@charset "UTF-8";.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    transition-property: transform,-webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

    .swiper-container-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -moz-box-align: start;
        align-items: flex-start;
        -webkit-transition-property: height,-webkit-transform;
        transition-property: height,-webkit-transform;
        transition-property: transform,height;
        transition-property: transform,height,-webkit-transform
    }

.swiper-container-3d {
    -webkit-perspective: 1200px;
    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 {
        -webkit-transform-style: preserve-3d;
        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: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-right {
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-top {
        background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none
    }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0
    }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transform: scale(.33);
        transform: scale(.33);
        position: relative
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        -webkit-transform: scale(.66);
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        -webkit-transform: scale(.33);
        transform: scale(.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        -webkit-transform: scale(.66);
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        -webkit-transform: scale(.33);
        transform: scale(.33)
    }

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 6px 0;
        display: block
    }

    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 8px
    }

        .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            -webkit-transition: .2s top,.2s -webkit-transform;
            transition: .2s top,.2s -webkit-transform;
            -webkit-transition: .2s transform,.2s top;
            transition: .2s transform,.2s top;
            -webkit-transition: .2s transform,.2s top,.2s -webkit-transform;
            transition: .2s transform,.2s top,.2s -webkit-transform
        }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

    .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transition: .2s left,.2s -webkit-transform;
        transition: .2s left,.2s -webkit-transform;
        -webkit-transition: .2s transform,.2s left;
        transition: .2s transform,.2s left;
        -webkit-transition: .2s transform,.2s left,.2s -webkit-transform;
        transition: .2s transform,.2s left,.2s -webkit-transform
    }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s right,.2s -webkit-transform;
    transition: .2s right,.2s -webkit-transform;
    -webkit-transition: .2s transform,.2s right;
    transition: .2s transform,.2s right;
    -webkit-transition: .2s transform,.2s right,.2s -webkit-transform;
    transition: .2s transform,.2s right,.2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: #007aff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: left top;
        transform-origin: left top
    }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

    .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0
    }

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255,255,255,.25)
}

    .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
        background: #fff
    }

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0,0,0,.25)
}

    .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
        background: #000
    }

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    text-align: center
}

    .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite
}

    .swiper-lazy-preloader:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-position: 50%;
        background-size: 100%;
        background-repeat: no-repeat
    }

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

    .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

    .swiper-container-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 100%;
        height: 100%
    }

        .swiper-container-cube .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-container-cube.swiper-container-rtl .swiper-slide {
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible
    }

    .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .6;
        -webkit-filter: blur(50px);
        filter: blur(50px);
        z-index: 0
    }

.swiper-container-flip {
    overflow: visible
}

    .swiper-container-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1
    }

        .swiper-container-flip .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.brdr-0 {
    border: 0 solid
}

.brdr-1 {
    border: 1px solid
}

.brdr-2 {
    border: 2px solid
}

.brdr-3 {
    border: 3px solid
}

.brdr-4 {
    border: 4px solid
}

.brdr-r-0 {
    border-right: 0 solid
}

.brdr-r-1 {
    border-right: 1px solid
}

.brdr-r-2 {
    border-right: 2px solid
}

.brdr-r-3 {
    border-right: 3px solid
}

.brdr-r-4 {
    border-right: 4px solid
}

.brdr-l-0 {
    border-left: 0 solid
}

.brdr-l-1 {
    border-left: 1px solid
}

.brdr-l-2 {
    border-left: 2px solid
}

.brdr-l-3 {
    border-left: 3px solid
}

.brdr-l-4 {
    border-left: 4px solid
}

.brdr-t-0 {
    border-top: 0 solid
}

.brdr-t-1 {
    border-top: 1px solid
}

.brdr-t-2 {
    border-top: 2px solid
}

.brdr-t-3 {
    border-top: 3px solid
}

.brdr-t-4 {
    border-top: 4px solid
}

.brdr-b-0 {
    border-bottom: 0 solid
}

.brdr-b-1 {
    border-bottom: 1px solid
}

.brdr-b-2 {
    border-bottom: 2px solid
}

.brdr-b-3 {
    border-bottom: 3px solid
}

.brdr-b-4 {
    border-bottom: 4px solid
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0
    }

input {
    line-height: normal
}

    input[type="checkbox"], input[type="radio"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto
    }

    input[type="search"] {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none
        }

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0
}

legend {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

td, th {
    padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *, *:before, *:after {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

        .table td, .table th {
            background-color: #fff !important
        }

    .table-bordered th, .table-bordered td {
        border: 1px solid #ddd !important
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url("../fonts/glyphicons-halflings-regular.eot?");
    src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("../fonts/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "*"
}

.glyphicon-plus:before {
    content: "+"
}

.glyphicon-euro:before, .glyphicon-eur:before {
    content: "€"
}

.glyphicon-minus:before {
    content: "−"
}

.glyphicon-cloud:before {
    content: "☁"
}

.glyphicon-envelope:before {
    content: "✉"
}

.glyphicon-pencil:before {
    content: "✏"
}

.glyphicon-glass:before {
    content: ""
}

.glyphicon-music:before {
    content: ""
}

.glyphicon-search:before {
    content: ""
}

.glyphicon-heart:before {
    content: ""
}

.glyphicon-star:before {
    content: ""
}

.glyphicon-star-empty:before {
    content: ""
}

.glyphicon-user:before {
    content: ""
}

.glyphicon-film:before {
    content: ""
}

.glyphicon-th-large:before {
    content: ""
}

.glyphicon-th:before {
    content: ""
}

.glyphicon-th-list:before {
    content: ""
}

.glyphicon-ok:before {
    content: ""
}

.glyphicon-remove:before {
    content: ""
}

.glyphicon-zoom-in:before {
    content: ""
}

.glyphicon-zoom-out:before {
    content: ""
}

.glyphicon-off:before {
    content: ""
}

.glyphicon-signal:before {
    content: ""
}

.glyphicon-cog:before {
    content: ""
}

.glyphicon-trash:before {
    content: ""
}

.glyphicon-home:before {
    content: ""
}

.glyphicon-file:before {
    content: ""
}

.glyphicon-time:before {
    content: ""
}

.glyphicon-road:before {
    content: ""
}

.glyphicon-download-alt:before {
    content: ""
}

.glyphicon-download:before {
    content: ""
}

.glyphicon-upload:before {
    content: ""
}

.glyphicon-inbox:before {
    content: ""
}

.glyphicon-play-circle:before {
    content: ""
}

.glyphicon-repeat:before {
    content: ""
}

.glyphicon-refresh:before {
    content: ""
}

.glyphicon-list-alt:before {
    content: ""
}

.glyphicon-lock:before {
    content: ""
}

.glyphicon-flag:before {
    content: ""
}

.glyphicon-headphones:before {
    content: ""
}

.glyphicon-volume-off:before {
    content: ""
}

.glyphicon-volume-down:before {
    content: ""
}

.glyphicon-volume-up:before {
    content: ""
}

.glyphicon-qrcode:before {
    content: ""
}

.glyphicon-barcode:before {
    content: ""
}

.glyphicon-tag:before {
    content: ""
}

.glyphicon-tags:before {
    content: ""
}

.glyphicon-book:before {
    content: ""
}

.glyphicon-bookmark:before {
    content: ""
}

.glyphicon-print:before {
    content: ""
}

.glyphicon-camera:before {
    content: ""
}

.glyphicon-font:before {
    content: ""
}

.glyphicon-bold:before {
    content: ""
}

.glyphicon-italic:before {
    content: ""
}

.glyphicon-text-height:before {
    content: ""
}

.glyphicon-text-width:before {
    content: ""
}

.glyphicon-align-left:before {
    content: ""
}

.glyphicon-align-center:before {
    content: ""
}

.glyphicon-align-right:before {
    content: ""
}

.glyphicon-align-justify:before {
    content: ""
}

.glyphicon-list:before {
    content: ""
}

.glyphicon-indent-left:before {
    content: ""
}

.glyphicon-indent-right:before {
    content: ""
}

.glyphicon-facetime-video:before {
    content: ""
}

.glyphicon-picture:before {
    content: ""
}

.glyphicon-map-marker:before {
    content: ""
}

.glyphicon-adjust:before {
    content: ""
}

.glyphicon-tint:before {
    content: ""
}

.glyphicon-edit:before {
    content: ""
}

.glyphicon-share:before {
    content: ""
}

.glyphicon-check:before {
    content: ""
}

.glyphicon-move:before {
    content: ""
}

.glyphicon-step-backward:before {
    content: ""
}

.glyphicon-fast-backward:before {
    content: ""
}

.glyphicon-backward:before {
    content: ""
}

.glyphicon-play:before {
    content: ""
}

.glyphicon-pause:before {
    content: ""
}

.glyphicon-stop:before {
    content: ""
}

.glyphicon-forward:before {
    content: ""
}

.glyphicon-fast-forward:before {
    content: ""
}

.glyphicon-step-forward:before {
    content: ""
}

.glyphicon-eject:before {
    content: ""
}

.glyphicon-chevron-left:before {
    content: ""
}

.glyphicon-chevron-right:before {
    content: ""
}

.glyphicon-plus-sign:before {
    content: ""
}

.glyphicon-minus-sign:before {
    content: ""
}

.glyphicon-remove-sign:before {
    content: ""
}

.glyphicon-ok-sign:before {
    content: ""
}

.glyphicon-question-sign:before {
    content: ""
}

.glyphicon-info-sign:before {
    content: ""
}

.glyphicon-screenshot:before {
    content: ""
}

.glyphicon-remove-circle:before {
    content: ""
}

.glyphicon-ok-circle:before {
    content: ""
}

.glyphicon-ban-circle:before {
    content: ""
}

.glyphicon-arrow-left:before {
    content: ""
}

.glyphicon-arrow-right:before {
    content: ""
}

.glyphicon-arrow-up:before {
    content: ""
}

.glyphicon-arrow-down:before {
    content: ""
}

.glyphicon-share-alt:before {
    content: ""
}

.glyphicon-resize-full:before {
    content: ""
}

.glyphicon-resize-small:before {
    content: ""
}

.glyphicon-exclamation-sign:before {
    content: ""
}

.glyphicon-gift:before {
    content: ""
}

.glyphicon-leaf:before {
    content: ""
}

.glyphicon-fire:before {
    content: ""
}

.glyphicon-eye-open:before {
    content: ""
}

.glyphicon-eye-close:before {
    content: ""
}

.glyphicon-warning-sign:before {
    content: ""
}

.glyphicon-plane:before {
    content: ""
}

.glyphicon-calendar:before {
    content: ""
}

.glyphicon-random:before {
    content: ""
}

.glyphicon-comment:before {
    content: ""
}

.glyphicon-magnet:before {
    content: ""
}

.glyphicon-chevron-up:before {
    content: ""
}

.glyphicon-chevron-down:before {
    content: ""
}

.glyphicon-retweet:before {
    content: ""
}

.glyphicon-shopping-cart:before {
    content: ""
}

.glyphicon-folder-close:before {
    content: ""
}

.glyphicon-folder-open:before {
    content: ""
}

.glyphicon-resize-vertical:before {
    content: ""
}

.glyphicon-resize-horizontal:before {
    content: ""
}

.glyphicon-hdd:before {
    content: ""
}

.glyphicon-bullhorn:before {
    content: ""
}

.glyphicon-bell:before {
    content: ""
}

.glyphicon-certificate:before {
    content: ""
}

.glyphicon-thumbs-up:before {
    content: ""
}

.glyphicon-thumbs-down:before {
    content: ""
}

.glyphicon-hand-right:before {
    content: ""
}

.glyphicon-hand-left:before {
    content: ""
}

.glyphicon-hand-up:before {
    content: ""
}

.glyphicon-hand-down:before {
    content: ""
}

.glyphicon-circle-arrow-right:before {
    content: ""
}

.glyphicon-circle-arrow-left:before {
    content: ""
}

.glyphicon-circle-arrow-up:before {
    content: ""
}

.glyphicon-circle-arrow-down:before {
    content: ""
}

.glyphicon-globe:before {
    content: ""
}

.glyphicon-wrench:before {
    content: ""
}

.glyphicon-tasks:before {
    content: ""
}

.glyphicon-filter:before {
    content: ""
}

.glyphicon-briefcase:before {
    content: ""
}

.glyphicon-fullscreen:before {
    content: ""
}

.glyphicon-dashboard:before {
    content: ""
}

.glyphicon-paperclip:before {
    content: ""
}

.glyphicon-heart-empty:before {
    content: ""
}

.glyphicon-link:before {
    content: ""
}

.glyphicon-phone:before {
    content: ""
}

.glyphicon-pushpin:before {
    content: ""
}

.glyphicon-usd:before {
    content: ""
}

.glyphicon-gbp:before {
    content: ""
}

.glyphicon-sort:before {
    content: ""
}

.glyphicon-sort-by-alphabet:before {
    content: ""
}

.glyphicon-sort-by-alphabet-alt:before {
    content: ""
}

.glyphicon-sort-by-order:before {
    content: ""
}

.glyphicon-sort-by-order-alt:before {
    content: ""
}

.glyphicon-sort-by-attributes:before {
    content: ""
}

.glyphicon-sort-by-attributes-alt:before {
    content: ""
}

.glyphicon-unchecked:before {
    content: ""
}

.glyphicon-expand:before {
    content: ""
}

.glyphicon-collapse-down:before {
    content: ""
}

.glyphicon-collapse-up:before {
    content: ""
}

.glyphicon-log-in:before {
    content: ""
}

.glyphicon-flash:before {
    content: ""
}

.glyphicon-log-out:before {
    content: ""
}

.glyphicon-new-window:before {
    content: ""
}

.glyphicon-record:before {
    content: ""
}

.glyphicon-save:before {
    content: ""
}

.glyphicon-open:before {
    content: ""
}

.glyphicon-saved:before {
    content: ""
}

.glyphicon-import:before {
    content: ""
}

.glyphicon-export:before {
    content: ""
}

.glyphicon-send:before {
    content: ""
}

.glyphicon-floppy-disk:before {
    content: ""
}

.glyphicon-floppy-saved:before {
    content: ""
}

.glyphicon-floppy-remove:before {
    content: ""
}

.glyphicon-floppy-save:before {
    content: ""
}

.glyphicon-floppy-open:before {
    content: ""
}

.glyphicon-credit-card:before {
    content: ""
}

.glyphicon-transfer:before {
    content: ""
}

.glyphicon-cutlery:before {
    content: ""
}

.glyphicon-header:before {
    content: ""
}

.glyphicon-compressed:before {
    content: ""
}

.glyphicon-earphone:before {
    content: ""
}

.glyphicon-phone-alt:before {
    content: ""
}

.glyphicon-tower:before {
    content: ""
}

.glyphicon-stats:before {
    content: ""
}

.glyphicon-sd-video:before {
    content: ""
}

.glyphicon-hd-video:before {
    content: ""
}

.glyphicon-subtitles:before {
    content: ""
}

.glyphicon-sound-stereo:before {
    content: ""
}

.glyphicon-sound-dolby:before {
    content: ""
}

.glyphicon-sound-5-1:before {
    content: ""
}

.glyphicon-sound-6-1:before {
    content: ""
}

.glyphicon-sound-7-1:before {
    content: ""
}

.glyphicon-copyright-mark:before {
    content: ""
}

.glyphicon-registration-mark:before {
    content: ""
}

.glyphicon-cloud-download:before {
    content: ""
}

.glyphicon-cloud-upload:before {
    content: ""
}

.glyphicon-tree-conifer:before {
    content: ""
}

.glyphicon-tree-deciduous:before {
    content: ""
}

.glyphicon-cd:before {
    content: ""
}

.glyphicon-save-file:before {
    content: ""
}

.glyphicon-open-file:before {
    content: ""
}

.glyphicon-level-up:before {
    content: ""
}

.glyphicon-copy:before {
    content: ""
}

.glyphicon-paste:before {
    content: ""
}

.glyphicon-alert:before {
    content: ""
}

.glyphicon-equalizer:before {
    content: ""
}

.glyphicon-king:before {
    content: ""
}

.glyphicon-queen:before {
    content: ""
}

.glyphicon-pawn:before {
    content: ""
}

.glyphicon-bishop:before {
    content: ""
}

.glyphicon-knight:before {
    content: ""
}

.glyphicon-baby-formula:before {
    content: ""
}

.glyphicon-tent:before {
    content: "⛺"
}

.glyphicon-blackboard:before {
    content: ""
}

.glyphicon-bed:before {
    content: ""
}

.glyphicon-apple:before {
    content: ""
}

.glyphicon-erase:before {
    content: ""
}

.glyphicon-hourglass:before {
    content: "⌛"
}

.glyphicon-lamp:before {
    content: ""
}

.glyphicon-duplicate:before {
    content: ""
}

.glyphicon-piggy-bank:before {
    content: ""
}

.glyphicon-scissors:before {
    content: ""
}

.glyphicon-bitcoin:before {
    content: ""
}

.glyphicon-btc:before {
    content: ""
}

.glyphicon-xbt:before {
    content: ""
}

.glyphicon-yen:before {
    content: "¥"
}

.glyphicon-jpy:before {
    content: "¥"
}

.glyphicon-ruble:before {
    content: "₽"
}

.glyphicon-rub:before {
    content: "₽"
}

.glyphicon-scale:before {
    content: ""
}

.glyphicon-ice-lolly:before {
    content: ""
}

.glyphicon-ice-lolly-tasted:before {
    content: ""
}

.glyphicon-education:before {
    content: ""
}

.glyphicon-option-horizontal:before {
    content: ""
}

.glyphicon-option-vertical:before {
    content: ""
}

.glyphicon-menu-hamburger:before {
    content: ""
}

.glyphicon-modal-window:before {
    content: ""
}

.glyphicon-oil:before {
    content: ""
}

.glyphicon-grain:before {
    content: ""
}

.glyphicon-sunglasses:before {
    content: ""
}

.glyphicon-text-size:before {
    content: ""
}

.glyphicon-text-color:before {
    content: ""
}

.glyphicon-text-background:before {
    content: ""
}

.glyphicon-object-align-top:before {
    content: ""
}

.glyphicon-object-align-bottom:before {
    content: ""
}

.glyphicon-object-align-horizontal:before {
    content: ""
}

.glyphicon-object-align-left:before {
    content: ""
}

.glyphicon-object-align-vertical:before {
    content: ""
}

.glyphicon-object-align-right:before {
    content: ""
}

.glyphicon-triangle-right:before {
    content: ""
}

.glyphicon-triangle-left:before {
    content: ""
}

.glyphicon-triangle-bottom:before {
    content: ""
}

.glyphicon-triangle-top:before {
    content: ""
}

.glyphicon-console:before {
    content: ""
}

.glyphicon-superscript:before {
    content: ""
}

.glyphicon-subscript:before {
    content: ""
}

.glyphicon-menu-left:before {
    content: ""
}

.glyphicon-menu-right:before {
    content: ""
}

.glyphicon-menu-down:before {
    content: ""
}

.glyphicon-menu-up:before {
    content: ""
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

    a:hover, a:focus {
        color: #23527c;
        text-decoration: underline
    }

    a:focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
        font-weight: normal;
        line-height: 1;
        color: #777
    }

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

    h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
        font-size: 65%
    }

h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

    h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
        font-size: 75%
    }

h1, .h1 {
    font-size: 36px
}

h2, .h2 {
    font-size: 30px
}

h3, .h3 {
    font-size: 24px
}

h4, .h4 {
    font-size: 18px
}

h5, .h5 {
    font-size: 14px
}

h6, .h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media(min-width: 768px) {
    .lead {
        font-size: 21px
    }
}

small, .small {
    font-size: 85%
}

mark, .mark {
    padding: .2em;
    background-color: #fcf8e3
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:hover, a.text-primary:focus {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:hover, a.text-success:focus {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover, a.text-info:focus {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover, a.text-warning:focus {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover, a.text-danger:focus {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:hover, a.bg-primary:focus {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover, a.bg-success:focus {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover, a.bg-info:focus {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover, a.bg-warning:focus {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover, a.bg-danger:focus {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ul, ol {
    margin-top: 0;
    margin-bottom: 10px
}

    ul ul, ol ul, ul ol, ol ol {
        margin-bottom: 0
    }

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none
}

    .list-inline > li {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px
    }

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dt, dd {
    line-height: 1.42857143
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

@media(min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

    blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
        margin-bottom: 0
    }

    blockquote footer, blockquote small, blockquote .small {
        display: block;
        font-size: 80%;
        line-height: 1.42857143;
        color: #777
    }

        blockquote footer:before, blockquote small:before, blockquote .small:before {
            content: '— '
        }

    .blockquote-reverse, blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        text-align: right;
        border-right: 5px solid #eee;
        border-left: 0
    }

        .blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
            content: ''
        }

        .blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
            content: ' —'
        }

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: bold;
        -webkit-box-shadow: none;
        box-shadow: none
    }

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

    pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        white-space: pre-wrap;
        background-color: transparent;
        border-radius: 0
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width: 768px) {
    .container {
        width: 750px
    }
}

@media(min-width: 992px) {
    .container {
        width: 970px
    }
}

@media(min-width: 1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media(min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media(min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media(min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd
    }

    .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
        border-top: 0
    }

    .table > tbody + tbody {
        border-top: 2px solid #ddd
    }

    .table .table {
        background-color: #fff
    }

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

    .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
        border: 1px solid #ddd
    }

    .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
        border-bottom-width: 2px
    }

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5
}

table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none
}

table td[class*="col-"], table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none
}

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
    background-color: #f5f5f5
}

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8
}

.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
    background-color: #dff0d8
}

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6
}

.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
    background-color: #d9edf7
}

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3
}

.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
    background-color: #fcf8e3
}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc
}

.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
    background-color: #f2dede
}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

        .table-responsive > .table {
            margin-bottom: 0
        }

            .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap
            }

        .table-responsive > .table-bordered {
            border: 0
        }

            .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0
            }

            .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                border-bottom: 0
            }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
    }

    .form-control::-moz-placeholder {
        color: #999;
        opacity: 1
    }

    .form-control:-ms-input-placeholder {
        color: #999
    }

    .form-control::-webkit-input-placeholder {
        color: #999
    }

    .form-control::-ms-expand {
        background-color: transparent;
        border: 0
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        background-color: #eee;
        opacity: 1
    }

    .form-control[disabled], fieldset[disabled] .form-control {
        cursor: not-allowed
    }

textarea.form-control {
    height: auto
}

input[type="search"] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
        line-height: 34px
    }

    input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] {
        line-height: 30px
    }

    input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

    .radio label, .checkbox label {
        min-height: 20px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: normal;
        cursor: pointer
    }

    .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
        position: absolute;
        margin-top: 4px \9;
        margin-left: -20px
    }

    .radio + .radio, .checkbox + .checkbox {
        margin-top: -5px
    }

.radio-inline, .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer
}

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
        margin-top: 0;
        margin-left: 10px
    }

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-right: 0;
        padding-left: 0
    }

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

textarea.input-sm, select[multiple].input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

textarea.input-lg, select[multiple].input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

    .has-feedback .form-control {
        padding-right: 42.5px
    }

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
    }

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
    }

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label ~ .form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media(min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

        .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
            width: auto
        }

        .form-inline .input-group > .form-control {
            width: 100%
        }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio, .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .form-inline .radio label, .form-inline .checkbox label {
            padding-left: 0
        }

        .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
            position: relative;
            margin-left: 0
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

@media(min-width: 768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media(min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media(min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

    .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

    .btn:hover, .btn:focus, .btn.focus {
        color: #333;
        text-decoration: none
    }

    .btn:active, .btn.active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65
    }

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

    .btn-default:focus, .btn-default.focus {
        color: #333;
        background-color: #e6e6e6;
        border-color: #8c8c8c
    }

    .btn-default:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad
    }

    .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad
    }

        .btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
            color: #333;
            background-color: #d4d4d4;
            border-color: #8c8c8c
        }

    .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
        background-image: none
    }

    .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus {
        background-color: #fff;
        border-color: #ccc
    }

    .btn-default .badge {
        color: #fff;
        background-color: #333
    }

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

    .btn-primary:focus, .btn-primary.focus {
        color: #fff;
        background-color: #286090;
        border-color: #122b40
    }

    .btn-primary:hover {
        color: #fff;
        background-color: #286090;
        border-color: #204d74
    }

    .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #286090;
        border-color: #204d74
    }

        .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
            color: #fff;
            background-color: #204d74;
            border-color: #122b40
        }

    .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
        background-image: none
    }

    .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus {
        background-color: #337ab7;
        border-color: #2e6da4
    }

    .btn-primary .badge {
        color: #337ab7;
        background-color: #fff
    }

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

    .btn-success:focus, .btn-success.focus {
        color: #fff;
        background-color: #449d44;
        border-color: #255625
    }

    .btn-success:hover {
        color: #fff;
        background-color: #449d44;
        border-color: #398439
    }

    .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #449d44;
        border-color: #398439
    }

        .btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus {
            color: #fff;
            background-color: #398439;
            border-color: #255625
        }

    .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
        background-image: none
    }

    .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus {
        background-color: #5cb85c;
        border-color: #4cae4c
    }

    .btn-success .badge {
        color: #5cb85c;
        background-color: #fff
    }

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

    .btn-info:focus, .btn-info.focus {
        color: #fff;
        background-color: #31b0d5;
        border-color: #1b6d85
    }

    .btn-info:hover {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc
    }

    .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc
    }

        .btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus {
            color: #fff;
            background-color: #269abc;
            border-color: #1b6d85
        }

    .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
        background-image: none
    }

    .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus {
        background-color: #5bc0de;
        border-color: #46b8da
    }

    .btn-info .badge {
        color: #5bc0de;
        background-color: #fff
    }

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

    .btn-warning:focus, .btn-warning.focus {
        color: #fff;
        background-color: #ec971f;
        border-color: #985f0d
    }

    .btn-warning:hover {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512
    }

    .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512
    }

        .btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus {
            color: #fff;
            background-color: #d58512;
            border-color: #985f0d
        }

    .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
        background-image: none
    }

    .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus {
        background-color: #f0ad4e;
        border-color: #eea236
    }

    .btn-warning .badge {
        color: #f0ad4e;
        background-color: #fff
    }

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

    .btn-danger:focus, .btn-danger.focus {
        color: #fff;
        background-color: #c9302c;
        border-color: #761c19
    }

    .btn-danger:hover {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925
    }

    .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925
    }

        .btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus {
            color: #fff;
            background-color: #ac2925;
            border-color: #761c19
        }

    .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
        background-image: none
    }

    .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus {
        background-color: #d9534f;
        border-color: #d43f3a
    }

    .btn-danger .badge {
        color: #d9534f;
        background-color: #fff
    }

.btn-link {
    font-weight: normal;
    color: #337ab7;
    border-radius: 0
}

    .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
            border-color: transparent
        }

            .btn-link:hover, .btn-link:focus {
                color: #23527c;
                text-decoration: underline;
                background-color: transparent
            }

            .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
                color: #777;
                text-decoration: none
            }

.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

    .btn-block + .btn-block {
        margin-top: 5px
    }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

    .fade.in {
        opacity: 1
    }

.collapse {
    display: none
}

    .collapse.in {
        display: block
    }

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    transition-property: height,visibility
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropup, .dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap
    }

        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
            color: #262626;
            text-decoration: none;
            background-color: #f5f5f5
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
        color: #fff;
        text-decoration: none;
        background-color: #337ab7;
        outline: 0
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
        color: #777
    }

        .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
        }

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media(min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

    .btn-group > .btn, .btn-group-vertical > .btn {
        position: relative;
        float: left
    }

        .btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
            z-index: 2
        }

    .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
        margin-left: -1px
    }

.btn-toolbar {
    margin-left: -5px
}

    .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
        float: left
    }

    .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
        margin-left: 5px
    }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group > .btn:first-child {
    margin-left: 0
}

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group > .btn-group {
    float: left
}

    .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0
    }

    .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

    .btn-group.open .dropdown-toggle.btn-link {
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

    .btn-group-vertical > .btn-group > .btn {
        float: none
    }

    .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0
    }

    .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
        border-radius: 0
    }

    .btn-group-vertical > .btn:first-child:not(:last-child) {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn:last-child:not(:first-child) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }

    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0
    }

    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

    .btn-group-justified > .btn, .btn-group-justified > .btn-group {
        display: table-cell;
        float: none;
        width: 1%
    }

        .btn-group-justified > .btn-group .btn {
            width: 100%
        }

        .btn-group-justified > .btn-group .dropdown-menu {
            left: auto
        }

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

    .input-group[class*="col-"] {
        float: none;
        padding-right: 0;
        padding-left: 0
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0
    }

        .input-group .form-control:focus {
            z-index: 3
        }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px
}

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px
}

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell
}

    .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
        border-radius: 0
    }

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

    .input-group-addon.input-sm {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px
    }

    .input-group-addon.input-lg {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px
    }

    .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
        margin-top: 0
    }

    .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .input-group-addon:first-child {
        border-right: 0
    }

    .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .input-group-addon:last-child {
        border-left: 0
    }

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

    .input-group-btn > .btn {
        position: relative
    }

        .input-group-btn > .btn + .btn {
            margin-left: -1px
        }

        .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
            z-index: 2
        }

    .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
        margin-right: -1px
    }

    .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
        z-index: 2;
        margin-left: -1px
    }

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .nav > li {
        position: relative;
        display: block
    }

        .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px
        }

            .nav > li > a:hover, .nav > li > a:focus {
                text-decoration: none;
                background-color: #eee
            }

        .nav > li.disabled > a {
            color: #777
        }

            .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
                color: #777;
                text-decoration: none;
                cursor: not-allowed;
                background-color: transparent
            }

    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
        background-color: #eee;
        border-color: #337ab7
    }

    .nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .nav > li > a > img {
        max-width: none
    }

.nav-tabs {
    border-bottom: 1px solid #ddd
}

    .nav-tabs > li {
        float: left;
        margin-bottom: -1px
    }

        .nav-tabs > li > a {
            margin-right: 2px;
            line-height: 1.42857143;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0
        }

            .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd
            }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
            color: #555;
            cursor: default;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent
        }

    .nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0
    }

        .nav-tabs.nav-justified > li {
            float: none
        }

            .nav-tabs.nav-justified > li > a {
                margin-bottom: 5px;
                text-align: center
            }

        .nav-tabs.nav-justified > .dropdown .dropdown-menu {
            top: auto;
            left: auto
        }

@media(min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

        .nav-tabs.nav-justified > li > a {
            margin-bottom: 0
        }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd
}

@media(min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff
    }
}

.nav-pills > li {
    float: left
}

    .nav-pills > li > a {
        border-radius: 4px
    }

    .nav-pills > li + li {
        margin-left: 2px
    }

    .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
        color: #fff;
        background-color: #337ab7
    }

.nav-stacked > li {
    float: none
}

    .nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0
    }

.nav-justified {
    width: 100%
}

    .nav-justified > li {
        float: none
    }

        .nav-justified > li > a {
            margin-bottom: 5px;
            text-align: center
        }

    .nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto
    }

@media(min-width: 768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%
    }

        .nav-justified > li > a {
            margin-bottom: 0
        }
}

.nav-tabs-justified {
    border-bottom: 0
}

    .nav-tabs-justified > li > a {
        margin-right: 0;
        border-radius: 4px
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
        border: 1px solid #ddd
    }

@media(min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #fff
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media(min-width: 768px) {
    .navbar {
        border-radius: 4px
    }
}

@media(min-width: 768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}

    .navbar-collapse.in {
        overflow-y: auto
    }

@media(min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important
        }

        .navbar-collapse.in {
            overflow-y: visible
        }

    .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px
}

@media(max-device-width: 480px) and (orientation:landscape) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px
    }
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px
}

@media(min-width: 768px) {
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media(min-width: 768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-fixed-top, .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media(min-width: 768px) {
    .navbar-fixed-top, .navbar-fixed-bottom {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px
}

    .navbar-brand:hover, .navbar-brand:focus {
        text-decoration: none
    }

    .navbar-brand > img {
        display: block
    }

@media(min-width: 768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

    .navbar-toggle:focus {
        outline: 0
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px
    }

        .navbar-toggle .icon-bar + .icon-bar {
            margin-top: 4px
        }

@media(min-width: 768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px
    }

@media(max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
            padding: 5px 15px 5px 25px
        }

        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px
        }

            .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
                background-image: none
            }
}

@media(min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

        .navbar-nav > li {
            float: left
        }

            .navbar-nav > li > a {
                padding-top: 15px;
                padding-bottom: 15px
            }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}

@media(min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

        .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
            width: auto
        }

        .navbar-form .input-group > .form-control {
            width: 100%
        }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .radio, .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .navbar-form .radio label, .navbar-form .checkbox label {
            padding-left: 0
        }

        .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
            position: relative;
            margin-left: 0
        }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media(max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

        .navbar-form .form-group:last-child {
            margin-bottom: 0
        }
}

@media(min-width: 768px) {
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

    .navbar-btn.btn-sm {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .navbar-btn.btn-xs {
        margin-top: 14px;
        margin-bottom: 14px
    }

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media(min-width: 768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }
}

@media(min-width: 768px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

        .navbar-right ~ .navbar-right {
            margin-right: 0
        }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

    .navbar-default .navbar-brand {
        color: #777
    }

        .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
            color: #5e5e5e;
            background-color: transparent
        }

    .navbar-default .navbar-text {
        color: #777
    }

    .navbar-default .navbar-nav > li > a {
        color: #777
    }

        .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
            color: #333;
            background-color: transparent
        }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
        color: #ccc;
        background-color: transparent
    }

    .navbar-default .navbar-toggle {
        border-color: #ddd
    }

        .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
            background-color: #ddd
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #888
        }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #e7e7e7
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        color: #555;
        background-color: #e7e7e7
    }

@media(max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #333;
            background-color: transparent
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

    .navbar-default .navbar-link:hover {
        color: #333
    }

.navbar-default .btn-link {
    color: #777
}

    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
        color: #333
    }

    .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
        color: #ccc
    }

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

    .navbar-inverse .navbar-brand {
        color: #9d9d9d
    }

        .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-text {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #9d9d9d
    }

        .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
        color: #444;
        background-color: transparent
    }

    .navbar-inverse .navbar-toggle {
        border-color: #333
    }

        .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
            background-color: #333
        }

        .navbar-inverse .navbar-toggle .icon-bar {
            background-color: #fff
        }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        border-color: #101010
    }

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
        color: #fff;
        background-color: #080808
    }

@media(max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

    .navbar-inverse .navbar-link:hover {
        color: #fff
    }

.navbar-inverse .btn-link {
    color: #9d9d9d
}

    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
        color: #fff
    }

    .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
        color: #444
    }

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

    .breadcrumb > li {
        display: inline-block
    }

        .breadcrumb > li + li:before {
            padding: 0 5px;
            color: #ccc;
            content: "/ "
        }

    .breadcrumb > .active {
        color: #777
    }

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

    .pagination > li {
        display: inline
    }

        .pagination > li > a, .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.42857143;
            color: #337ab7;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #ddd
        }

        .pagination > li:first-child > a, .pagination > li:first-child > span {
            margin-left: 0;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px
        }

        .pagination > li:last-child > a, .pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px
        }

        .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
            z-index: 2;
            color: #23527c;
            background-color: #eee;
            border-color: #ddd
        }

    .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
        z-index: 3;
        color: #fff;
        cursor: default;
        background-color: #337ab7;
        border-color: #337ab7
    }

    .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd
    }

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

    .pager li {
        display: inline
    }

        .pager li > a, .pager li > span {
            display: inline-block;
            padding: 5px 14px;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 15px
        }

            .pager li > a:hover, .pager li > a:focus {
                text-decoration: none;
                background-color: #eee
            }

    .pager .next > a, .pager .next > span {
        float: right
    }

    .pager .previous > a, .pager .previous > span {
        float: left
    }

    .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
        color: #777;
        cursor: not-allowed;
        background-color: #fff
    }

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:hover, a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #777
}

    .label-default[href]:hover, .label-default[href]:focus {
        background-color: #5e5e5e
    }

.label-primary {
    background-color: #337ab7
}

    .label-primary[href]:hover, .label-primary[href]:focus {
        background-color: #286090
    }

.label-success {
    background-color: #5cb85c
}

    .label-success[href]:hover, .label-success[href]:focus {
        background-color: #449d44
    }

.label-info {
    background-color: #5bc0de
}

    .label-info[href]:hover, .label-info[href]:focus {
        background-color: #31b0d5
    }

.label-warning {
    background-color: #f0ad4e
}

    .label-warning[href]:hover, .label-warning[href]:focus {
        background-color: #ec971f
    }

.label-danger {
    background-color: #d9534f
}

    .label-danger[href]:hover, .label-danger[href]:focus {
        background-color: #c9302c
    }

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

    .badge:empty {
        display: none
    }

.btn .badge {
    position: relative;
    top: -1px
}

.btn-xs .badge, .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:hover, a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item > .badge {
    float: right
}

    .list-group-item > .badge + .badge {
        margin-right: 5px
    }

.nav-pills > li > a > .badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

    .jumbotron h1, .jumbotron .h1 {
        color: inherit
    }

    .jumbotron p {
        margin-bottom: 15px;
        font-size: 21px;
        font-weight: 200
    }

    .jumbotron > hr {
        border-top-color: #d5d5d5
    }

.container .jumbotron, .container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron, .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }

    .jumbotron h1, .jumbotron .h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

    .thumbnail > img, .thumbnail a > img {
        margin-right: auto;
        margin-left: auto
    }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

    .alert h4 {
        margin-top: 0;
        color: inherit
    }

    .alert .alert-link {
        font-weight: bold
    }

    .alert > p, .alert > ul {
        margin-bottom: 0
    }

        .alert > p + p {
            margin-top: 5px
        }

.alert-dismissable, .alert-dismissible {
    padding-right: 35px
}

    .alert-dismissable .close, .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit
    }

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

    .alert-success hr {
        border-top-color: #c9e2b3
    }

    .alert-success .alert-link {
        color: #2b542c
    }

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

    .alert-info hr {
        border-top-color: #a6e1ec
    }

    .alert-info .alert-link {
        color: #245269
    }

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

    .alert-warning hr {
        border-top-color: #f7e1b5
    }

    .alert-warning .alert-link {
        color: #66512c
    }

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

    .alert-danger hr {
        border-top-color: #e4b9c0
    }

    .alert-danger .alert-link {
        color: #843534
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}

.progress-striped .progress-bar, .progress-bar-striped {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px
}

.progress.active .progress-bar, .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.media {
    margin-top: 15px
}

    .media:first-child {
        margin-top: 0
    }

.media, .media-body {
    overflow: hidden;
    zoom: 1
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

    .media-object.img-thumbnail {
        max-width: none
    }

.media-right, .media > .pull-right {
    padding-left: 10px
}

.media-left, .media > .pull-left {
    padding-right: 10px
}

.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

    .list-group-item:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }

a.list-group-item, button.list-group-item {
    color: #555
}

    a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
        color: #333
    }

    a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
        color: #555;
        text-decoration: none;
        background-color: #f5f5f5
    }

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
        color: inherit
    }

    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
        color: #777
    }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

    .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small {
        color: inherit
    }

    .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
        color: #c7ddef
    }

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success, button.list-group-item-success {
    color: #3c763d
}

    a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-success:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus {
        color: #3c763d;
        background-color: #d0e9c6
    }

    a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d
    }

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info, button.list-group-item-info {
    color: #31708f
}

    a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus {
        color: #31708f;
        background-color: #c4e3f3
    }

    a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f
    }

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning, button.list-group-item-warning {
    color: #8a6d3b
}

    a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-warning:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus {
        color: #8a6d3b;
        background-color: #faf2cc
    }

    a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b
    }

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger, button.list-group-item-danger {
    color: #a94442
}

    a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-danger:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus {
        color: #a94442;
        background-color: #ebcccc
    }

    a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442
    }

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

    .panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
        color: inherit
    }

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom: 0
}

    .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0
    }

    .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

    .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group + .panel-footer {
    border-top-width: 0
}

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
    margin-bottom: 0
}

    .panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption {
        padding-right: 15px;
        padding-left: 15px
    }

    .panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

        .panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px
        }

            .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
                border-top-left-radius: 3px
            }

            .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
                border-top-right-radius: 3px
            }

    .panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

        .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px
        }

            .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
                border-bottom-left-radius: 3px
            }

            .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
                border-bottom-right-radius: 3px
            }

    .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
        border-top: 1px solid #ddd
    }

    .panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
        border-top: 0
    }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0
}

    .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0
    }

    .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0
    }

    .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
        border-bottom: 0
    }

    .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0
    }

.panel > .table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px
    }

        .panel-group .panel + .panel {
            margin-top: 5px
        }

    .panel-group .panel-heading {
        border-bottom: 0
    }

        .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
            border-top: 1px solid #ddd
        }

    .panel-group .panel-footer {
        border-top: 0
    }

        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom: 1px solid #ddd
        }

.panel-default {
    border-color: #ddd
}

    .panel-default > .panel-heading {
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ddd
        }

        .panel-default > .panel-heading .badge {
            color: #f5f5f5;
            background-color: #333
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ddd
    }

.panel-primary {
    border-color: #337ab7
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #337ab7;
        border-color: #337ab7
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #337ab7
        }

        .panel-primary > .panel-heading .badge {
            color: #337ab7;
            background-color: #fff
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #337ab7
    }

.panel-success {
    border-color: #d6e9c6
}

    .panel-success > .panel-heading {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6
    }

        .panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #d6e9c6
        }

        .panel-success > .panel-heading .badge {
            color: #dff0d8;
            background-color: #3c763d
        }

    .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #d6e9c6
    }

.panel-info {
    border-color: #bce8f1
}

    .panel-info > .panel-heading {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1
    }

        .panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #bce8f1
        }

        .panel-info > .panel-heading .badge {
            color: #d9edf7;
            background-color: #31708f
        }

    .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #bce8f1
    }

.panel-warning {
    border-color: #faebcc
}

    .panel-warning > .panel-heading {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc
    }

        .panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #faebcc
        }

        .panel-warning > .panel-heading .badge {
            color: #fcf8e3;
            background-color: #8a6d3b
        }

    .panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #faebcc
    }

.panel-danger {
    border-color: #ebccd1
}

    .panel-danger > .panel-heading {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1
    }

        .panel-danger > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ebccd1
        }

        .panel-danger > .panel-heading .badge {
            color: #f2dede;
            background-color: #a94442
        }

    .panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ebccd1
    }

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

    .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0
    }

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0,0,0,.15)
    }

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

    .close:hover, .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        filter: alpha(opacity=50);
        opacity: .5
    }

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

    .modal.fade .modal-dialog {
        -webkit-transition: -webkit-transform .3s ease-out;
        transition: -webkit-transform .3s ease-out;
        transition: transform .3s ease-out;
        transition: transform .3s ease-out,-webkit-transform .3s ease-out;
        -webkit-transform: translate(0,-25%);
        transform: translate(0,-25%)
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

    .modal-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0
    }

    .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: .5
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

    .modal-header .close {
        margin-top: -2px
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media(min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media(min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto
}

    .tooltip.in {
        filter: alpha(opacity=90);
        opacity: .9
    }

    .tooltip.top {
        padding: 5px 0;
        margin-top: -3px
    }

    .tooltip.right {
        padding: 0 5px;
        margin-left: 3px
    }

    .tooltip.bottom {
        padding: 5px 0;
        margin-top: 3px
    }

    .tooltip.left {
        padding: 0 5px;
        margin-left: -3px
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    line-break: auto
}

    .popover.top {
        margin-top: -10px
    }

    .popover.right {
        margin-left: 10px
    }

    .popover.bottom {
        margin-top: 10px
    }

    .popover.left {
        margin-left: -10px
    }

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover > .arrow {
    border-width: 11px
}

    .popover > .arrow:after {
        content: "";
        border-width: 10px
    }

.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0
}

    .popover.top > .arrow:after {
        bottom: 1px;
        margin-left: -10px;
        content: " ";
        border-top-color: #fff;
        border-bottom-width: 0
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0
}

    .popover.right > .arrow:after {
        bottom: -10px;
        left: 1px;
        content: " ";
        border-right-color: #fff;
        border-left-width: 0
    }

.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25)
}

    .popover.bottom > .arrow:after {
        top: 1px;
        margin-left: -10px;
        content: " ";
        border-top-width: 0;
        border-bottom-color: #fff
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

    .popover.left > .arrow:after {
        right: 1px;
        bottom: -10px;
        content: " ";
        border-right-width: 0;
        border-left-color: #fff
    }

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

    .carousel-inner > .item {
        position: relative;
        display: none;
        -webkit-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left
    }

        .carousel-inner > .item > img, .carousel-inner > .item > a > img {
            line-height: 1
        }

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
            left: 0;
            -webkit-transform: translate3d(100%,0,0);
            transform: translate3d(100%,0,0)
        }

        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
            left: 0;
            -webkit-transform: translate3d(-100%,0,0);
            transform: translate3d(-100%,0,0)
        }

            .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
                left: 0;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0)
            }
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block
}

.carousel-inner > .active {
    left: 0
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner > .next {
    left: 100%
}

.carousel-inner > .prev {
    left: -100%
}

    .carousel-inner > .next.left, .carousel-inner > .prev.right {
        left: 0
    }

.carousel-inner > .active.left {
    left: -100%
}

.carousel-inner > .active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5
}

    .carousel-control.left {
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
        background-image: linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
        background-repeat: repeat-x
    }

    .carousel-control.right {
        right: 0;
        left: auto;
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
        background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
        background-repeat: repeat-x
    }

    .carousel-control:hover, .carousel-control:focus {
        color: #fff;
        text-decoration: none;
        filter: alpha(opacity=90);
        outline: 0;
        opacity: .9
    }

    .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
        margin-top: -10px
    }

    .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
        left: 50%;
        margin-left: -10px
    }

    .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
        right: 50%;
        margin-right: -10px
    }

    .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 20px;
        height: 20px;
        font-family: serif;
        line-height: 1
    }

        .carousel-control .icon-prev:before {
            content: '‹'
        }

        .carousel-control .icon-next:before {
            content: '›'
        }

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000 \9;
        background-color: rgba(0,0,0,0);
        border: 1px solid #fff;
        border-radius: 10px
    }

    .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #fff
    }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

    .carousel-caption .btn {
        text-shadow: none
    }

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " "
}

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-header:after, .modal-footer:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width;
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none !important
}

@media(max-width: 767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important
    }
}

@media(max-width: 767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media(max-width: 767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media(max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md, td.visible-md {
        display: table-cell !important
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media(min-width: 1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important
    }
}

@media(min-width: 1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media(min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media(min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media(max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media(min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print, td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    left: 20px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em
}

    .daterangepicker:before, .daterangepicker:after {
        position: absolute;
        display: inline-block;
        border-bottom-color: rgba(0,0,0,.2);
        content: ''
    }

    .daterangepicker:before {
        top: -7px;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        border-bottom: 7px solid #ccc
    }

    .daterangepicker:after {
        top: -6px;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent
    }

    .daterangepicker.opensleft:before {
        right: 9px
    }

    .daterangepicker.opensleft:after {
        right: 10px
    }

    .daterangepicker.openscenter:before {
        left: 0;
        right: 0;
        width: 0;
        margin-left: auto;
        margin-right: auto
    }

    .daterangepicker.openscenter:after {
        left: 0;
        right: 0;
        width: 0;
        margin-left: auto;
        margin-right: auto
    }

    .daterangepicker.opensright:before {
        left: 9px
    }

    .daterangepicker.opensright:after {
        left: 10px
    }

    .daterangepicker.drop-up {
        margin-top: -7px
    }

        .daterangepicker.drop-up:before {
            top: initial;
            bottom: -7px;
            border-bottom: initial;
            border-top: 7px solid #ccc
        }

        .daterangepicker.drop-up:after {
            top: initial;
            bottom: -6px;
            border-bottom: initial;
            border-top: 6px solid #fff
        }

    .daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
        float: none
    }

    .daterangepicker.single .drp-selected {
        display: none
    }

    .daterangepicker.show-calendar .drp-calendar {
        display: block
    }

    .daterangepicker.show-calendar .drp-buttons {
        display: block
    }

    .daterangepicker.auto-apply .drp-buttons {
        display: none
    }

    .daterangepicker .drp-calendar {
        display: none;
        max-width: 270px
    }

        .daterangepicker .drp-calendar.left {
            padding: 8px 0 8px 8px
        }

        .daterangepicker .drp-calendar.right {
            padding: 8px
        }

        .daterangepicker .drp-calendar.single .calendar-table {
            border: none
        }

    .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
        color: #fff;
        border: solid #000;
        border-width: 0 2px 2px 0;
        border-radius: 0;
        display: inline-block;
        padding: 3px
    }

    .daterangepicker .calendar-table .next span {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg)
    }

    .daterangepicker .calendar-table .prev span {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg)
    }

    .daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
        white-space: nowrap;
        text-align: center;
        vertical-align: middle;
        min-width: 32px;
        width: 32px;
        height: 24px;
        line-height: 24px;
        font-size: 12px;
        border-radius: 4px;
        border: 1px solid transparent;
        white-space: nowrap;
        cursor: pointer
    }

    .daterangepicker .calendar-table {
        border: 1px solid #fff;
        border-radius: 4px;
        background-color: #fff
    }

        .daterangepicker .calendar-table table {
            width: 100%;
            margin: 0;
            border-spacing: 0;
            border-collapse: collapse
        }

    .daterangepicker td.available:hover, .daterangepicker th.available:hover {
        background-color: #eee;
        border-color: transparent;
        color: inherit
    }

    .daterangepicker td.week, .daterangepicker th.week {
        font-size: 80%;
        color: #ccc
    }

    .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
        background-color: #fff;
        border-color: transparent;
        color: #999
    }

    .daterangepicker td.in-range {
        background-color: #ebf4f8;
        border-color: transparent;
        color: #000;
        border-radius: 0
    }

    .daterangepicker td.start-date {
        border-radius: 4px 0 0 4px
    }

    .daterangepicker td.end-date {
        border-radius: 0 4px 4px 0
    }

    .daterangepicker td.start-date.end-date {
        border-radius: 4px
    }

    .daterangepicker td.active, .daterangepicker td.active:hover {
        background-color: #357ebd;
        border-color: transparent;
        color: #fff
    }

    .daterangepicker th.month {
        width: auto
    }

    .daterangepicker td.disabled, .daterangepicker option.disabled {
        color: #999;
        cursor: not-allowed;
        text-decoration: line-through
    }

    .daterangepicker select.monthselect, .daterangepicker select.yearselect {
        font-size: 12px;
        padding: 1px;
        height: auto;
        margin: 0;
        cursor: default
    }

    .daterangepicker select.monthselect {
        margin-right: 2%;
        width: 56%
    }

    .daterangepicker select.yearselect {
        width: 40%
    }

    .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
        width: 50px;
        margin: 0 auto;
        background: #eee;
        border: 1px solid #eee;
        padding: 2px;
        outline: 0;
        font-size: 12px
    }

    .daterangepicker .calendar-time {
        text-align: center;
        margin: 4px auto 0 auto;
        line-height: 30px;
        position: relative
    }

        .daterangepicker .calendar-time select.disabled {
            color: #ccc;
            cursor: not-allowed
        }

    .daterangepicker .drp-buttons {
        clear: both;
        text-align: right;
        padding: 8px;
        border-top: 1px solid #ddd;
        display: none;
        line-height: 12px;
        vertical-align: middle
    }

    .daterangepicker .drp-selected {
        display: inline-block;
        font-size: 12px;
        padding-right: 8px
    }

    .daterangepicker .drp-buttons .btn {
        margin-left: 8px;
        font-size: 12px;
        font-weight: bold;
        padding: 4px 8px
    }

    .daterangepicker.show-ranges .drp-calendar.left {
        border-left: 1px solid #ddd
    }

    .daterangepicker .ranges {
        float: none;
        text-align: left;
        margin: 0
    }

    .daterangepicker.show-calendar .ranges {
        margin-top: 8px
    }

    .daterangepicker .ranges ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 100%
    }

    .daterangepicker .ranges li {
        font-size: 12px;
        padding: 8px 12px;
        cursor: pointer
    }

        .daterangepicker .ranges li:hover {
            background-color: #eee
        }

        .daterangepicker .ranges li.active {
            background-color: #08c;
            color: #fff
        }

@media(min-width: 564px) {
    .daterangepicker {
        width: auto
    }

        .daterangepicker .ranges ul {
            width: 140px
        }

        .daterangepicker.single .ranges ul {
            width: 100%
        }

        .daterangepicker.single .drp-calendar.left {
            clear: none
        }

        .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .drp-calendar {
            float: left
        }

        .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .drp-calendar {
            float: right
        }

        .daterangepicker.ltr {
            direction: ltr;
            text-align: left
        }

            .daterangepicker.ltr .drp-calendar.left {
                clear: left;
                margin-right: 0
            }

                .daterangepicker.ltr .drp-calendar.left .calendar-table {
                    border-right: none;
                    border-top-right-radius: 0;
                    border-bottom-right-radius: 0
                }

            .daterangepicker.ltr .drp-calendar.right {
                margin-left: 0
            }

                .daterangepicker.ltr .drp-calendar.right .calendar-table {
                    border-left: none;
                    border-top-left-radius: 0;
                    border-bottom-left-radius: 0
                }

            .daterangepicker.ltr .drp-calendar.left .calendar-table {
                padding-right: 8px
            }

            .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
                float: left
            }

        .daterangepicker.rtl {
            direction: rtl;
            text-align: right
        }

            .daterangepicker.rtl .drp-calendar.left {
                clear: right;
                margin-left: 0
            }

                .daterangepicker.rtl .drp-calendar.left .calendar-table {
                    border-left: none;
                    border-top-left-radius: 0;
                    border-bottom-left-radius: 0
                }

            .daterangepicker.rtl .drp-calendar.right {
                margin-right: 0
            }

                .daterangepicker.rtl .drp-calendar.right .calendar-table {
                    border-right: none;
                    border-top-right-radius: 0;
                    border-bottom-right-radius: 0
                }

            .daterangepicker.rtl .drp-calendar.left .calendar-table {
                padding-left: 12px
            }

            .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
                text-align: right;
                float: right
            }
}

@media(min-width: 730px) {
    .daterangepicker .ranges {
        width: auto
    }

    .daterangepicker.ltr .ranges {
        float: left
    }

    .daterangepicker.rtl .ranges {
        float: right
    }

    .daterangepicker .drp-calendar.left {
        clear: none !important
    }
}

@font-face {
    font-family: "Roboto-Bold";
    src: url("../../fonts/Roboto-Bold.ttf") format("truetype")
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (<none>)
 * Config saved to config.json and <none>
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input {
    line-height: normal
}

    input[type="checkbox"], input[type="radio"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none
        }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: Arial,sans-serif;
    color: #000
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

    a:hover, a:focus {
        color: #23527c;
        text-decoration: underline
    }

    a:focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-responsive-banner {
    display: block;
    width: 100%;
    height: 780px
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

@media(min-width: 320px) {
    .container {
        width: calc(100% - 40px)
    }
}

@media(min-width: 576px) {
    .container {
        width: calc(100% - 80px)
    }
}

@media(min-width: 1200px) {
    .container {
        width: calc(100% - 180px);
        max-width: 1260px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

.row {
    margin-left: 0;
    margin-right: 0
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0%
}

@media(min-width: 320px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0%
    }
}

@media(min-width: 576px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667% !important
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0%
    }
}

@media(min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667% !important
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0%
    }
}

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
    content: " ";
    display: table
}

.clearfix:after, .container:after, .container-fluid:after, .row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

.p0 {
    padding: 0
}

.p1 {
    padding: 1px
}

.p2 {
    padding: 2px
}

.p3 {
    padding: 3px
}

.p4 {
    padding: 4px
}

.p5 {
    padding: 5px
}

.p6 {
    padding: 6px
}

.p7 {
    padding: 7px
}

.p8 {
    padding: 8px
}

.p9 {
    padding: 9px
}

.p10 {
    padding: 10px
}

.p11 {
    padding: 11px
}

.p12 {
    padding: 12px
}

.p13 {
    padding: 13px
}

.p14 {
    padding: 14px
}

.p15 {
    padding: 15px
}

.p16 {
    padding: 16px
}

.p17 {
    padding: 17px
}

.p18 {
    padding: 18px
}

.p19 {
    padding: 19px
}

.p20 {
    padding: 20px
}

.p21 {
    padding: 21px
}

.p22 {
    padding: 22px
}

.p23 {
    padding: 23px
}

.p24 {
    padding: 24px
}

.p25 {
    padding: 25px
}

.p26 {
    padding: 26px
}

.p27 {
    padding: 27px
}

.p28 {
    padding: 28px
}

.p29 {
    padding: 29px
}

.p30 {
    padding: 30px
}

.p31 {
    padding: 31px
}

.p32 {
    padding: 32px
}

.p33 {
    padding: 33px
}

.p34 {
    padding: 34px
}

.p35 {
    padding: 35px
}

.p36 {
    padding: 36px
}

.p37 {
    padding: 37px
}

.p38 {
    padding: 38px
}

.p39 {
    padding: 39px
}

.p40 {
    padding: 40px
}

.p41 {
    padding: 41px
}

.p42 {
    padding: 42px
}

.p43 {
    padding: 43px
}

.p44 {
    padding: 44px
}

.p45 {
    padding: 45px
}

.p46 {
    padding: 46px
}

.p47 {
    padding: 47px
}

.p48 {
    padding: 48px
}

.p49 {
    padding: 49px
}

.p50 {
    padding: 50px
}

.p51 {
    padding: 51px
}

.p52 {
    padding: 52px
}

.p53 {
    padding: 53px
}

.p54 {
    padding: 54px
}

.p55 {
    padding: 55px
}

.p56 {
    padding: 56px
}

.p57 {
    padding: 57px
}

.p58 {
    padding: 58px
}

.p59 {
    padding: 59px
}

.p60 {
    padding: 60px
}

.p61 {
    padding: 61px
}

.p62 {
    padding: 62px
}

.p63 {
    padding: 63px
}

.p64 {
    padding: 64px
}

.p65 {
    padding: 65px
}

.p66 {
    padding: 66px
}

.p67 {
    padding: 67px
}

.p68 {
    padding: 68px
}

.p69 {
    padding: 69px
}

.p70 {
    padding: 70px
}

.p71 {
    padding: 71px
}

.p72 {
    padding: 72px
}

.p73 {
    padding: 73px
}

.p74 {
    padding: 74px
}

.p75 {
    padding: 75px
}

.p76 {
    padding: 76px
}

.p77 {
    padding: 77px
}

.p78 {
    padding: 78px
}

.p79 {
    padding: 79px
}

.p80 {
    padding: 80px
}

.p81 {
    padding: 81px
}

.p82 {
    padding: 82px
}

.p83 {
    padding: 83px
}

.p84 {
    padding: 84px
}

.p85 {
    padding: 85px
}

.p86 {
    padding: 86px
}

.p87 {
    padding: 87px
}

.p88 {
    padding: 88px
}

.p89 {
    padding: 89px
}

.p90 {
    padding: 90px
}

.p91 {
    padding: 91px
}

.p92 {
    padding: 92px
}

.p93 {
    padding: 93px
}

.p94 {
    padding: 94px
}

.p95 {
    padding: 95px
}

.p96 {
    padding: 96px
}

.p97 {
    padding: 97px
}

.p98 {
    padding: 98px
}

.p99 {
    padding: 99px
}

.px0 {
    padding-left: 0;
    padding-right: 0
}

.px1 {
    padding-left: 1px;
    padding-right: 1px
}

.px2 {
    padding-left: 2px;
    padding-right: 2px
}

.px3 {
    padding-left: 3px;
    padding-right: 3px
}

.px4 {
    padding-left: 4px;
    padding-right: 4px
}

.px5 {
    padding-left: 5px;
    padding-right: 5px
}

.px6 {
    padding-left: 6px;
    padding-right: 6px
}

.px7 {
    padding-left: 7px;
    padding-right: 7px
}

.px8 {
    padding-left: 8px;
    padding-right: 8px
}

.px9 {
    padding-left: 9px;
    padding-right: 9px
}

.px10 {
    padding-left: 10px;
    padding-right: 10px
}

.px11 {
    padding-left: 11px;
    padding-right: 11px
}

.px12 {
    padding-left: 12px;
    padding-right: 12px
}

.px13 {
    padding-left: 13px;
    padding-right: 13px
}

.px14 {
    padding-left: 14px;
    padding-right: 14px
}

.px15 {
    padding-left: 15px;
    padding-right: 15px
}

.px16 {
    padding-left: 16px;
    padding-right: 16px
}

.px17 {
    padding-left: 17px;
    padding-right: 17px
}

.px18 {
    padding-left: 18px;
    padding-right: 18px
}

.px19 {
    padding-left: 19px;
    padding-right: 19px
}

.px20 {
    padding-left: 20px;
    padding-right: 20px
}

.px21 {
    padding-left: 21px;
    padding-right: 21px
}

.px22 {
    padding-left: 22px;
    padding-right: 22px
}

.px23 {
    padding-left: 23px;
    padding-right: 23px
}

.px24 {
    padding-left: 24px;
    padding-right: 24px
}

.px25 {
    padding-left: 25px;
    padding-right: 25px
}

.px26 {
    padding-left: 26px;
    padding-right: 26px
}

.px27 {
    padding-left: 27px;
    padding-right: 27px
}

.px28 {
    padding-left: 28px;
    padding-right: 28px
}

.px29 {
    padding-left: 29px;
    padding-right: 29px
}

.px30 {
    padding-left: 30px;
    padding-right: 30px
}

.px31 {
    padding-left: 31px;
    padding-right: 31px
}

.px32 {
    padding-left: 32px;
    padding-right: 32px
}

.px33 {
    padding-left: 33px;
    padding-right: 33px
}

.px34 {
    padding-left: 34px;
    padding-right: 34px
}

.px35 {
    padding-left: 35px;
    padding-right: 35px
}

.px36 {
    padding-left: 36px;
    padding-right: 36px
}

.px37 {
    padding-left: 37px;
    padding-right: 37px
}

.px38 {
    padding-left: 38px;
    padding-right: 38px
}

.px39 {
    padding-left: 39px;
    padding-right: 39px
}

.px40 {
    padding-left: 40px;
    padding-right: 40px
}

.px41 {
    padding-left: 41px;
    padding-right: 41px
}

.px42 {
    padding-left: 42px;
    padding-right: 42px
}

.px43 {
    padding-left: 43px;
    padding-right: 43px
}

.px44 {
    padding-left: 44px;
    padding-right: 44px
}

.px45 {
    padding-left: 45px;
    padding-right: 45px
}

.px46 {
    padding-left: 46px;
    padding-right: 46px
}

.px47 {
    padding-left: 47px;
    padding-right: 47px
}

.px48 {
    padding-left: 48px;
    padding-right: 48px
}

.px49 {
    padding-left: 49px;
    padding-right: 49px
}

.px50 {
    padding-left: 50px;
    padding-right: 50px
}

.px51 {
    padding-left: 51px;
    padding-right: 51px
}

.px52 {
    padding-left: 52px;
    padding-right: 52px
}

.px53 {
    padding-left: 53px;
    padding-right: 53px
}

.px54 {
    padding-left: 54px;
    padding-right: 54px
}

.px55 {
    padding-left: 55px;
    padding-right: 55px
}

.px56 {
    padding-left: 56px;
    padding-right: 56px
}

.px57 {
    padding-left: 57px;
    padding-right: 57px
}

.px58 {
    padding-left: 58px;
    padding-right: 58px
}

.px59 {
    padding-left: 59px;
    padding-right: 59px
}

.px60 {
    padding-left: 60px;
    padding-right: 60px
}

.px61 {
    padding-left: 61px;
    padding-right: 61px
}

.px62 {
    padding-left: 62px;
    padding-right: 62px
}

.px63 {
    padding-left: 63px;
    padding-right: 63px
}

.px64 {
    padding-left: 64px;
    padding-right: 64px
}

.px65 {
    padding-left: 65px;
    padding-right: 65px
}

.px66 {
    padding-left: 66px;
    padding-right: 66px
}

.px67 {
    padding-left: 67px;
    padding-right: 67px
}

.px68 {
    padding-left: 68px;
    padding-right: 68px
}

.px69 {
    padding-left: 69px;
    padding-right: 69px
}

.px70 {
    padding-left: 70px;
    padding-right: 70px
}

.px71 {
    padding-left: 71px;
    padding-right: 71px
}

.px72 {
    padding-left: 72px;
    padding-right: 72px
}

.px73 {
    padding-left: 73px;
    padding-right: 73px
}

.px74 {
    padding-left: 74px;
    padding-right: 74px
}

.px75 {
    padding-left: 75px;
    padding-right: 75px
}

.px76 {
    padding-left: 76px;
    padding-right: 76px
}

.px77 {
    padding-left: 77px;
    padding-right: 77px
}

.px78 {
    padding-left: 78px;
    padding-right: 78px
}

.px79 {
    padding-left: 79px;
    padding-right: 79px
}

.px80 {
    padding-left: 80px;
    padding-right: 80px
}

.px81 {
    padding-left: 81px;
    padding-right: 81px
}

.px82 {
    padding-left: 82px;
    padding-right: 82px
}

.px83 {
    padding-left: 83px;
    padding-right: 83px
}

.px84 {
    padding-left: 84px;
    padding-right: 84px
}

.px85 {
    padding-left: 85px;
    padding-right: 85px
}

.px86 {
    padding-left: 86px;
    padding-right: 86px
}

.px87 {
    padding-left: 87px;
    padding-right: 87px
}

.px88 {
    padding-left: 88px;
    padding-right: 88px
}

.px89 {
    padding-left: 89px;
    padding-right: 89px
}

.px90 {
    padding-left: 90px;
    padding-right: 90px
}

.px91 {
    padding-left: 91px;
    padding-right: 91px
}

.px92 {
    padding-left: 92px;
    padding-right: 92px
}

.px93 {
    padding-left: 93px;
    padding-right: 93px
}

.px94 {
    padding-left: 94px;
    padding-right: 94px
}

.px95 {
    padding-left: 95px;
    padding-right: 95px
}

.px96 {
    padding-left: 96px;
    padding-right: 96px
}

.px97 {
    padding-left: 97px;
    padding-right: 97px
}

.px98 {
    padding-left: 98px;
    padding-right: 98px
}

.px99 {
    padding-left: 99px;
    padding-right: 99px
}

.px10p {
    padding-left: 10%;
    padding-right: 10%
}

.py0 {
    padding-top: 0;
    padding-bottom: 0
}

.py1 {
    padding-top: 1px;
    padding-bottom: 1px
}

.py2 {
    padding-top: 2px;
    padding-bottom: 2px
}

.py3 {
    padding-top: 3px;
    padding-bottom: 3px
}

.py4 {
    padding-top: 4px;
    padding-bottom: 4px
}

.py5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.py6 {
    padding-top: 6px;
    padding-bottom: 6px
}

.py7 {
    padding-top: 7px;
    padding-bottom: 7px
}

.py8 {
    padding-top: 8px;
    padding-bottom: 8px
}

.py9 {
    padding-top: 9px;
    padding-bottom: 9px
}

.py10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.py11 {
    padding-top: 11px;
    padding-bottom: 11px
}

.py12 {
    padding-top: 12px;
    padding-bottom: 12px
}

.py13 {
    padding-top: 13px;
    padding-bottom: 13px
}

.py14 {
    padding-top: 14px;
    padding-bottom: 14px
}

.py15 {
    padding-top: 15px;
    padding-bottom: 15px
}

.py16 {
    padding-top: 16px;
    padding-bottom: 16px
}

.py17 {
    padding-top: 17px;
    padding-bottom: 17px
}

.py18 {
    padding-top: 18px;
    padding-bottom: 18px
}

.py19 {
    padding-top: 19px;
    padding-bottom: 19px
}

.py20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.py21 {
    padding-top: 21px;
    padding-bottom: 21px
}

.py22 {
    padding-top: 22px;
    padding-bottom: 22px
}

.py23 {
    padding-top: 23px;
    padding-bottom: 23px
}

.py24 {
    padding-top: 24px;
    padding-bottom: 24px
}

.py25 {
    padding-top: 25px;
    padding-bottom: 25px
}

.py26 {
    padding-top: 26px;
    padding-bottom: 26px
}

.py27 {
    padding-top: 27px;
    padding-bottom: 27px
}

.py28 {
    padding-top: 28px;
    padding-bottom: 28px
}

.py29 {
    padding-top: 29px;
    padding-bottom: 29px
}

.py30 {
    padding-top: 30px;
    padding-bottom: 30px
}

.py31 {
    padding-top: 31px;
    padding-bottom: 31px
}

.py32 {
    padding-top: 32px;
    padding-bottom: 32px
}

.py33 {
    padding-top: 33px;
    padding-bottom: 33px
}

.py34 {
    padding-top: 34px;
    padding-bottom: 34px
}

.py35 {
    padding-top: 35px;
    padding-bottom: 35px
}

.py36 {
    padding-top: 36px;
    padding-bottom: 36px
}

.py37 {
    padding-top: 37px;
    padding-bottom: 37px
}

.py38 {
    padding-top: 38px;
    padding-bottom: 38px
}

.py39 {
    padding-top: 39px;
    padding-bottom: 39px
}

.py40 {
    padding-top: 40px;
    padding-bottom: 40px
}

.py41 {
    padding-top: 41px;
    padding-bottom: 41px
}

.py42 {
    padding-top: 42px;
    padding-bottom: 42px
}

.py43 {
    padding-top: 43px;
    padding-bottom: 43px
}

.py44 {
    padding-top: 44px;
    padding-bottom: 44px
}

.py45 {
    padding-top: 45px;
    padding-bottom: 45px
}

.py46 {
    padding-top: 46px;
    padding-bottom: 46px
}

.py47 {
    padding-top: 47px;
    padding-bottom: 47px
}

.py48 {
    padding-top: 48px;
    padding-bottom: 48px
}

.py49 {
    padding-top: 49px;
    padding-bottom: 49px
}

.py50 {
    padding-top: 50px;
    padding-bottom: 50px
}

.py51 {
    padding-top: 51px;
    padding-bottom: 51px
}

.py52 {
    padding-top: 52px;
    padding-bottom: 52px
}

.py53 {
    padding-top: 53px;
    padding-bottom: 53px
}

.py54 {
    padding-top: 54px;
    padding-bottom: 54px
}

.py55 {
    padding-top: 55px;
    padding-bottom: 55px
}

.py56 {
    padding-top: 56px;
    padding-bottom: 56px
}

.py57 {
    padding-top: 57px;
    padding-bottom: 57px
}

.py58 {
    padding-top: 58px;
    padding-bottom: 58px
}

.py59 {
    padding-top: 59px;
    padding-bottom: 59px
}

.py60 {
    padding-top: 60px;
    padding-bottom: 60px
}

.py61 {
    padding-top: 61px;
    padding-bottom: 61px
}

.py62 {
    padding-top: 62px;
    padding-bottom: 62px
}

.py63 {
    padding-top: 63px;
    padding-bottom: 63px
}

.py64 {
    padding-top: 64px;
    padding-bottom: 64px
}

.py65 {
    padding-top: 65px;
    padding-bottom: 65px
}

.py66 {
    padding-top: 66px;
    padding-bottom: 66px
}

.py67 {
    padding-top: 67px;
    padding-bottom: 67px
}

.py68 {
    padding-top: 68px;
    padding-bottom: 68px
}

.py69 {
    padding-top: 69px;
    padding-bottom: 69px
}

.py70 {
    padding-top: 70px;
    padding-bottom: 70px
}

.py71 {
    padding-top: 71px;
    padding-bottom: 71px
}

.py72 {
    padding-top: 72px;
    padding-bottom: 72px
}

.py73 {
    padding-top: 73px;
    padding-bottom: 73px
}

.py74 {
    padding-top: 74px;
    padding-bottom: 74px
}

.py75 {
    padding-top: 75px;
    padding-bottom: 75px
}

.py76 {
    padding-top: 76px;
    padding-bottom: 76px
}

.py77 {
    padding-top: 77px;
    padding-bottom: 77px
}

.py78 {
    padding-top: 78px;
    padding-bottom: 78px
}

.py79 {
    padding-top: 79px;
    padding-bottom: 79px
}

.py80 {
    padding-top: 80px;
    padding-bottom: 80px
}

.py81 {
    padding-top: 81px;
    padding-bottom: 81px
}

.py82 {
    padding-top: 82px;
    padding-bottom: 82px
}

.py83 {
    padding-top: 83px;
    padding-bottom: 83px
}

.py84 {
    padding-top: 84px;
    padding-bottom: 84px
}

.py85 {
    padding-top: 85px;
    padding-bottom: 85px
}

.py86 {
    padding-top: 86px;
    padding-bottom: 86px
}

.py87 {
    padding-top: 87px;
    padding-bottom: 87px
}

.py88 {
    padding-top: 88px;
    padding-bottom: 88px
}

.py89 {
    padding-top: 89px;
    padding-bottom: 89px
}

.py90 {
    padding-top: 90px;
    padding-bottom: 90px
}

.py91 {
    padding-top: 91px;
    padding-bottom: 91px
}

.py92 {
    padding-top: 92px;
    padding-bottom: 92px
}

.py93 {
    padding-top: 93px;
    padding-bottom: 93px
}

.py94 {
    padding-top: 94px;
    padding-bottom: 94px
}

.py95 {
    padding-top: 95px;
    padding-bottom: 95px
}

.py96 {
    padding-top: 96px;
    padding-bottom: 96px
}

.py97 {
    padding-top: 97px;
    padding-bottom: 97px
}

.py98 {
    padding-top: 98px;
    padding-bottom: 98px
}

.py99 {
    padding-top: 99px;
    padding-bottom: 99px
}

.pt0 {
    padding-top: 0
}

.pt1 {
    padding-top: 1px
}

.pt2 {
    padding-top: 2px
}

.pt3 {
    padding-top: 3px
}

.pt4 {
    padding-top: 4px
}

.pt5 {
    padding-top: 5px
}

.pt6 {
    padding-top: 6px
}

.pt7 {
    padding-top: 7px
}

.pt8 {
    padding-top: 8px
}

.pt9 {
    padding-top: 9px
}

.pt10 {
    padding-top: 10px
}

.pt11 {
    padding-top: 11px
}

.pt12 {
    padding-top: 12px
}

.pt13 {
    padding-top: 13px
}

.pt14 {
    padding-top: 14px
}

.pt15 {
    padding-top: 15px
}

.pt16 {
    padding-top: 16px
}

.pt17 {
    padding-top: 17px
}

.pt18 {
    padding-top: 18px
}

.pt19 {
    padding-top: 19px
}

.pt20 {
    padding-top: 20px
}

.pt21 {
    padding-top: 21px
}

.pt22 {
    padding-top: 22px
}

.pt23 {
    padding-top: 23px
}

.pt24 {
    padding-top: 24px
}

.pt25 {
    padding-top: 25px
}

.pt26 {
    padding-top: 26px
}

.pt27 {
    padding-top: 27px
}

.pt28 {
    padding-top: 28px
}

.pt29 {
    padding-top: 29px
}

.pt30 {
    padding-top: 30px
}

.pt31 {
    padding-top: 31px
}

.pt32 {
    padding-top: 32px
}

.pt33 {
    padding-top: 33px
}

.pt34 {
    padding-top: 34px
}

.pt35 {
    padding-top: 35px
}

.pt36 {
    padding-top: 36px
}

.pt37 {
    padding-top: 37px
}

.pt38 {
    padding-top: 38px
}

.pt39 {
    padding-top: 39px
}

.pt40 {
    padding-top: 40px
}

.pt41 {
    padding-top: 41px
}

.pt42 {
    padding-top: 42px
}

.pt43 {
    padding-top: 43px
}

.pt44 {
    padding-top: 44px
}

.pt45 {
    padding-top: 45px
}

.pt46 {
    padding-top: 46px
}

.pt47 {
    padding-top: 47px
}

.pt48 {
    padding-top: 48px
}

.pt49 {
    padding-top: 49px
}

.pt50 {
    padding-top: 50px
}

.pt51 {
    padding-top: 51px
}

.pt52 {
    padding-top: 52px
}

.pt53 {
    padding-top: 53px
}

.pt54 {
    padding-top: 54px
}

.pt55 {
    padding-top: 55px
}

.pt56 {
    padding-top: 56px
}

.pt57 {
    padding-top: 57px
}

.pt58 {
    padding-top: 58px
}

.pt59 {
    padding-top: 59px
}

.pt60 {
    padding-top: 60px
}

.pt61 {
    padding-top: 61px
}

.pt62 {
    padding-top: 62px
}

.pt63 {
    padding-top: 63px
}

.pt64 {
    padding-top: 64px
}

.pt65 {
    padding-top: 65px
}

.pt66 {
    padding-top: 66px
}

.pt67 {
    padding-top: 67px
}

.pt68 {
    padding-top: 68px
}

.pt69 {
    padding-top: 69px
}

.pt70 {
    padding-top: 70px
}

.pt71 {
    padding-top: 71px
}

.pt72 {
    padding-top: 72px
}

.pt73 {
    padding-top: 73px
}

.pt74 {
    padding-top: 74px
}

.pt75 {
    padding-top: 75px
}

.pt76 {
    padding-top: 76px
}

.pt77 {
    padding-top: 77px
}

.pt78 {
    padding-top: 78px
}

.pt79 {
    padding-top: 79px
}

.pt80 {
    padding-top: 80px
}

.pt81 {
    padding-top: 81px
}

.pt82 {
    padding-top: 82px
}

.pt83 {
    padding-top: 83px
}

.pt84 {
    padding-top: 84px
}

.pt85 {
    padding-top: 85px
}

.pt86 {
    padding-top: 86px
}

.pt87 {
    padding-top: 87px
}

.pt88 {
    padding-top: 88px
}

.pt89 {
    padding-top: 89px
}

.pt90 {
    padding-top: 90px
}

.pt91 {
    padding-top: 91px
}

.pt92 {
    padding-top: 92px
}

.pt93 {
    padding-top: 93px
}

.pt94 {
    padding-top: 94px
}

.pt95 {
    padding-top: 95px
}

.pt96 {
    padding-top: 96px
}

.pt97 {
    padding-top: 97px
}

.pt98 {
    padding-top: 98px
}

.pt99 {
    padding-top: 99px
}

.pt100 {
    padding-top: 100px
}

.pt101 {
    padding-top: 101px
}

.pt102 {
    padding-top: 102px
}

.pt103 {
    padding-top: 103px
}

.pt104 {
    padding-top: 104px
}

.pt105 {
    padding-top: 105px
}

.pt106 {
    padding-top: 106px
}

.pt107 {
    padding-top: 107px
}

.pt108 {
    padding-top: 108px
}

.pt109 {
    padding-top: 109px
}

.pt110 {
    padding-top: 110px
}

.pt111 {
    padding-top: 111px
}

.pt112 {
    padding-top: 112px
}

.pt113 {
    padding-top: 113px
}

.pt114 {
    padding-top: 114px
}

.pt115 {
    padding-top: 115px
}

.pt116 {
    padding-top: 116px
}

.pt117 {
    padding-top: 117px
}

.pt118 {
    padding-top: 118px
}

.pt119 {
    padding-top: 119px
}

.pt120 {
    padding-top: 120px
}

.pt121 {
    padding-top: 121px
}

.pt122 {
    padding-top: 122px
}

.pt123 {
    padding-top: 123px
}

.pt124 {
    padding-top: 124px
}

.pt125 {
    padding-top: 125px
}

.pt126 {
    padding-top: 126px
}

.pt127 {
    padding-top: 127px
}

.pt128 {
    padding-top: 128px
}

.pt129 {
    padding-top: 129px
}

.pt130 {
    padding-top: 130px
}

.pt131 {
    padding-top: 131px
}

.pt132 {
    padding-top: 132px
}

.pt133 {
    padding-top: 133px
}

.pt134 {
    padding-top: 134px
}

.pt135 {
    padding-top: 135px
}

.pt136 {
    padding-top: 136px
}

.pt137 {
    padding-top: 137px
}

.pt138 {
    padding-top: 138px
}

.pt139 {
    padding-top: 139px
}

.pt140 {
    padding-top: 140px
}

.pt141 {
    padding-top: 141px
}

.pt142 {
    padding-top: 142px
}

.pt143 {
    padding-top: 143px
}

.pt144 {
    padding-top: 144px
}

.pt145 {
    padding-top: 145px
}

.pt146 {
    padding-top: 146px
}

.pt147 {
    padding-top: 147px
}

.pt148 {
    padding-top: 148px
}

.pt149 {
    padding-top: 149px
}

.pb0 {
    padding-bottom: 0
}

.pb1 {
    padding-bottom: 1px
}

.pb2 {
    padding-bottom: 2px
}

.pb3 {
    padding-bottom: 3px
}

.pb4 {
    padding-bottom: 4px
}

.pb5 {
    padding-bottom: 5px
}

.pb6 {
    padding-bottom: 6px
}

.pb7 {
    padding-bottom: 7px
}

.pb8 {
    padding-bottom: 8px
}

.pb9 {
    padding-bottom: 9px
}

.pb10 {
    padding-bottom: 10px
}

.pb11 {
    padding-bottom: 11px
}

.pb12 {
    padding-bottom: 12px
}

.pb13 {
    padding-bottom: 13px
}

.pb14 {
    padding-bottom: 14px
}

.pb15 {
    padding-bottom: 15px
}

.pb16 {
    padding-bottom: 16px
}

.pb17 {
    padding-bottom: 17px
}

.pb18 {
    padding-bottom: 18px
}

.pb19 {
    padding-bottom: 19px
}

.pb20 {
    padding-bottom: 20px
}

.pb21 {
    padding-bottom: 21px
}

.pb22 {
    padding-bottom: 22px
}

.pb23 {
    padding-bottom: 23px
}

.pb24 {
    padding-bottom: 24px
}

.pb25 {
    padding-bottom: 25px
}

.pb26 {
    padding-bottom: 26px
}

.pb27 {
    padding-bottom: 27px
}

.pb28 {
    padding-bottom: 28px
}

.pb29 {
    padding-bottom: 29px
}

.pb30 {
    padding-bottom: 30px
}

.pb31 {
    padding-bottom: 31px
}

.pb32 {
    padding-bottom: 32px
}

.pb33 {
    padding-bottom: 33px
}

.pb34 {
    padding-bottom: 34px
}

.pb35 {
    padding-bottom: 35px
}

.pb36 {
    padding-bottom: 36px
}

.pb37 {
    padding-bottom: 37px
}

.pb38 {
    padding-bottom: 38px
}

.pb39 {
    padding-bottom: 39px
}

.pb40 {
    padding-bottom: 40px
}

.pb41 {
    padding-bottom: 41px
}

.pb42 {
    padding-bottom: 42px
}

.pb43 {
    padding-bottom: 43px
}

.pb44 {
    padding-bottom: 44px
}

.pb45 {
    padding-bottom: 45px
}

.pb46 {
    padding-bottom: 46px
}

.pb47 {
    padding-bottom: 47px
}

.pb48 {
    padding-bottom: 48px
}

.pb49 {
    padding-bottom: 49px
}

.pb50 {
    padding-bottom: 50px
}

.pb51 {
    padding-bottom: 51px
}

.pb52 {
    padding-bottom: 52px
}

.pb53 {
    padding-bottom: 53px
}

.pb54 {
    padding-bottom: 54px
}

.pb55 {
    padding-bottom: 55px
}

.pb56 {
    padding-bottom: 56px
}

.pb57 {
    padding-bottom: 57px
}

.pb58 {
    padding-bottom: 58px
}

.pb59 {
    padding-bottom: 59px
}

.pb60 {
    padding-bottom: 60px
}

.pb61 {
    padding-bottom: 61px
}

.pb62 {
    padding-bottom: 62px
}

.pb63 {
    padding-bottom: 63px
}

.pb64 {
    padding-bottom: 64px
}

.pb65 {
    padding-bottom: 65px
}

.pb66 {
    padding-bottom: 66px
}

.pb67 {
    padding-bottom: 67px
}

.pb68 {
    padding-bottom: 68px
}

.pb69 {
    padding-bottom: 69px
}

.pb70 {
    padding-bottom: 70px
}

.pb71 {
    padding-bottom: 71px
}

.pb72 {
    padding-bottom: 72px
}

.pb73 {
    padding-bottom: 73px
}

.pb74 {
    padding-bottom: 74px
}

.pb75 {
    padding-bottom: 75px
}

.pb76 {
    padding-bottom: 76px
}

.pb77 {
    padding-bottom: 77px
}

.pb78 {
    padding-bottom: 78px
}

.pb79 {
    padding-bottom: 79px
}

.pb80 {
    padding-bottom: 80px
}

.pb81 {
    padding-bottom: 81px
}

.pb82 {
    padding-bottom: 82px
}

.pb83 {
    padding-bottom: 83px
}

.pb84 {
    padding-bottom: 84px
}

.pb85 {
    padding-bottom: 85px
}

.pb86 {
    padding-bottom: 86px
}

.pb87 {
    padding-bottom: 87px
}

.pb88 {
    padding-bottom: 88px
}

.pb89 {
    padding-bottom: 89px
}

.pb90 {
    padding-bottom: 90px
}

.pb91 {
    padding-bottom: 91px
}

.pb92 {
    padding-bottom: 92px
}

.pb93 {
    padding-bottom: 93px
}

.pb94 {
    padding-bottom: 94px
}

.pb95 {
    padding-bottom: 95px
}

.pb96 {
    padding-bottom: 96px
}

.pb97 {
    padding-bottom: 97px
}

.pb98 {
    padding-bottom: 98px
}

.pb99 {
    padding-bottom: 99px
}

.pb100 {
    padding-bottom: 100px
}

.pb101 {
    padding-bottom: 101px
}

.pb102 {
    padding-bottom: 102px
}

.pb103 {
    padding-bottom: 103px
}

.pb104 {
    padding-bottom: 104px
}

.pb105 {
    padding-bottom: 105px
}

.pb106 {
    padding-bottom: 106px
}

.pb107 {
    padding-bottom: 107px
}

.pb108 {
    padding-bottom: 108px
}

.pb109 {
    padding-bottom: 109px
}

.pb110 {
    padding-bottom: 110px
}

.pb111 {
    padding-bottom: 111px
}

.pb112 {
    padding-bottom: 112px
}

.pb113 {
    padding-bottom: 113px
}

.pb114 {
    padding-bottom: 114px
}

.pb115 {
    padding-bottom: 115px
}

.pb116 {
    padding-bottom: 116px
}

.pb117 {
    padding-bottom: 117px
}

.pb118 {
    padding-bottom: 118px
}

.pb119 {
    padding-bottom: 119px
}

.pb120 {
    padding-bottom: 120px
}

.pb121 {
    padding-bottom: 121px
}

.pb122 {
    padding-bottom: 122px
}

.pb123 {
    padding-bottom: 123px
}

.pb124 {
    padding-bottom: 124px
}

.pb125 {
    padding-bottom: 125px
}

.pb126 {
    padding-bottom: 126px
}

.pb127 {
    padding-bottom: 127px
}

.pb128 {
    padding-bottom: 128px
}

.pb129 {
    padding-bottom: 129px
}

.pb130 {
    padding-bottom: 130px
}

.pb131 {
    padding-bottom: 131px
}

.pb132 {
    padding-bottom: 132px
}

.pb133 {
    padding-bottom: 133px
}

.pb134 {
    padding-bottom: 134px
}

.pb135 {
    padding-bottom: 135px
}

.pb136 {
    padding-bottom: 136px
}

.pb137 {
    padding-bottom: 137px
}

.pb138 {
    padding-bottom: 138px
}

.pb139 {
    padding-bottom: 139px
}

.pb140 {
    padding-bottom: 140px
}

.pb141 {
    padding-bottom: 141px
}

.pb142 {
    padding-bottom: 142px
}

.pb143 {
    padding-bottom: 143px
}

.pb144 {
    padding-bottom: 144px
}

.pb145 {
    padding-bottom: 145px
}

.pb146 {
    padding-bottom: 146px
}

.pb147 {
    padding-bottom: 147px
}

.pb148 {
    padding-bottom: 148px
}

.pb149 {
    padding-bottom: 149px
}

.pr0 {
    padding-right: 0
}

.pr1 {
    padding-right: 1px
}

.pr2 {
    padding-right: 2px
}

.pr3 {
    padding-right: 3px
}

.pr4 {
    padding-right: 4px
}

.pr5 {
    padding-right: 5px
}

.pr6 {
    padding-right: 6px
}

.pr7 {
    padding-right: 7px
}

.pr8 {
    padding-right: 8px
}

.pr9 {
    padding-right: 9px
}

.pr10 {
    padding-right: 10px
}

.pr11 {
    padding-right: 11px
}

.pr12 {
    padding-right: 12px
}

.pr13 {
    padding-right: 13px
}

.pr14 {
    padding-right: 14px
}

.pr15 {
    padding-right: 15px
}

.pr16 {
    padding-right: 16px
}

.pr17 {
    padding-right: 17px
}

.pr18 {
    padding-right: 18px
}

.pr19 {
    padding-right: 19px
}

.pr20 {
    padding-right: 20px
}

.pr21 {
    padding-right: 21px
}

.pr22 {
    padding-right: 22px
}

.pr23 {
    padding-right: 23px
}

.pr24 {
    padding-right: 24px
}

.pr25 {
    padding-right: 25px
}

.pr26 {
    padding-right: 26px
}

.pr27 {
    padding-right: 27px
}

.pr28 {
    padding-right: 28px
}

.pr29 {
    padding-right: 29px
}

.pr30 {
    padding-right: 30px
}

.pr31 {
    padding-right: 31px
}

.pr32 {
    padding-right: 32px
}

.pr33 {
    padding-right: 33px
}

.pr34 {
    padding-right: 34px
}

.pr35 {
    padding-right: 35px
}

.pr36 {
    padding-right: 36px
}

.pr37 {
    padding-right: 37px
}

.pr38 {
    padding-right: 38px
}

.pr39 {
    padding-right: 39px
}

.pr40 {
    padding-right: 40px
}

.pr41 {
    padding-right: 41px
}

.pr42 {
    padding-right: 42px
}

.pr43 {
    padding-right: 43px
}

.pr44 {
    padding-right: 44px
}

.pr45 {
    padding-right: 45px
}

.pr46 {
    padding-right: 46px
}

.pr47 {
    padding-right: 47px
}

.pr48 {
    padding-right: 48px
}

.pr49 {
    padding-right: 49px
}

.pr50 {
    padding-right: 50px
}

.pr51 {
    padding-right: 51px
}

.pr52 {
    padding-right: 52px
}

.pr53 {
    padding-right: 53px
}

.pr54 {
    padding-right: 54px
}

.pr55 {
    padding-right: 55px
}

.pr56 {
    padding-right: 56px
}

.pr57 {
    padding-right: 57px
}

.pr58 {
    padding-right: 58px
}

.pr59 {
    padding-right: 59px
}

.pr60 {
    padding-right: 60px
}

.pr61 {
    padding-right: 61px
}

.pr62 {
    padding-right: 62px
}

.pr63 {
    padding-right: 63px
}

.pr64 {
    padding-right: 64px
}

.pr65 {
    padding-right: 65px
}

.pr66 {
    padding-right: 66px
}

.pr67 {
    padding-right: 67px
}

.pr68 {
    padding-right: 68px
}

.pr69 {
    padding-right: 69px
}

.pr70 {
    padding-right: 70px
}

.pr71 {
    padding-right: 71px
}

.pr72 {
    padding-right: 72px
}

.pr73 {
    padding-right: 73px
}

.pr74 {
    padding-right: 74px
}

.pr75 {
    padding-right: 75px
}

.pr76 {
    padding-right: 76px
}

.pr77 {
    padding-right: 77px
}

.pr78 {
    padding-right: 78px
}

.pr79 {
    padding-right: 79px
}

.pr80 {
    padding-right: 80px
}

.pr81 {
    padding-right: 81px
}

.pr82 {
    padding-right: 82px
}

.pr83 {
    padding-right: 83px
}

.pr84 {
    padding-right: 84px
}

.pr85 {
    padding-right: 85px
}

.pr86 {
    padding-right: 86px
}

.pr87 {
    padding-right: 87px
}

.pr88 {
    padding-right: 88px
}

.pr89 {
    padding-right: 89px
}

.pr90 {
    padding-right: 90px
}

.pr91 {
    padding-right: 91px
}

.pr92 {
    padding-right: 92px
}

.pr93 {
    padding-right: 93px
}

.pr94 {
    padding-right: 94px
}

.pr95 {
    padding-right: 95px
}

.pr96 {
    padding-right: 96px
}

.pr97 {
    padding-right: 97px
}

.pr98 {
    padding-right: 98px
}

.pr99 {
    padding-right: 99px
}

.pr100 {
    padding-right: 100px
}

.pr101 {
    padding-right: 101px
}

.pr102 {
    padding-right: 102px
}

.pr103 {
    padding-right: 103px
}

.pr104 {
    padding-right: 104px
}

.pr105 {
    padding-right: 105px
}

.pr106 {
    padding-right: 106px
}

.pr107 {
    padding-right: 107px
}

.pr108 {
    padding-right: 108px
}

.pr109 {
    padding-right: 109px
}

.pr110 {
    padding-right: 110px
}

.pr111 {
    padding-right: 111px
}

.pr112 {
    padding-right: 112px
}

.pr113 {
    padding-right: 113px
}

.pr114 {
    padding-right: 114px
}

.pr115 {
    padding-right: 115px
}

.pr116 {
    padding-right: 116px
}

.pr117 {
    padding-right: 117px
}

.pr118 {
    padding-right: 118px
}

.pr119 {
    padding-right: 119px
}

.pr120 {
    padding-right: 120px
}

.pr121 {
    padding-right: 121px
}

.pr122 {
    padding-right: 122px
}

.pr123 {
    padding-right: 123px
}

.pr124 {
    padding-right: 124px
}

.pr125 {
    padding-right: 125px
}

.pr126 {
    padding-right: 126px
}

.pr127 {
    padding-right: 127px
}

.pr128 {
    padding-right: 128px
}

.pr129 {
    padding-right: 129px
}

.pr130 {
    padding-right: 130px
}

.pr131 {
    padding-right: 131px
}

.pr132 {
    padding-right: 132px
}

.pr133 {
    padding-right: 133px
}

.pr134 {
    padding-right: 134px
}

.pr135 {
    padding-right: 135px
}

.pr136 {
    padding-right: 136px
}

.pr137 {
    padding-right: 137px
}

.pr138 {
    padding-right: 138px
}

.pr139 {
    padding-right: 139px
}

.pr140 {
    padding-right: 140px
}

.pr141 {
    padding-right: 141px
}

.pr142 {
    padding-right: 142px
}

.pr143 {
    padding-right: 143px
}

.pr144 {
    padding-right: 144px
}

.pr145 {
    padding-right: 145px
}

.pr146 {
    padding-right: 146px
}

.pr147 {
    padding-right: 147px
}

.pr148 {
    padding-right: 148px
}

.pr149 {
    padding-right: 149px
}

.pl0 {
    padding-left: 0
}

.pl1 {
    padding-left: 1px
}

.pl2 {
    padding-left: 2px
}

.pl3 {
    padding-left: 3px
}

.pl4 {
    padding-left: 4px
}

.pl5 {
    padding-left: 5px
}

.pl6 {
    padding-left: 6px
}

.pl7 {
    padding-left: 7px
}

.pl8 {
    padding-left: 8px
}

.pl9 {
    padding-left: 9px
}

.pl10 {
    padding-left: 10px
}

.pl11 {
    padding-left: 11px
}

.pl12 {
    padding-left: 12px
}

.pl13 {
    padding-left: 13px
}

.pl14 {
    padding-left: 14px
}

.pl15 {
    padding-left: 15px
}

.pl16 {
    padding-left: 16px
}

.pl17 {
    padding-left: 17px
}

.pl18 {
    padding-left: 18px
}

.pl19 {
    padding-left: 19px
}

.pl20 {
    padding-left: 20px
}

.pl21 {
    padding-left: 21px
}

.pl22 {
    padding-left: 22px
}

.pl23 {
    padding-left: 23px
}

.pl24 {
    padding-left: 24px
}

.pl25 {
    padding-left: 25px
}

.pl26 {
    padding-left: 26px
}

.pl27 {
    padding-left: 27px
}

.pl28 {
    padding-left: 28px
}

.pl29 {
    padding-left: 29px
}

.pl30 {
    padding-left: 30px
}

.pl31 {
    padding-left: 31px
}

.pl32 {
    padding-left: 32px
}

.pl33 {
    padding-left: 33px
}

.pl34 {
    padding-left: 34px
}

.pl35 {
    padding-left: 35px
}

.pl36 {
    padding-left: 36px
}

.pl37 {
    padding-left: 37px
}

.pl38 {
    padding-left: 38px
}

.pl39 {
    padding-left: 39px
}

.pl40 {
    padding-left: 40px
}

.pl41 {
    padding-left: 41px
}

.pl42 {
    padding-left: 42px
}

.pl43 {
    padding-left: 43px
}

.pl44 {
    padding-left: 44px
}

.pl45 {
    padding-left: 45px
}

.pl46 {
    padding-left: 46px
}

.pl47 {
    padding-left: 47px
}

.pl48 {
    padding-left: 48px
}

.pl49 {
    padding-left: 49px
}

.pl50 {
    padding-left: 50px
}

.pl51 {
    padding-left: 51px
}

.pl52 {
    padding-left: 52px
}

.pl53 {
    padding-left: 53px
}

.pl54 {
    padding-left: 54px
}

.pl55 {
    padding-left: 55px
}

.pl56 {
    padding-left: 56px
}

.pl57 {
    padding-left: 57px
}

.pl58 {
    padding-left: 58px
}

.pl59 {
    padding-left: 59px
}

.pl60 {
    padding-left: 60px
}

.pl61 {
    padding-left: 61px
}

.pl62 {
    padding-left: 62px
}

.pl63 {
    padding-left: 63px
}

.pl64 {
    padding-left: 64px
}

.pl65 {
    padding-left: 65px
}

.pl66 {
    padding-left: 66px
}

.pl67 {
    padding-left: 67px
}

.pl68 {
    padding-left: 68px
}

.pl69 {
    padding-left: 69px
}

.pl70 {
    padding-left: 70px
}

.pl71 {
    padding-left: 71px
}

.pl72 {
    padding-left: 72px
}

.pl73 {
    padding-left: 73px
}

.pl74 {
    padding-left: 74px
}

.pl75 {
    padding-left: 75px
}

.pl76 {
    padding-left: 76px
}

.pl77 {
    padding-left: 77px
}

.pl78 {
    padding-left: 78px
}

.pl79 {
    padding-left: 79px
}

.pl80 {
    padding-left: 80px
}

.pl81 {
    padding-left: 81px
}

.pl82 {
    padding-left: 82px
}

.pl83 {
    padding-left: 83px
}

.pl84 {
    padding-left: 84px
}

.pl85 {
    padding-left: 85px
}

.pl86 {
    padding-left: 86px
}

.pl87 {
    padding-left: 87px
}

.pl88 {
    padding-left: 88px
}

.pl89 {
    padding-left: 89px
}

.pl90 {
    padding-left: 90px
}

.pl91 {
    padding-left: 91px
}

.pl92 {
    padding-left: 92px
}

.pl93 {
    padding-left: 93px
}

.pl94 {
    padding-left: 94px
}

.pl95 {
    padding-left: 95px
}

.pl96 {
    padding-left: 96px
}

.pl97 {
    padding-left: 97px
}

.pl98 {
    padding-left: 98px
}

.pl99 {
    padding-left: 99px
}

.pl100 {
    padding-left: 100px
}

.pl101 {
    padding-left: 101px
}

.pl102 {
    padding-left: 102px
}

.pl103 {
    padding-left: 103px
}

.pl104 {
    padding-left: 104px
}

.pl105 {
    padding-left: 105px
}

.pl106 {
    padding-left: 106px
}

.pl107 {
    padding-left: 107px
}

.pl108 {
    padding-left: 108px
}

.pl109 {
    padding-left: 109px
}

.pl110 {
    padding-left: 110px
}

.pl111 {
    padding-left: 111px
}

.pl112 {
    padding-left: 112px
}

.pl113 {
    padding-left: 113px
}

.pl114 {
    padding-left: 114px
}

.pl115 {
    padding-left: 115px
}

.pl116 {
    padding-left: 116px
}

.pl117 {
    padding-left: 117px
}

.pl118 {
    padding-left: 118px
}

.pl119 {
    padding-left: 119px
}

.pl120 {
    padding-left: 120px
}

.pl121 {
    padding-left: 121px
}

.pl122 {
    padding-left: 122px
}

.pl123 {
    padding-left: 123px
}

.pl124 {
    padding-left: 124px
}

.pl125 {
    padding-left: 125px
}

.pl126 {
    padding-left: 126px
}

.pl127 {
    padding-left: 127px
}

.pl128 {
    padding-left: 128px
}

.pl129 {
    padding-left: 129px
}

.pl130 {
    padding-left: 130px
}

.pl131 {
    padding-left: 131px
}

.pl132 {
    padding-left: 132px
}

.pl133 {
    padding-left: 133px
}

.pl134 {
    padding-left: 134px
}

.pl135 {
    padding-left: 135px
}

.pl136 {
    padding-left: 136px
}

.pl137 {
    padding-left: 137px
}

.pl138 {
    padding-left: 138px
}

.pl139 {
    padding-left: 139px
}

.pl140 {
    padding-left: 140px
}

.pl141 {
    padding-left: 141px
}

.pl142 {
    padding-left: 142px
}

.pl143 {
    padding-left: 143px
}

.pl144 {
    padding-left: 144px
}

.pl145 {
    padding-left: 145px
}

.pl146 {
    padding-left: 146px
}

.pl147 {
    padding-left: 147px
}

.pl148 {
    padding-left: 148px
}

.pl149 {
    padding-left: 149px
}

.ml-0 {
    margin-left: 0
}

.ml-1 {
    margin-left: -1px
}

.ml-2 {
    margin-left: -2px
}

.ml-3 {
    margin-left: -3px
}

.ml-4 {
    margin-left: -4px
}

.ml-5 {
    margin-left: -5px
}

.ml-6 {
    margin-left: -6px
}

.ml-7 {
    margin-left: -7px
}

.ml-8 {
    margin-left: -8px
}

.ml-9 {
    margin-left: -9px
}

.ml-10 {
    margin-left: -10px
}

.ml-11 {
    margin-left: -11px
}

.ml-12 {
    margin-left: -12px
}

.ml-13 {
    margin-left: -13px
}

.ml-14 {
    margin-left: -14px
}

.ml-15 {
    margin-left: -15px
}

.ml-16 {
    margin-left: -16px
}

.ml-17 {
    margin-left: -17px
}

.ml-18 {
    margin-left: -18px
}

.ml-19 {
    margin-left: -19px
}

.m0 {
    margin: 0
}

.m1 {
    margin: 1px
}

.m2 {
    margin: 2px
}

.m3 {
    margin: 3px
}

.m4 {
    margin: 4px
}

.m5 {
    margin: 5px
}

.m6 {
    margin: 6px
}

.m7 {
    margin: 7px
}

.m8 {
    margin: 8px
}

.m9 {
    margin: 9px
}

.m10 {
    margin: 10px
}

.m11 {
    margin: 11px
}

.m12 {
    margin: 12px
}

.m13 {
    margin: 13px
}

.m14 {
    margin: 14px
}

.m15 {
    margin: 15px
}

.m16 {
    margin: 16px
}

.m17 {
    margin: 17px
}

.m18 {
    margin: 18px
}

.m19 {
    margin: 19px
}

.m20 {
    margin: 20px
}

.m21 {
    margin: 21px
}

.m22 {
    margin: 22px
}

.m23 {
    margin: 23px
}

.m24 {
    margin: 24px
}

.m25 {
    margin: 25px
}

.m26 {
    margin: 26px
}

.m27 {
    margin: 27px
}

.m28 {
    margin: 28px
}

.m29 {
    margin: 29px
}

.m30 {
    margin: 30px
}

.m31 {
    margin: 31px
}

.m32 {
    margin: 32px
}

.m33 {
    margin: 33px
}

.m34 {
    margin: 34px
}

.m35 {
    margin: 35px
}

.m36 {
    margin: 36px
}

.m37 {
    margin: 37px
}

.m38 {
    margin: 38px
}

.m39 {
    margin: 39px
}

.m40 {
    margin: 40px
}

.m41 {
    margin: 41px
}

.m42 {
    margin: 42px
}

.m43 {
    margin: 43px
}

.m44 {
    margin: 44px
}

.m45 {
    margin: 45px
}

.m46 {
    margin: 46px
}

.m47 {
    margin: 47px
}

.m48 {
    margin: 48px
}

.m49 {
    margin: 49px
}

.m50 {
    margin: 50px
}

.m51 {
    margin: 51px
}

.m52 {
    margin: 52px
}

.m53 {
    margin: 53px
}

.m54 {
    margin: 54px
}

.m55 {
    margin: 55px
}

.m56 {
    margin: 56px
}

.m57 {
    margin: 57px
}

.m58 {
    margin: 58px
}

.m59 {
    margin: 59px
}

.m60 {
    margin: 60px
}

.m61 {
    margin: 61px
}

.m62 {
    margin: 62px
}

.m63 {
    margin: 63px
}

.m64 {
    margin: 64px
}

.m65 {
    margin: 65px
}

.m66 {
    margin: 66px
}

.m67 {
    margin: 67px
}

.m68 {
    margin: 68px
}

.m69 {
    margin: 69px
}

.m5p {
    margin: 5%
}

.mx0 {
    margin-left: 0;
    margin-right: 0
}

.mx1 {
    margin-left: 1px;
    margin-right: 1px
}

.mx2 {
    margin-left: 2px;
    margin-right: 2px
}

.mx3 {
    margin-left: 3px;
    margin-right: 3px
}

.mx4 {
    margin-left: 4px;
    margin-right: 4px
}

.mx5 {
    margin-left: 5px;
    margin-right: 5px
}

.mx6 {
    margin-left: 6px;
    margin-right: 6px
}

.mx7 {
    margin-left: 7px;
    margin-right: 7px
}

.mx8 {
    margin-left: 8px;
    margin-right: 8px
}

.mx9 {
    margin-left: 9px;
    margin-right: 9px
}

.mx10 {
    margin-left: 10px;
    margin-right: 10px
}

.mx11 {
    margin-left: 11px;
    margin-right: 11px
}

.mx12 {
    margin-left: 12px;
    margin-right: 12px
}

.mx13 {
    margin-left: 13px;
    margin-right: 13px
}

.mx14 {
    margin-left: 14px;
    margin-right: 14px
}

.mx15 {
    margin-left: 15px;
    margin-right: 15px
}

.mx16 {
    margin-left: 16px;
    margin-right: 16px
}

.mx17 {
    margin-left: 17px;
    margin-right: 17px
}

.mx18 {
    margin-left: 18px;
    margin-right: 18px
}

.mx19 {
    margin-left: 19px;
    margin-right: 19px
}

.mx20 {
    margin-left: 20px;
    margin-right: 20px
}

.mx21 {
    margin-left: 21px;
    margin-right: 21px
}

.mx22 {
    margin-left: 22px;
    margin-right: 22px
}

.mx23 {
    margin-left: 23px;
    margin-right: 23px
}

.mx24 {
    margin-left: 24px;
    margin-right: 24px
}

.mx25 {
    margin-left: 25px;
    margin-right: 25px
}

.mx26 {
    margin-left: 26px;
    margin-right: 26px
}

.mx27 {
    margin-left: 27px;
    margin-right: 27px
}

.mx28 {
    margin-left: 28px;
    margin-right: 28px
}

.mx29 {
    margin-left: 29px;
    margin-right: 29px
}

.mx30 {
    margin-left: 30px;
    margin-right: 30px
}

.mx31 {
    margin-left: 31px;
    margin-right: 31px
}

.mx32 {
    margin-left: 32px;
    margin-right: 32px
}

.mx33 {
    margin-left: 33px;
    margin-right: 33px
}

.mx34 {
    margin-left: 34px;
    margin-right: 34px
}

.mx35 {
    margin-left: 35px;
    margin-right: 35px
}

.mx36 {
    margin-left: 36px;
    margin-right: 36px
}

.mx37 {
    margin-left: 37px;
    margin-right: 37px
}

.mx38 {
    margin-left: 38px;
    margin-right: 38px
}

.mx39 {
    margin-left: 39px;
    margin-right: 39px
}

.mx40 {
    margin-left: 40px;
    margin-right: 40px
}

.mx41 {
    margin-left: 41px;
    margin-right: 41px
}

.mx42 {
    margin-left: 42px;
    margin-right: 42px
}

.mx43 {
    margin-left: 43px;
    margin-right: 43px
}

.mx44 {
    margin-left: 44px;
    margin-right: 44px
}

.mx45 {
    margin-left: 45px;
    margin-right: 45px
}

.mx46 {
    margin-left: 46px;
    margin-right: 46px
}

.mx47 {
    margin-left: 47px;
    margin-right: 47px
}

.mx48 {
    margin-left: 48px;
    margin-right: 48px
}

.mx49 {
    margin-left: 49px;
    margin-right: 49px
}

.mx50 {
    margin-left: 50px;
    margin-right: 50px
}

.mx51 {
    margin-left: 51px;
    margin-right: 51px
}

.mx52 {
    margin-left: 52px;
    margin-right: 52px
}

.mx53 {
    margin-left: 53px;
    margin-right: 53px
}

.mx54 {
    margin-left: 54px;
    margin-right: 54px
}

.mx55 {
    margin-left: 55px;
    margin-right: 55px
}

.mx56 {
    margin-left: 56px;
    margin-right: 56px
}

.mx57 {
    margin-left: 57px;
    margin-right: 57px
}

.mx58 {
    margin-left: 58px;
    margin-right: 58px
}

.mx59 {
    margin-left: 59px;
    margin-right: 59px
}

.mx60 {
    margin-left: 60px;
    margin-right: 60px
}

.mx61 {
    margin-left: 61px;
    margin-right: 61px
}

.mx62 {
    margin-left: 62px;
    margin-right: 62px
}

.mx63 {
    margin-left: 63px;
    margin-right: 63px
}

.mx64 {
    margin-left: 64px;
    margin-right: 64px
}

.mx65 {
    margin-left: 65px;
    margin-right: 65px
}

.mx66 {
    margin-left: 66px;
    margin-right: 66px
}

.mx67 {
    margin-left: 67px;
    margin-right: 67px
}

.mx68 {
    margin-left: 68px;
    margin-right: 68px
}

.mx69 {
    margin-left: 69px;
    margin-right: 69px
}

.mx5p {
    margin-left: 5%;
    margin-right: 5%
}

.my0 {
    margin-top: 0;
    margin-bottom: 0
}

.my1 {
    margin-top: 1px;
    margin-bottom: 1px
}

.my2 {
    margin-top: 2px;
    margin-bottom: 2px
}

.my3 {
    margin-top: 3px;
    margin-bottom: 3px
}

.my4 {
    margin-top: 4px;
    margin-bottom: 4px
}

.my5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.my6 {
    margin-top: 6px;
    margin-bottom: 6px
}

.my7 {
    margin-top: 7px;
    margin-bottom: 7px
}

.my8 {
    margin-top: 8px;
    margin-bottom: 8px
}

.my9 {
    margin-top: 9px;
    margin-bottom: 9px
}

.my10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.my11 {
    margin-top: 11px;
    margin-bottom: 11px
}

.my12 {
    margin-top: 12px;
    margin-bottom: 12px
}

.my13 {
    margin-top: 13px;
    margin-bottom: 13px
}

.my14 {
    margin-top: 14px;
    margin-bottom: 14px
}

.my15 {
    margin-top: 15px;
    margin-bottom: 15px
}

.my16 {
    margin-top: 16px;
    margin-bottom: 16px
}

.my17 {
    margin-top: 17px;
    margin-bottom: 17px
}

.my18 {
    margin-top: 18px;
    margin-bottom: 18px
}

.my19 {
    margin-top: 19px;
    margin-bottom: 19px
}

.my20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.my21 {
    margin-top: 21px;
    margin-bottom: 21px
}

.my22 {
    margin-top: 22px;
    margin-bottom: 22px
}

.my23 {
    margin-top: 23px;
    margin-bottom: 23px
}

.my24 {
    margin-top: 24px;
    margin-bottom: 24px
}

.my25 {
    margin-top: 25px;
    margin-bottom: 25px
}

.my26 {
    margin-top: 26px;
    margin-bottom: 26px
}

.my27 {
    margin-top: 27px;
    margin-bottom: 27px
}

.my28 {
    margin-top: 28px;
    margin-bottom: 28px
}

.my29 {
    margin-top: 29px;
    margin-bottom: 29px
}

.my30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.my31 {
    margin-top: 31px;
    margin-bottom: 31px
}

.my32 {
    margin-top: 32px;
    margin-bottom: 32px
}

.my33 {
    margin-top: 33px;
    margin-bottom: 33px
}

.my34 {
    margin-top: 34px;
    margin-bottom: 34px
}

.my35 {
    margin-top: 35px;
    margin-bottom: 35px
}

.my36 {
    margin-top: 36px;
    margin-bottom: 36px
}

.my37 {
    margin-top: 37px;
    margin-bottom: 37px
}

.my38 {
    margin-top: 38px;
    margin-bottom: 38px
}

.my39 {
    margin-top: 39px;
    margin-bottom: 39px
}

.my40 {
    margin-top: 40px;
    margin-bottom: 40px
}

.my41 {
    margin-top: 41px;
    margin-bottom: 41px
}

.my42 {
    margin-top: 42px;
    margin-bottom: 42px
}

.my43 {
    margin-top: 43px;
    margin-bottom: 43px
}

.my44 {
    margin-top: 44px;
    margin-bottom: 44px
}

.my45 {
    margin-top: 45px;
    margin-bottom: 45px
}

.my46 {
    margin-top: 46px;
    margin-bottom: 46px
}

.my47 {
    margin-top: 47px;
    margin-bottom: 47px
}

.my48 {
    margin-top: 48px;
    margin-bottom: 48px
}

.my49 {
    margin-top: 49px;
    margin-bottom: 49px
}

.my50 {
    margin-top: 50px;
    margin-bottom: 50px
}

.my51 {
    margin-top: 51px;
    margin-bottom: 51px
}

.my52 {
    margin-top: 52px;
    margin-bottom: 52px
}

.my53 {
    margin-top: 53px;
    margin-bottom: 53px
}

.my54 {
    margin-top: 54px;
    margin-bottom: 54px
}

.my55 {
    margin-top: 55px;
    margin-bottom: 55px
}

.my56 {
    margin-top: 56px;
    margin-bottom: 56px
}

.my57 {
    margin-top: 57px;
    margin-bottom: 57px
}

.my58 {
    margin-top: 58px;
    margin-bottom: 58px
}

.my59 {
    margin-top: 59px;
    margin-bottom: 59px
}

.my60 {
    margin-top: 60px;
    margin-bottom: 60px
}

.my61 {
    margin-top: 61px;
    margin-bottom: 61px
}

.my62 {
    margin-top: 62px;
    margin-bottom: 62px
}

.my63 {
    margin-top: 63px;
    margin-bottom: 63px
}

.my64 {
    margin-top: 64px;
    margin-bottom: 64px
}

.my65 {
    margin-top: 65px;
    margin-bottom: 65px
}

.my66 {
    margin-top: 66px;
    margin-bottom: 66px
}

.my67 {
    margin-top: 67px;
    margin-bottom: 67px
}

.my68 {
    margin-top: 68px;
    margin-bottom: 68px
}

.my69 {
    margin-top: 69px;
    margin-bottom: 69px
}

.my70 {
    margin-top: 70px;
    margin-bottom: 70px
}

.my71 {
    margin-top: 71px;
    margin-bottom: 71px
}

.my72 {
    margin-top: 72px;
    margin-bottom: 72px
}

.my73 {
    margin-top: 73px;
    margin-bottom: 73px
}

.my74 {
    margin-top: 74px;
    margin-bottom: 74px
}

.my75 {
    margin-top: 75px;
    margin-bottom: 75px
}

.my76 {
    margin-top: 76px;
    margin-bottom: 76px
}

.my77 {
    margin-top: 77px;
    margin-bottom: 77px
}

.my78 {
    margin-top: 78px;
    margin-bottom: 78px
}

.my79 {
    margin-top: 79px;
    margin-bottom: 79px
}

.my80 {
    margin-top: 80px;
    margin-bottom: 80px
}

.my81 {
    margin-top: 81px;
    margin-bottom: 81px
}

.my82 {
    margin-top: 82px;
    margin-bottom: 82px
}

.my83 {
    margin-top: 83px;
    margin-bottom: 83px
}

.my84 {
    margin-top: 84px;
    margin-bottom: 84px
}

.my85 {
    margin-top: 85px;
    margin-bottom: 85px
}

.my86 {
    margin-top: 86px;
    margin-bottom: 86px
}

.my87 {
    margin-top: 87px;
    margin-bottom: 87px
}

.my88 {
    margin-top: 88px;
    margin-bottom: 88px
}

.my89 {
    margin-top: 89px;
    margin-bottom: 89px
}

.my90 {
    margin-top: 90px;
    margin-bottom: 90px
}

.my91 {
    margin-top: 91px;
    margin-bottom: 91px
}

.my92 {
    margin-top: 92px;
    margin-bottom: 92px
}

.my93 {
    margin-top: 93px;
    margin-bottom: 93px
}

.my94 {
    margin-top: 94px;
    margin-bottom: 94px
}

.my95 {
    margin-top: 95px;
    margin-bottom: 95px
}

.my96 {
    margin-top: 96px;
    margin-bottom: 96px
}

.my97 {
    margin-top: 97px;
    margin-bottom: 97px
}

.my98 {
    margin-top: 98px;
    margin-bottom: 98px
}

.my99 {
    margin-top: 99px;
    margin-bottom: 99px
}

.my100 {
    margin-top: 100px;
    margin-bottom: 100px
}

.my101 {
    margin-top: 101px;
    margin-bottom: 101px
}

.my102 {
    margin-top: 102px;
    margin-bottom: 102px
}

.my103 {
    margin-top: 103px;
    margin-bottom: 103px
}

.my104 {
    margin-top: 104px;
    margin-bottom: 104px
}

.my105 {
    margin-top: 105px;
    margin-bottom: 105px
}

.my106 {
    margin-top: 106px;
    margin-bottom: 106px
}

.my107 {
    margin-top: 107px;
    margin-bottom: 107px
}

.my108 {
    margin-top: 108px;
    margin-bottom: 108px
}

.my109 {
    margin-top: 109px;
    margin-bottom: 109px
}

.my110 {
    margin-top: 110px;
    margin-bottom: 110px
}

.my111 {
    margin-top: 111px;
    margin-bottom: 111px
}

.my112 {
    margin-top: 112px;
    margin-bottom: 112px
}

.my113 {
    margin-top: 113px;
    margin-bottom: 113px
}

.my114 {
    margin-top: 114px;
    margin-bottom: 114px
}

.my115 {
    margin-top: 115px;
    margin-bottom: 115px
}

.my116 {
    margin-top: 116px;
    margin-bottom: 116px
}

.my117 {
    margin-top: 117px;
    margin-bottom: 117px
}

.my118 {
    margin-top: 118px;
    margin-bottom: 118px
}

.my119 {
    margin-top: 119px;
    margin-bottom: 119px
}

.my120 {
    margin-top: 120px;
    margin-bottom: 120px
}

.my121 {
    margin-top: 121px;
    margin-bottom: 121px
}

.my122 {
    margin-top: 122px;
    margin-bottom: 122px
}

.my123 {
    margin-top: 123px;
    margin-bottom: 123px
}

.my124 {
    margin-top: 124px;
    margin-bottom: 124px
}

.my125 {
    margin-top: 125px;
    margin-bottom: 125px
}

.my126 {
    margin-top: 126px;
    margin-bottom: 126px
}

.my127 {
    margin-top: 127px;
    margin-bottom: 127px
}

.my128 {
    margin-top: 128px;
    margin-bottom: 128px
}

.my129 {
    margin-top: 129px;
    margin-bottom: 129px
}

.my130 {
    margin-top: 130px;
    margin-bottom: 130px
}

.my131 {
    margin-top: 131px;
    margin-bottom: 131px
}

.my132 {
    margin-top: 132px;
    margin-bottom: 132px
}

.my133 {
    margin-top: 133px;
    margin-bottom: 133px
}

.my134 {
    margin-top: 134px;
    margin-bottom: 134px
}

.my135 {
    margin-top: 135px;
    margin-bottom: 135px
}

.my136 {
    margin-top: 136px;
    margin-bottom: 136px
}

.my137 {
    margin-top: 137px;
    margin-bottom: 137px
}

.my138 {
    margin-top: 138px;
    margin-bottom: 138px
}

.my139 {
    margin-top: 139px;
    margin-bottom: 139px
}

.my140 {
    margin-top: 140px;
    margin-bottom: 140px
}

.my141 {
    margin-top: 141px;
    margin-bottom: 141px
}

.my142 {
    margin-top: 142px;
    margin-bottom: 142px
}

.my143 {
    margin-top: 143px;
    margin-bottom: 143px
}

.my144 {
    margin-top: 144px;
    margin-bottom: 144px
}

.my145 {
    margin-top: 145px;
    margin-bottom: 145px
}

.my146 {
    margin-top: 146px;
    margin-bottom: 146px
}

.my147 {
    margin-top: 147px;
    margin-bottom: 147px
}

.my148 {
    margin-top: 148px;
    margin-bottom: 148px
}

.my149 {
    margin-top: 149px;
    margin-bottom: 149px
}

.my5p {
    margin-top: 5%;
    margin-bottom: 5%
}

.mt0 {
    margin-top: 0
}

.mt-0 {
    margin-top: 0
}

.mt1 {
    margin-top: 1px
}

.mt-1 {
    margin-top: -1px
}

.mt2 {
    margin-top: 2px
}

.mt-2 {
    margin-top: -2px
}

.mt3 {
    margin-top: 3px
}

.mt-3 {
    margin-top: -3px
}

.mt4 {
    margin-top: 4px
}

.mt-4 {
    margin-top: -4px
}

.mt5 {
    margin-top: 5px
}

.mt-5 {
    margin-top: -5px
}

.mt6 {
    margin-top: 6px
}

.mt-6 {
    margin-top: -6px
}

.mt7 {
    margin-top: 7px
}

.mt-7 {
    margin-top: -7px
}

.mt8 {
    margin-top: 8px
}

.mt-8 {
    margin-top: -8px
}

.mt9 {
    margin-top: 9px
}

.mt-9 {
    margin-top: -9px
}

.mt10 {
    margin-top: 10px
}

.mt-10 {
    margin-top: -10px
}

.mt11 {
    margin-top: 11px
}

.mt-11 {
    margin-top: -11px
}

.mt12 {
    margin-top: 12px
}

.mt-12 {
    margin-top: -12px
}

.mt13 {
    margin-top: 13px
}

.mt-13 {
    margin-top: -13px
}

.mt14 {
    margin-top: 14px
}

.mt-14 {
    margin-top: -14px
}

.mt15 {
    margin-top: 15px
}

.mt-15 {
    margin-top: -15px
}

.mt16 {
    margin-top: 16px
}

.mt-16 {
    margin-top: -16px
}

.mt17 {
    margin-top: 17px
}

.mt-17 {
    margin-top: -17px
}

.mt18 {
    margin-top: 18px
}

.mt-18 {
    margin-top: -18px
}

.mt19 {
    margin-top: 19px
}

.mt-19 {
    margin-top: -19px
}

.mt20 {
    margin-top: 20px
}

.mt-20 {
    margin-top: -20px
}

.mt21 {
    margin-top: 21px
}

.mt-21 {
    margin-top: -21px
}

.mt22 {
    margin-top: 22px
}

.mt-22 {
    margin-top: -22px
}

.mt23 {
    margin-top: 23px
}

.mt-23 {
    margin-top: -23px
}

.mt24 {
    margin-top: 24px
}

.mt-24 {
    margin-top: -24px
}

.mt25 {
    margin-top: 25px
}

.mt-25 {
    margin-top: -25px
}

.mt26 {
    margin-top: 26px
}

.mt-26 {
    margin-top: -26px
}

.mt27 {
    margin-top: 27px
}

.mt-27 {
    margin-top: -27px
}

.mt28 {
    margin-top: 28px
}

.mt-28 {
    margin-top: -28px
}

.mt29 {
    margin-top: 29px
}

.mt-29 {
    margin-top: -29px
}

.mt30 {
    margin-top: 30px
}

.mt-30 {
    margin-top: -30px
}

.mt31 {
    margin-top: 31px
}

.mt-31 {
    margin-top: -31px
}

.mt32 {
    margin-top: 32px
}

.mt-32 {
    margin-top: -32px
}

.mt33 {
    margin-top: 33px
}

.mt-33 {
    margin-top: -33px
}

.mt34 {
    margin-top: 34px
}

.mt-34 {
    margin-top: -34px
}

.mt35 {
    margin-top: 35px
}

.mt-35 {
    margin-top: -35px
}

.mt36 {
    margin-top: 36px
}

.mt-36 {
    margin-top: -36px
}

.mt37 {
    margin-top: 37px
}

.mt-37 {
    margin-top: -37px
}

.mt38 {
    margin-top: 38px
}

.mt-38 {
    margin-top: -38px
}

.mt39 {
    margin-top: 39px
}

.mt-39 {
    margin-top: -39px
}

.mt40 {
    margin-top: 40px
}

.mt-40 {
    margin-top: -40px
}

.mt41 {
    margin-top: 41px
}

.mt-41 {
    margin-top: -41px
}

.mt42 {
    margin-top: 42px
}

.mt-42 {
    margin-top: -42px
}

.mt43 {
    margin-top: 43px
}

.mt-43 {
    margin-top: -43px
}

.mt44 {
    margin-top: 44px
}

.mt-44 {
    margin-top: -44px
}

.mt45 {
    margin-top: 45px
}

.mt-45 {
    margin-top: -45px
}

.mt46 {
    margin-top: 46px
}

.mt-46 {
    margin-top: -46px
}

.mt47 {
    margin-top: 47px
}

.mt-47 {
    margin-top: -47px
}

.mt48 {
    margin-top: 48px
}

.mt-48 {
    margin-top: -48px
}

.mt49 {
    margin-top: 49px
}

.mt-49 {
    margin-top: -49px
}

.mt50 {
    margin-top: 50px
}

.mt-50 {
    margin-top: -50px
}

.mt51 {
    margin-top: 51px
}

.mt-51 {
    margin-top: -51px
}

.mt52 {
    margin-top: 52px
}

.mt-52 {
    margin-top: -52px
}

.mt53 {
    margin-top: 53px
}

.mt-53 {
    margin-top: -53px
}

.mt54 {
    margin-top: 54px
}

.mt-54 {
    margin-top: -54px
}

.mt55 {
    margin-top: 55px
}

.mt-55 {
    margin-top: -55px
}

.mt56 {
    margin-top: 56px
}

.mt-56 {
    margin-top: -56px
}

.mt57 {
    margin-top: 57px
}

.mt-57 {
    margin-top: -57px
}

.mt58 {
    margin-top: 58px
}

.mt-58 {
    margin-top: -58px
}

.mt59 {
    margin-top: 59px
}

.mt-59 {
    margin-top: -59px
}

.mt60 {
    margin-top: 60px
}

.mt-60 {
    margin-top: -60px
}

.mt61 {
    margin-top: 61px
}

.mt-61 {
    margin-top: -61px
}

.mt62 {
    margin-top: 62px
}

.mt-62 {
    margin-top: -62px
}

.mt63 {
    margin-top: 63px
}

.mt-63 {
    margin-top: -63px
}

.mt64 {
    margin-top: 64px
}

.mt-64 {
    margin-top: -64px
}

.mt65 {
    margin-top: 65px
}

.mt-65 {
    margin-top: -65px
}

.mt66 {
    margin-top: 66px
}

.mt-66 {
    margin-top: -66px
}

.mt67 {
    margin-top: 67px
}

.mt-67 {
    margin-top: -67px
}

.mt68 {
    margin-top: 68px
}

.mt-68 {
    margin-top: -68px
}

.mt69 {
    margin-top: 69px
}

.mt-69 {
    margin-top: -69px
}

.mt70 {
    margin-top: 70px
}

.mt-70 {
    margin-top: -70px
}

.mt71 {
    margin-top: 71px
}

.mt-71 {
    margin-top: -71px
}

.mt72 {
    margin-top: 72px
}

.mt-72 {
    margin-top: -72px
}

.mt73 {
    margin-top: 73px
}

.mt-73 {
    margin-top: -73px
}

.mt74 {
    margin-top: 74px
}

.mt-74 {
    margin-top: -74px
}

.mt75 {
    margin-top: 75px
}

.mt-75 {
    margin-top: -75px
}

.mt76 {
    margin-top: 76px
}

.mt-76 {
    margin-top: -76px
}

.mt77 {
    margin-top: 77px
}

.mt-77 {
    margin-top: -77px
}

.mt78 {
    margin-top: 78px
}

.mt-78 {
    margin-top: -78px
}

.mt79 {
    margin-top: 79px
}

.mt-79 {
    margin-top: -79px
}

.mt80 {
    margin-top: 80px
}

.mt-80 {
    margin-top: -80px
}

.mt81 {
    margin-top: 81px
}

.mt-81 {
    margin-top: -81px
}

.mt82 {
    margin-top: 82px
}

.mt-82 {
    margin-top: -82px
}

.mt83 {
    margin-top: 83px
}

.mt-83 {
    margin-top: -83px
}

.mt84 {
    margin-top: 84px
}

.mt-84 {
    margin-top: -84px
}

.mt85 {
    margin-top: 85px
}

.mt-85 {
    margin-top: -85px
}

.mt86 {
    margin-top: 86px
}

.mt-86 {
    margin-top: -86px
}

.mt87 {
    margin-top: 87px
}

.mt-87 {
    margin-top: -87px
}

.mt88 {
    margin-top: 88px
}

.mt-88 {
    margin-top: -88px
}

.mt89 {
    margin-top: 89px
}

.mt-89 {
    margin-top: -89px
}

.mt90 {
    margin-top: 90px
}

.mt-90 {
    margin-top: -90px
}

.mt91 {
    margin-top: 91px
}

.mt-91 {
    margin-top: -91px
}

.mt92 {
    margin-top: 92px
}

.mt-92 {
    margin-top: -92px
}

.mt93 {
    margin-top: 93px
}

.mt-93 {
    margin-top: -93px
}

.mt94 {
    margin-top: 94px
}

.mt-94 {
    margin-top: -94px
}

.mt95 {
    margin-top: 95px
}

.mt-95 {
    margin-top: -95px
}

.mt96 {
    margin-top: 96px
}

.mt-96 {
    margin-top: -96px
}

.mt97 {
    margin-top: 97px
}

.mt-97 {
    margin-top: -97px
}

.mt98 {
    margin-top: 98px
}

.mt-98 {
    margin-top: -98px
}

.mt99 {
    margin-top: 99px
}

.mt-99 {
    margin-top: -99px
}

.mt100 {
    margin-top: 100px
}

.mt-100 {
    margin-top: -100px
}

.mt101 {
    margin-top: 101px
}

.mt-101 {
    margin-top: -101px
}

.mt102 {
    margin-top: 102px
}

.mt-102 {
    margin-top: -102px
}

.mt103 {
    margin-top: 103px
}

.mt-103 {
    margin-top: -103px
}

.mt104 {
    margin-top: 104px
}

.mt-104 {
    margin-top: -104px
}

.mt105 {
    margin-top: 105px
}

.mt-105 {
    margin-top: -105px
}

.mt106 {
    margin-top: 106px
}

.mt-106 {
    margin-top: -106px
}

.mt107 {
    margin-top: 107px
}

.mt-107 {
    margin-top: -107px
}

.mt108 {
    margin-top: 108px
}

.mt-108 {
    margin-top: -108px
}

.mt109 {
    margin-top: 109px
}

.mt-109 {
    margin-top: -109px
}

.mt110 {
    margin-top: 110px
}

.mt-110 {
    margin-top: -110px
}

.mt111 {
    margin-top: 111px
}

.mt-111 {
    margin-top: -111px
}

.mt112 {
    margin-top: 112px
}

.mt-112 {
    margin-top: -112px
}

.mt113 {
    margin-top: 113px
}

.mt-113 {
    margin-top: -113px
}

.mt114 {
    margin-top: 114px
}

.mt-114 {
    margin-top: -114px
}

.mt115 {
    margin-top: 115px
}

.mt-115 {
    margin-top: -115px
}

.mt116 {
    margin-top: 116px
}

.mt-116 {
    margin-top: -116px
}

.mt117 {
    margin-top: 117px
}

.mt-117 {
    margin-top: -117px
}

.mt118 {
    margin-top: 118px
}

.mt-118 {
    margin-top: -118px
}

.mt119 {
    margin-top: 119px
}

.mt-119 {
    margin-top: -119px
}

.mt120 {
    margin-top: 120px
}

.mt-120 {
    margin-top: -120px
}

.mt121 {
    margin-top: 121px
}

.mt-121 {
    margin-top: -121px
}

.mt122 {
    margin-top: 122px
}

.mt-122 {
    margin-top: -122px
}

.mt123 {
    margin-top: 123px
}

.mt-123 {
    margin-top: -123px
}

.mt124 {
    margin-top: 124px
}

.mt-124 {
    margin-top: -124px
}

.mt125 {
    margin-top: 125px
}

.mt-125 {
    margin-top: -125px
}

.mt126 {
    margin-top: 126px
}

.mt-126 {
    margin-top: -126px
}

.mt127 {
    margin-top: 127px
}

.mt-127 {
    margin-top: -127px
}

.mt128 {
    margin-top: 128px
}

.mt-128 {
    margin-top: -128px
}

.mt129 {
    margin-top: 129px
}

.mt-129 {
    margin-top: -129px
}

.mt130 {
    margin-top: 130px
}

.mt-130 {
    margin-top: -130px
}

.mt131 {
    margin-top: 131px
}

.mt-131 {
    margin-top: -131px
}

.mt132 {
    margin-top: 132px
}

.mt-132 {
    margin-top: -132px
}

.mt133 {
    margin-top: 133px
}

.mt-133 {
    margin-top: -133px
}

.mt134 {
    margin-top: 134px
}

.mt-134 {
    margin-top: -134px
}

.mt135 {
    margin-top: 135px
}

.mt-135 {
    margin-top: -135px
}

.mt136 {
    margin-top: 136px
}

.mt-136 {
    margin-top: -136px
}

.mt137 {
    margin-top: 137px
}

.mt-137 {
    margin-top: -137px
}

.mt138 {
    margin-top: 138px
}

.mt-138 {
    margin-top: -138px
}

.mt139 {
    margin-top: 139px
}

.mt-139 {
    margin-top: -139px
}

.mt140 {
    margin-top: 140px
}

.mt-140 {
    margin-top: -140px
}

.mt141 {
    margin-top: 141px
}

.mt-141 {
    margin-top: -141px
}

.mt142 {
    margin-top: 142px
}

.mt-142 {
    margin-top: -142px
}

.mt143 {
    margin-top: 143px
}

.mt-143 {
    margin-top: -143px
}

.mt144 {
    margin-top: 144px
}

.mt-144 {
    margin-top: -144px
}

.mt145 {
    margin-top: 145px
}

.mt-145 {
    margin-top: -145px
}

.mt146 {
    margin-top: 146px
}

.mt-146 {
    margin-top: -146px
}

.mt147 {
    margin-top: 147px
}

.mt-147 {
    margin-top: -147px
}

.mt148 {
    margin-top: 148px
}

.mt-148 {
    margin-top: -148px
}

.mt149 {
    margin-top: 149px
}

.mt-149 {
    margin-top: -149px
}

.mt5p {
    margin-top: 5%
}

.mb0 {
    margin-bottom: 0
}

.mb1 {
    margin-bottom: 1px
}

.mb2 {
    margin-bottom: 2px
}

.mb3 {
    margin-bottom: 3px
}

.mb4 {
    margin-bottom: 4px
}

.mb5 {
    margin-bottom: 5px
}

.mb6 {
    margin-bottom: 6px
}

.mb7 {
    margin-bottom: 7px
}

.mb8 {
    margin-bottom: 8px
}

.mb9 {
    margin-bottom: 9px
}

.mb10 {
    margin-bottom: 10px
}

.mb11 {
    margin-bottom: 11px
}

.mb12 {
    margin-bottom: 12px
}

.mb13 {
    margin-bottom: 13px
}

.mb14 {
    margin-bottom: 14px
}

.mb15 {
    margin-bottom: 15px
}

.mb16 {
    margin-bottom: 16px
}

.mb17 {
    margin-bottom: 17px
}

.mb18 {
    margin-bottom: 18px
}

.mb19 {
    margin-bottom: 19px
}

.mb20 {
    margin-bottom: 20px
}

.mb21 {
    margin-bottom: 21px
}

.mb22 {
    margin-bottom: 22px
}

.mb23 {
    margin-bottom: 23px
}

.mb24 {
    margin-bottom: 24px
}

.mb25 {
    margin-bottom: 25px
}

.mb26 {
    margin-bottom: 26px
}

.mb27 {
    margin-bottom: 27px
}

.mb28 {
    margin-bottom: 28px
}

.mb29 {
    margin-bottom: 29px
}

.mb30 {
    margin-bottom: 30px
}

.mb31 {
    margin-bottom: 31px
}

.mb32 {
    margin-bottom: 32px
}

.mb33 {
    margin-bottom: 33px
}

.mb34 {
    margin-bottom: 34px
}

.mb35 {
    margin-bottom: 35px
}

.mb36 {
    margin-bottom: 36px
}

.mb37 {
    margin-bottom: 37px
}

.mb38 {
    margin-bottom: 38px
}

.mb39 {
    margin-bottom: 39px
}

.mb40 {
    margin-bottom: 40px
}

.mb41 {
    margin-bottom: 41px
}

.mb42 {
    margin-bottom: 42px
}

.mb43 {
    margin-bottom: 43px
}

.mb44 {
    margin-bottom: 44px
}

.mb45 {
    margin-bottom: 45px
}

.mb46 {
    margin-bottom: 46px
}

.mb47 {
    margin-bottom: 47px
}

.mb48 {
    margin-bottom: 48px
}

.mb49 {
    margin-bottom: 49px
}

.mb50 {
    margin-bottom: 50px
}

.mb51 {
    margin-bottom: 51px
}

.mb52 {
    margin-bottom: 52px
}

.mb53 {
    margin-bottom: 53px
}

.mb54 {
    margin-bottom: 54px
}

.mb55 {
    margin-bottom: 55px
}

.mb56 {
    margin-bottom: 56px
}

.mb57 {
    margin-bottom: 57px
}

.mb58 {
    margin-bottom: 58px
}

.mb59 {
    margin-bottom: 59px
}

.mb60 {
    margin-bottom: 60px
}

.mb61 {
    margin-bottom: 61px
}

.mb62 {
    margin-bottom: 62px
}

.mb63 {
    margin-bottom: 63px
}

.mb64 {
    margin-bottom: 64px
}

.mb65 {
    margin-bottom: 65px
}

.mb66 {
    margin-bottom: 66px
}

.mb67 {
    margin-bottom: 67px
}

.mb68 {
    margin-bottom: 68px
}

.mb69 {
    margin-bottom: 69px
}

.mb70 {
    margin-bottom: 70px
}

.mb71 {
    margin-bottom: 71px
}

.mb72 {
    margin-bottom: 72px
}

.mb73 {
    margin-bottom: 73px
}

.mb74 {
    margin-bottom: 74px
}

.mb75 {
    margin-bottom: 75px
}

.mb76 {
    margin-bottom: 76px
}

.mb77 {
    margin-bottom: 77px
}

.mb78 {
    margin-bottom: 78px
}

.mb79 {
    margin-bottom: 79px
}

.mb80 {
    margin-bottom: 80px
}

.mb81 {
    margin-bottom: 81px
}

.mb82 {
    margin-bottom: 82px
}

.mb83 {
    margin-bottom: 83px
}

.mb84 {
    margin-bottom: 84px
}

.mb85 {
    margin-bottom: 85px
}

.mb86 {
    margin-bottom: 86px
}

.mb87 {
    margin-bottom: 87px
}

.mb88 {
    margin-bottom: 88px
}

.mb89 {
    margin-bottom: 89px
}

.mb90 {
    margin-bottom: 90px
}

.mb91 {
    margin-bottom: 91px
}

.mb92 {
    margin-bottom: 92px
}

.mb93 {
    margin-bottom: 93px
}

.mb94 {
    margin-bottom: 94px
}

.mb95 {
    margin-bottom: 95px
}

.mb96 {
    margin-bottom: 96px
}

.mb97 {
    margin-bottom: 97px
}

.mb98 {
    margin-bottom: 98px
}

.mb99 {
    margin-bottom: 99px
}

.mb100 {
    margin-bottom: 100px
}

.mb101 {
    margin-bottom: 101px
}

.mb102 {
    margin-bottom: 102px
}

.mb103 {
    margin-bottom: 103px
}

.mb104 {
    margin-bottom: 104px
}

.mb105 {
    margin-bottom: 105px
}

.mb106 {
    margin-bottom: 106px
}

.mb107 {
    margin-bottom: 107px
}

.mb108 {
    margin-bottom: 108px
}

.mb109 {
    margin-bottom: 109px
}

.mb110 {
    margin-bottom: 110px
}

.mb111 {
    margin-bottom: 111px
}

.mb112 {
    margin-bottom: 112px
}

.mb113 {
    margin-bottom: 113px
}

.mb114 {
    margin-bottom: 114px
}

.mb115 {
    margin-bottom: 115px
}

.mb116 {
    margin-bottom: 116px
}

.mb117 {
    margin-bottom: 117px
}

.mb118 {
    margin-bottom: 118px
}

.mb119 {
    margin-bottom: 119px
}

.mb120 {
    margin-bottom: 120px
}

.mb121 {
    margin-bottom: 121px
}

.mb122 {
    margin-bottom: 122px
}

.mb123 {
    margin-bottom: 123px
}

.mb124 {
    margin-bottom: 124px
}

.mb125 {
    margin-bottom: 125px
}

.mb126 {
    margin-bottom: 126px
}

.mb127 {
    margin-bottom: 127px
}

.mb128 {
    margin-bottom: 128px
}

.mb129 {
    margin-bottom: 129px
}

.mb130 {
    margin-bottom: 130px
}

.mb131 {
    margin-bottom: 131px
}

.mb132 {
    margin-bottom: 132px
}

.mb133 {
    margin-bottom: 133px
}

.mb134 {
    margin-bottom: 134px
}

.mb135 {
    margin-bottom: 135px
}

.mb136 {
    margin-bottom: 136px
}

.mb137 {
    margin-bottom: 137px
}

.mb138 {
    margin-bottom: 138px
}

.mb139 {
    margin-bottom: 139px
}

.mb140 {
    margin-bottom: 140px
}

.mb141 {
    margin-bottom: 141px
}

.mb142 {
    margin-bottom: 142px
}

.mb143 {
    margin-bottom: 143px
}

.mb144 {
    margin-bottom: 144px
}

.mb145 {
    margin-bottom: 145px
}

.mb146 {
    margin-bottom: 146px
}

.mb147 {
    margin-bottom: 147px
}

.mb148 {
    margin-bottom: 148px
}

.mb149 {
    margin-bottom: 149px
}

.mb150 {
    margin-bottom: 150px
}

.mb151 {
    margin-bottom: 151px
}

.mb152 {
    margin-bottom: 152px
}

.mb153 {
    margin-bottom: 153px
}

.mb154 {
    margin-bottom: 154px
}

.mb155 {
    margin-bottom: 155px
}

.mb156 {
    margin-bottom: 156px
}

.mb157 {
    margin-bottom: 157px
}

.mb158 {
    margin-bottom: 158px
}

.mb159 {
    margin-bottom: 159px
}

.mb160 {
    margin-bottom: 160px
}

.mb161 {
    margin-bottom: 161px
}

.mb162 {
    margin-bottom: 162px
}

.mb163 {
    margin-bottom: 163px
}

.mb164 {
    margin-bottom: 164px
}

.mb165 {
    margin-bottom: 165px
}

.mb166 {
    margin-bottom: 166px
}

.mb167 {
    margin-bottom: 167px
}

.mb168 {
    margin-bottom: 168px
}

.mb169 {
    margin-bottom: 169px
}

.mb170 {
    margin-bottom: 170px
}

.mb171 {
    margin-bottom: 171px
}

.mb172 {
    margin-bottom: 172px
}

.mb173 {
    margin-bottom: 173px
}

.mb174 {
    margin-bottom: 174px
}

.mb175 {
    margin-bottom: 175px
}

.mb176 {
    margin-bottom: 176px
}

.mb177 {
    margin-bottom: 177px
}

.mb178 {
    margin-bottom: 178px
}

.mb179 {
    margin-bottom: 179px
}

.mb180 {
    margin-bottom: 180px
}

.mb181 {
    margin-bottom: 181px
}

.mb182 {
    margin-bottom: 182px
}

.mb183 {
    margin-bottom: 183px
}

.mb184 {
    margin-bottom: 184px
}

.mb185 {
    margin-bottom: 185px
}

.mb186 {
    margin-bottom: 186px
}

.mb187 {
    margin-bottom: 187px
}

.mb188 {
    margin-bottom: 188px
}

.mb189 {
    margin-bottom: 189px
}

.mb190 {
    margin-bottom: 190px
}

.mb191 {
    margin-bottom: 191px
}

.mb192 {
    margin-bottom: 192px
}

.mb193 {
    margin-bottom: 193px
}

.mb194 {
    margin-bottom: 194px
}

.mb195 {
    margin-bottom: 195px
}

.mb196 {
    margin-bottom: 196px
}

.mb197 {
    margin-bottom: 197px
}

.mb198 {
    margin-bottom: 198px
}

.mb199 {
    margin-bottom: 199px
}

.mb200 {
    margin-bottom: 200px
}

.mb201 {
    margin-bottom: 201px
}

.mb202 {
    margin-bottom: 202px
}

.mb203 {
    margin-bottom: 203px
}

.mb204 {
    margin-bottom: 204px
}

.mb205 {
    margin-bottom: 205px
}

.mb206 {
    margin-bottom: 206px
}

.mb207 {
    margin-bottom: 207px
}

.mb208 {
    margin-bottom: 208px
}

.mb209 {
    margin-bottom: 209px
}

.mb5p {
    margin-bottom: 5%
}

.ml0 {
    margin-left: 0
}

.ml1 {
    margin-left: 1px
}

.ml2 {
    margin-left: 2px
}

.ml3 {
    margin-left: 3px
}

.ml4 {
    margin-left: 4px
}

.ml5 {
    margin-left: 5px
}

.ml6 {
    margin-left: 6px
}

.ml7 {
    margin-left: 7px
}

.ml8 {
    margin-left: 8px
}

.ml9 {
    margin-left: 9px
}

.ml10 {
    margin-left: 10px
}

.ml11 {
    margin-left: 11px
}

.ml12 {
    margin-left: 12px
}

.ml13 {
    margin-left: 13px
}

.ml14 {
    margin-left: 14px
}

.ml15 {
    margin-left: 15px
}

.ml16 {
    margin-left: 16px
}

.ml17 {
    margin-left: 17px
}

.ml18 {
    margin-left: 18px
}

.ml19 {
    margin-left: 19px
}

.ml20 {
    margin-left: 20px
}

.ml21 {
    margin-left: 21px
}

.ml22 {
    margin-left: 22px
}

.ml23 {
    margin-left: 23px
}

.ml24 {
    margin-left: 24px
}

.ml25 {
    margin-left: 25px
}

.ml26 {
    margin-left: 26px
}

.ml27 {
    margin-left: 27px
}

.ml28 {
    margin-left: 28px
}

.ml29 {
    margin-left: 29px
}

.ml30 {
    margin-left: 30px
}

.ml31 {
    margin-left: 31px
}

.ml32 {
    margin-left: 32px
}

.ml33 {
    margin-left: 33px
}

.ml34 {
    margin-left: 34px
}

.ml35 {
    margin-left: 35px
}

.ml36 {
    margin-left: 36px
}

.ml37 {
    margin-left: 37px
}

.ml38 {
    margin-left: 38px
}

.ml39 {
    margin-left: 39px
}

.ml40 {
    margin-left: 40px
}

.ml41 {
    margin-left: 41px
}

.ml42 {
    margin-left: 42px
}

.ml43 {
    margin-left: 43px
}

.ml44 {
    margin-left: 44px
}

.ml45 {
    margin-left: 45px
}

.ml46 {
    margin-left: 46px
}

.ml47 {
    margin-left: 47px
}

.ml48 {
    margin-left: 48px
}

.ml49 {
    margin-left: 49px
}

.ml50 {
    margin-left: 50px
}

.ml51 {
    margin-left: 51px
}

.ml52 {
    margin-left: 52px
}

.ml53 {
    margin-left: 53px
}

.ml54 {
    margin-left: 54px
}

.ml55 {
    margin-left: 55px
}

.ml56 {
    margin-left: 56px
}

.ml57 {
    margin-left: 57px
}

.ml58 {
    margin-left: 58px
}

.ml59 {
    margin-left: 59px
}

.ml60 {
    margin-left: 60px
}

.ml61 {
    margin-left: 61px
}

.ml62 {
    margin-left: 62px
}

.ml63 {
    margin-left: 63px
}

.ml64 {
    margin-left: 64px
}

.ml65 {
    margin-left: 65px
}

.ml66 {
    margin-left: 66px
}

.ml67 {
    margin-left: 67px
}

.ml68 {
    margin-left: 68px
}

.ml69 {
    margin-left: 69px
}

.ml5p {
    margin-left: 5%
}

.mr0 {
    margin-right: 0
}

.mr1 {
    margin-right: 1px
}

.mr2 {
    margin-right: 2px
}

.mr3 {
    margin-right: 3px
}

.mr4 {
    margin-right: 4px
}

.mr5 {
    margin-right: 5px
}

.mr6 {
    margin-right: 6px
}

.mr7 {
    margin-right: 7px
}

.mr8 {
    margin-right: 8px
}

.mr9 {
    margin-right: 9px
}

.mr10 {
    margin-right: 10px
}

.mr11 {
    margin-right: 11px
}

.mr12 {
    margin-right: 12px
}

.mr13 {
    margin-right: 13px
}

.mr14 {
    margin-right: 14px
}

.mr15 {
    margin-right: 15px
}

.mr16 {
    margin-right: 16px
}

.mr17 {
    margin-right: 17px
}

.mr18 {
    margin-right: 18px
}

.mr19 {
    margin-right: 19px
}

.mr20 {
    margin-right: 20px
}

.mr21 {
    margin-right: 21px
}

.mr22 {
    margin-right: 22px
}

.mr23 {
    margin-right: 23px
}

.mr24 {
    margin-right: 24px
}

.mr25 {
    margin-right: 25px
}

.mr26 {
    margin-right: 26px
}

.mr27 {
    margin-right: 27px
}

.mr28 {
    margin-right: 28px
}

.mr29 {
    margin-right: 29px
}

.mr30 {
    margin-right: 30px
}

.mr31 {
    margin-right: 31px
}

.mr32 {
    margin-right: 32px
}

.mr33 {
    margin-right: 33px
}

.mr34 {
    margin-right: 34px
}

.mr35 {
    margin-right: 35px
}

.mr36 {
    margin-right: 36px
}

.mr37 {
    margin-right: 37px
}

.mr38 {
    margin-right: 38px
}

.mr39 {
    margin-right: 39px
}

.mr40 {
    margin-right: 40px
}

.mr41 {
    margin-right: 41px
}

.mr42 {
    margin-right: 42px
}

.mr43 {
    margin-right: 43px
}

.mr44 {
    margin-right: 44px
}

.mr45 {
    margin-right: 45px
}

.mr46 {
    margin-right: 46px
}

.mr47 {
    margin-right: 47px
}

.mr48 {
    margin-right: 48px
}

.mr49 {
    margin-right: 49px
}

.mr50 {
    margin-right: 50px
}

.mr51 {
    margin-right: 51px
}

.mr52 {
    margin-right: 52px
}

.mr53 {
    margin-right: 53px
}

.mr54 {
    margin-right: 54px
}

.mr55 {
    margin-right: 55px
}

.mr56 {
    margin-right: 56px
}

.mr57 {
    margin-right: 57px
}

.mr58 {
    margin-right: 58px
}

.mr59 {
    margin-right: 59px
}

.mr60 {
    margin-right: 60px
}

.mr61 {
    margin-right: 61px
}

.mr62 {
    margin-right: 62px
}

.mr63 {
    margin-right: 63px
}

.mr64 {
    margin-right: 64px
}

.mr65 {
    margin-right: 65px
}

.mr66 {
    margin-right: 66px
}

.mr67 {
    margin-right: 67px
}

.mr68 {
    margin-right: 68px
}

.mr69 {
    margin-right: 69px
}

.mr5p {
    margin-right: 5%
}

.inline-flex {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.f-gr-1 {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.block {
    display: block
}

.between {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.center {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.inline-block {
    display: inline-block
}

.center-self {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.bottom-self {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

.fixed {
    position: fixed
}

.border-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w-100 {
    width: 100%
}

.w-75 {
    width: 75%
}

.w-50 {
    width: 50%
}

.mw-100 {
    max-width: 100%
}

.width-0 {
    width: 0
}

.width-1 {
    width: 1px
}

.width-2 {
    width: 2px
}

.width-3 {
    width: 3px
}

.width-4 {
    width: 4px
}

.width-5 {
    width: 5px
}

.width-6 {
    width: 6px
}

.width-7 {
    width: 7px
}

.width-8 {
    width: 8px
}

.width-9 {
    width: 9px
}

.width-10 {
    width: 10px
}

.width-11 {
    width: 11px
}

.width-12 {
    width: 12px
}

.width-13 {
    width: 13px
}

.width-14 {
    width: 14px
}

.width-15 {
    width: 15px
}

.width-16 {
    width: 16px
}

.width-17 {
    width: 17px
}

.width-18 {
    width: 18px
}

.width-19 {
    width: 19px
}

.width-20 {
    width: 20px
}

.width-21 {
    width: 21px
}

.width-22 {
    width: 22px
}

.width-23 {
    width: 23px
}

.width-24 {
    width: 24px
}

.width-25 {
    width: 25px
}

.width-26 {
    width: 26px
}

.width-27 {
    width: 27px
}

.width-28 {
    width: 28px
}

.width-29 {
    width: 29px
}

.width-30 {
    width: 30px
}

.width-31 {
    width: 31px
}

.width-32 {
    width: 32px
}

.width-33 {
    width: 33px
}

.width-34 {
    width: 34px
}

.width-35 {
    width: 35px
}

.width-36 {
    width: 36px
}

.width-37 {
    width: 37px
}

.width-38 {
    width: 38px
}

.width-39 {
    width: 39px
}

.width-40 {
    width: 40px
}

.width-41 {
    width: 41px
}

.width-42 {
    width: 42px
}

.width-43 {
    width: 43px
}

.width-44 {
    width: 44px
}

.width-45 {
    width: 45px
}

.width-46 {
    width: 46px
}

.width-47 {
    width: 47px
}

.width-48 {
    width: 48px
}

.width-49 {
    width: 49px
}

.width-50 {
    width: 50px
}

.width-51 {
    width: 51px
}

.width-52 {
    width: 52px
}

.width-53 {
    width: 53px
}

.width-54 {
    width: 54px
}

.width-55 {
    width: 55px
}

.width-56 {
    width: 56px
}

.width-57 {
    width: 57px
}

.width-58 {
    width: 58px
}

.width-59 {
    width: 59px
}

.width-60 {
    width: 60px
}

.width-61 {
    width: 61px
}

.width-62 {
    width: 62px
}

.width-63 {
    width: 63px
}

.width-64 {
    width: 64px
}

.width-65 {
    width: 65px
}

.width-66 {
    width: 66px
}

.width-67 {
    width: 67px
}

.width-68 {
    width: 68px
}

.width-69 {
    width: 69px
}

.width-70 {
    width: 70px
}

.width-71 {
    width: 71px
}

.width-72 {
    width: 72px
}

.width-73 {
    width: 73px
}

.width-74 {
    width: 74px
}

.width-75 {
    width: 75px
}

.width-76 {
    width: 76px
}

.width-77 {
    width: 77px
}

.width-78 {
    width: 78px
}

.width-79 {
    width: 79px
}

.width-80 {
    width: 80px
}

.width-81 {
    width: 81px
}

.width-82 {
    width: 82px
}

.width-83 {
    width: 83px
}

.width-84 {
    width: 84px
}

.width-85 {
    width: 85px
}

.width-86 {
    width: 86px
}

.width-87 {
    width: 87px
}

.width-88 {
    width: 88px
}

.width-89 {
    width: 89px
}

.width-90 {
    width: 90px
}

.width-91 {
    width: 91px
}

.width-92 {
    width: 92px
}

.width-93 {
    width: 93px
}

.width-94 {
    width: 94px
}

.width-95 {
    width: 95px
}

.width-96 {
    width: 96px
}

.width-97 {
    width: 97px
}

.width-98 {
    width: 98px
}

.width-99 {
    width: 99px
}

.width-100 {
    width: 100px
}

.width-101 {
    width: 101px
}

.width-102 {
    width: 102px
}

.width-103 {
    width: 103px
}

.width-104 {
    width: 104px
}

.width-105 {
    width: 105px
}

.width-106 {
    width: 106px
}

.width-107 {
    width: 107px
}

.width-108 {
    width: 108px
}

.width-109 {
    width: 109px
}

.width-110 {
    width: 110px
}

.width-111 {
    width: 111px
}

.width-112 {
    width: 112px
}

.width-113 {
    width: 113px
}

.width-114 {
    width: 114px
}

.width-115 {
    width: 115px
}

.width-116 {
    width: 116px
}

.width-117 {
    width: 117px
}

.width-118 {
    width: 118px
}

.width-119 {
    width: 119px
}

.width-120 {
    width: 120px
}

.width-121 {
    width: 121px
}

.width-122 {
    width: 122px
}

.width-123 {
    width: 123px
}

.width-124 {
    width: 124px
}

.width-125 {
    width: 125px
}

.width-126 {
    width: 126px
}

.width-127 {
    width: 127px
}

.width-128 {
    width: 128px
}

.width-129 {
    width: 129px
}

.width-130 {
    width: 130px
}

.width-131 {
    width: 131px
}

.width-132 {
    width: 132px
}

.width-133 {
    width: 133px
}

.width-134 {
    width: 134px
}

.width-135 {
    width: 135px
}

.width-136 {
    width: 136px
}

.width-137 {
    width: 137px
}

.width-138 {
    width: 138px
}

.width-139 {
    width: 139px
}

.width-140 {
    width: 140px
}

.width-141 {
    width: 141px
}

.width-142 {
    width: 142px
}

.width-143 {
    width: 143px
}

.width-144 {
    width: 144px
}

.width-145 {
    width: 145px
}

.width-146 {
    width: 146px
}

.width-147 {
    width: 147px
}

.width-148 {
    width: 148px
}

.width-149 {
    width: 149px
}

.width-150 {
    width: 150px
}

.width-151 {
    width: 151px
}

.width-152 {
    width: 152px
}

.width-153 {
    width: 153px
}

.width-154 {
    width: 154px
}

.width-155 {
    width: 155px
}

.width-156 {
    width: 156px
}

.width-157 {
    width: 157px
}

.width-158 {
    width: 158px
}

.width-159 {
    width: 159px
}

.width-160 {
    width: 160px
}

.width-161 {
    width: 161px
}

.width-162 {
    width: 162px
}

.width-163 {
    width: 163px
}

.width-164 {
    width: 164px
}

.width-165 {
    width: 165px
}

.width-166 {
    width: 166px
}

.width-167 {
    width: 167px
}

.width-168 {
    width: 168px
}

.width-169 {
    width: 169px
}

.width-170 {
    width: 170px
}

.width-171 {
    width: 171px
}

.width-172 {
    width: 172px
}

.width-173 {
    width: 173px
}

.width-174 {
    width: 174px
}

.width-175 {
    width: 175px
}

.width-176 {
    width: 176px
}

.width-177 {
    width: 177px
}

.width-178 {
    width: 178px
}

.width-179 {
    width: 179px
}

.width-180 {
    width: 180px
}

.width-181 {
    width: 181px
}

.width-182 {
    width: 182px
}

.width-183 {
    width: 183px
}

.width-184 {
    width: 184px
}

.width-185 {
    width: 185px
}

.width-186 {
    width: 186px
}

.width-187 {
    width: 187px
}

.width-188 {
    width: 188px
}

.width-189 {
    width: 189px
}

.width-190 {
    width: 190px
}

.width-191 {
    width: 191px
}

.width-192 {
    width: 192px
}

.width-193 {
    width: 193px
}

.width-194 {
    width: 194px
}

.width-195 {
    width: 195px
}

.width-196 {
    width: 196px
}

.width-197 {
    width: 197px
}

.width-198 {
    width: 198px
}

.width-199 {
    width: 199px
}

.width-200 {
    width: 200px
}

.width-201 {
    width: 201px
}

.width-202 {
    width: 202px
}

.width-203 {
    width: 203px
}

.width-204 {
    width: 204px
}

.width-205 {
    width: 205px
}

.width-206 {
    width: 206px
}

.width-207 {
    width: 207px
}

.width-208 {
    width: 208px
}

.width-209 {
    width: 209px
}

.width-210 {
    width: 210px
}

.width-211 {
    width: 211px
}

.width-212 {
    width: 212px
}

.width-213 {
    width: 213px
}

.width-214 {
    width: 214px
}

.width-215 {
    width: 215px
}

.width-216 {
    width: 216px
}

.width-217 {
    width: 217px
}

.width-218 {
    width: 218px
}

.width-219 {
    width: 219px
}

.width-220 {
    width: 220px
}

.width-221 {
    width: 221px
}

.width-222 {
    width: 222px
}

.width-223 {
    width: 223px
}

.width-224 {
    width: 224px
}

.width-225 {
    width: 225px
}

.width-226 {
    width: 226px
}

.width-227 {
    width: 227px
}

.width-228 {
    width: 228px
}

.width-229 {
    width: 229px
}

.width-230 {
    width: 230px
}

.width-231 {
    width: 231px
}

.width-232 {
    width: 232px
}

.width-233 {
    width: 233px
}

.width-234 {
    width: 234px
}

.width-235 {
    width: 235px
}

.width-236 {
    width: 236px
}

.width-237 {
    width: 237px
}

.width-238 {
    width: 238px
}

.width-239 {
    width: 239px
}

.width-240 {
    width: 240px
}

.width-241 {
    width: 241px
}

.width-242 {
    width: 242px
}

.width-243 {
    width: 243px
}

.width-244 {
    width: 244px
}

.width-245 {
    width: 245px
}

.width-246 {
    width: 246px
}

.width-247 {
    width: 247px
}

.width-248 {
    width: 248px
}

.width-249 {
    width: 249px
}

.width-250 {
    width: 250px
}

.width-251 {
    width: 251px
}

.width-252 {
    width: 252px
}

.width-253 {
    width: 253px
}

.width-254 {
    width: 254px
}

.width-255 {
    width: 255px
}

.width-256 {
    width: 256px
}

.width-257 {
    width: 257px
}

.width-258 {
    width: 258px
}

.width-259 {
    width: 259px
}

.width-260 {
    width: 260px
}

.width-261 {
    width: 261px
}

.width-262 {
    width: 262px
}

.width-263 {
    width: 263px
}

.width-264 {
    width: 264px
}

.width-265 {
    width: 265px
}

.width-266 {
    width: 266px
}

.width-267 {
    width: 267px
}

.width-268 {
    width: 268px
}

.width-269 {
    width: 269px
}

.width-270 {
    width: 270px
}

.width-271 {
    width: 271px
}

.width-272 {
    width: 272px
}

.width-273 {
    width: 273px
}

.width-274 {
    width: 274px
}

.width-275 {
    width: 275px
}

.width-276 {
    width: 276px
}

.width-277 {
    width: 277px
}

.width-278 {
    width: 278px
}

.width-279 {
    width: 279px
}

.width-280 {
    width: 280px
}

.width-281 {
    width: 281px
}

.width-282 {
    width: 282px
}

.width-283 {
    width: 283px
}

.width-284 {
    width: 284px
}

.width-285 {
    width: 285px
}

.width-286 {
    width: 286px
}

.width-287 {
    width: 287px
}

.width-288 {
    width: 288px
}

.width-289 {
    width: 289px
}

.width-290 {
    width: 290px
}

.width-291 {
    width: 291px
}

.width-292 {
    width: 292px
}

.width-293 {
    width: 293px
}

.width-294 {
    width: 294px
}

.width-295 {
    width: 295px
}

.width-296 {
    width: 296px
}

.width-297 {
    width: 297px
}

.width-298 {
    width: 298px
}

.width-299 {
    width: 299px
}

.width-300 {
    width: 300px
}

.width-301 {
    width: 301px
}

.width-302 {
    width: 302px
}

.width-303 {
    width: 303px
}

.width-304 {
    width: 304px
}

.width-305 {
    width: 305px
}

.width-306 {
    width: 306px
}

.width-307 {
    width: 307px
}

.width-308 {
    width: 308px
}

.width-309 {
    width: 309px
}

.width-310 {
    width: 310px
}

.width-311 {
    width: 311px
}

.width-312 {
    width: 312px
}

.width-313 {
    width: 313px
}

.width-314 {
    width: 314px
}

.width-315 {
    width: 315px
}

.width-316 {
    width: 316px
}

.width-317 {
    width: 317px
}

.width-318 {
    width: 318px
}

.width-319 {
    width: 319px
}

.width-320 {
    width: 320px
}

.width-321 {
    width: 321px
}

.width-322 {
    width: 322px
}

.width-323 {
    width: 323px
}

.width-324 {
    width: 324px
}

.width-325 {
    width: 325px
}

.width-326 {
    width: 326px
}

.width-327 {
    width: 327px
}

.width-328 {
    width: 328px
}

.width-329 {
    width: 329px
}

.width-330 {
    width: 330px
}

.width-331 {
    width: 331px
}

.width-332 {
    width: 332px
}

.width-333 {
    width: 333px
}

.width-334 {
    width: 334px
}

.width-335 {
    width: 335px
}

.width-336 {
    width: 336px
}

.width-337 {
    width: 337px
}

.width-338 {
    width: 338px
}

.width-339 {
    width: 339px
}

.width-340 {
    width: 340px
}

.width-341 {
    width: 341px
}

.width-342 {
    width: 342px
}

.width-343 {
    width: 343px
}

.width-344 {
    width: 344px
}

.width-345 {
    width: 345px
}

.width-346 {
    width: 346px
}

.width-347 {
    width: 347px
}

.width-348 {
    width: 348px
}

.width-349 {
    width: 349px
}

.width-350 {
    width: 350px
}

.width-351 {
    width: 351px
}

.width-352 {
    width: 352px
}

.width-353 {
    width: 353px
}

.width-354 {
    width: 354px
}

.width-355 {
    width: 355px
}

.width-356 {
    width: 356px
}

.width-357 {
    width: 357px
}

.width-358 {
    width: 358px
}

.width-359 {
    width: 359px
}

.width-360 {
    width: 360px
}

.width-361 {
    width: 361px
}

.width-362 {
    width: 362px
}

.width-363 {
    width: 363px
}

.width-364 {
    width: 364px
}

.width-365 {
    width: 365px
}

.width-366 {
    width: 366px
}

.width-367 {
    width: 367px
}

.width-368 {
    width: 368px
}

.width-369 {
    width: 369px
}

.width-370 {
    width: 370px
}

.width-371 {
    width: 371px
}

.width-372 {
    width: 372px
}

.width-373 {
    width: 373px
}

.width-374 {
    width: 374px
}

.width-375 {
    width: 375px
}

.width-376 {
    width: 376px
}

.width-377 {
    width: 377px
}

.width-378 {
    width: 378px
}

.width-379 {
    width: 379px
}

.width-380 {
    width: 380px
}

.width-381 {
    width: 381px
}

.width-382 {
    width: 382px
}

.width-383 {
    width: 383px
}

.width-384 {
    width: 384px
}

.width-385 {
    width: 385px
}

.width-386 {
    width: 386px
}

.width-387 {
    width: 387px
}

.width-388 {
    width: 388px
}

.width-389 {
    width: 389px
}

.width-390 {
    width: 390px
}

.width-391 {
    width: 391px
}

.width-392 {
    width: 392px
}

.width-393 {
    width: 393px
}

.width-394 {
    width: 394px
}

.width-395 {
    width: 395px
}

.width-396 {
    width: 396px
}

.width-397 {
    width: 397px
}

.width-398 {
    width: 398px
}

.width-399 {
    width: 399px
}

.width-400 {
    width: 400px
}

.width-401 {
    width: 401px
}

.width-402 {
    width: 402px
}

.width-403 {
    width: 403px
}

.width-404 {
    width: 404px
}

.width-405 {
    width: 405px
}

.width-406 {
    width: 406px
}

.width-407 {
    width: 407px
}

.width-408 {
    width: 408px
}

.width-409 {
    width: 409px
}

.width-410 {
    width: 410px
}

.width-411 {
    width: 411px
}

.width-412 {
    width: 412px
}

.width-413 {
    width: 413px
}

.width-414 {
    width: 414px
}

.width-415 {
    width: 415px
}

.width-416 {
    width: 416px
}

.width-417 {
    width: 417px
}

.width-418 {
    width: 418px
}

.width-419 {
    width: 419px
}

.width-420 {
    width: 420px
}

.width-421 {
    width: 421px
}

.width-422 {
    width: 422px
}

.width-423 {
    width: 423px
}

.width-424 {
    width: 424px
}

.width-425 {
    width: 425px
}

.width-426 {
    width: 426px
}

.width-427 {
    width: 427px
}

.width-428 {
    width: 428px
}

.width-429 {
    width: 429px
}

.width-430 {
    width: 430px
}

.width-431 {
    width: 431px
}

.width-432 {
    width: 432px
}

.width-433 {
    width: 433px
}

.width-434 {
    width: 434px
}

.width-435 {
    width: 435px
}

.width-436 {
    width: 436px
}

.width-437 {
    width: 437px
}

.width-438 {
    width: 438px
}

.width-439 {
    width: 439px
}

.width-440 {
    width: 440px
}

.width-441 {
    width: 441px
}

.width-442 {
    width: 442px
}

.width-443 {
    width: 443px
}

.width-444 {
    width: 444px
}

.width-445 {
    width: 445px
}

.width-446 {
    width: 446px
}

.width-447 {
    width: 447px
}

.width-448 {
    width: 448px
}

.width-449 {
    width: 449px
}

.width-450 {
    width: 450px
}

.width-451 {
    width: 451px
}

.width-452 {
    width: 452px
}

.width-453 {
    width: 453px
}

.width-454 {
    width: 454px
}

.width-455 {
    width: 455px
}

.width-456 {
    width: 456px
}

.width-457 {
    width: 457px
}

.width-458 {
    width: 458px
}

.width-459 {
    width: 459px
}

.width-460 {
    width: 460px
}

.width-461 {
    width: 461px
}

.width-462 {
    width: 462px
}

.width-463 {
    width: 463px
}

.width-464 {
    width: 464px
}

.width-465 {
    width: 465px
}

.width-466 {
    width: 466px
}

.width-467 {
    width: 467px
}

.width-468 {
    width: 468px
}

.width-469 {
    width: 469px
}

.width-470 {
    width: 470px
}

.width-471 {
    width: 471px
}

.width-472 {
    width: 472px
}

.width-473 {
    width: 473px
}

.width-474 {
    width: 474px
}

.width-475 {
    width: 475px
}

.width-476 {
    width: 476px
}

.width-477 {
    width: 477px
}

.width-478 {
    width: 478px
}

.width-479 {
    width: 479px
}

.width-480 {
    width: 480px
}

.width-481 {
    width: 481px
}

.width-482 {
    width: 482px
}

.width-483 {
    width: 483px
}

.width-484 {
    width: 484px
}

.width-485 {
    width: 485px
}

.width-486 {
    width: 486px
}

.width-487 {
    width: 487px
}

.width-488 {
    width: 488px
}

.width-489 {
    width: 489px
}

.width-490 {
    width: 490px
}

.width-491 {
    width: 491px
}

.width-492 {
    width: 492px
}

.width-493 {
    width: 493px
}

.width-494 {
    width: 494px
}

.width-495 {
    width: 495px
}

.width-496 {
    width: 496px
}

.width-497 {
    width: 497px
}

.width-498 {
    width: 498px
}

.width-499 {
    width: 499px
}

.width-500 {
    width: 500px
}

.width-501 {
    width: 501px
}

.width-502 {
    width: 502px
}

.width-503 {
    width: 503px
}

.width-504 {
    width: 504px
}

.width-505 {
    width: 505px
}

.width-506 {
    width: 506px
}

.width-507 {
    width: 507px
}

.width-508 {
    width: 508px
}

.width-509 {
    width: 509px
}

.width-510 {
    width: 510px
}

.width-511 {
    width: 511px
}

.width-512 {
    width: 512px
}

.width-513 {
    width: 513px
}

.width-514 {
    width: 514px
}

.width-515 {
    width: 515px
}

.width-516 {
    width: 516px
}

.width-517 {
    width: 517px
}

.width-518 {
    width: 518px
}

.width-519 {
    width: 519px
}

.width-520 {
    width: 520px
}

.width-521 {
    width: 521px
}

.width-522 {
    width: 522px
}

.width-523 {
    width: 523px
}

.width-524 {
    width: 524px
}

.width-525 {
    width: 525px
}

.width-526 {
    width: 526px
}

.width-527 {
    width: 527px
}

.width-528 {
    width: 528px
}

.width-529 {
    width: 529px
}

.width-530 {
    width: 530px
}

.width-531 {
    width: 531px
}

.width-532 {
    width: 532px
}

.width-533 {
    width: 533px
}

.width-534 {
    width: 534px
}

.width-535 {
    width: 535px
}

.width-536 {
    width: 536px
}

.width-537 {
    width: 537px
}

.width-538 {
    width: 538px
}

.width-539 {
    width: 539px
}

.width-540 {
    width: 540px
}

.width-541 {
    width: 541px
}

.width-542 {
    width: 542px
}

.width-543 {
    width: 543px
}

.width-544 {
    width: 544px
}

.width-545 {
    width: 545px
}

.width-546 {
    width: 546px
}

.width-547 {
    width: 547px
}

.width-548 {
    width: 548px
}

.width-549 {
    width: 549px
}

.width-550 {
    width: 550px
}

.width-551 {
    width: 551px
}

.width-552 {
    width: 552px
}

.width-553 {
    width: 553px
}

.width-554 {
    width: 554px
}

.width-555 {
    width: 555px
}

.width-556 {
    width: 556px
}

.width-557 {
    width: 557px
}

.width-558 {
    width: 558px
}

.width-559 {
    width: 559px
}

.width-560 {
    width: 560px
}

.width-561 {
    width: 561px
}

.width-562 {
    width: 562px
}

.width-563 {
    width: 563px
}

.width-564 {
    width: 564px
}

.width-565 {
    width: 565px
}

.width-566 {
    width: 566px
}

.width-567 {
    width: 567px
}

.width-568 {
    width: 568px
}

.width-569 {
    width: 569px
}

.width-570 {
    width: 570px
}

.width-571 {
    width: 571px
}

.width-572 {
    width: 572px
}

.width-573 {
    width: 573px
}

.width-574 {
    width: 574px
}

.width-575 {
    width: 575px
}

.width-576 {
    width: 576px
}

.width-577 {
    width: 577px
}

.width-578 {
    width: 578px
}

.width-579 {
    width: 579px
}

.width-580 {
    width: 580px
}

.width-581 {
    width: 581px
}

.width-582 {
    width: 582px
}

.width-583 {
    width: 583px
}

.width-584 {
    width: 584px
}

.width-585 {
    width: 585px
}

.width-586 {
    width: 586px
}

.width-587 {
    width: 587px
}

.width-588 {
    width: 588px
}

.width-589 {
    width: 589px
}

.width-590 {
    width: 590px
}

.width-591 {
    width: 591px
}

.width-592 {
    width: 592px
}

.width-593 {
    width: 593px
}

.width-594 {
    width: 594px
}

.width-595 {
    width: 595px
}

.width-596 {
    width: 596px
}

.width-597 {
    width: 597px
}

.width-598 {
    width: 598px
}

.width-599 {
    width: 599px
}

.width-600 {
    width: 600px
}

.width-601 {
    width: 601px
}

.width-602 {
    width: 602px
}

.width-603 {
    width: 603px
}

.width-604 {
    width: 604px
}

.width-605 {
    width: 605px
}

.width-606 {
    width: 606px
}

.width-607 {
    width: 607px
}

.width-608 {
    width: 608px
}

.width-609 {
    width: 609px
}

.width-610 {
    width: 610px
}

.width-611 {
    width: 611px
}

.width-612 {
    width: 612px
}

.width-613 {
    width: 613px
}

.width-614 {
    width: 614px
}

.width-615 {
    width: 615px
}

.width-616 {
    width: 616px
}

.width-617 {
    width: 617px
}

.width-618 {
    width: 618px
}

.width-619 {
    width: 619px
}

.width-620 {
    width: 620px
}

.width-621 {
    width: 621px
}

.width-622 {
    width: 622px
}

.width-623 {
    width: 623px
}

.width-624 {
    width: 624px
}

.width-625 {
    width: 625px
}

.width-626 {
    width: 626px
}

.width-627 {
    width: 627px
}

.width-628 {
    width: 628px
}

.width-629 {
    width: 629px
}

.width-630 {
    width: 630px
}

.width-631 {
    width: 631px
}

.width-632 {
    width: 632px
}

.width-633 {
    width: 633px
}

.width-634 {
    width: 634px
}

.width-635 {
    width: 635px
}

.width-636 {
    width: 636px
}

.width-637 {
    width: 637px
}

.width-638 {
    width: 638px
}

.width-639 {
    width: 639px
}

.width-640 {
    width: 640px
}

.width-641 {
    width: 641px
}

.width-642 {
    width: 642px
}

.width-643 {
    width: 643px
}

.width-644 {
    width: 644px
}

.width-645 {
    width: 645px
}

.width-646 {
    width: 646px
}

.width-647 {
    width: 647px
}

.width-648 {
    width: 648px
}

.width-649 {
    width: 649px
}

.width-650 {
    width: 650px
}

.width-651 {
    width: 651px
}

.width-652 {
    width: 652px
}

.width-653 {
    width: 653px
}

.width-654 {
    width: 654px
}

.width-655 {
    width: 655px
}

.width-656 {
    width: 656px
}

.width-657 {
    width: 657px
}

.width-658 {
    width: 658px
}

.width-659 {
    width: 659px
}

.width-660 {
    width: 660px
}

.width-661 {
    width: 661px
}

.width-662 {
    width: 662px
}

.width-663 {
    width: 663px
}

.width-664 {
    width: 664px
}

.width-665 {
    width: 665px
}

.width-666 {
    width: 666px
}

.width-667 {
    width: 667px
}

.width-668 {
    width: 668px
}

.width-669 {
    width: 669px
}

.width-670 {
    width: 670px
}

.width-671 {
    width: 671px
}

.width-672 {
    width: 672px
}

.width-673 {
    width: 673px
}

.width-674 {
    width: 674px
}

.width-675 {
    width: 675px
}

.width-676 {
    width: 676px
}

.width-677 {
    width: 677px
}

.width-678 {
    width: 678px
}

.width-679 {
    width: 679px
}

.width-680 {
    width: 680px
}

.width-681 {
    width: 681px
}

.width-682 {
    width: 682px
}

.width-683 {
    width: 683px
}

.width-684 {
    width: 684px
}

.width-685 {
    width: 685px
}

.width-686 {
    width: 686px
}

.width-687 {
    width: 687px
}

.width-688 {
    width: 688px
}

.width-689 {
    width: 689px
}

.width-690 {
    width: 690px
}

.width-691 {
    width: 691px
}

.width-692 {
    width: 692px
}

.width-693 {
    width: 693px
}

.width-694 {
    width: 694px
}

.width-695 {
    width: 695px
}

.width-696 {
    width: 696px
}

.width-697 {
    width: 697px
}

.width-698 {
    width: 698px
}

.width-699 {
    width: 699px
}

.width-700 {
    width: 700px
}

.width-701 {
    width: 701px
}

.width-702 {
    width: 702px
}

.width-703 {
    width: 703px
}

.width-704 {
    width: 704px
}

.width-705 {
    width: 705px
}

.width-706 {
    width: 706px
}

.width-707 {
    width: 707px
}

.width-708 {
    width: 708px
}

.width-709 {
    width: 709px
}

.width-710 {
    width: 710px
}

.width-711 {
    width: 711px
}

.width-712 {
    width: 712px
}

.width-713 {
    width: 713px
}

.width-714 {
    width: 714px
}

.width-715 {
    width: 715px
}

.width-716 {
    width: 716px
}

.width-717 {
    width: 717px
}

.width-718 {
    width: 718px
}

.width-719 {
    width: 719px
}

.width-720 {
    width: 720px
}

.width-721 {
    width: 721px
}

.width-722 {
    width: 722px
}

.width-723 {
    width: 723px
}

.width-724 {
    width: 724px
}

.width-725 {
    width: 725px
}

.width-726 {
    width: 726px
}

.width-727 {
    width: 727px
}

.width-728 {
    width: 728px
}

.width-729 {
    width: 729px
}

.width-730 {
    width: 730px
}

.width-731 {
    width: 731px
}

.width-732 {
    width: 732px
}

.width-733 {
    width: 733px
}

.width-734 {
    width: 734px
}

.width-735 {
    width: 735px
}

.width-736 {
    width: 736px
}

.width-737 {
    width: 737px
}

.width-738 {
    width: 738px
}

.width-739 {
    width: 739px
}

.width-740 {
    width: 740px
}

.width-741 {
    width: 741px
}

.width-742 {
    width: 742px
}

.width-743 {
    width: 743px
}

.width-744 {
    width: 744px
}

.width-745 {
    width: 745px
}

.width-746 {
    width: 746px
}

.width-747 {
    width: 747px
}

.width-748 {
    width: 748px
}

.width-749 {
    width: 749px
}

.width-750 {
    width: 750px
}

.width-751 {
    width: 751px
}

.width-752 {
    width: 752px
}

.width-753 {
    width: 753px
}

.width-754 {
    width: 754px
}

.width-755 {
    width: 755px
}

.width-756 {
    width: 756px
}

.width-757 {
    width: 757px
}

.width-758 {
    width: 758px
}

.width-759 {
    width: 759px
}

.width-760 {
    width: 760px
}

.width-761 {
    width: 761px
}

.width-762 {
    width: 762px
}

.width-763 {
    width: 763px
}

.width-764 {
    width: 764px
}

.width-765 {
    width: 765px
}

.width-766 {
    width: 766px
}

.width-767 {
    width: 767px
}

.width-768 {
    width: 768px
}

.width-769 {
    width: 769px
}

.width-770 {
    width: 770px
}

.width-771 {
    width: 771px
}

.width-772 {
    width: 772px
}

.width-773 {
    width: 773px
}

.width-774 {
    width: 774px
}

.width-775 {
    width: 775px
}

.width-776 {
    width: 776px
}

.width-777 {
    width: 777px
}

.width-778 {
    width: 778px
}

.width-779 {
    width: 779px
}

.width-780 {
    width: 780px
}

.width-781 {
    width: 781px
}

.width-782 {
    width: 782px
}

.width-783 {
    width: 783px
}

.width-784 {
    width: 784px
}

.width-785 {
    width: 785px
}

.width-786 {
    width: 786px
}

.width-787 {
    width: 787px
}

.width-788 {
    width: 788px
}

.width-789 {
    width: 789px
}

.width-790 {
    width: 790px
}

.width-791 {
    width: 791px
}

.width-792 {
    width: 792px
}

.width-793 {
    width: 793px
}

.width-794 {
    width: 794px
}

.width-795 {
    width: 795px
}

.width-796 {
    width: 796px
}

.width-797 {
    width: 797px
}

.width-798 {
    width: 798px
}

.width-799 {
    width: 799px
}

.width-800 {
    width: 800px
}

.width-801 {
    width: 801px
}

.width-802 {
    width: 802px
}

.width-803 {
    width: 803px
}

.width-804 {
    width: 804px
}

.width-805 {
    width: 805px
}

.width-806 {
    width: 806px
}

.width-807 {
    width: 807px
}

.width-808 {
    width: 808px
}

.width-809 {
    width: 809px
}

.width-810 {
    width: 810px
}

.width-811 {
    width: 811px
}

.width-812 {
    width: 812px
}

.width-813 {
    width: 813px
}

.width-814 {
    width: 814px
}

.width-815 {
    width: 815px
}

.width-816 {
    width: 816px
}

.width-817 {
    width: 817px
}

.width-818 {
    width: 818px
}

.width-819 {
    width: 819px
}

.width-820 {
    width: 820px
}

.width-821 {
    width: 821px
}

.width-822 {
    width: 822px
}

.width-823 {
    width: 823px
}

.width-824 {
    width: 824px
}

.width-825 {
    width: 825px
}

.width-826 {
    width: 826px
}

.width-827 {
    width: 827px
}

.width-828 {
    width: 828px
}

.width-829 {
    width: 829px
}

.width-830 {
    width: 830px
}

.width-831 {
    width: 831px
}

.width-832 {
    width: 832px
}

.width-833 {
    width: 833px
}

.width-834 {
    width: 834px
}

.width-835 {
    width: 835px
}

.width-836 {
    width: 836px
}

.width-837 {
    width: 837px
}

.width-838 {
    width: 838px
}

.width-839 {
    width: 839px
}

.width-840 {
    width: 840px
}

.width-841 {
    width: 841px
}

.width-842 {
    width: 842px
}

.width-843 {
    width: 843px
}

.width-844 {
    width: 844px
}

.width-845 {
    width: 845px
}

.width-846 {
    width: 846px
}

.width-847 {
    width: 847px
}

.width-848 {
    width: 848px
}

.width-849 {
    width: 849px
}

.width-850 {
    width: 850px
}

.width-851 {
    width: 851px
}

.width-852 {
    width: 852px
}

.width-853 {
    width: 853px
}

.width-854 {
    width: 854px
}

.width-855 {
    width: 855px
}

.width-856 {
    width: 856px
}

.width-857 {
    width: 857px
}

.width-858 {
    width: 858px
}

.width-859 {
    width: 859px
}

.width-860 {
    width: 860px
}

.width-861 {
    width: 861px
}

.width-862 {
    width: 862px
}

.width-863 {
    width: 863px
}

.width-864 {
    width: 864px
}

.width-865 {
    width: 865px
}

.width-866 {
    width: 866px
}

.width-867 {
    width: 867px
}

.width-868 {
    width: 868px
}

.width-869 {
    width: 869px
}

.width-870 {
    width: 870px
}

.width-871 {
    width: 871px
}

.width-872 {
    width: 872px
}

.width-873 {
    width: 873px
}

.width-874 {
    width: 874px
}

.width-875 {
    width: 875px
}

.width-876 {
    width: 876px
}

.width-877 {
    width: 877px
}

.width-878 {
    width: 878px
}

.width-879 {
    width: 879px
}

.width-880 {
    width: 880px
}

.width-881 {
    width: 881px
}

.width-882 {
    width: 882px
}

.width-883 {
    width: 883px
}

.width-884 {
    width: 884px
}

.width-885 {
    width: 885px
}

.width-886 {
    width: 886px
}

.width-887 {
    width: 887px
}

.width-888 {
    width: 888px
}

.width-889 {
    width: 889px
}

.width-890 {
    width: 890px
}

.width-891 {
    width: 891px
}

.width-892 {
    width: 892px
}

.width-893 {
    width: 893px
}

.width-894 {
    width: 894px
}

.width-895 {
    width: 895px
}

.width-896 {
    width: 896px
}

.width-897 {
    width: 897px
}

.width-898 {
    width: 898px
}

.width-899 {
    width: 899px
}

.width-900 {
    width: 900px
}

.width-901 {
    width: 901px
}

.width-902 {
    width: 902px
}

.width-903 {
    width: 903px
}

.width-904 {
    width: 904px
}

.width-905 {
    width: 905px
}

.width-906 {
    width: 906px
}

.width-907 {
    width: 907px
}

.width-908 {
    width: 908px
}

.width-909 {
    width: 909px
}

.width-910 {
    width: 910px
}

.width-911 {
    width: 911px
}

.width-912 {
    width: 912px
}

.width-913 {
    width: 913px
}

.width-914 {
    width: 914px
}

.width-915 {
    width: 915px
}

.width-916 {
    width: 916px
}

.width-917 {
    width: 917px
}

.width-918 {
    width: 918px
}

.width-919 {
    width: 919px
}

.width-920 {
    width: 920px
}

.width-921 {
    width: 921px
}

.width-922 {
    width: 922px
}

.width-923 {
    width: 923px
}

.width-924 {
    width: 924px
}

.width-925 {
    width: 925px
}

.width-926 {
    width: 926px
}

.width-927 {
    width: 927px
}

.width-928 {
    width: 928px
}

.width-929 {
    width: 929px
}

.width-930 {
    width: 930px
}

.width-931 {
    width: 931px
}

.width-932 {
    width: 932px
}

.width-933 {
    width: 933px
}

.width-934 {
    width: 934px
}

.width-935 {
    width: 935px
}

.width-936 {
    width: 936px
}

.width-937 {
    width: 937px
}

.width-938 {
    width: 938px
}

.width-939 {
    width: 939px
}

.width-940 {
    width: 940px
}

.width-941 {
    width: 941px
}

.width-942 {
    width: 942px
}

.width-943 {
    width: 943px
}

.width-944 {
    width: 944px
}

.width-945 {
    width: 945px
}

.width-946 {
    width: 946px
}

.width-947 {
    width: 947px
}

.width-948 {
    width: 948px
}

.width-949 {
    width: 949px
}

.width-950 {
    width: 950px
}

.width-951 {
    width: 951px
}

.width-952 {
    width: 952px
}

.width-953 {
    width: 953px
}

.width-954 {
    width: 954px
}

.width-955 {
    width: 955px
}

.width-956 {
    width: 956px
}

.width-957 {
    width: 957px
}

.width-958 {
    width: 958px
}

.width-959 {
    width: 959px
}

.width-960 {
    width: 960px
}

.width-961 {
    width: 961px
}

.width-962 {
    width: 962px
}

.width-963 {
    width: 963px
}

.width-964 {
    width: 964px
}

.width-965 {
    width: 965px
}

.width-966 {
    width: 966px
}

.width-967 {
    width: 967px
}

.width-968 {
    width: 968px
}

.width-969 {
    width: 969px
}

.width-970 {
    width: 970px
}

.width-971 {
    width: 971px
}

.width-972 {
    width: 972px
}

.width-973 {
    width: 973px
}

.width-974 {
    width: 974px
}

.width-975 {
    width: 975px
}

.width-976 {
    width: 976px
}

.width-977 {
    width: 977px
}

.width-978 {
    width: 978px
}

.width-979 {
    width: 979px
}

.width-980 {
    width: 980px
}

.width-981 {
    width: 981px
}

.width-982 {
    width: 982px
}

.width-983 {
    width: 983px
}

.width-984 {
    width: 984px
}

.width-985 {
    width: 985px
}

.width-986 {
    width: 986px
}

.width-987 {
    width: 987px
}

.width-988 {
    width: 988px
}

.width-989 {
    width: 989px
}

.width-990 {
    width: 990px
}

.width-991 {
    width: 991px
}

.width-992 {
    width: 992px
}

.width-993 {
    width: 993px
}

.width-994 {
    width: 994px
}

.width-995 {
    width: 995px
}

.width-996 {
    width: 996px
}

.width-997 {
    width: 997px
}

.width-998 {
    width: 998px
}

.width-999 {
    width: 999px
}

.width-1000 {
    width: 1000px
}

.width-1001 {
    width: 1001px
}

.width-1002 {
    width: 1002px
}

.width-1003 {
    width: 1003px
}

.width-1004 {
    width: 1004px
}

.width-1005 {
    width: 1005px
}

.width-1006 {
    width: 1006px
}

.width-1007 {
    width: 1007px
}

.width-1008 {
    width: 1008px
}

.width-1009 {
    width: 1009px
}

.width-1010 {
    width: 1010px
}

.width-1011 {
    width: 1011px
}

.width-1012 {
    width: 1012px
}

.width-1013 {
    width: 1013px
}

.width-1014 {
    width: 1014px
}

.width-1015 {
    width: 1015px
}

.width-1016 {
    width: 1016px
}

.width-1017 {
    width: 1017px
}

.width-1018 {
    width: 1018px
}

.width-1019 {
    width: 1019px
}

.width-1020 {
    width: 1020px
}

.width-1021 {
    width: 1021px
}

.width-1022 {
    width: 1022px
}

.width-1023 {
    width: 1023px
}

.width-1024 {
    width: 1024px
}

.width-1025 {
    width: 1025px
}

.width-1026 {
    width: 1026px
}

.width-1027 {
    width: 1027px
}

.width-1028 {
    width: 1028px
}

.width-1029 {
    width: 1029px
}

.width-1030 {
    width: 1030px
}

.width-1031 {
    width: 1031px
}

.width-1032 {
    width: 1032px
}

.width-1033 {
    width: 1033px
}

.width-1034 {
    width: 1034px
}

.width-1035 {
    width: 1035px
}

.width-1036 {
    width: 1036px
}

.width-1037 {
    width: 1037px
}

.width-1038 {
    width: 1038px
}

.width-1039 {
    width: 1039px
}

.width-1040 {
    width: 1040px
}

.width-1041 {
    width: 1041px
}

.width-1042 {
    width: 1042px
}

.width-1043 {
    width: 1043px
}

.width-1044 {
    width: 1044px
}

.width-1045 {
    width: 1045px
}

.width-1046 {
    width: 1046px
}

.width-1047 {
    width: 1047px
}

.width-1048 {
    width: 1048px
}

.width-1049 {
    width: 1049px
}

.width-1050 {
    width: 1050px
}

.width-1051 {
    width: 1051px
}

.width-1052 {
    width: 1052px
}

.width-1053 {
    width: 1053px
}

.width-1054 {
    width: 1054px
}

.width-1055 {
    width: 1055px
}

.width-1056 {
    width: 1056px
}

.width-1057 {
    width: 1057px
}

.width-1058 {
    width: 1058px
}

.width-1059 {
    width: 1059px
}

.width-1060 {
    width: 1060px
}

.width-1061 {
    width: 1061px
}

.width-1062 {
    width: 1062px
}

.width-1063 {
    width: 1063px
}

.width-1064 {
    width: 1064px
}

.width-1065 {
    width: 1065px
}

.width-1066 {
    width: 1066px
}

.width-1067 {
    width: 1067px
}

.width-1068 {
    width: 1068px
}

.width-1069 {
    width: 1069px
}

.width-1070 {
    width: 1070px
}

.width-1071 {
    width: 1071px
}

.width-1072 {
    width: 1072px
}

.width-1073 {
    width: 1073px
}

.width-1074 {
    width: 1074px
}

.width-1075 {
    width: 1075px
}

.width-1076 {
    width: 1076px
}

.width-1077 {
    width: 1077px
}

.width-1078 {
    width: 1078px
}

.width-1079 {
    width: 1079px
}

.width-1080 {
    width: 1080px
}

.width-1081 {
    width: 1081px
}

.width-1082 {
    width: 1082px
}

.width-1083 {
    width: 1083px
}

.width-1084 {
    width: 1084px
}

.width-1085 {
    width: 1085px
}

.width-1086 {
    width: 1086px
}

.width-1087 {
    width: 1087px
}

.width-1088 {
    width: 1088px
}

.width-1089 {
    width: 1089px
}

.width-1090 {
    width: 1090px
}

.width-1091 {
    width: 1091px
}

.width-1092 {
    width: 1092px
}

.width-1093 {
    width: 1093px
}

.width-1094 {
    width: 1094px
}

.width-1095 {
    width: 1095px
}

.width-1096 {
    width: 1096px
}

.width-1097 {
    width: 1097px
}

.width-1098 {
    width: 1098px
}

.width-1099 {
    width: 1099px
}

.width-1100 {
    width: 1100px
}

.width-1101 {
    width: 1101px
}

.width-1102 {
    width: 1102px
}

.width-1103 {
    width: 1103px
}

.width-1104 {
    width: 1104px
}

.width-1105 {
    width: 1105px
}

.width-1106 {
    width: 1106px
}

.width-1107 {
    width: 1107px
}

.width-1108 {
    width: 1108px
}

.width-1109 {
    width: 1109px
}

.width-1110 {
    width: 1110px
}

.width-1111 {
    width: 1111px
}

.width-1112 {
    width: 1112px
}

.width-1113 {
    width: 1113px
}

.width-1114 {
    width: 1114px
}

.width-1115 {
    width: 1115px
}

.width-1116 {
    width: 1116px
}

.width-1117 {
    width: 1117px
}

.width-1118 {
    width: 1118px
}

.width-1119 {
    width: 1119px
}

.width-1120 {
    width: 1120px
}

.width-1121 {
    width: 1121px
}

.width-1122 {
    width: 1122px
}

.width-1123 {
    width: 1123px
}

.width-1124 {
    width: 1124px
}

.width-1125 {
    width: 1125px
}

.width-1126 {
    width: 1126px
}

.width-1127 {
    width: 1127px
}

.width-1128 {
    width: 1128px
}

.width-1129 {
    width: 1129px
}

.width-1130 {
    width: 1130px
}

.width-1131 {
    width: 1131px
}

.width-1132 {
    width: 1132px
}

.width-1133 {
    width: 1133px
}

.width-1134 {
    width: 1134px
}

.width-1135 {
    width: 1135px
}

.width-1136 {
    width: 1136px
}

.width-1137 {
    width: 1137px
}

.width-1138 {
    width: 1138px
}

.width-1139 {
    width: 1139px
}

.width-1140 {
    width: 1140px
}

.width-1141 {
    width: 1141px
}

.width-1142 {
    width: 1142px
}

.width-1143 {
    width: 1143px
}

.width-1144 {
    width: 1144px
}

.width-1145 {
    width: 1145px
}

.width-1146 {
    width: 1146px
}

.width-1147 {
    width: 1147px
}

.width-1148 {
    width: 1148px
}

.width-1149 {
    width: 1149px
}

.width-1150 {
    width: 1150px
}

.width-1151 {
    width: 1151px
}

.width-1152 {
    width: 1152px
}

.width-1153 {
    width: 1153px
}

.width-1154 {
    width: 1154px
}

.width-1155 {
    width: 1155px
}

.width-1156 {
    width: 1156px
}

.width-1157 {
    width: 1157px
}

.width-1158 {
    width: 1158px
}

.width-1159 {
    width: 1159px
}

.width-1160 {
    width: 1160px
}

.width-1161 {
    width: 1161px
}

.width-1162 {
    width: 1162px
}

.width-1163 {
    width: 1163px
}

.width-1164 {
    width: 1164px
}

.width-1165 {
    width: 1165px
}

.width-1166 {
    width: 1166px
}

.width-1167 {
    width: 1167px
}

.width-1168 {
    width: 1168px
}

.width-1169 {
    width: 1169px
}

.width-1170 {
    width: 1170px
}

.width-1171 {
    width: 1171px
}

.width-1172 {
    width: 1172px
}

.width-1173 {
    width: 1173px
}

.width-1174 {
    width: 1174px
}

.width-1175 {
    width: 1175px
}

.width-1176 {
    width: 1176px
}

.width-1177 {
    width: 1177px
}

.width-1178 {
    width: 1178px
}

.width-1179 {
    width: 1179px
}

.width-1180 {
    width: 1180px
}

.width-1181 {
    width: 1181px
}

.width-1182 {
    width: 1182px
}

.width-1183 {
    width: 1183px
}

.width-1184 {
    width: 1184px
}

.width-1185 {
    width: 1185px
}

.width-1186 {
    width: 1186px
}

.width-1187 {
    width: 1187px
}

.width-1188 {
    width: 1188px
}

.width-1189 {
    width: 1189px
}

.width-1190 {
    width: 1190px
}

.width-1191 {
    width: 1191px
}

.width-1192 {
    width: 1192px
}

.width-1193 {
    width: 1193px
}

.width-1194 {
    width: 1194px
}

.width-1195 {
    width: 1195px
}

.width-1196 {
    width: 1196px
}

.width-1197 {
    width: 1197px
}

.width-1198 {
    width: 1198px
}

.width-1199 {
    width: 1199px
}

.width-1200 {
    width: 1200px
}

.width-1201 {
    width: 1201px
}

.width-1202 {
    width: 1202px
}

.width-1203 {
    width: 1203px
}

.width-1204 {
    width: 1204px
}

.width-1205 {
    width: 1205px
}

.width-1206 {
    width: 1206px
}

.width-1207 {
    width: 1207px
}

.width-1208 {
    width: 1208px
}

.width-1209 {
    width: 1209px
}

.width-1210 {
    width: 1210px
}

.width-1211 {
    width: 1211px
}

.width-1212 {
    width: 1212px
}

.width-1213 {
    width: 1213px
}

.width-1214 {
    width: 1214px
}

.width-1215 {
    width: 1215px
}

.width-1216 {
    width: 1216px
}

.width-1217 {
    width: 1217px
}

.width-1218 {
    width: 1218px
}

.width-1219 {
    width: 1219px
}

.width-1220 {
    width: 1220px
}

.width-1221 {
    width: 1221px
}

.width-1222 {
    width: 1222px
}

.width-1223 {
    width: 1223px
}

.width-1224 {
    width: 1224px
}

.width-1225 {
    width: 1225px
}

.width-1226 {
    width: 1226px
}

.width-1227 {
    width: 1227px
}

.width-1228 {
    width: 1228px
}

.width-1229 {
    width: 1229px
}

.width-1230 {
    width: 1230px
}

.width-1231 {
    width: 1231px
}

.width-1232 {
    width: 1232px
}

.width-1233 {
    width: 1233px
}

.width-1234 {
    width: 1234px
}

.width-1235 {
    width: 1235px
}

.width-1236 {
    width: 1236px
}

.width-1237 {
    width: 1237px
}

.width-1238 {
    width: 1238px
}

.width-1239 {
    width: 1239px
}

.width-1240 {
    width: 1240px
}

.width-1241 {
    width: 1241px
}

.width-1242 {
    width: 1242px
}

.width-1243 {
    width: 1243px
}

.width-1244 {
    width: 1244px
}

.width-1245 {
    width: 1245px
}

.width-1246 {
    width: 1246px
}

.width-1247 {
    width: 1247px
}

.width-1248 {
    width: 1248px
}

.width-1249 {
    width: 1249px
}

.width-1250 {
    width: 1250px
}

.width-1251 {
    width: 1251px
}

.width-1252 {
    width: 1252px
}

.width-1253 {
    width: 1253px
}

.width-1254 {
    width: 1254px
}

.width-1255 {
    width: 1255px
}

.width-1256 {
    width: 1256px
}

.width-1257 {
    width: 1257px
}

.width-1258 {
    width: 1258px
}

.width-1259 {
    width: 1259px
}

.width-1260 {
    width: 1260px
}

.width-1261 {
    width: 1261px
}

.width-1262 {
    width: 1262px
}

.width-1263 {
    width: 1263px
}

.width-1264 {
    width: 1264px
}

.width-1265 {
    width: 1265px
}

.width-1266 {
    width: 1266px
}

.width-1267 {
    width: 1267px
}

.width-1268 {
    width: 1268px
}

.width-1269 {
    width: 1269px
}

.width-1270 {
    width: 1270px
}

.width-1271 {
    width: 1271px
}

.width-1272 {
    width: 1272px
}

.width-1273 {
    width: 1273px
}

.width-1274 {
    width: 1274px
}

.width-1275 {
    width: 1275px
}

.width-1276 {
    width: 1276px
}

.width-1277 {
    width: 1277px
}

.width-1278 {
    width: 1278px
}

.width-1279 {
    width: 1279px
}

.width-1280 {
    width: 1280px
}

.width-1281 {
    width: 1281px
}

.width-1282 {
    width: 1282px
}

.width-1283 {
    width: 1283px
}

.width-1284 {
    width: 1284px
}

.width-1285 {
    width: 1285px
}

.width-1286 {
    width: 1286px
}

.width-1287 {
    width: 1287px
}

.width-1288 {
    width: 1288px
}

.width-1289 {
    width: 1289px
}

.width-1290 {
    width: 1290px
}

.width-1291 {
    width: 1291px
}

.width-1292 {
    width: 1292px
}

.width-1293 {
    width: 1293px
}

.width-1294 {
    width: 1294px
}

.width-1295 {
    width: 1295px
}

.width-1296 {
    width: 1296px
}

.width-1297 {
    width: 1297px
}

.width-1298 {
    width: 1298px
}

.width-1299 {
    width: 1299px
}

.width-1300 {
    width: 1300px
}

.width-1301 {
    width: 1301px
}

.width-1302 {
    width: 1302px
}

.width-1303 {
    width: 1303px
}

.width-1304 {
    width: 1304px
}

.width-1305 {
    width: 1305px
}

.width-1306 {
    width: 1306px
}

.width-1307 {
    width: 1307px
}

.width-1308 {
    width: 1308px
}

.width-1309 {
    width: 1309px
}

.width-1310 {
    width: 1310px
}

.width-1311 {
    width: 1311px
}

.width-1312 {
    width: 1312px
}

.width-1313 {
    width: 1313px
}

.width-1314 {
    width: 1314px
}

.width-1315 {
    width: 1315px
}

.width-1316 {
    width: 1316px
}

.width-1317 {
    width: 1317px
}

.width-1318 {
    width: 1318px
}

.width-1319 {
    width: 1319px
}

.width-1320 {
    width: 1320px
}

.width-1321 {
    width: 1321px
}

.width-1322 {
    width: 1322px
}

.width-1323 {
    width: 1323px
}

.width-1324 {
    width: 1324px
}

.width-1325 {
    width: 1325px
}

.width-1326 {
    width: 1326px
}

.width-1327 {
    width: 1327px
}

.width-1328 {
    width: 1328px
}

.width-1329 {
    width: 1329px
}

.width-1330 {
    width: 1330px
}

.width-1331 {
    width: 1331px
}

.width-1332 {
    width: 1332px
}

.width-1333 {
    width: 1333px
}

.width-1334 {
    width: 1334px
}

.width-1335 {
    width: 1335px
}

.width-1336 {
    width: 1336px
}

.width-1337 {
    width: 1337px
}

.width-1338 {
    width: 1338px
}

.width-1339 {
    width: 1339px
}

.width-1340 {
    width: 1340px
}

.width-1341 {
    width: 1341px
}

.width-1342 {
    width: 1342px
}

.width-1343 {
    width: 1343px
}

.width-1344 {
    width: 1344px
}

.width-1345 {
    width: 1345px
}

.width-1346 {
    width: 1346px
}

.width-1347 {
    width: 1347px
}

.width-1348 {
    width: 1348px
}

.width-1349 {
    width: 1349px
}

.width-1350 {
    width: 1350px
}

.width-1351 {
    width: 1351px
}

.width-1352 {
    width: 1352px
}

.width-1353 {
    width: 1353px
}

.width-1354 {
    width: 1354px
}

.width-1355 {
    width: 1355px
}

.width-1356 {
    width: 1356px
}

.width-1357 {
    width: 1357px
}

.width-1358 {
    width: 1358px
}

.width-1359 {
    width: 1359px
}

.width-1360 {
    width: 1360px
}

.width-1361 {
    width: 1361px
}

.width-1362 {
    width: 1362px
}

.width-1363 {
    width: 1363px
}

.width-1364 {
    width: 1364px
}

.width-1365 {
    width: 1365px
}

.width-1366 {
    width: 1366px
}

.width-1367 {
    width: 1367px
}

.width-1368 {
    width: 1368px
}

.width-1369 {
    width: 1369px
}

.width-1370 {
    width: 1370px
}

.width-1371 {
    width: 1371px
}

.width-1372 {
    width: 1372px
}

.width-1373 {
    width: 1373px
}

.width-1374 {
    width: 1374px
}

.width-1375 {
    width: 1375px
}

.width-1376 {
    width: 1376px
}

.width-1377 {
    width: 1377px
}

.width-1378 {
    width: 1378px
}

.width-1379 {
    width: 1379px
}

.width-1380 {
    width: 1380px
}

.width-1381 {
    width: 1381px
}

.width-1382 {
    width: 1382px
}

.width-1383 {
    width: 1383px
}

.width-1384 {
    width: 1384px
}

.width-1385 {
    width: 1385px
}

.width-1386 {
    width: 1386px
}

.width-1387 {
    width: 1387px
}

.width-1388 {
    width: 1388px
}

.width-1389 {
    width: 1389px
}

.width-1390 {
    width: 1390px
}

.width-1391 {
    width: 1391px
}

.width-1392 {
    width: 1392px
}

.width-1393 {
    width: 1393px
}

.width-1394 {
    width: 1394px
}

.width-1395 {
    width: 1395px
}

.width-1396 {
    width: 1396px
}

.width-1397 {
    width: 1397px
}

.width-1398 {
    width: 1398px
}

.width-1399 {
    width: 1399px
}

.width-1400 {
    width: 1400px
}

.width-1401 {
    width: 1401px
}

.width-1402 {
    width: 1402px
}

.width-1403 {
    width: 1403px
}

.width-1404 {
    width: 1404px
}

.width-1405 {
    width: 1405px
}

.width-1406 {
    width: 1406px
}

.width-1407 {
    width: 1407px
}

.width-1408 {
    width: 1408px
}

.width-1409 {
    width: 1409px
}

.width-1410 {
    width: 1410px
}

.width-1411 {
    width: 1411px
}

.width-1412 {
    width: 1412px
}

.width-1413 {
    width: 1413px
}

.width-1414 {
    width: 1414px
}

.width-1415 {
    width: 1415px
}

.width-1416 {
    width: 1416px
}

.width-1417 {
    width: 1417px
}

.width-1418 {
    width: 1418px
}

.width-1419 {
    width: 1419px
}

.width-1420 {
    width: 1420px
}

.width-1421 {
    width: 1421px
}

.width-1422 {
    width: 1422px
}

.width-1423 {
    width: 1423px
}

.width-1424 {
    width: 1424px
}

.width-1425 {
    width: 1425px
}

.width-1426 {
    width: 1426px
}

.width-1427 {
    width: 1427px
}

.width-1428 {
    width: 1428px
}

.width-1429 {
    width: 1429px
}

.width-1430 {
    width: 1430px
}

.width-1431 {
    width: 1431px
}

.width-1432 {
    width: 1432px
}

.width-1433 {
    width: 1433px
}

.width-1434 {
    width: 1434px
}

.width-1435 {
    width: 1435px
}

.width-1436 {
    width: 1436px
}

.width-1437 {
    width: 1437px
}

.width-1438 {
    width: 1438px
}

.width-1439 {
    width: 1439px
}

.width-1440 {
    width: 1440px
}

.width-1441 {
    width: 1441px
}

.width-1442 {
    width: 1442px
}

.width-1443 {
    width: 1443px
}

.width-1444 {
    width: 1444px
}

.width-1445 {
    width: 1445px
}

.width-1446 {
    width: 1446px
}

.width-1447 {
    width: 1447px
}

.width-1448 {
    width: 1448px
}

.width-1449 {
    width: 1449px
}

.width-1450 {
    width: 1450px
}

.width-1451 {
    width: 1451px
}

.width-1452 {
    width: 1452px
}

.width-1453 {
    width: 1453px
}

.width-1454 {
    width: 1454px
}

.width-1455 {
    width: 1455px
}

.width-1456 {
    width: 1456px
}

.width-1457 {
    width: 1457px
}

.width-1458 {
    width: 1458px
}

.width-1459 {
    width: 1459px
}

.width-1460 {
    width: 1460px
}

.width-1461 {
    width: 1461px
}

.width-1462 {
    width: 1462px
}

.width-1463 {
    width: 1463px
}

.width-1464 {
    width: 1464px
}

.width-1465 {
    width: 1465px
}

.width-1466 {
    width: 1466px
}

.width-1467 {
    width: 1467px
}

.width-1468 {
    width: 1468px
}

.width-1469 {
    width: 1469px
}

.width-1470 {
    width: 1470px
}

.width-1471 {
    width: 1471px
}

.width-1472 {
    width: 1472px
}

.width-1473 {
    width: 1473px
}

.width-1474 {
    width: 1474px
}

.width-1475 {
    width: 1475px
}

.width-1476 {
    width: 1476px
}

.width-1477 {
    width: 1477px
}

.width-1478 {
    width: 1478px
}

.width-1479 {
    width: 1479px
}

.width-1480 {
    width: 1480px
}

.width-1481 {
    width: 1481px
}

.width-1482 {
    width: 1482px
}

.width-1483 {
    width: 1483px
}

.width-1484 {
    width: 1484px
}

.width-1485 {
    width: 1485px
}

.width-1486 {
    width: 1486px
}

.width-1487 {
    width: 1487px
}

.width-1488 {
    width: 1488px
}

.width-1489 {
    width: 1489px
}

.width-1490 {
    width: 1490px
}

.width-1491 {
    width: 1491px
}

.width-1492 {
    width: 1492px
}

.width-1493 {
    width: 1493px
}

.width-1494 {
    width: 1494px
}

.width-1495 {
    width: 1495px
}

.width-1496 {
    width: 1496px
}

.width-1497 {
    width: 1497px
}

.width-1498 {
    width: 1498px
}

.width-1499 {
    width: 1499px
}

.height-0 {
    height: 0
}

.height-1 {
    height: 1px
}

.height-2 {
    height: 2px
}

.height-3 {
    height: 3px
}

.height-4 {
    height: 4px
}

.height-5 {
    height: 5px
}

.height-6 {
    height: 6px
}

.height-7 {
    height: 7px
}

.height-8 {
    height: 8px
}

.height-9 {
    height: 9px
}

.height-10 {
    height: 10px
}

.height-11 {
    height: 11px
}

.height-12 {
    height: 12px
}

.height-13 {
    height: 13px
}

.height-14 {
    height: 14px
}

.height-15 {
    height: 15px
}

.height-16 {
    height: 16px
}

.height-17 {
    height: 17px
}

.height-18 {
    height: 18px
}

.height-19 {
    height: 19px
}

.height-20 {
    height: 20px
}

.height-21 {
    height: 21px
}

.height-22 {
    height: 22px
}

.height-23 {
    height: 23px
}

.height-24 {
    height: 24px
}

.height-25 {
    height: 25px
}

.height-26 {
    height: 26px
}

.height-27 {
    height: 27px
}

.height-28 {
    height: 28px
}

.height-29 {
    height: 29px
}

.height-30 {
    height: 30px
}

.height-31 {
    height: 31px
}

.height-32 {
    height: 32px
}

.height-33 {
    height: 33px
}

.height-34 {
    height: 34px
}

.height-35 {
    height: 35px
}

.height-36 {
    height: 36px
}

.height-37 {
    height: 37px
}

.height-38 {
    height: 38px
}

.height-39 {
    height: 39px
}

.height-40 {
    height: 40px
}

.height-41 {
    height: 41px
}

.height-42 {
    height: 42px
}

.height-43 {
    height: 43px
}

.height-44 {
    height: 44px
}

.height-45 {
    height: 45px
}

.height-46 {
    height: 46px
}

.height-47 {
    height: 47px
}

.height-48 {
    height: 48px
}

.height-49 {
    height: 49px
}

.height-50 {
    height: 50px
}

.height-51 {
    height: 51px
}

.height-52 {
    height: 52px
}

.height-53 {
    height: 53px
}

.height-54 {
    height: 54px
}

.height-55 {
    height: 55px
}

.height-56 {
    height: 56px
}

.height-57 {
    height: 57px
}

.height-58 {
    height: 58px
}

.height-59 {
    height: 59px
}

.height-60 {
    height: 60px
}

.height-61 {
    height: 61px
}

.height-62 {
    height: 62px
}

.height-63 {
    height: 63px
}

.height-64 {
    height: 64px
}

.height-65 {
    height: 65px
}

.height-66 {
    height: 66px
}

.height-67 {
    height: 67px
}

.height-68 {
    height: 68px
}

.height-69 {
    height: 69px
}

.height-70 {
    height: 70px
}

.height-71 {
    height: 71px
}

.height-72 {
    height: 72px
}

.height-73 {
    height: 73px
}

.height-74 {
    height: 74px
}

.height-75 {
    height: 75px
}

.height-76 {
    height: 76px
}

.height-77 {
    height: 77px
}

.height-78 {
    height: 78px
}

.height-79 {
    height: 79px
}

.height-80 {
    height: 80px
}

.height-81 {
    height: 81px
}

.height-82 {
    height: 82px
}

.height-83 {
    height: 83px
}

.height-84 {
    height: 84px
}

.height-85 {
    height: 85px
}

.height-86 {
    height: 86px
}

.height-87 {
    height: 87px
}

.height-88 {
    height: 88px
}

.height-89 {
    height: 89px
}

.height-90 {
    height: 90px
}

.height-91 {
    height: 91px
}

.height-92 {
    height: 92px
}

.height-93 {
    height: 93px
}

.height-94 {
    height: 94px
}

.height-95 {
    height: 95px
}

.height-96 {
    height: 96px
}

.height-97 {
    height: 97px
}

.height-98 {
    height: 98px
}

.height-99 {
    height: 99px
}

.height-100 {
    height: 100px
}

.height-101 {
    height: 101px
}

.height-102 {
    height: 102px
}

.height-103 {
    height: 103px
}

.height-104 {
    height: 104px
}

.height-105 {
    height: 105px
}

.height-106 {
    height: 106px
}

.height-107 {
    height: 107px
}

.height-108 {
    height: 108px
}

.height-109 {
    height: 109px
}

.height-110 {
    height: 110px
}

.height-111 {
    height: 111px
}

.height-112 {
    height: 112px
}

.height-113 {
    height: 113px
}

.height-114 {
    height: 114px
}

.height-115 {
    height: 115px
}

.height-116 {
    height: 116px
}

.height-117 {
    height: 117px
}

.height-118 {
    height: 118px
}

.height-119 {
    height: 119px
}

.height-120 {
    height: 120px
}

.height-121 {
    height: 121px
}

.height-122 {
    height: 122px
}

.height-123 {
    height: 123px
}

.height-124 {
    height: 124px
}

.height-125 {
    height: 125px
}

.height-126 {
    height: 126px
}

.height-127 {
    height: 127px
}

.height-128 {
    height: 128px
}

.height-129 {
    height: 129px
}

.height-130 {
    height: 130px
}

.height-131 {
    height: 131px
}

.height-132 {
    height: 132px
}

.height-133 {
    height: 133px
}

.height-134 {
    height: 134px
}

.height-135 {
    height: 135px
}

.height-136 {
    height: 136px
}

.height-137 {
    height: 137px
}

.height-138 {
    height: 138px
}

.height-139 {
    height: 139px
}

.height-140 {
    height: 140px
}

.height-141 {
    height: 141px
}

.height-142 {
    height: 142px
}

.height-143 {
    height: 143px
}

.height-144 {
    height: 144px
}

.height-145 {
    height: 145px
}

.height-146 {
    height: 146px
}

.height-147 {
    height: 147px
}

.height-148 {
    height: 148px
}

.height-149 {
    height: 149px
}

.height-150 {
    height: 150px
}

.height-151 {
    height: 151px
}

.height-152 {
    height: 152px
}

.height-153 {
    height: 153px
}

.height-154 {
    height: 154px
}

.height-155 {
    height: 155px
}

.height-156 {
    height: 156px
}

.height-157 {
    height: 157px
}

.height-158 {
    height: 158px
}

.height-159 {
    height: 159px
}

.height-160 {
    height: 160px
}

.height-161 {
    height: 161px
}

.height-162 {
    height: 162px
}

.height-163 {
    height: 163px
}

.height-164 {
    height: 164px
}

.height-165 {
    height: 165px
}

.height-166 {
    height: 166px
}

.height-167 {
    height: 167px
}

.height-168 {
    height: 168px
}

.height-169 {
    height: 169px
}

.height-170 {
    height: 170px
}

.height-171 {
    height: 171px
}

.height-172 {
    height: 172px
}

.height-173 {
    height: 173px
}

.height-174 {
    height: 174px
}

.height-175 {
    height: 175px
}

.height-176 {
    height: 176px
}

.height-177 {
    height: 177px
}

.height-178 {
    height: 178px
}

.height-179 {
    height: 179px
}

.height-180 {
    height: 180px
}

.height-181 {
    height: 181px
}

.height-182 {
    height: 182px
}

.height-183 {
    height: 183px
}

.height-184 {
    height: 184px
}

.height-185 {
    height: 185px
}

.height-186 {
    height: 186px
}

.height-187 {
    height: 187px
}

.height-188 {
    height: 188px
}

.height-189 {
    height: 189px
}

.height-190 {
    height: 190px
}

.height-191 {
    height: 191px
}

.height-192 {
    height: 192px
}

.height-193 {
    height: 193px
}

.height-194 {
    height: 194px
}

.height-195 {
    height: 195px
}

.height-196 {
    height: 196px
}

.height-197 {
    height: 197px
}

.height-198 {
    height: 198px
}

.height-199 {
    height: 199px
}

.height-200 {
    height: 200px
}

.height-201 {
    height: 201px
}

.height-202 {
    height: 202px
}

.height-203 {
    height: 203px
}

.height-204 {
    height: 204px
}

.height-205 {
    height: 205px
}

.height-206 {
    height: 206px
}

.height-207 {
    height: 207px
}

.height-208 {
    height: 208px
}

.height-209 {
    height: 209px
}

.height-210 {
    height: 210px
}

.height-211 {
    height: 211px
}

.height-212 {
    height: 212px
}

.height-213 {
    height: 213px
}

.height-214 {
    height: 214px
}

.height-215 {
    height: 215px
}

.height-216 {
    height: 216px
}

.height-217 {
    height: 217px
}

.height-218 {
    height: 218px
}

.height-219 {
    height: 219px
}

.height-220 {
    height: 220px
}

.height-221 {
    height: 221px
}

.height-222 {
    height: 222px
}

.height-223 {
    height: 223px
}

.height-224 {
    height: 224px
}

.height-225 {
    height: 225px
}

.height-226 {
    height: 226px
}

.height-227 {
    height: 227px
}

.height-228 {
    height: 228px
}

.height-229 {
    height: 229px
}

.height-230 {
    height: 230px
}

.height-231 {
    height: 231px
}

.height-232 {
    height: 232px
}

.height-233 {
    height: 233px
}

.height-234 {
    height: 234px
}

.height-235 {
    height: 235px
}

.height-236 {
    height: 236px
}

.height-237 {
    height: 237px
}

.height-238 {
    height: 238px
}

.height-239 {
    height: 239px
}

.height-240 {
    height: 240px
}

.height-241 {
    height: 241px
}

.height-242 {
    height: 242px
}

.height-243 {
    height: 243px
}

.height-244 {
    height: 244px
}

.height-245 {
    height: 245px
}

.height-246 {
    height: 246px
}

.height-247 {
    height: 247px
}

.height-248 {
    height: 248px
}

.height-249 {
    height: 249px
}

.height-250 {
    height: 250px
}

.height-251 {
    height: 251px
}

.height-252 {
    height: 252px
}

.height-253 {
    height: 253px
}

.height-254 {
    height: 254px
}

.height-255 {
    height: 255px
}

.height-256 {
    height: 256px
}

.height-257 {
    height: 257px
}

.height-258 {
    height: 258px
}

.height-259 {
    height: 259px
}

.height-260 {
    height: 260px
}

.height-261 {
    height: 261px
}

.height-262 {
    height: 262px
}

.height-263 {
    height: 263px
}

.height-264 {
    height: 264px
}

.height-265 {
    height: 265px
}

.height-266 {
    height: 266px
}

.height-267 {
    height: 267px
}

.height-268 {
    height: 268px
}

.height-269 {
    height: 269px
}

.height-270 {
    height: 270px
}

.height-271 {
    height: 271px
}

.height-272 {
    height: 272px
}

.height-273 {
    height: 273px
}

.height-274 {
    height: 274px
}

.height-275 {
    height: 275px
}

.height-276 {
    height: 276px
}

.height-277 {
    height: 277px
}

.height-278 {
    height: 278px
}

.height-279 {
    height: 279px
}

.height-280 {
    height: 280px
}

.height-281 {
    height: 281px
}

.height-282 {
    height: 282px
}

.height-283 {
    height: 283px
}

.height-284 {
    height: 284px
}

.height-285 {
    height: 285px
}

.height-286 {
    height: 286px
}

.height-287 {
    height: 287px
}

.height-288 {
    height: 288px
}

.height-289 {
    height: 289px
}

.height-290 {
    height: 290px
}

.height-291 {
    height: 291px
}

.height-292 {
    height: 292px
}

.height-293 {
    height: 293px
}

.height-294 {
    height: 294px
}

.height-295 {
    height: 295px
}

.height-296 {
    height: 296px
}

.height-297 {
    height: 297px
}

.height-298 {
    height: 298px
}

.height-299 {
    height: 299px
}

.height-300 {
    height: 300px
}

.height-301 {
    height: 301px
}

.height-302 {
    height: 302px
}

.height-303 {
    height: 303px
}

.height-304 {
    height: 304px
}

.height-305 {
    height: 305px
}

.height-306 {
    height: 306px
}

.height-307 {
    height: 307px
}

.height-308 {
    height: 308px
}

.height-309 {
    height: 309px
}

.height-310 {
    height: 310px
}

.height-311 {
    height: 311px
}

.height-312 {
    height: 312px
}

.height-313 {
    height: 313px
}

.height-314 {
    height: 314px
}

.height-315 {
    height: 315px
}

.height-316 {
    height: 316px
}

.height-317 {
    height: 317px
}

.height-318 {
    height: 318px
}

.height-319 {
    height: 319px
}

.height-320 {
    height: 320px
}

.height-321 {
    height: 321px
}

.height-322 {
    height: 322px
}

.height-323 {
    height: 323px
}

.height-324 {
    height: 324px
}

.height-325 {
    height: 325px
}

.height-326 {
    height: 326px
}

.height-327 {
    height: 327px
}

.height-328 {
    height: 328px
}

.height-329 {
    height: 329px
}

.height-330 {
    height: 330px
}

.height-331 {
    height: 331px
}

.height-332 {
    height: 332px
}

.height-333 {
    height: 333px
}

.height-334 {
    height: 334px
}

.height-335 {
    height: 335px
}

.height-336 {
    height: 336px
}

.height-337 {
    height: 337px
}

.height-338 {
    height: 338px
}

.height-339 {
    height: 339px
}

.height-340 {
    height: 340px
}

.height-341 {
    height: 341px
}

.height-342 {
    height: 342px
}

.height-343 {
    height: 343px
}

.height-344 {
    height: 344px
}

.height-345 {
    height: 345px
}

.height-346 {
    height: 346px
}

.height-347 {
    height: 347px
}

.height-348 {
    height: 348px
}

.height-349 {
    height: 349px
}

.height-350 {
    height: 350px
}

.height-351 {
    height: 351px
}

.height-352 {
    height: 352px
}

.height-353 {
    height: 353px
}

.height-354 {
    height: 354px
}

.height-355 {
    height: 355px
}

.height-356 {
    height: 356px
}

.height-357 {
    height: 357px
}

.height-358 {
    height: 358px
}

.height-359 {
    height: 359px
}

.height-360 {
    height: 360px
}

.height-361 {
    height: 361px
}

.height-362 {
    height: 362px
}

.height-363 {
    height: 363px
}

.height-364 {
    height: 364px
}

.height-365 {
    height: 365px
}

.height-366 {
    height: 366px
}

.height-367 {
    height: 367px
}

.height-368 {
    height: 368px
}

.height-369 {
    height: 369px
}

.height-370 {
    height: 370px
}

.height-371 {
    height: 371px
}

.height-372 {
    height: 372px
}

.height-373 {
    height: 373px
}

.height-374 {
    height: 374px
}

.height-375 {
    height: 375px
}

.height-376 {
    height: 376px
}

.height-377 {
    height: 377px
}

.height-378 {
    height: 378px
}

.height-379 {
    height: 379px
}

.height-380 {
    height: 380px
}

.height-381 {
    height: 381px
}

.height-382 {
    height: 382px
}

.height-383 {
    height: 383px
}

.height-384 {
    height: 384px
}

.height-385 {
    height: 385px
}

.height-386 {
    height: 386px
}

.height-387 {
    height: 387px
}

.height-388 {
    height: 388px
}

.height-389 {
    height: 389px
}

.height-390 {
    height: 390px
}

.height-391 {
    height: 391px
}

.height-392 {
    height: 392px
}

.height-393 {
    height: 393px
}

.height-394 {
    height: 394px
}

.height-395 {
    height: 395px
}

.height-396 {
    height: 396px
}

.height-397 {
    height: 397px
}

.height-398 {
    height: 398px
}

.height-399 {
    height: 399px
}

.height-400 {
    height: 400px
}

.height-401 {
    height: 401px
}

.height-402 {
    height: 402px
}

.height-403 {
    height: 403px
}

.height-404 {
    height: 404px
}

.height-405 {
    height: 405px
}

.height-406 {
    height: 406px
}

.height-407 {
    height: 407px
}

.height-408 {
    height: 408px
}

.height-409 {
    height: 409px
}

.height-410 {
    height: 410px
}

.height-411 {
    height: 411px
}

.height-412 {
    height: 412px
}

.height-413 {
    height: 413px
}

.height-414 {
    height: 414px
}

.height-415 {
    height: 415px
}

.height-416 {
    height: 416px
}

.height-417 {
    height: 417px
}

.height-418 {
    height: 418px
}

.height-419 {
    height: 419px
}

.height-420 {
    height: 420px
}

.height-421 {
    height: 421px
}

.height-422 {
    height: 422px
}

.height-423 {
    height: 423px
}

.height-424 {
    height: 424px
}

.height-425 {
    height: 425px
}

.height-426 {
    height: 426px
}

.height-427 {
    height: 427px
}

.height-428 {
    height: 428px
}

.height-429 {
    height: 429px
}

.height-430 {
    height: 430px
}

.height-431 {
    height: 431px
}

.height-432 {
    height: 432px
}

.height-433 {
    height: 433px
}

.height-434 {
    height: 434px
}

.height-435 {
    height: 435px
}

.height-436 {
    height: 436px
}

.height-437 {
    height: 437px
}

.height-438 {
    height: 438px
}

.height-439 {
    height: 439px
}

.height-440 {
    height: 440px
}

.height-441 {
    height: 441px
}

.height-442 {
    height: 442px
}

.height-443 {
    height: 443px
}

.height-444 {
    height: 444px
}

.height-445 {
    height: 445px
}

.height-446 {
    height: 446px
}

.height-447 {
    height: 447px
}

.height-448 {
    height: 448px
}

.height-449 {
    height: 449px
}

.height-450 {
    height: 450px
}

.height-451 {
    height: 451px
}

.height-452 {
    height: 452px
}

.height-453 {
    height: 453px
}

.height-454 {
    height: 454px
}

.height-455 {
    height: 455px
}

.height-456 {
    height: 456px
}

.height-457 {
    height: 457px
}

.height-458 {
    height: 458px
}

.height-459 {
    height: 459px
}

.height-460 {
    height: 460px
}

.height-461 {
    height: 461px
}

.height-462 {
    height: 462px
}

.height-463 {
    height: 463px
}

.height-464 {
    height: 464px
}

.height-465 {
    height: 465px
}

.height-466 {
    height: 466px
}

.height-467 {
    height: 467px
}

.height-468 {
    height: 468px
}

.height-469 {
    height: 469px
}

.height-470 {
    height: 470px
}

.height-471 {
    height: 471px
}

.height-472 {
    height: 472px
}

.height-473 {
    height: 473px
}

.height-474 {
    height: 474px
}

.height-475 {
    height: 475px
}

.height-476 {
    height: 476px
}

.height-477 {
    height: 477px
}

.height-478 {
    height: 478px
}

.height-479 {
    height: 479px
}

.height-480 {
    height: 480px
}

.height-481 {
    height: 481px
}

.height-482 {
    height: 482px
}

.height-483 {
    height: 483px
}

.height-484 {
    height: 484px
}

.height-485 {
    height: 485px
}

.height-486 {
    height: 486px
}

.height-487 {
    height: 487px
}

.height-488 {
    height: 488px
}

.height-489 {
    height: 489px
}

.height-490 {
    height: 490px
}

.height-491 {
    height: 491px
}

.height-492 {
    height: 492px
}

.height-493 {
    height: 493px
}

.height-494 {
    height: 494px
}

.height-495 {
    height: 495px
}

.height-496 {
    height: 496px
}

.height-497 {
    height: 497px
}

.height-498 {
    height: 498px
}

.height-499 {
    height: 499px
}

.height-500 {
    height: 500px
}

.height-501 {
    height: 501px
}

.height-502 {
    height: 502px
}

.height-503 {
    height: 503px
}

.height-504 {
    height: 504px
}

.height-505 {
    height: 505px
}

.height-506 {
    height: 506px
}

.height-507 {
    height: 507px
}

.height-508 {
    height: 508px
}

.height-509 {
    height: 509px
}

.height-510 {
    height: 510px
}

.height-511 {
    height: 511px
}

.height-512 {
    height: 512px
}

.height-513 {
    height: 513px
}

.height-514 {
    height: 514px
}

.height-515 {
    height: 515px
}

.height-516 {
    height: 516px
}

.height-517 {
    height: 517px
}

.height-518 {
    height: 518px
}

.height-519 {
    height: 519px
}

.height-520 {
    height: 520px
}

.height-521 {
    height: 521px
}

.height-522 {
    height: 522px
}

.height-523 {
    height: 523px
}

.height-524 {
    height: 524px
}

.height-525 {
    height: 525px
}

.height-526 {
    height: 526px
}

.height-527 {
    height: 527px
}

.height-528 {
    height: 528px
}

.height-529 {
    height: 529px
}

.height-530 {
    height: 530px
}

.height-531 {
    height: 531px
}

.height-532 {
    height: 532px
}

.height-533 {
    height: 533px
}

.height-534 {
    height: 534px
}

.height-535 {
    height: 535px
}

.height-536 {
    height: 536px
}

.height-537 {
    height: 537px
}

.height-538 {
    height: 538px
}

.height-539 {
    height: 539px
}

.height-540 {
    height: 540px
}

.height-541 {
    height: 541px
}

.height-542 {
    height: 542px
}

.height-543 {
    height: 543px
}

.height-544 {
    height: 544px
}

.height-545 {
    height: 545px
}

.height-546 {
    height: 546px
}

.height-547 {
    height: 547px
}

.height-548 {
    height: 548px
}

.height-549 {
    height: 549px
}

.height-550 {
    height: 550px
}

.height-551 {
    height: 551px
}

.height-552 {
    height: 552px
}

.height-553 {
    height: 553px
}

.height-554 {
    height: 554px
}

.height-555 {
    height: 555px
}

.height-556 {
    height: 556px
}

.height-557 {
    height: 557px
}

.height-558 {
    height: 558px
}

.height-559 {
    height: 559px
}

.height-560 {
    height: 560px
}

.height-561 {
    height: 561px
}

.height-562 {
    height: 562px
}

.height-563 {
    height: 563px
}

.height-564 {
    height: 564px
}

.height-565 {
    height: 565px
}

.height-566 {
    height: 566px
}

.height-567 {
    height: 567px
}

.height-568 {
    height: 568px
}

.height-569 {
    height: 569px
}

.height-570 {
    height: 570px
}

.height-571 {
    height: 571px
}

.height-572 {
    height: 572px
}

.height-573 {
    height: 573px
}

.height-574 {
    height: 574px
}

.height-575 {
    height: 575px
}

.height-576 {
    height: 576px
}

.height-577 {
    height: 577px
}

.height-578 {
    height: 578px
}

.height-579 {
    height: 579px
}

.height-580 {
    height: 580px
}

.height-581 {
    height: 581px
}

.height-582 {
    height: 582px
}

.height-583 {
    height: 583px
}

.height-584 {
    height: 584px
}

.height-585 {
    height: 585px
}

.height-586 {
    height: 586px
}

.height-587 {
    height: 587px
}

.height-588 {
    height: 588px
}

.height-589 {
    height: 589px
}

.height-590 {
    height: 590px
}

.height-591 {
    height: 591px
}

.height-592 {
    height: 592px
}

.height-593 {
    height: 593px
}

.height-594 {
    height: 594px
}

.height-595 {
    height: 595px
}

.height-596 {
    height: 596px
}

.height-597 {
    height: 597px
}

.height-598 {
    height: 598px
}

.height-599 {
    height: 599px
}

.height-600 {
    height: 600px
}

.height-601 {
    height: 601px
}

.height-602 {
    height: 602px
}

.height-603 {
    height: 603px
}

.height-604 {
    height: 604px
}

.height-605 {
    height: 605px
}

.height-606 {
    height: 606px
}

.height-607 {
    height: 607px
}

.height-608 {
    height: 608px
}

.height-609 {
    height: 609px
}

.height-610 {
    height: 610px
}

.height-611 {
    height: 611px
}

.height-612 {
    height: 612px
}

.height-613 {
    height: 613px
}

.height-614 {
    height: 614px
}

.height-615 {
    height: 615px
}

.height-616 {
    height: 616px
}

.height-617 {
    height: 617px
}

.height-618 {
    height: 618px
}

.height-619 {
    height: 619px
}

.height-620 {
    height: 620px
}

.height-621 {
    height: 621px
}

.height-622 {
    height: 622px
}

.height-623 {
    height: 623px
}

.height-624 {
    height: 624px
}

.height-625 {
    height: 625px
}

.height-626 {
    height: 626px
}

.height-627 {
    height: 627px
}

.height-628 {
    height: 628px
}

.height-629 {
    height: 629px
}

.height-630 {
    height: 630px
}

.height-631 {
    height: 631px
}

.height-632 {
    height: 632px
}

.height-633 {
    height: 633px
}

.height-634 {
    height: 634px
}

.height-635 {
    height: 635px
}

.height-636 {
    height: 636px
}

.height-637 {
    height: 637px
}

.height-638 {
    height: 638px
}

.height-639 {
    height: 639px
}

.height-640 {
    height: 640px
}

.height-641 {
    height: 641px
}

.height-642 {
    height: 642px
}

.height-643 {
    height: 643px
}

.height-644 {
    height: 644px
}

.height-645 {
    height: 645px
}

.height-646 {
    height: 646px
}

.height-647 {
    height: 647px
}

.height-648 {
    height: 648px
}

.height-649 {
    height: 649px
}

.height-650 {
    height: 650px
}

.height-651 {
    height: 651px
}

.height-652 {
    height: 652px
}

.height-653 {
    height: 653px
}

.height-654 {
    height: 654px
}

.height-655 {
    height: 655px
}

.height-656 {
    height: 656px
}

.height-657 {
    height: 657px
}

.height-658 {
    height: 658px
}

.height-659 {
    height: 659px
}

.height-660 {
    height: 660px
}

.height-661 {
    height: 661px
}

.height-662 {
    height: 662px
}

.height-663 {
    height: 663px
}

.height-664 {
    height: 664px
}

.height-665 {
    height: 665px
}

.height-666 {
    height: 666px
}

.height-667 {
    height: 667px
}

.height-668 {
    height: 668px
}

.height-669 {
    height: 669px
}

.height-670 {
    height: 670px
}

.height-671 {
    height: 671px
}

.height-672 {
    height: 672px
}

.height-673 {
    height: 673px
}

.height-674 {
    height: 674px
}

.height-675 {
    height: 675px
}

.height-676 {
    height: 676px
}

.height-677 {
    height: 677px
}

.height-678 {
    height: 678px
}

.height-679 {
    height: 679px
}

.height-680 {
    height: 680px
}

.height-681 {
    height: 681px
}

.height-682 {
    height: 682px
}

.height-683 {
    height: 683px
}

.height-684 {
    height: 684px
}

.height-685 {
    height: 685px
}

.height-686 {
    height: 686px
}

.height-687 {
    height: 687px
}

.height-688 {
    height: 688px
}

.height-689 {
    height: 689px
}

.height-690 {
    height: 690px
}

.height-691 {
    height: 691px
}

.height-692 {
    height: 692px
}

.height-693 {
    height: 693px
}

.height-694 {
    height: 694px
}

.height-695 {
    height: 695px
}

.height-696 {
    height: 696px
}

.height-697 {
    height: 697px
}

.height-698 {
    height: 698px
}

.height-699 {
    height: 699px
}

.height-700 {
    height: 700px
}

.height-701 {
    height: 701px
}

.height-702 {
    height: 702px
}

.height-703 {
    height: 703px
}

.height-704 {
    height: 704px
}

.height-705 {
    height: 705px
}

.height-706 {
    height: 706px
}

.height-707 {
    height: 707px
}

.height-708 {
    height: 708px
}

.height-709 {
    height: 709px
}

.height-710 {
    height: 710px
}

.height-711 {
    height: 711px
}

.height-712 {
    height: 712px
}

.height-713 {
    height: 713px
}

.height-714 {
    height: 714px
}

.height-715 {
    height: 715px
}

.height-716 {
    height: 716px
}

.height-717 {
    height: 717px
}

.height-718 {
    height: 718px
}

.height-719 {
    height: 719px
}

.height-720 {
    height: 720px
}

.height-721 {
    height: 721px
}

.height-722 {
    height: 722px
}

.height-723 {
    height: 723px
}

.height-724 {
    height: 724px
}

.height-725 {
    height: 725px
}

.height-726 {
    height: 726px
}

.height-727 {
    height: 727px
}

.height-728 {
    height: 728px
}

.height-729 {
    height: 729px
}

.height-730 {
    height: 730px
}

.height-731 {
    height: 731px
}

.height-732 {
    height: 732px
}

.height-733 {
    height: 733px
}

.height-734 {
    height: 734px
}

.height-735 {
    height: 735px
}

.height-736 {
    height: 736px
}

.height-737 {
    height: 737px
}

.height-738 {
    height: 738px
}

.height-739 {
    height: 739px
}

.height-740 {
    height: 740px
}

.height-741 {
    height: 741px
}

.height-742 {
    height: 742px
}

.height-743 {
    height: 743px
}

.height-744 {
    height: 744px
}

.height-745 {
    height: 745px
}

.height-746 {
    height: 746px
}

.height-747 {
    height: 747px
}

.height-748 {
    height: 748px
}

.height-749 {
    height: 749px
}

.height-750 {
    height: 750px
}

.height-751 {
    height: 751px
}

.height-752 {
    height: 752px
}

.height-753 {
    height: 753px
}

.height-754 {
    height: 754px
}

.height-755 {
    height: 755px
}

.height-756 {
    height: 756px
}

.height-757 {
    height: 757px
}

.height-758 {
    height: 758px
}

.height-759 {
    height: 759px
}

.height-760 {
    height: 760px
}

.height-761 {
    height: 761px
}

.height-762 {
    height: 762px
}

.height-763 {
    height: 763px
}

.height-764 {
    height: 764px
}

.height-765 {
    height: 765px
}

.height-766 {
    height: 766px
}

.height-767 {
    height: 767px
}

.height-768 {
    height: 768px
}

.height-769 {
    height: 769px
}

.height-770 {
    height: 770px
}

.height-771 {
    height: 771px
}

.height-772 {
    height: 772px
}

.height-773 {
    height: 773px
}

.height-774 {
    height: 774px
}

.height-775 {
    height: 775px
}

.height-776 {
    height: 776px
}

.height-777 {
    height: 777px
}

.height-778 {
    height: 778px
}

.height-779 {
    height: 779px
}

.height-780 {
    height: 780px
}

.height-781 {
    height: 781px
}

.height-782 {
    height: 782px
}

.height-783 {
    height: 783px
}

.height-784 {
    height: 784px
}

.height-785 {
    height: 785px
}

.height-786 {
    height: 786px
}

.height-787 {
    height: 787px
}

.height-788 {
    height: 788px
}

.height-789 {
    height: 789px
}

.height-790 {
    height: 790px
}

.height-791 {
    height: 791px
}

.height-792 {
    height: 792px
}

.height-793 {
    height: 793px
}

.height-794 {
    height: 794px
}

.height-795 {
    height: 795px
}

.height-796 {
    height: 796px
}

.height-797 {
    height: 797px
}

.height-798 {
    height: 798px
}

.height-799 {
    height: 799px
}

.height-800 {
    height: 800px
}

.height-801 {
    height: 801px
}

.height-802 {
    height: 802px
}

.height-803 {
    height: 803px
}

.height-804 {
    height: 804px
}

.height-805 {
    height: 805px
}

.height-806 {
    height: 806px
}

.height-807 {
    height: 807px
}

.height-808 {
    height: 808px
}

.height-809 {
    height: 809px
}

.height-810 {
    height: 810px
}

.height-811 {
    height: 811px
}

.height-812 {
    height: 812px
}

.height-813 {
    height: 813px
}

.height-814 {
    height: 814px
}

.height-815 {
    height: 815px
}

.height-816 {
    height: 816px
}

.height-817 {
    height: 817px
}

.height-818 {
    height: 818px
}

.height-819 {
    height: 819px
}

.height-820 {
    height: 820px
}

.height-821 {
    height: 821px
}

.height-822 {
    height: 822px
}

.height-823 {
    height: 823px
}

.height-824 {
    height: 824px
}

.height-825 {
    height: 825px
}

.height-826 {
    height: 826px
}

.height-827 {
    height: 827px
}

.height-828 {
    height: 828px
}

.height-829 {
    height: 829px
}

.height-830 {
    height: 830px
}

.height-831 {
    height: 831px
}

.height-832 {
    height: 832px
}

.height-833 {
    height: 833px
}

.height-834 {
    height: 834px
}

.height-835 {
    height: 835px
}

.height-836 {
    height: 836px
}

.height-837 {
    height: 837px
}

.height-838 {
    height: 838px
}

.height-839 {
    height: 839px
}

.height-840 {
    height: 840px
}

.height-841 {
    height: 841px
}

.height-842 {
    height: 842px
}

.height-843 {
    height: 843px
}

.height-844 {
    height: 844px
}

.height-845 {
    height: 845px
}

.height-846 {
    height: 846px
}

.height-847 {
    height: 847px
}

.height-848 {
    height: 848px
}

.height-849 {
    height: 849px
}

.height-850 {
    height: 850px
}

.height-851 {
    height: 851px
}

.height-852 {
    height: 852px
}

.height-853 {
    height: 853px
}

.height-854 {
    height: 854px
}

.height-855 {
    height: 855px
}

.height-856 {
    height: 856px
}

.height-857 {
    height: 857px
}

.height-858 {
    height: 858px
}

.height-859 {
    height: 859px
}

.height-860 {
    height: 860px
}

.height-861 {
    height: 861px
}

.height-862 {
    height: 862px
}

.height-863 {
    height: 863px
}

.height-864 {
    height: 864px
}

.height-865 {
    height: 865px
}

.height-866 {
    height: 866px
}

.height-867 {
    height: 867px
}

.height-868 {
    height: 868px
}

.height-869 {
    height: 869px
}

.height-870 {
    height: 870px
}

.height-871 {
    height: 871px
}

.height-872 {
    height: 872px
}

.height-873 {
    height: 873px
}

.height-874 {
    height: 874px
}

.height-875 {
    height: 875px
}

.height-876 {
    height: 876px
}

.height-877 {
    height: 877px
}

.height-878 {
    height: 878px
}

.height-879 {
    height: 879px
}

.height-880 {
    height: 880px
}

.height-881 {
    height: 881px
}

.height-882 {
    height: 882px
}

.height-883 {
    height: 883px
}

.height-884 {
    height: 884px
}

.height-885 {
    height: 885px
}

.height-886 {
    height: 886px
}

.height-887 {
    height: 887px
}

.height-888 {
    height: 888px
}

.height-889 {
    height: 889px
}

.height-890 {
    height: 890px
}

.height-891 {
    height: 891px
}

.height-892 {
    height: 892px
}

.height-893 {
    height: 893px
}

.height-894 {
    height: 894px
}

.height-895 {
    height: 895px
}

.height-896 {
    height: 896px
}

.height-897 {
    height: 897px
}

.height-898 {
    height: 898px
}

.height-899 {
    height: 899px
}

.height-900 {
    height: 900px
}

.height-901 {
    height: 901px
}

.height-902 {
    height: 902px
}

.height-903 {
    height: 903px
}

.height-904 {
    height: 904px
}

.height-905 {
    height: 905px
}

.height-906 {
    height: 906px
}

.height-907 {
    height: 907px
}

.height-908 {
    height: 908px
}

.height-909 {
    height: 909px
}

.height-910 {
    height: 910px
}

.height-911 {
    height: 911px
}

.height-912 {
    height: 912px
}

.height-913 {
    height: 913px
}

.height-914 {
    height: 914px
}

.height-915 {
    height: 915px
}

.height-916 {
    height: 916px
}

.height-917 {
    height: 917px
}

.height-918 {
    height: 918px
}

.height-919 {
    height: 919px
}

.height-920 {
    height: 920px
}

.height-921 {
    height: 921px
}

.height-922 {
    height: 922px
}

.height-923 {
    height: 923px
}

.height-924 {
    height: 924px
}

.height-925 {
    height: 925px
}

.height-926 {
    height: 926px
}

.height-927 {
    height: 927px
}

.height-928 {
    height: 928px
}

.height-929 {
    height: 929px
}

.height-930 {
    height: 930px
}

.height-931 {
    height: 931px
}

.height-932 {
    height: 932px
}

.height-933 {
    height: 933px
}

.height-934 {
    height: 934px
}

.height-935 {
    height: 935px
}

.height-936 {
    height: 936px
}

.height-937 {
    height: 937px
}

.height-938 {
    height: 938px
}

.height-939 {
    height: 939px
}

.height-940 {
    height: 940px
}

.height-941 {
    height: 941px
}

.height-942 {
    height: 942px
}

.height-943 {
    height: 943px
}

.height-944 {
    height: 944px
}

.height-945 {
    height: 945px
}

.height-946 {
    height: 946px
}

.height-947 {
    height: 947px
}

.height-948 {
    height: 948px
}

.height-949 {
    height: 949px
}

.height-950 {
    height: 950px
}

.height-951 {
    height: 951px
}

.height-952 {
    height: 952px
}

.height-953 {
    height: 953px
}

.height-954 {
    height: 954px
}

.height-955 {
    height: 955px
}

.height-956 {
    height: 956px
}

.height-957 {
    height: 957px
}

.height-958 {
    height: 958px
}

.height-959 {
    height: 959px
}

.height-960 {
    height: 960px
}

.height-961 {
    height: 961px
}

.height-962 {
    height: 962px
}

.height-963 {
    height: 963px
}

.height-964 {
    height: 964px
}

.height-965 {
    height: 965px
}

.height-966 {
    height: 966px
}

.height-967 {
    height: 967px
}

.height-968 {
    height: 968px
}

.height-969 {
    height: 969px
}

.height-970 {
    height: 970px
}

.height-971 {
    height: 971px
}

.height-972 {
    height: 972px
}

.height-973 {
    height: 973px
}

.height-974 {
    height: 974px
}

.height-975 {
    height: 975px
}

.height-976 {
    height: 976px
}

.height-977 {
    height: 977px
}

.height-978 {
    height: 978px
}

.height-979 {
    height: 979px
}

.height-980 {
    height: 980px
}

.height-981 {
    height: 981px
}

.height-982 {
    height: 982px
}

.height-983 {
    height: 983px
}

.height-984 {
    height: 984px
}

.height-985 {
    height: 985px
}

.height-986 {
    height: 986px
}

.height-987 {
    height: 987px
}

.height-988 {
    height: 988px
}

.height-989 {
    height: 989px
}

.height-990 {
    height: 990px
}

.height-991 {
    height: 991px
}

.height-992 {
    height: 992px
}

.height-993 {
    height: 993px
}

.height-994 {
    height: 994px
}

.height-995 {
    height: 995px
}

.height-996 {
    height: 996px
}

.height-997 {
    height: 997px
}

.height-998 {
    height: 998px
}

.height-999 {
    height: 999px
}

.m-width-0 {
    max-width: 0
}

.m-width-1 {
    max-width: 1px
}

.m-width-2 {
    max-width: 2px
}

.m-width-3 {
    max-width: 3px
}

.m-width-4 {
    max-width: 4px
}

.m-width-5 {
    max-width: 5px
}

.m-width-6 {
    max-width: 6px
}

.m-width-7 {
    max-width: 7px
}

.m-width-8 {
    max-width: 8px
}

.m-width-9 {
    max-width: 9px
}

.m-width-10 {
    max-width: 10px
}

.m-width-11 {
    max-width: 11px
}

.m-width-12 {
    max-width: 12px
}

.m-width-13 {
    max-width: 13px
}

.m-width-14 {
    max-width: 14px
}

.m-width-15 {
    max-width: 15px
}

.m-width-16 {
    max-width: 16px
}

.m-width-17 {
    max-width: 17px
}

.m-width-18 {
    max-width: 18px
}

.m-width-19 {
    max-width: 19px
}

.m-width-20 {
    max-width: 20px
}

.m-width-21 {
    max-width: 21px
}

.m-width-22 {
    max-width: 22px
}

.m-width-23 {
    max-width: 23px
}

.m-width-24 {
    max-width: 24px
}

.m-width-25 {
    max-width: 25px
}

.m-width-26 {
    max-width: 26px
}

.m-width-27 {
    max-width: 27px
}

.m-width-28 {
    max-width: 28px
}

.m-width-29 {
    max-width: 29px
}

.m-width-30 {
    max-width: 30px
}

.m-width-31 {
    max-width: 31px
}

.m-width-32 {
    max-width: 32px
}

.m-width-33 {
    max-width: 33px
}

.m-width-34 {
    max-width: 34px
}

.m-width-35 {
    max-width: 35px
}

.m-width-36 {
    max-width: 36px
}

.m-width-37 {
    max-width: 37px
}

.m-width-38 {
    max-width: 38px
}

.m-width-39 {
    max-width: 39px
}

.m-width-40 {
    max-width: 40px
}

.m-width-41 {
    max-width: 41px
}

.m-width-42 {
    max-width: 42px
}

.m-width-43 {
    max-width: 43px
}

.m-width-44 {
    max-width: 44px
}

.m-width-45 {
    max-width: 45px
}

.m-width-46 {
    max-width: 46px
}

.m-width-47 {
    max-width: 47px
}

.m-width-48 {
    max-width: 48px
}

.m-width-49 {
    max-width: 49px
}

.m-width-50 {
    max-width: 50px
}

.m-width-51 {
    max-width: 51px
}

.m-width-52 {
    max-width: 52px
}

.m-width-53 {
    max-width: 53px
}

.m-width-54 {
    max-width: 54px
}

.m-width-55 {
    max-width: 55px
}

.m-width-56 {
    max-width: 56px
}

.m-width-57 {
    max-width: 57px
}

.m-width-58 {
    max-width: 58px
}

.m-width-59 {
    max-width: 59px
}

.m-width-60 {
    max-width: 60px
}

.m-width-61 {
    max-width: 61px
}

.m-width-62 {
    max-width: 62px
}

.m-width-63 {
    max-width: 63px
}

.m-width-64 {
    max-width: 64px
}

.m-width-65 {
    max-width: 65px
}

.m-width-66 {
    max-width: 66px
}

.m-width-67 {
    max-width: 67px
}

.m-width-68 {
    max-width: 68px
}

.m-width-69 {
    max-width: 69px
}

.m-width-70 {
    max-width: 70px
}

.m-width-71 {
    max-width: 71px
}

.m-width-72 {
    max-width: 72px
}

.m-width-73 {
    max-width: 73px
}

.m-width-74 {
    max-width: 74px
}

.m-width-75 {
    max-width: 75px
}

.m-width-76 {
    max-width: 76px
}

.m-width-77 {
    max-width: 77px
}

.m-width-78 {
    max-width: 78px
}

.m-width-79 {
    max-width: 79px
}

.m-width-80 {
    max-width: 80px
}

.m-width-81 {
    max-width: 81px
}

.m-width-82 {
    max-width: 82px
}

.m-width-83 {
    max-width: 83px
}

.m-width-84 {
    max-width: 84px
}

.m-width-85 {
    max-width: 85px
}

.m-width-86 {
    max-width: 86px
}

.m-width-87 {
    max-width: 87px
}

.m-width-88 {
    max-width: 88px
}

.m-width-89 {
    max-width: 89px
}

.m-width-90 {
    max-width: 90px
}

.m-width-91 {
    max-width: 91px
}

.m-width-92 {
    max-width: 92px
}

.m-width-93 {
    max-width: 93px
}

.m-width-94 {
    max-width: 94px
}

.m-width-95 {
    max-width: 95px
}

.m-width-96 {
    max-width: 96px
}

.m-width-97 {
    max-width: 97px
}

.m-width-98 {
    max-width: 98px
}

.m-width-99 {
    max-width: 99px
}

.m-width-100 {
    max-width: 100px
}

.m-width-101 {
    max-width: 101px
}

.m-width-102 {
    max-width: 102px
}

.m-width-103 {
    max-width: 103px
}

.m-width-104 {
    max-width: 104px
}

.m-width-105 {
    max-width: 105px
}

.m-width-106 {
    max-width: 106px
}

.m-width-107 {
    max-width: 107px
}

.m-width-108 {
    max-width: 108px
}

.m-width-109 {
    max-width: 109px
}

.m-width-110 {
    max-width: 110px
}

.m-width-111 {
    max-width: 111px
}

.m-width-112 {
    max-width: 112px
}

.m-width-113 {
    max-width: 113px
}

.m-width-114 {
    max-width: 114px
}

.m-width-115 {
    max-width: 115px
}

.m-width-116 {
    max-width: 116px
}

.m-width-117 {
    max-width: 117px
}

.m-width-118 {
    max-width: 118px
}

.m-width-119 {
    max-width: 119px
}

.m-width-120 {
    max-width: 120px
}

.m-width-121 {
    max-width: 121px
}

.m-width-122 {
    max-width: 122px
}

.m-width-123 {
    max-width: 123px
}

.m-width-124 {
    max-width: 124px
}

.m-width-125 {
    max-width: 125px
}

.m-width-126 {
    max-width: 126px
}

.m-width-127 {
    max-width: 127px
}

.m-width-128 {
    max-width: 128px
}

.m-width-129 {
    max-width: 129px
}

.m-width-130 {
    max-width: 130px
}

.m-width-131 {
    max-width: 131px
}

.m-width-132 {
    max-width: 132px
}

.m-width-133 {
    max-width: 133px
}

.m-width-134 {
    max-width: 134px
}

.m-width-135 {
    max-width: 135px
}

.m-width-136 {
    max-width: 136px
}

.m-width-137 {
    max-width: 137px
}

.m-width-138 {
    max-width: 138px
}

.m-width-139 {
    max-width: 139px
}

.m-width-140 {
    max-width: 140px
}

.m-width-141 {
    max-width: 141px
}

.m-width-142 {
    max-width: 142px
}

.m-width-143 {
    max-width: 143px
}

.m-width-144 {
    max-width: 144px
}

.m-width-145 {
    max-width: 145px
}

.m-width-146 {
    max-width: 146px
}

.m-width-147 {
    max-width: 147px
}

.m-width-148 {
    max-width: 148px
}

.m-width-149 {
    max-width: 149px
}

.m-width-150 {
    max-width: 150px
}

.m-width-151 {
    max-width: 151px
}

.m-width-152 {
    max-width: 152px
}

.m-width-153 {
    max-width: 153px
}

.m-width-154 {
    max-width: 154px
}

.m-width-155 {
    max-width: 155px
}

.m-width-156 {
    max-width: 156px
}

.m-width-157 {
    max-width: 157px
}

.m-width-158 {
    max-width: 158px
}

.m-width-159 {
    max-width: 159px
}

.m-width-160 {
    max-width: 160px
}

.m-width-161 {
    max-width: 161px
}

.m-width-162 {
    max-width: 162px
}

.m-width-163 {
    max-width: 163px
}

.m-width-164 {
    max-width: 164px
}

.m-width-165 {
    max-width: 165px
}

.m-width-166 {
    max-width: 166px
}

.m-width-167 {
    max-width: 167px
}

.m-width-168 {
    max-width: 168px
}

.m-width-169 {
    max-width: 169px
}

.m-width-170 {
    max-width: 170px
}

.m-width-171 {
    max-width: 171px
}

.m-width-172 {
    max-width: 172px
}

.m-width-173 {
    max-width: 173px
}

.m-width-174 {
    max-width: 174px
}

.m-width-175 {
    max-width: 175px
}

.m-width-176 {
    max-width: 176px
}

.m-width-177 {
    max-width: 177px
}

.m-width-178 {
    max-width: 178px
}

.m-width-179 {
    max-width: 179px
}

.m-width-180 {
    max-width: 180px
}

.m-width-181 {
    max-width: 181px
}

.m-width-182 {
    max-width: 182px
}

.m-width-183 {
    max-width: 183px
}

.m-width-184 {
    max-width: 184px
}

.m-width-185 {
    max-width: 185px
}

.m-width-186 {
    max-width: 186px
}

.m-width-187 {
    max-width: 187px
}

.m-width-188 {
    max-width: 188px
}

.m-width-189 {
    max-width: 189px
}

.m-width-190 {
    max-width: 190px
}

.m-width-191 {
    max-width: 191px
}

.m-width-192 {
    max-width: 192px
}

.m-width-193 {
    max-width: 193px
}

.m-width-194 {
    max-width: 194px
}

.m-width-195 {
    max-width: 195px
}

.m-width-196 {
    max-width: 196px
}

.m-width-197 {
    max-width: 197px
}

.m-width-198 {
    max-width: 198px
}

.m-width-199 {
    max-width: 199px
}

.m-width-200 {
    max-width: 200px
}

.m-width-201 {
    max-width: 201px
}

.m-width-202 {
    max-width: 202px
}

.m-width-203 {
    max-width: 203px
}

.m-width-204 {
    max-width: 204px
}

.m-width-205 {
    max-width: 205px
}

.m-width-206 {
    max-width: 206px
}

.m-width-207 {
    max-width: 207px
}

.m-width-208 {
    max-width: 208px
}

.m-width-209 {
    max-width: 209px
}

.m-width-210 {
    max-width: 210px
}

.m-width-211 {
    max-width: 211px
}

.m-width-212 {
    max-width: 212px
}

.m-width-213 {
    max-width: 213px
}

.m-width-214 {
    max-width: 214px
}

.m-width-215 {
    max-width: 215px
}

.m-width-216 {
    max-width: 216px
}

.m-width-217 {
    max-width: 217px
}

.m-width-218 {
    max-width: 218px
}

.m-width-219 {
    max-width: 219px
}

.m-width-220 {
    max-width: 220px
}

.m-width-221 {
    max-width: 221px
}

.m-width-222 {
    max-width: 222px
}

.m-width-223 {
    max-width: 223px
}

.m-width-224 {
    max-width: 224px
}

.m-width-225 {
    max-width: 225px
}

.m-width-226 {
    max-width: 226px
}

.m-width-227 {
    max-width: 227px
}

.m-width-228 {
    max-width: 228px
}

.m-width-229 {
    max-width: 229px
}

.m-width-230 {
    max-width: 230px
}

.m-width-231 {
    max-width: 231px
}

.m-width-232 {
    max-width: 232px
}

.m-width-233 {
    max-width: 233px
}

.m-width-234 {
    max-width: 234px
}

.m-width-235 {
    max-width: 235px
}

.m-width-236 {
    max-width: 236px
}

.m-width-237 {
    max-width: 237px
}

.m-width-238 {
    max-width: 238px
}

.m-width-239 {
    max-width: 239px
}

.m-width-240 {
    max-width: 240px
}

.m-width-241 {
    max-width: 241px
}

.m-width-242 {
    max-width: 242px
}

.m-width-243 {
    max-width: 243px
}

.m-width-244 {
    max-width: 244px
}

.m-width-245 {
    max-width: 245px
}

.m-width-246 {
    max-width: 246px
}

.m-width-247 {
    max-width: 247px
}

.m-width-248 {
    max-width: 248px
}

.m-width-249 {
    max-width: 249px
}

.m-width-250 {
    max-width: 250px
}

.m-width-251 {
    max-width: 251px
}

.m-width-252 {
    max-width: 252px
}

.m-width-253 {
    max-width: 253px
}

.m-width-254 {
    max-width: 254px
}

.m-width-255 {
    max-width: 255px
}

.m-width-256 {
    max-width: 256px
}

.m-width-257 {
    max-width: 257px
}

.m-width-258 {
    max-width: 258px
}

.m-width-259 {
    max-width: 259px
}

.m-width-260 {
    max-width: 260px
}

.m-width-261 {
    max-width: 261px
}

.m-width-262 {
    max-width: 262px
}

.m-width-263 {
    max-width: 263px
}

.m-width-264 {
    max-width: 264px
}

.m-width-265 {
    max-width: 265px
}

.m-width-266 {
    max-width: 266px
}

.m-width-267 {
    max-width: 267px
}

.m-width-268 {
    max-width: 268px
}

.m-width-269 {
    max-width: 269px
}

.m-width-270 {
    max-width: 270px
}

.m-width-271 {
    max-width: 271px
}

.m-width-272 {
    max-width: 272px
}

.m-width-273 {
    max-width: 273px
}

.m-width-274 {
    max-width: 274px
}

.m-width-275 {
    max-width: 275px
}

.m-width-276 {
    max-width: 276px
}

.m-width-277 {
    max-width: 277px
}

.m-width-278 {
    max-width: 278px
}

.m-width-279 {
    max-width: 279px
}

.m-width-280 {
    max-width: 280px
}

.m-width-281 {
    max-width: 281px
}

.m-width-282 {
    max-width: 282px
}

.m-width-283 {
    max-width: 283px
}

.m-width-284 {
    max-width: 284px
}

.m-width-285 {
    max-width: 285px
}

.m-width-286 {
    max-width: 286px
}

.m-width-287 {
    max-width: 287px
}

.m-width-288 {
    max-width: 288px
}

.m-width-289 {
    max-width: 289px
}

.m-width-290 {
    max-width: 290px
}

.m-width-291 {
    max-width: 291px
}

.m-width-292 {
    max-width: 292px
}

.m-width-293 {
    max-width: 293px
}

.m-width-294 {
    max-width: 294px
}

.m-width-295 {
    max-width: 295px
}

.m-width-296 {
    max-width: 296px
}

.m-width-297 {
    max-width: 297px
}

.m-width-298 {
    max-width: 298px
}

.m-width-299 {
    max-width: 299px
}

.m-width-300 {
    max-width: 300px
}

.m-width-301 {
    max-width: 301px
}

.m-width-302 {
    max-width: 302px
}

.m-width-303 {
    max-width: 303px
}

.m-width-304 {
    max-width: 304px
}

.m-width-305 {
    max-width: 305px
}

.m-width-306 {
    max-width: 306px
}

.m-width-307 {
    max-width: 307px
}

.m-width-308 {
    max-width: 308px
}

.m-width-309 {
    max-width: 309px
}

.m-width-310 {
    max-width: 310px
}

.m-width-311 {
    max-width: 311px
}

.m-width-312 {
    max-width: 312px
}

.m-width-313 {
    max-width: 313px
}

.m-width-314 {
    max-width: 314px
}

.m-width-315 {
    max-width: 315px
}

.m-width-316 {
    max-width: 316px
}

.m-width-317 {
    max-width: 317px
}

.m-width-318 {
    max-width: 318px
}

.m-width-319 {
    max-width: 319px
}

.m-width-320 {
    max-width: 320px
}

.m-width-321 {
    max-width: 321px
}

.m-width-322 {
    max-width: 322px
}

.m-width-323 {
    max-width: 323px
}

.m-width-324 {
    max-width: 324px
}

.m-width-325 {
    max-width: 325px
}

.m-width-326 {
    max-width: 326px
}

.m-width-327 {
    max-width: 327px
}

.m-width-328 {
    max-width: 328px
}

.m-width-329 {
    max-width: 329px
}

.m-width-330 {
    max-width: 330px
}

.m-width-331 {
    max-width: 331px
}

.m-width-332 {
    max-width: 332px
}

.m-width-333 {
    max-width: 333px
}

.m-width-334 {
    max-width: 334px
}

.m-width-335 {
    max-width: 335px
}

.m-width-336 {
    max-width: 336px
}

.m-width-337 {
    max-width: 337px
}

.m-width-338 {
    max-width: 338px
}

.m-width-339 {
    max-width: 339px
}

.m-width-340 {
    max-width: 340px
}

.m-width-341 {
    max-width: 341px
}

.m-width-342 {
    max-width: 342px
}

.m-width-343 {
    max-width: 343px
}

.m-width-344 {
    max-width: 344px
}

.m-width-345 {
    max-width: 345px
}

.m-width-346 {
    max-width: 346px
}

.m-width-347 {
    max-width: 347px
}

.m-width-348 {
    max-width: 348px
}

.m-width-349 {
    max-width: 349px
}

.m-width-350 {
    max-width: 350px
}

.m-width-351 {
    max-width: 351px
}

.m-width-352 {
    max-width: 352px
}

.m-width-353 {
    max-width: 353px
}

.m-width-354 {
    max-width: 354px
}

.m-width-355 {
    max-width: 355px
}

.m-width-356 {
    max-width: 356px
}

.m-width-357 {
    max-width: 357px
}

.m-width-358 {
    max-width: 358px
}

.m-width-359 {
    max-width: 359px
}

.m-width-360 {
    max-width: 360px
}

.m-width-361 {
    max-width: 361px
}

.m-width-362 {
    max-width: 362px
}

.m-width-363 {
    max-width: 363px
}

.m-width-364 {
    max-width: 364px
}

.m-width-365 {
    max-width: 365px
}

.m-width-366 {
    max-width: 366px
}

.m-width-367 {
    max-width: 367px
}

.m-width-368 {
    max-width: 368px
}

.m-width-369 {
    max-width: 369px
}

.m-width-370 {
    max-width: 370px
}

.m-width-371 {
    max-width: 371px
}

.m-width-372 {
    max-width: 372px
}

.m-width-373 {
    max-width: 373px
}

.m-width-374 {
    max-width: 374px
}

.m-width-375 {
    max-width: 375px
}

.m-width-376 {
    max-width: 376px
}

.m-width-377 {
    max-width: 377px
}

.m-width-378 {
    max-width: 378px
}

.m-width-379 {
    max-width: 379px
}

.m-width-380 {
    max-width: 380px
}

.m-width-381 {
    max-width: 381px
}

.m-width-382 {
    max-width: 382px
}

.m-width-383 {
    max-width: 383px
}

.m-width-384 {
    max-width: 384px
}

.m-width-385 {
    max-width: 385px
}

.m-width-386 {
    max-width: 386px
}

.m-width-387 {
    max-width: 387px
}

.m-width-388 {
    max-width: 388px
}

.m-width-389 {
    max-width: 389px
}

.m-width-390 {
    max-width: 390px
}

.m-width-391 {
    max-width: 391px
}

.m-width-392 {
    max-width: 392px
}

.m-width-393 {
    max-width: 393px
}

.m-width-394 {
    max-width: 394px
}

.m-width-395 {
    max-width: 395px
}

.m-width-396 {
    max-width: 396px
}

.m-width-397 {
    max-width: 397px
}

.m-width-398 {
    max-width: 398px
}

.m-width-399 {
    max-width: 399px
}

.m-width-400 {
    max-width: 400px
}

.m-width-401 {
    max-width: 401px
}

.m-width-402 {
    max-width: 402px
}

.m-width-403 {
    max-width: 403px
}

.m-width-404 {
    max-width: 404px
}

.m-width-405 {
    max-width: 405px
}

.m-width-406 {
    max-width: 406px
}

.m-width-407 {
    max-width: 407px
}

.m-width-408 {
    max-width: 408px
}

.m-width-409 {
    max-width: 409px
}

.m-width-410 {
    max-width: 410px
}

.m-width-411 {
    max-width: 411px
}

.m-width-412 {
    max-width: 412px
}

.m-width-413 {
    max-width: 413px
}

.m-width-414 {
    max-width: 414px
}

.m-width-415 {
    max-width: 415px
}

.m-width-416 {
    max-width: 416px
}

.m-width-417 {
    max-width: 417px
}

.m-width-418 {
    max-width: 418px
}

.m-width-419 {
    max-width: 419px
}

.m-width-420 {
    max-width: 420px
}

.m-width-421 {
    max-width: 421px
}

.m-width-422 {
    max-width: 422px
}

.m-width-423 {
    max-width: 423px
}

.m-width-424 {
    max-width: 424px
}

.m-width-425 {
    max-width: 425px
}

.m-width-426 {
    max-width: 426px
}

.m-width-427 {
    max-width: 427px
}

.m-width-428 {
    max-width: 428px
}

.m-width-429 {
    max-width: 429px
}

.m-width-430 {
    max-width: 430px
}

.m-width-431 {
    max-width: 431px
}

.m-width-432 {
    max-width: 432px
}

.m-width-433 {
    max-width: 433px
}

.m-width-434 {
    max-width: 434px
}

.m-width-435 {
    max-width: 435px
}

.m-width-436 {
    max-width: 436px
}

.m-width-437 {
    max-width: 437px
}

.m-width-438 {
    max-width: 438px
}

.m-width-439 {
    max-width: 439px
}

.m-width-440 {
    max-width: 440px
}

.m-width-441 {
    max-width: 441px
}

.m-width-442 {
    max-width: 442px
}

.m-width-443 {
    max-width: 443px
}

.m-width-444 {
    max-width: 444px
}

.m-width-445 {
    max-width: 445px
}

.m-width-446 {
    max-width: 446px
}

.m-width-447 {
    max-width: 447px
}

.m-width-448 {
    max-width: 448px
}

.m-width-449 {
    max-width: 449px
}

.m-width-450 {
    max-width: 450px
}

.m-width-451 {
    max-width: 451px
}

.m-width-452 {
    max-width: 452px
}

.m-width-453 {
    max-width: 453px
}

.m-width-454 {
    max-width: 454px
}

.m-width-455 {
    max-width: 455px
}

.m-width-456 {
    max-width: 456px
}

.m-width-457 {
    max-width: 457px
}

.m-width-458 {
    max-width: 458px
}

.m-width-459 {
    max-width: 459px
}

.m-width-460 {
    max-width: 460px
}

.m-width-461 {
    max-width: 461px
}

.m-width-462 {
    max-width: 462px
}

.m-width-463 {
    max-width: 463px
}

.m-width-464 {
    max-width: 464px
}

.m-width-465 {
    max-width: 465px
}

.m-width-466 {
    max-width: 466px
}

.m-width-467 {
    max-width: 467px
}

.m-width-468 {
    max-width: 468px
}

.m-width-469 {
    max-width: 469px
}

.m-width-470 {
    max-width: 470px
}

.m-width-471 {
    max-width: 471px
}

.m-width-472 {
    max-width: 472px
}

.m-width-473 {
    max-width: 473px
}

.m-width-474 {
    max-width: 474px
}

.m-width-475 {
    max-width: 475px
}

.m-width-476 {
    max-width: 476px
}

.m-width-477 {
    max-width: 477px
}

.m-width-478 {
    max-width: 478px
}

.m-width-479 {
    max-width: 479px
}

.m-width-480 {
    max-width: 480px
}

.m-width-481 {
    max-width: 481px
}

.m-width-482 {
    max-width: 482px
}

.m-width-483 {
    max-width: 483px
}

.m-width-484 {
    max-width: 484px
}

.m-width-485 {
    max-width: 485px
}

.m-width-486 {
    max-width: 486px
}

.m-width-487 {
    max-width: 487px
}

.m-width-488 {
    max-width: 488px
}

.m-width-489 {
    max-width: 489px
}

.m-width-490 {
    max-width: 490px
}

.m-width-491 {
    max-width: 491px
}

.m-width-492 {
    max-width: 492px
}

.m-width-493 {
    max-width: 493px
}

.m-width-494 {
    max-width: 494px
}

.m-width-495 {
    max-width: 495px
}

.m-width-496 {
    max-width: 496px
}

.m-width-497 {
    max-width: 497px
}

.m-width-498 {
    max-width: 498px
}

.m-width-499 {
    max-width: 499px
}

.m-width-500 {
    max-width: 500px
}

.m-width-501 {
    max-width: 501px
}

.m-width-502 {
    max-width: 502px
}

.m-width-503 {
    max-width: 503px
}

.m-width-504 {
    max-width: 504px
}

.m-width-505 {
    max-width: 505px
}

.m-width-506 {
    max-width: 506px
}

.m-width-507 {
    max-width: 507px
}

.m-width-508 {
    max-width: 508px
}

.m-width-509 {
    max-width: 509px
}

.m-width-510 {
    max-width: 510px
}

.m-width-511 {
    max-width: 511px
}

.m-width-512 {
    max-width: 512px
}

.m-width-513 {
    max-width: 513px
}

.m-width-514 {
    max-width: 514px
}

.m-width-515 {
    max-width: 515px
}

.m-width-516 {
    max-width: 516px
}

.m-width-517 {
    max-width: 517px
}

.m-width-518 {
    max-width: 518px
}

.m-width-519 {
    max-width: 519px
}

.m-width-520 {
    max-width: 520px
}

.m-width-521 {
    max-width: 521px
}

.m-width-522 {
    max-width: 522px
}

.m-width-523 {
    max-width: 523px
}

.m-width-524 {
    max-width: 524px
}

.m-width-525 {
    max-width: 525px
}

.m-width-526 {
    max-width: 526px
}

.m-width-527 {
    max-width: 527px
}

.m-width-528 {
    max-width: 528px
}

.m-width-529 {
    max-width: 529px
}

.m-width-530 {
    max-width: 530px
}

.m-width-531 {
    max-width: 531px
}

.m-width-532 {
    max-width: 532px
}

.m-width-533 {
    max-width: 533px
}

.m-width-534 {
    max-width: 534px
}

.m-width-535 {
    max-width: 535px
}

.m-width-536 {
    max-width: 536px
}

.m-width-537 {
    max-width: 537px
}

.m-width-538 {
    max-width: 538px
}

.m-width-539 {
    max-width: 539px
}

.m-width-540 {
    max-width: 540px
}

.m-width-541 {
    max-width: 541px
}

.m-width-542 {
    max-width: 542px
}

.m-width-543 {
    max-width: 543px
}

.m-width-544 {
    max-width: 544px
}

.m-width-545 {
    max-width: 545px
}

.m-width-546 {
    max-width: 546px
}

.m-width-547 {
    max-width: 547px
}

.m-width-548 {
    max-width: 548px
}

.m-width-549 {
    max-width: 549px
}

.m-width-550 {
    max-width: 550px
}

.m-width-551 {
    max-width: 551px
}

.m-width-552 {
    max-width: 552px
}

.m-width-553 {
    max-width: 553px
}

.m-width-554 {
    max-width: 554px
}

.m-width-555 {
    max-width: 555px
}

.m-width-556 {
    max-width: 556px
}

.m-width-557 {
    max-width: 557px
}

.m-width-558 {
    max-width: 558px
}

.m-width-559 {
    max-width: 559px
}

.m-width-560 {
    max-width: 560px
}

.m-width-561 {
    max-width: 561px
}

.m-width-562 {
    max-width: 562px
}

.m-width-563 {
    max-width: 563px
}

.m-width-564 {
    max-width: 564px
}

.m-width-565 {
    max-width: 565px
}

.m-width-566 {
    max-width: 566px
}

.m-width-567 {
    max-width: 567px
}

.m-width-568 {
    max-width: 568px
}

.m-width-569 {
    max-width: 569px
}

.m-width-570 {
    max-width: 570px
}

.m-width-571 {
    max-width: 571px
}

.m-width-572 {
    max-width: 572px
}

.m-width-573 {
    max-width: 573px
}

.m-width-574 {
    max-width: 574px
}

.m-width-575 {
    max-width: 575px
}

.m-width-576 {
    max-width: 576px
}

.m-width-577 {
    max-width: 577px
}

.m-width-578 {
    max-width: 578px
}

.m-width-579 {
    max-width: 579px
}

.m-width-580 {
    max-width: 580px
}

.m-width-581 {
    max-width: 581px
}

.m-width-582 {
    max-width: 582px
}

.m-width-583 {
    max-width: 583px
}

.m-width-584 {
    max-width: 584px
}

.m-width-585 {
    max-width: 585px
}

.m-width-586 {
    max-width: 586px
}

.m-width-587 {
    max-width: 587px
}

.m-width-588 {
    max-width: 588px
}

.m-width-589 {
    max-width: 589px
}

.m-width-590 {
    max-width: 590px
}

.m-width-591 {
    max-width: 591px
}

.m-width-592 {
    max-width: 592px
}

.m-width-593 {
    max-width: 593px
}

.m-width-594 {
    max-width: 594px
}

.m-width-595 {
    max-width: 595px
}

.m-width-596 {
    max-width: 596px
}

.m-width-597 {
    max-width: 597px
}

.m-width-598 {
    max-width: 598px
}

.m-width-599 {
    max-width: 599px
}

.m-width-600 {
    max-width: 600px
}

.m-width-601 {
    max-width: 601px
}

.m-width-602 {
    max-width: 602px
}

.m-width-603 {
    max-width: 603px
}

.m-width-604 {
    max-width: 604px
}

.m-width-605 {
    max-width: 605px
}

.m-width-606 {
    max-width: 606px
}

.m-width-607 {
    max-width: 607px
}

.m-width-608 {
    max-width: 608px
}

.m-width-609 {
    max-width: 609px
}

.m-width-610 {
    max-width: 610px
}

.m-width-611 {
    max-width: 611px
}

.m-width-612 {
    max-width: 612px
}

.m-width-613 {
    max-width: 613px
}

.m-width-614 {
    max-width: 614px
}

.m-width-615 {
    max-width: 615px
}

.m-width-616 {
    max-width: 616px
}

.m-width-617 {
    max-width: 617px
}

.m-width-618 {
    max-width: 618px
}

.m-width-619 {
    max-width: 619px
}

.m-width-620 {
    max-width: 620px
}

.m-width-621 {
    max-width: 621px
}

.m-width-622 {
    max-width: 622px
}

.m-width-623 {
    max-width: 623px
}

.m-width-624 {
    max-width: 624px
}

.m-width-625 {
    max-width: 625px
}

.m-width-626 {
    max-width: 626px
}

.m-width-627 {
    max-width: 627px
}

.m-width-628 {
    max-width: 628px
}

.m-width-629 {
    max-width: 629px
}

.m-width-630 {
    max-width: 630px
}

.m-width-631 {
    max-width: 631px
}

.m-width-632 {
    max-width: 632px
}

.m-width-633 {
    max-width: 633px
}

.m-width-634 {
    max-width: 634px
}

.m-width-635 {
    max-width: 635px
}

.m-width-636 {
    max-width: 636px
}

.m-width-637 {
    max-width: 637px
}

.m-width-638 {
    max-width: 638px
}

.m-width-639 {
    max-width: 639px
}

.m-width-640 {
    max-width: 640px
}

.m-width-641 {
    max-width: 641px
}

.m-width-642 {
    max-width: 642px
}

.m-width-643 {
    max-width: 643px
}

.m-width-644 {
    max-width: 644px
}

.m-width-645 {
    max-width: 645px
}

.m-width-646 {
    max-width: 646px
}

.m-width-647 {
    max-width: 647px
}

.m-width-648 {
    max-width: 648px
}

.m-width-649 {
    max-width: 649px
}

.m-width-650 {
    max-width: 650px
}

.m-width-651 {
    max-width: 651px
}

.m-width-652 {
    max-width: 652px
}

.m-width-653 {
    max-width: 653px
}

.m-width-654 {
    max-width: 654px
}

.m-width-655 {
    max-width: 655px
}

.m-width-656 {
    max-width: 656px
}

.m-width-657 {
    max-width: 657px
}

.m-width-658 {
    max-width: 658px
}

.m-width-659 {
    max-width: 659px
}

.m-width-660 {
    max-width: 660px
}

.m-width-661 {
    max-width: 661px
}

.m-width-662 {
    max-width: 662px
}

.m-width-663 {
    max-width: 663px
}

.m-width-664 {
    max-width: 664px
}

.m-width-665 {
    max-width: 665px
}

.m-width-666 {
    max-width: 666px
}

.m-width-667 {
    max-width: 667px
}

.m-width-668 {
    max-width: 668px
}

.m-width-669 {
    max-width: 669px
}

.m-width-670 {
    max-width: 670px
}

.m-width-671 {
    max-width: 671px
}

.m-width-672 {
    max-width: 672px
}

.m-width-673 {
    max-width: 673px
}

.m-width-674 {
    max-width: 674px
}

.m-width-675 {
    max-width: 675px
}

.m-width-676 {
    max-width: 676px
}

.m-width-677 {
    max-width: 677px
}

.m-width-678 {
    max-width: 678px
}

.m-width-679 {
    max-width: 679px
}

.m-width-680 {
    max-width: 680px
}

.m-width-681 {
    max-width: 681px
}

.m-width-682 {
    max-width: 682px
}

.m-width-683 {
    max-width: 683px
}

.m-width-684 {
    max-width: 684px
}

.m-width-685 {
    max-width: 685px
}

.m-width-686 {
    max-width: 686px
}

.m-width-687 {
    max-width: 687px
}

.m-width-688 {
    max-width: 688px
}

.m-width-689 {
    max-width: 689px
}

.m-width-690 {
    max-width: 690px
}

.m-width-691 {
    max-width: 691px
}

.m-width-692 {
    max-width: 692px
}

.m-width-693 {
    max-width: 693px
}

.m-width-694 {
    max-width: 694px
}

.m-width-695 {
    max-width: 695px
}

.m-width-696 {
    max-width: 696px
}

.m-width-697 {
    max-width: 697px
}

.m-width-698 {
    max-width: 698px
}

.m-width-699 {
    max-width: 699px
}

.m-width-700 {
    max-width: 700px
}

.m-width-701 {
    max-width: 701px
}

.m-width-702 {
    max-width: 702px
}

.m-width-703 {
    max-width: 703px
}

.m-width-704 {
    max-width: 704px
}

.m-width-705 {
    max-width: 705px
}

.m-width-706 {
    max-width: 706px
}

.m-width-707 {
    max-width: 707px
}

.m-width-708 {
    max-width: 708px
}

.m-width-709 {
    max-width: 709px
}

.m-width-710 {
    max-width: 710px
}

.m-width-711 {
    max-width: 711px
}

.m-width-712 {
    max-width: 712px
}

.m-width-713 {
    max-width: 713px
}

.m-width-714 {
    max-width: 714px
}

.m-width-715 {
    max-width: 715px
}

.m-width-716 {
    max-width: 716px
}

.m-width-717 {
    max-width: 717px
}

.m-width-718 {
    max-width: 718px
}

.m-width-719 {
    max-width: 719px
}

.m-width-720 {
    max-width: 720px
}

.m-width-721 {
    max-width: 721px
}

.m-width-722 {
    max-width: 722px
}

.m-width-723 {
    max-width: 723px
}

.m-width-724 {
    max-width: 724px
}

.m-width-725 {
    max-width: 725px
}

.m-width-726 {
    max-width: 726px
}

.m-width-727 {
    max-width: 727px
}

.m-width-728 {
    max-width: 728px
}

.m-width-729 {
    max-width: 729px
}

.m-width-730 {
    max-width: 730px
}

.m-width-731 {
    max-width: 731px
}

.m-width-732 {
    max-width: 732px
}

.m-width-733 {
    max-width: 733px
}

.m-width-734 {
    max-width: 734px
}

.m-width-735 {
    max-width: 735px
}

.m-width-736 {
    max-width: 736px
}

.m-width-737 {
    max-width: 737px
}

.m-width-738 {
    max-width: 738px
}

.m-width-739 {
    max-width: 739px
}

.m-width-740 {
    max-width: 740px
}

.m-width-741 {
    max-width: 741px
}

.m-width-742 {
    max-width: 742px
}

.m-width-743 {
    max-width: 743px
}

.m-width-744 {
    max-width: 744px
}

.m-width-745 {
    max-width: 745px
}

.m-width-746 {
    max-width: 746px
}

.m-width-747 {
    max-width: 747px
}

.m-width-748 {
    max-width: 748px
}

.m-width-749 {
    max-width: 749px
}

.m-width-750 {
    max-width: 750px
}

.m-width-751 {
    max-width: 751px
}

.m-width-752 {
    max-width: 752px
}

.m-width-753 {
    max-width: 753px
}

.m-width-754 {
    max-width: 754px
}

.m-width-755 {
    max-width: 755px
}

.m-width-756 {
    max-width: 756px
}

.m-width-757 {
    max-width: 757px
}

.m-width-758 {
    max-width: 758px
}

.m-width-759 {
    max-width: 759px
}

.m-width-760 {
    max-width: 760px
}

.m-width-761 {
    max-width: 761px
}

.m-width-762 {
    max-width: 762px
}

.m-width-763 {
    max-width: 763px
}

.m-width-764 {
    max-width: 764px
}

.m-width-765 {
    max-width: 765px
}

.m-width-766 {
    max-width: 766px
}

.m-width-767 {
    max-width: 767px
}

.m-width-768 {
    max-width: 768px
}

.m-width-769 {
    max-width: 769px
}

.m-width-770 {
    max-width: 770px
}

.m-width-771 {
    max-width: 771px
}

.m-width-772 {
    max-width: 772px
}

.m-width-773 {
    max-width: 773px
}

.m-width-774 {
    max-width: 774px
}

.m-width-775 {
    max-width: 775px
}

.m-width-776 {
    max-width: 776px
}

.m-width-777 {
    max-width: 777px
}

.m-width-778 {
    max-width: 778px
}

.m-width-779 {
    max-width: 779px
}

.m-width-780 {
    max-width: 780px
}

.m-width-781 {
    max-width: 781px
}

.m-width-782 {
    max-width: 782px
}

.m-width-783 {
    max-width: 783px
}

.m-width-784 {
    max-width: 784px
}

.m-width-785 {
    max-width: 785px
}

.m-width-786 {
    max-width: 786px
}

.m-width-787 {
    max-width: 787px
}

.m-width-788 {
    max-width: 788px
}

.m-width-789 {
    max-width: 789px
}

.m-width-790 {
    max-width: 790px
}

.m-width-791 {
    max-width: 791px
}

.m-width-792 {
    max-width: 792px
}

.m-width-793 {
    max-width: 793px
}

.m-width-794 {
    max-width: 794px
}

.m-width-795 {
    max-width: 795px
}

.m-width-796 {
    max-width: 796px
}

.m-width-797 {
    max-width: 797px
}

.m-width-798 {
    max-width: 798px
}

.m-width-799 {
    max-width: 799px
}

.m-width-800 {
    max-width: 800px
}

.m-width-801 {
    max-width: 801px
}

.m-width-802 {
    max-width: 802px
}

.m-width-803 {
    max-width: 803px
}

.m-width-804 {
    max-width: 804px
}

.m-width-805 {
    max-width: 805px
}

.m-width-806 {
    max-width: 806px
}

.m-width-807 {
    max-width: 807px
}

.m-width-808 {
    max-width: 808px
}

.m-width-809 {
    max-width: 809px
}

.m-width-810 {
    max-width: 810px
}

.m-width-811 {
    max-width: 811px
}

.m-width-812 {
    max-width: 812px
}

.m-width-813 {
    max-width: 813px
}

.m-width-814 {
    max-width: 814px
}

.m-width-815 {
    max-width: 815px
}

.m-width-816 {
    max-width: 816px
}

.m-width-817 {
    max-width: 817px
}

.m-width-818 {
    max-width: 818px
}

.m-width-819 {
    max-width: 819px
}

.m-width-820 {
    max-width: 820px
}

.m-width-821 {
    max-width: 821px
}

.m-width-822 {
    max-width: 822px
}

.m-width-823 {
    max-width: 823px
}

.m-width-824 {
    max-width: 824px
}

.m-width-825 {
    max-width: 825px
}

.m-width-826 {
    max-width: 826px
}

.m-width-827 {
    max-width: 827px
}

.m-width-828 {
    max-width: 828px
}

.m-width-829 {
    max-width: 829px
}

.m-width-830 {
    max-width: 830px
}

.m-width-831 {
    max-width: 831px
}

.m-width-832 {
    max-width: 832px
}

.m-width-833 {
    max-width: 833px
}

.m-width-834 {
    max-width: 834px
}

.m-width-835 {
    max-width: 835px
}

.m-width-836 {
    max-width: 836px
}

.m-width-837 {
    max-width: 837px
}

.m-width-838 {
    max-width: 838px
}

.m-width-839 {
    max-width: 839px
}

.m-width-840 {
    max-width: 840px
}

.m-width-841 {
    max-width: 841px
}

.m-width-842 {
    max-width: 842px
}

.m-width-843 {
    max-width: 843px
}

.m-width-844 {
    max-width: 844px
}

.m-width-845 {
    max-width: 845px
}

.m-width-846 {
    max-width: 846px
}

.m-width-847 {
    max-width: 847px
}

.m-width-848 {
    max-width: 848px
}

.m-width-849 {
    max-width: 849px
}

.m-width-850 {
    max-width: 850px
}

.m-width-851 {
    max-width: 851px
}

.m-width-852 {
    max-width: 852px
}

.m-width-853 {
    max-width: 853px
}

.m-width-854 {
    max-width: 854px
}

.m-width-855 {
    max-width: 855px
}

.m-width-856 {
    max-width: 856px
}

.m-width-857 {
    max-width: 857px
}

.m-width-858 {
    max-width: 858px
}

.m-width-859 {
    max-width: 859px
}

.m-width-860 {
    max-width: 860px
}

.m-width-861 {
    max-width: 861px
}

.m-width-862 {
    max-width: 862px
}

.m-width-863 {
    max-width: 863px
}

.m-width-864 {
    max-width: 864px
}

.m-width-865 {
    max-width: 865px
}

.m-width-866 {
    max-width: 866px
}

.m-width-867 {
    max-width: 867px
}

.m-width-868 {
    max-width: 868px
}

.m-width-869 {
    max-width: 869px
}

.m-width-870 {
    max-width: 870px
}

.m-width-871 {
    max-width: 871px
}

.m-width-872 {
    max-width: 872px
}

.m-width-873 {
    max-width: 873px
}

.m-width-874 {
    max-width: 874px
}

.m-width-875 {
    max-width: 875px
}

.m-width-876 {
    max-width: 876px
}

.m-width-877 {
    max-width: 877px
}

.m-width-878 {
    max-width: 878px
}

.m-width-879 {
    max-width: 879px
}

.m-width-880 {
    max-width: 880px
}

.m-width-881 {
    max-width: 881px
}

.m-width-882 {
    max-width: 882px
}

.m-width-883 {
    max-width: 883px
}

.m-width-884 {
    max-width: 884px
}

.m-width-885 {
    max-width: 885px
}

.m-width-886 {
    max-width: 886px
}

.m-width-887 {
    max-width: 887px
}

.m-width-888 {
    max-width: 888px
}

.m-width-889 {
    max-width: 889px
}

.m-width-890 {
    max-width: 890px
}

.m-width-891 {
    max-width: 891px
}

.m-width-892 {
    max-width: 892px
}

.m-width-893 {
    max-width: 893px
}

.m-width-894 {
    max-width: 894px
}

.m-width-895 {
    max-width: 895px
}

.m-width-896 {
    max-width: 896px
}

.m-width-897 {
    max-width: 897px
}

.m-width-898 {
    max-width: 898px
}

.m-width-899 {
    max-width: 899px
}

.m-width-900 {
    max-width: 900px
}

.m-width-901 {
    max-width: 901px
}

.m-width-902 {
    max-width: 902px
}

.m-width-903 {
    max-width: 903px
}

.m-width-904 {
    max-width: 904px
}

.m-width-905 {
    max-width: 905px
}

.m-width-906 {
    max-width: 906px
}

.m-width-907 {
    max-width: 907px
}

.m-width-908 {
    max-width: 908px
}

.m-width-909 {
    max-width: 909px
}

.m-width-910 {
    max-width: 910px
}

.m-width-911 {
    max-width: 911px
}

.m-width-912 {
    max-width: 912px
}

.m-width-913 {
    max-width: 913px
}

.m-width-914 {
    max-width: 914px
}

.m-width-915 {
    max-width: 915px
}

.m-width-916 {
    max-width: 916px
}

.m-width-917 {
    max-width: 917px
}

.m-width-918 {
    max-width: 918px
}

.m-width-919 {
    max-width: 919px
}

.m-width-920 {
    max-width: 920px
}

.m-width-921 {
    max-width: 921px
}

.m-width-922 {
    max-width: 922px
}

.m-width-923 {
    max-width: 923px
}

.m-width-924 {
    max-width: 924px
}

.m-width-925 {
    max-width: 925px
}

.m-width-926 {
    max-width: 926px
}

.m-width-927 {
    max-width: 927px
}

.m-width-928 {
    max-width: 928px
}

.m-width-929 {
    max-width: 929px
}

.m-width-930 {
    max-width: 930px
}

.m-width-931 {
    max-width: 931px
}

.m-width-932 {
    max-width: 932px
}

.m-width-933 {
    max-width: 933px
}

.m-width-934 {
    max-width: 934px
}

.m-width-935 {
    max-width: 935px
}

.m-width-936 {
    max-width: 936px
}

.m-width-937 {
    max-width: 937px
}

.m-width-938 {
    max-width: 938px
}

.m-width-939 {
    max-width: 939px
}

.m-width-940 {
    max-width: 940px
}

.m-width-941 {
    max-width: 941px
}

.m-width-942 {
    max-width: 942px
}

.m-width-943 {
    max-width: 943px
}

.m-width-944 {
    max-width: 944px
}

.m-width-945 {
    max-width: 945px
}

.m-width-946 {
    max-width: 946px
}

.m-width-947 {
    max-width: 947px
}

.m-width-948 {
    max-width: 948px
}

.m-width-949 {
    max-width: 949px
}

.m-width-950 {
    max-width: 950px
}

.m-width-951 {
    max-width: 951px
}

.m-width-952 {
    max-width: 952px
}

.m-width-953 {
    max-width: 953px
}

.m-width-954 {
    max-width: 954px
}

.m-width-955 {
    max-width: 955px
}

.m-width-956 {
    max-width: 956px
}

.m-width-957 {
    max-width: 957px
}

.m-width-958 {
    max-width: 958px
}

.m-width-959 {
    max-width: 959px
}

.m-width-960 {
    max-width: 960px
}

.m-width-961 {
    max-width: 961px
}

.m-width-962 {
    max-width: 962px
}

.m-width-963 {
    max-width: 963px
}

.m-width-964 {
    max-width: 964px
}

.m-width-965 {
    max-width: 965px
}

.m-width-966 {
    max-width: 966px
}

.m-width-967 {
    max-width: 967px
}

.m-width-968 {
    max-width: 968px
}

.m-width-969 {
    max-width: 969px
}

.m-width-970 {
    max-width: 970px
}

.m-width-971 {
    max-width: 971px
}

.m-width-972 {
    max-width: 972px
}

.m-width-973 {
    max-width: 973px
}

.m-width-974 {
    max-width: 974px
}

.m-width-975 {
    max-width: 975px
}

.m-width-976 {
    max-width: 976px
}

.m-width-977 {
    max-width: 977px
}

.m-width-978 {
    max-width: 978px
}

.m-width-979 {
    max-width: 979px
}

.m-width-980 {
    max-width: 980px
}

.m-width-981 {
    max-width: 981px
}

.m-width-982 {
    max-width: 982px
}

.m-width-983 {
    max-width: 983px
}

.m-width-984 {
    max-width: 984px
}

.m-width-985 {
    max-width: 985px
}

.m-width-986 {
    max-width: 986px
}

.m-width-987 {
    max-width: 987px
}

.m-width-988 {
    max-width: 988px
}

.m-width-989 {
    max-width: 989px
}

.m-width-990 {
    max-width: 990px
}

.m-width-991 {
    max-width: 991px
}

.m-width-992 {
    max-width: 992px
}

.m-width-993 {
    max-width: 993px
}

.m-width-994 {
    max-width: 994px
}

.m-width-995 {
    max-width: 995px
}

.m-width-996 {
    max-width: 996px
}

.m-width-997 {
    max-width: 997px
}

.m-width-998 {
    max-width: 998px
}

.m-width-999 {
    max-width: 999px
}

.m-width-1000 {
    max-width: 1000px
}

.m-width-1001 {
    max-width: 1001px
}

.m-width-1002 {
    max-width: 1002px
}

.m-width-1003 {
    max-width: 1003px
}

.m-width-1004 {
    max-width: 1004px
}

.m-width-1005 {
    max-width: 1005px
}

.m-width-1006 {
    max-width: 1006px
}

.m-width-1007 {
    max-width: 1007px
}

.m-width-1008 {
    max-width: 1008px
}

.m-width-1009 {
    max-width: 1009px
}

.m-width-1010 {
    max-width: 1010px
}

.m-width-1011 {
    max-width: 1011px
}

.m-width-1012 {
    max-width: 1012px
}

.m-width-1013 {
    max-width: 1013px
}

.m-width-1014 {
    max-width: 1014px
}

.m-width-1015 {
    max-width: 1015px
}

.m-width-1016 {
    max-width: 1016px
}

.m-width-1017 {
    max-width: 1017px
}

.m-width-1018 {
    max-width: 1018px
}

.m-width-1019 {
    max-width: 1019px
}

.m-width-1020 {
    max-width: 1020px
}

.m-width-1021 {
    max-width: 1021px
}

.m-width-1022 {
    max-width: 1022px
}

.m-width-1023 {
    max-width: 1023px
}

.m-width-1024 {
    max-width: 1024px
}

.m-width-1025 {
    max-width: 1025px
}

.m-width-1026 {
    max-width: 1026px
}

.m-width-1027 {
    max-width: 1027px
}

.m-width-1028 {
    max-width: 1028px
}

.m-width-1029 {
    max-width: 1029px
}

.m-width-1030 {
    max-width: 1030px
}

.m-width-1031 {
    max-width: 1031px
}

.m-width-1032 {
    max-width: 1032px
}

.m-width-1033 {
    max-width: 1033px
}

.m-width-1034 {
    max-width: 1034px
}

.m-width-1035 {
    max-width: 1035px
}

.m-width-1036 {
    max-width: 1036px
}

.m-width-1037 {
    max-width: 1037px
}

.m-width-1038 {
    max-width: 1038px
}

.m-width-1039 {
    max-width: 1039px
}

.m-width-1040 {
    max-width: 1040px
}

.m-width-1041 {
    max-width: 1041px
}

.m-width-1042 {
    max-width: 1042px
}

.m-width-1043 {
    max-width: 1043px
}

.m-width-1044 {
    max-width: 1044px
}

.m-width-1045 {
    max-width: 1045px
}

.m-width-1046 {
    max-width: 1046px
}

.m-width-1047 {
    max-width: 1047px
}

.m-width-1048 {
    max-width: 1048px
}

.m-width-1049 {
    max-width: 1049px
}

.m-width-1050 {
    max-width: 1050px
}

.m-width-1051 {
    max-width: 1051px
}

.m-width-1052 {
    max-width: 1052px
}

.m-width-1053 {
    max-width: 1053px
}

.m-width-1054 {
    max-width: 1054px
}

.m-width-1055 {
    max-width: 1055px
}

.m-width-1056 {
    max-width: 1056px
}

.m-width-1057 {
    max-width: 1057px
}

.m-width-1058 {
    max-width: 1058px
}

.m-width-1059 {
    max-width: 1059px
}

.m-width-1060 {
    max-width: 1060px
}

.m-width-1061 {
    max-width: 1061px
}

.m-width-1062 {
    max-width: 1062px
}

.m-width-1063 {
    max-width: 1063px
}

.m-width-1064 {
    max-width: 1064px
}

.m-width-1065 {
    max-width: 1065px
}

.m-width-1066 {
    max-width: 1066px
}

.m-width-1067 {
    max-width: 1067px
}

.m-width-1068 {
    max-width: 1068px
}

.m-width-1069 {
    max-width: 1069px
}

.m-width-1070 {
    max-width: 1070px
}

.m-width-1071 {
    max-width: 1071px
}

.m-width-1072 {
    max-width: 1072px
}

.m-width-1073 {
    max-width: 1073px
}

.m-width-1074 {
    max-width: 1074px
}

.m-width-1075 {
    max-width: 1075px
}

.m-width-1076 {
    max-width: 1076px
}

.m-width-1077 {
    max-width: 1077px
}

.m-width-1078 {
    max-width: 1078px
}

.m-width-1079 {
    max-width: 1079px
}

.m-width-1080 {
    max-width: 1080px
}

.m-width-1081 {
    max-width: 1081px
}

.m-width-1082 {
    max-width: 1082px
}

.m-width-1083 {
    max-width: 1083px
}

.m-width-1084 {
    max-width: 1084px
}

.m-width-1085 {
    max-width: 1085px
}

.m-width-1086 {
    max-width: 1086px
}

.m-width-1087 {
    max-width: 1087px
}

.m-width-1088 {
    max-width: 1088px
}

.m-width-1089 {
    max-width: 1089px
}

.m-width-1090 {
    max-width: 1090px
}

.m-width-1091 {
    max-width: 1091px
}

.m-width-1092 {
    max-width: 1092px
}

.m-width-1093 {
    max-width: 1093px
}

.m-width-1094 {
    max-width: 1094px
}

.m-width-1095 {
    max-width: 1095px
}

.m-width-1096 {
    max-width: 1096px
}

.m-width-1097 {
    max-width: 1097px
}

.m-width-1098 {
    max-width: 1098px
}

.m-width-1099 {
    max-width: 1099px
}

.m-width-1100 {
    max-width: 1100px
}

.m-width-1101 {
    max-width: 1101px
}

.m-width-1102 {
    max-width: 1102px
}

.m-width-1103 {
    max-width: 1103px
}

.m-width-1104 {
    max-width: 1104px
}

.m-width-1105 {
    max-width: 1105px
}

.m-width-1106 {
    max-width: 1106px
}

.m-width-1107 {
    max-width: 1107px
}

.m-width-1108 {
    max-width: 1108px
}

.m-width-1109 {
    max-width: 1109px
}

.m-width-1110 {
    max-width: 1110px
}

.m-width-1111 {
    max-width: 1111px
}

.m-width-1112 {
    max-width: 1112px
}

.m-width-1113 {
    max-width: 1113px
}

.m-width-1114 {
    max-width: 1114px
}

.m-width-1115 {
    max-width: 1115px
}

.m-width-1116 {
    max-width: 1116px
}

.m-width-1117 {
    max-width: 1117px
}

.m-width-1118 {
    max-width: 1118px
}

.m-width-1119 {
    max-width: 1119px
}

.m-width-1120 {
    max-width: 1120px
}

.m-width-1121 {
    max-width: 1121px
}

.m-width-1122 {
    max-width: 1122px
}

.m-width-1123 {
    max-width: 1123px
}

.m-width-1124 {
    max-width: 1124px
}

.m-width-1125 {
    max-width: 1125px
}

.m-width-1126 {
    max-width: 1126px
}

.m-width-1127 {
    max-width: 1127px
}

.m-width-1128 {
    max-width: 1128px
}

.m-width-1129 {
    max-width: 1129px
}

.m-width-1130 {
    max-width: 1130px
}

.m-width-1131 {
    max-width: 1131px
}

.m-width-1132 {
    max-width: 1132px
}

.m-width-1133 {
    max-width: 1133px
}

.m-width-1134 {
    max-width: 1134px
}

.m-width-1135 {
    max-width: 1135px
}

.m-width-1136 {
    max-width: 1136px
}

.m-width-1137 {
    max-width: 1137px
}

.m-width-1138 {
    max-width: 1138px
}

.m-width-1139 {
    max-width: 1139px
}

.m-width-1140 {
    max-width: 1140px
}

.m-width-1141 {
    max-width: 1141px
}

.m-width-1142 {
    max-width: 1142px
}

.m-width-1143 {
    max-width: 1143px
}

.m-width-1144 {
    max-width: 1144px
}

.m-width-1145 {
    max-width: 1145px
}

.m-width-1146 {
    max-width: 1146px
}

.m-width-1147 {
    max-width: 1147px
}

.m-width-1148 {
    max-width: 1148px
}

.m-width-1149 {
    max-width: 1149px
}

.m-width-1150 {
    max-width: 1150px
}

.m-width-1151 {
    max-width: 1151px
}

.m-width-1152 {
    max-width: 1152px
}

.m-width-1153 {
    max-width: 1153px
}

.m-width-1154 {
    max-width: 1154px
}

.m-width-1155 {
    max-width: 1155px
}

.m-width-1156 {
    max-width: 1156px
}

.m-width-1157 {
    max-width: 1157px
}

.m-width-1158 {
    max-width: 1158px
}

.m-width-1159 {
    max-width: 1159px
}

.m-width-1160 {
    max-width: 1160px
}

.m-width-1161 {
    max-width: 1161px
}

.m-width-1162 {
    max-width: 1162px
}

.m-width-1163 {
    max-width: 1163px
}

.m-width-1164 {
    max-width: 1164px
}

.m-width-1165 {
    max-width: 1165px
}

.m-width-1166 {
    max-width: 1166px
}

.m-width-1167 {
    max-width: 1167px
}

.m-width-1168 {
    max-width: 1168px
}

.m-width-1169 {
    max-width: 1169px
}

.m-width-1170 {
    max-width: 1170px
}

.m-width-1171 {
    max-width: 1171px
}

.m-width-1172 {
    max-width: 1172px
}

.m-width-1173 {
    max-width: 1173px
}

.m-width-1174 {
    max-width: 1174px
}

.m-width-1175 {
    max-width: 1175px
}

.m-width-1176 {
    max-width: 1176px
}

.m-width-1177 {
    max-width: 1177px
}

.m-width-1178 {
    max-width: 1178px
}

.m-width-1179 {
    max-width: 1179px
}

.m-width-1180 {
    max-width: 1180px
}

.m-width-1181 {
    max-width: 1181px
}

.m-width-1182 {
    max-width: 1182px
}

.m-width-1183 {
    max-width: 1183px
}

.m-width-1184 {
    max-width: 1184px
}

.m-width-1185 {
    max-width: 1185px
}

.m-width-1186 {
    max-width: 1186px
}

.m-width-1187 {
    max-width: 1187px
}

.m-width-1188 {
    max-width: 1188px
}

.m-width-1189 {
    max-width: 1189px
}

.m-width-1190 {
    max-width: 1190px
}

.m-width-1191 {
    max-width: 1191px
}

.m-width-1192 {
    max-width: 1192px
}

.m-width-1193 {
    max-width: 1193px
}

.m-width-1194 {
    max-width: 1194px
}

.m-width-1195 {
    max-width: 1195px
}

.m-width-1196 {
    max-width: 1196px
}

.m-width-1197 {
    max-width: 1197px
}

.m-width-1198 {
    max-width: 1198px
}

.m-width-1199 {
    max-width: 1199px
}

.m-width-1200 {
    max-width: 1200px
}

.m-width-1201 {
    max-width: 1201px
}

.m-width-1202 {
    max-width: 1202px
}

.m-width-1203 {
    max-width: 1203px
}

.m-width-1204 {
    max-width: 1204px
}

.m-width-1205 {
    max-width: 1205px
}

.m-width-1206 {
    max-width: 1206px
}

.m-width-1207 {
    max-width: 1207px
}

.m-width-1208 {
    max-width: 1208px
}

.m-width-1209 {
    max-width: 1209px
}

.m-width-1210 {
    max-width: 1210px
}

.m-width-1211 {
    max-width: 1211px
}

.m-width-1212 {
    max-width: 1212px
}

.m-width-1213 {
    max-width: 1213px
}

.m-width-1214 {
    max-width: 1214px
}

.m-width-1215 {
    max-width: 1215px
}

.m-width-1216 {
    max-width: 1216px
}

.m-width-1217 {
    max-width: 1217px
}

.m-width-1218 {
    max-width: 1218px
}

.m-width-1219 {
    max-width: 1219px
}

.m-width-1220 {
    max-width: 1220px
}

.m-width-1221 {
    max-width: 1221px
}

.m-width-1222 {
    max-width: 1222px
}

.m-width-1223 {
    max-width: 1223px
}

.m-width-1224 {
    max-width: 1224px
}

.m-width-1225 {
    max-width: 1225px
}

.m-width-1226 {
    max-width: 1226px
}

.m-width-1227 {
    max-width: 1227px
}

.m-width-1228 {
    max-width: 1228px
}

.m-width-1229 {
    max-width: 1229px
}

.m-width-1230 {
    max-width: 1230px
}

.m-width-1231 {
    max-width: 1231px
}

.m-width-1232 {
    max-width: 1232px
}

.m-width-1233 {
    max-width: 1233px
}

.m-width-1234 {
    max-width: 1234px
}

.m-width-1235 {
    max-width: 1235px
}

.m-width-1236 {
    max-width: 1236px
}

.m-width-1237 {
    max-width: 1237px
}

.m-width-1238 {
    max-width: 1238px
}

.m-width-1239 {
    max-width: 1239px
}

.m-width-1240 {
    max-width: 1240px
}

.m-width-1241 {
    max-width: 1241px
}

.m-width-1242 {
    max-width: 1242px
}

.m-width-1243 {
    max-width: 1243px
}

.m-width-1244 {
    max-width: 1244px
}

.m-width-1245 {
    max-width: 1245px
}

.m-width-1246 {
    max-width: 1246px
}

.m-width-1247 {
    max-width: 1247px
}

.m-width-1248 {
    max-width: 1248px
}

.m-width-1249 {
    max-width: 1249px
}

.m-width-1250 {
    max-width: 1250px
}

.m-width-1251 {
    max-width: 1251px
}

.m-width-1252 {
    max-width: 1252px
}

.m-width-1253 {
    max-width: 1253px
}

.m-width-1254 {
    max-width: 1254px
}

.m-width-1255 {
    max-width: 1255px
}

.m-width-1256 {
    max-width: 1256px
}

.m-width-1257 {
    max-width: 1257px
}

.m-width-1258 {
    max-width: 1258px
}

.m-width-1259 {
    max-width: 1259px
}

.m-width-1260 {
    max-width: 1260px
}

.m-width-1261 {
    max-width: 1261px
}

.m-width-1262 {
    max-width: 1262px
}

.m-width-1263 {
    max-width: 1263px
}

.m-width-1264 {
    max-width: 1264px
}

.m-width-1265 {
    max-width: 1265px
}

.m-width-1266 {
    max-width: 1266px
}

.m-width-1267 {
    max-width: 1267px
}

.m-width-1268 {
    max-width: 1268px
}

.m-width-1269 {
    max-width: 1269px
}

.m-width-1270 {
    max-width: 1270px
}

.m-width-1271 {
    max-width: 1271px
}

.m-width-1272 {
    max-width: 1272px
}

.m-width-1273 {
    max-width: 1273px
}

.m-width-1274 {
    max-width: 1274px
}

.m-width-1275 {
    max-width: 1275px
}

.m-width-1276 {
    max-width: 1276px
}

.m-width-1277 {
    max-width: 1277px
}

.m-width-1278 {
    max-width: 1278px
}

.m-width-1279 {
    max-width: 1279px
}

.m-width-1280 {
    max-width: 1280px
}

.m-width-1281 {
    max-width: 1281px
}

.m-width-1282 {
    max-width: 1282px
}

.m-width-1283 {
    max-width: 1283px
}

.m-width-1284 {
    max-width: 1284px
}

.m-width-1285 {
    max-width: 1285px
}

.m-width-1286 {
    max-width: 1286px
}

.m-width-1287 {
    max-width: 1287px
}

.m-width-1288 {
    max-width: 1288px
}

.m-width-1289 {
    max-width: 1289px
}

.m-width-1290 {
    max-width: 1290px
}

.m-width-1291 {
    max-width: 1291px
}

.m-width-1292 {
    max-width: 1292px
}

.m-width-1293 {
    max-width: 1293px
}

.m-width-1294 {
    max-width: 1294px
}

.m-width-1295 {
    max-width: 1295px
}

.m-width-1296 {
    max-width: 1296px
}

.m-width-1297 {
    max-width: 1297px
}

.m-width-1298 {
    max-width: 1298px
}

.m-width-1299 {
    max-width: 1299px
}

.m-width-1300 {
    max-width: 1300px
}

.m-width-1301 {
    max-width: 1301px
}

.m-width-1302 {
    max-width: 1302px
}

.m-width-1303 {
    max-width: 1303px
}

.m-width-1304 {
    max-width: 1304px
}

.m-width-1305 {
    max-width: 1305px
}

.m-width-1306 {
    max-width: 1306px
}

.m-width-1307 {
    max-width: 1307px
}

.m-width-1308 {
    max-width: 1308px
}

.m-width-1309 {
    max-width: 1309px
}

.m-width-1310 {
    max-width: 1310px
}

.m-width-1311 {
    max-width: 1311px
}

.m-width-1312 {
    max-width: 1312px
}

.m-width-1313 {
    max-width: 1313px
}

.m-width-1314 {
    max-width: 1314px
}

.m-width-1315 {
    max-width: 1315px
}

.m-width-1316 {
    max-width: 1316px
}

.m-width-1317 {
    max-width: 1317px
}

.m-width-1318 {
    max-width: 1318px
}

.m-width-1319 {
    max-width: 1319px
}

.m-width-1320 {
    max-width: 1320px
}

.m-width-1321 {
    max-width: 1321px
}

.m-width-1322 {
    max-width: 1322px
}

.m-width-1323 {
    max-width: 1323px
}

.m-width-1324 {
    max-width: 1324px
}

.m-width-1325 {
    max-width: 1325px
}

.m-width-1326 {
    max-width: 1326px
}

.m-width-1327 {
    max-width: 1327px
}

.m-width-1328 {
    max-width: 1328px
}

.m-width-1329 {
    max-width: 1329px
}

.m-width-1330 {
    max-width: 1330px
}

.m-width-1331 {
    max-width: 1331px
}

.m-width-1332 {
    max-width: 1332px
}

.m-width-1333 {
    max-width: 1333px
}

.m-width-1334 {
    max-width: 1334px
}

.m-width-1335 {
    max-width: 1335px
}

.m-width-1336 {
    max-width: 1336px
}

.m-width-1337 {
    max-width: 1337px
}

.m-width-1338 {
    max-width: 1338px
}

.m-width-1339 {
    max-width: 1339px
}

.m-width-1340 {
    max-width: 1340px
}

.m-width-1341 {
    max-width: 1341px
}

.m-width-1342 {
    max-width: 1342px
}

.m-width-1343 {
    max-width: 1343px
}

.m-width-1344 {
    max-width: 1344px
}

.m-width-1345 {
    max-width: 1345px
}

.m-width-1346 {
    max-width: 1346px
}

.m-width-1347 {
    max-width: 1347px
}

.m-width-1348 {
    max-width: 1348px
}

.m-width-1349 {
    max-width: 1349px
}

.m-width-1350 {
    max-width: 1350px
}

.m-width-1351 {
    max-width: 1351px
}

.m-width-1352 {
    max-width: 1352px
}

.m-width-1353 {
    max-width: 1353px
}

.m-width-1354 {
    max-width: 1354px
}

.m-width-1355 {
    max-width: 1355px
}

.m-width-1356 {
    max-width: 1356px
}

.m-width-1357 {
    max-width: 1357px
}

.m-width-1358 {
    max-width: 1358px
}

.m-width-1359 {
    max-width: 1359px
}

.m-width-1360 {
    max-width: 1360px
}

.m-width-1361 {
    max-width: 1361px
}

.m-width-1362 {
    max-width: 1362px
}

.m-width-1363 {
    max-width: 1363px
}

.m-width-1364 {
    max-width: 1364px
}

.m-width-1365 {
    max-width: 1365px
}

.m-width-1366 {
    max-width: 1366px
}

.m-width-1367 {
    max-width: 1367px
}

.m-width-1368 {
    max-width: 1368px
}

.m-width-1369 {
    max-width: 1369px
}

.m-width-1370 {
    max-width: 1370px
}

.m-width-1371 {
    max-width: 1371px
}

.m-width-1372 {
    max-width: 1372px
}

.m-width-1373 {
    max-width: 1373px
}

.m-width-1374 {
    max-width: 1374px
}

.m-width-1375 {
    max-width: 1375px
}

.m-width-1376 {
    max-width: 1376px
}

.m-width-1377 {
    max-width: 1377px
}

.m-width-1378 {
    max-width: 1378px
}

.m-width-1379 {
    max-width: 1379px
}

.m-width-1380 {
    max-width: 1380px
}

.m-width-1381 {
    max-width: 1381px
}

.m-width-1382 {
    max-width: 1382px
}

.m-width-1383 {
    max-width: 1383px
}

.m-width-1384 {
    max-width: 1384px
}

.m-width-1385 {
    max-width: 1385px
}

.m-width-1386 {
    max-width: 1386px
}

.m-width-1387 {
    max-width: 1387px
}

.m-width-1388 {
    max-width: 1388px
}

.m-width-1389 {
    max-width: 1389px
}

.m-width-1390 {
    max-width: 1390px
}

.m-width-1391 {
    max-width: 1391px
}

.m-width-1392 {
    max-width: 1392px
}

.m-width-1393 {
    max-width: 1393px
}

.m-width-1394 {
    max-width: 1394px
}

.m-width-1395 {
    max-width: 1395px
}

.m-width-1396 {
    max-width: 1396px
}

.m-width-1397 {
    max-width: 1397px
}

.m-width-1398 {
    max-width: 1398px
}

.m-width-1399 {
    max-width: 1399px
}

.m-width-1400 {
    max-width: 1400px
}

.m-width-1401 {
    max-width: 1401px
}

.m-width-1402 {
    max-width: 1402px
}

.m-width-1403 {
    max-width: 1403px
}

.m-width-1404 {
    max-width: 1404px
}

.m-width-1405 {
    max-width: 1405px
}

.m-width-1406 {
    max-width: 1406px
}

.m-width-1407 {
    max-width: 1407px
}

.m-width-1408 {
    max-width: 1408px
}

.m-width-1409 {
    max-width: 1409px
}

.m-width-1410 {
    max-width: 1410px
}

.m-width-1411 {
    max-width: 1411px
}

.m-width-1412 {
    max-width: 1412px
}

.m-width-1413 {
    max-width: 1413px
}

.m-width-1414 {
    max-width: 1414px
}

.m-width-1415 {
    max-width: 1415px
}

.m-width-1416 {
    max-width: 1416px
}

.m-width-1417 {
    max-width: 1417px
}

.m-width-1418 {
    max-width: 1418px
}

.m-width-1419 {
    max-width: 1419px
}

.m-width-1420 {
    max-width: 1420px
}

.m-width-1421 {
    max-width: 1421px
}

.m-width-1422 {
    max-width: 1422px
}

.m-width-1423 {
    max-width: 1423px
}

.m-width-1424 {
    max-width: 1424px
}

.m-width-1425 {
    max-width: 1425px
}

.m-width-1426 {
    max-width: 1426px
}

.m-width-1427 {
    max-width: 1427px
}

.m-width-1428 {
    max-width: 1428px
}

.m-width-1429 {
    max-width: 1429px
}

.m-width-1430 {
    max-width: 1430px
}

.m-width-1431 {
    max-width: 1431px
}

.m-width-1432 {
    max-width: 1432px
}

.m-width-1433 {
    max-width: 1433px
}

.m-width-1434 {
    max-width: 1434px
}

.m-width-1435 {
    max-width: 1435px
}

.m-width-1436 {
    max-width: 1436px
}

.m-width-1437 {
    max-width: 1437px
}

.m-width-1438 {
    max-width: 1438px
}

.m-width-1439 {
    max-width: 1439px
}

.m-width-1440 {
    max-width: 1440px
}

.m-width-1441 {
    max-width: 1441px
}

.m-width-1442 {
    max-width: 1442px
}

.m-width-1443 {
    max-width: 1443px
}

.m-width-1444 {
    max-width: 1444px
}

.m-width-1445 {
    max-width: 1445px
}

.m-width-1446 {
    max-width: 1446px
}

.m-width-1447 {
    max-width: 1447px
}

.m-width-1448 {
    max-width: 1448px
}

.m-width-1449 {
    max-width: 1449px
}

.m-width-1450 {
    max-width: 1450px
}

.m-width-1451 {
    max-width: 1451px
}

.m-width-1452 {
    max-width: 1452px
}

.m-width-1453 {
    max-width: 1453px
}

.m-width-1454 {
    max-width: 1454px
}

.m-width-1455 {
    max-width: 1455px
}

.m-width-1456 {
    max-width: 1456px
}

.m-width-1457 {
    max-width: 1457px
}

.m-width-1458 {
    max-width: 1458px
}

.m-width-1459 {
    max-width: 1459px
}

.m-width-1460 {
    max-width: 1460px
}

.m-width-1461 {
    max-width: 1461px
}

.m-width-1462 {
    max-width: 1462px
}

.m-width-1463 {
    max-width: 1463px
}

.m-width-1464 {
    max-width: 1464px
}

.m-width-1465 {
    max-width: 1465px
}

.m-width-1466 {
    max-width: 1466px
}

.m-width-1467 {
    max-width: 1467px
}

.m-width-1468 {
    max-width: 1468px
}

.m-width-1469 {
    max-width: 1469px
}

.m-width-1470 {
    max-width: 1470px
}

.m-width-1471 {
    max-width: 1471px
}

.m-width-1472 {
    max-width: 1472px
}

.m-width-1473 {
    max-width: 1473px
}

.m-width-1474 {
    max-width: 1474px
}

.m-width-1475 {
    max-width: 1475px
}

.m-width-1476 {
    max-width: 1476px
}

.m-width-1477 {
    max-width: 1477px
}

.m-width-1478 {
    max-width: 1478px
}

.m-width-1479 {
    max-width: 1479px
}

.m-width-1480 {
    max-width: 1480px
}

.m-width-1481 {
    max-width: 1481px
}

.m-width-1482 {
    max-width: 1482px
}

.m-width-1483 {
    max-width: 1483px
}

.m-width-1484 {
    max-width: 1484px
}

.m-width-1485 {
    max-width: 1485px
}

.m-width-1486 {
    max-width: 1486px
}

.m-width-1487 {
    max-width: 1487px
}

.m-width-1488 {
    max-width: 1488px
}

.m-width-1489 {
    max-width: 1489px
}

.m-width-1490 {
    max-width: 1490px
}

.m-width-1491 {
    max-width: 1491px
}

.m-width-1492 {
    max-width: 1492px
}

.m-width-1493 {
    max-width: 1493px
}

.m-width-1494 {
    max-width: 1494px
}

.m-width-1495 {
    max-width: 1495px
}

.m-width-1496 {
    max-width: 1496px
}

.m-width-1497 {
    max-width: 1497px
}

.m-width-1498 {
    max-width: 1498px
}

.m-width-1499 {
    max-width: 1499px
}

.min-width-0 {
    min-width: 0
}

.min-width-1 {
    min-width: 1px
}

.min-width-2 {
    min-width: 2px
}

.min-width-3 {
    min-width: 3px
}

.min-width-4 {
    min-width: 4px
}

.min-width-5 {
    min-width: 5px
}

.min-width-6 {
    min-width: 6px
}

.min-width-7 {
    min-width: 7px
}

.min-width-8 {
    min-width: 8px
}

.min-width-9 {
    min-width: 9px
}

.min-width-10 {
    min-width: 10px
}

.min-width-11 {
    min-width: 11px
}

.min-width-12 {
    min-width: 12px
}

.min-width-13 {
    min-width: 13px
}

.min-width-14 {
    min-width: 14px
}

.min-width-15 {
    min-width: 15px
}

.min-width-16 {
    min-width: 16px
}

.min-width-17 {
    min-width: 17px
}

.min-width-18 {
    min-width: 18px
}

.min-width-19 {
    min-width: 19px
}

.min-width-20 {
    min-width: 20px
}

.min-width-21 {
    min-width: 21px
}

.min-width-22 {
    min-width: 22px
}

.min-width-23 {
    min-width: 23px
}

.min-width-24 {
    min-width: 24px
}

.min-width-25 {
    min-width: 25px
}

.min-width-26 {
    min-width: 26px
}

.min-width-27 {
    min-width: 27px
}

.min-width-28 {
    min-width: 28px
}

.min-width-29 {
    min-width: 29px
}

.min-width-30 {
    min-width: 30px
}

.min-width-31 {
    min-width: 31px
}

.min-width-32 {
    min-width: 32px
}

.min-width-33 {
    min-width: 33px
}

.min-width-34 {
    min-width: 34px
}

.min-width-35 {
    min-width: 35px
}

.min-width-36 {
    min-width: 36px
}

.min-width-37 {
    min-width: 37px
}

.min-width-38 {
    min-width: 38px
}

.min-width-39 {
    min-width: 39px
}

.min-width-40 {
    min-width: 40px
}

.min-width-41 {
    min-width: 41px
}

.min-width-42 {
    min-width: 42px
}

.min-width-43 {
    min-width: 43px
}

.min-width-44 {
    min-width: 44px
}

.min-width-45 {
    min-width: 45px
}

.min-width-46 {
    min-width: 46px
}

.min-width-47 {
    min-width: 47px
}

.min-width-48 {
    min-width: 48px
}

.min-width-49 {
    min-width: 49px
}

.min-width-50 {
    min-width: 50px
}

.min-width-51 {
    min-width: 51px
}

.min-width-52 {
    min-width: 52px
}

.min-width-53 {
    min-width: 53px
}

.min-width-54 {
    min-width: 54px
}

.min-width-55 {
    min-width: 55px
}

.min-width-56 {
    min-width: 56px
}

.min-width-57 {
    min-width: 57px
}

.min-width-58 {
    min-width: 58px
}

.min-width-59 {
    min-width: 59px
}

.min-width-60 {
    min-width: 60px
}

.min-width-61 {
    min-width: 61px
}

.min-width-62 {
    min-width: 62px
}

.min-width-63 {
    min-width: 63px
}

.min-width-64 {
    min-width: 64px
}

.min-width-65 {
    min-width: 65px
}

.min-width-66 {
    min-width: 66px
}

.min-width-67 {
    min-width: 67px
}

.min-width-68 {
    min-width: 68px
}

.min-width-69 {
    min-width: 69px
}

.min-width-70 {
    min-width: 70px
}

.min-width-71 {
    min-width: 71px
}

.min-width-72 {
    min-width: 72px
}

.min-width-73 {
    min-width: 73px
}

.min-width-74 {
    min-width: 74px
}

.min-width-75 {
    min-width: 75px
}

.min-width-76 {
    min-width: 76px
}

.min-width-77 {
    min-width: 77px
}

.min-width-78 {
    min-width: 78px
}

.min-width-79 {
    min-width: 79px
}

.min-width-80 {
    min-width: 80px
}

.min-width-81 {
    min-width: 81px
}

.min-width-82 {
    min-width: 82px
}

.min-width-83 {
    min-width: 83px
}

.min-width-84 {
    min-width: 84px
}

.min-width-85 {
    min-width: 85px
}

.min-width-86 {
    min-width: 86px
}

.min-width-87 {
    min-width: 87px
}

.min-width-88 {
    min-width: 88px
}

.min-width-89 {
    min-width: 89px
}

.min-width-90 {
    min-width: 90px
}

.min-width-91 {
    min-width: 91px
}

.min-width-92 {
    min-width: 92px
}

.min-width-93 {
    min-width: 93px
}

.min-width-94 {
    min-width: 94px
}

.min-width-95 {
    min-width: 95px
}

.min-width-96 {
    min-width: 96px
}

.min-width-97 {
    min-width: 97px
}

.min-width-98 {
    min-width: 98px
}

.min-width-99 {
    min-width: 99px
}

.min-width-100 {
    min-width: 100px
}

.min-width-101 {
    min-width: 101px
}

.min-width-102 {
    min-width: 102px
}

.min-width-103 {
    min-width: 103px
}

.min-width-104 {
    min-width: 104px
}

.min-width-105 {
    min-width: 105px
}

.min-width-106 {
    min-width: 106px
}

.min-width-107 {
    min-width: 107px
}

.min-width-108 {
    min-width: 108px
}

.min-width-109 {
    min-width: 109px
}

.min-width-110 {
    min-width: 110px
}

.min-width-111 {
    min-width: 111px
}

.min-width-112 {
    min-width: 112px
}

.min-width-113 {
    min-width: 113px
}

.min-width-114 {
    min-width: 114px
}

.min-width-115 {
    min-width: 115px
}

.min-width-116 {
    min-width: 116px
}

.min-width-117 {
    min-width: 117px
}

.min-width-118 {
    min-width: 118px
}

.min-width-119 {
    min-width: 119px
}

.min-width-120 {
    min-width: 120px
}

.min-width-121 {
    min-width: 121px
}

.min-width-122 {
    min-width: 122px
}

.min-width-123 {
    min-width: 123px
}

.min-width-124 {
    min-width: 124px
}

.min-width-125 {
    min-width: 125px
}

.min-width-126 {
    min-width: 126px
}

.min-width-127 {
    min-width: 127px
}

.min-width-128 {
    min-width: 128px
}

.min-width-129 {
    min-width: 129px
}

.min-width-130 {
    min-width: 130px
}

.min-width-131 {
    min-width: 131px
}

.min-width-132 {
    min-width: 132px
}

.min-width-133 {
    min-width: 133px
}

.min-width-134 {
    min-width: 134px
}

.min-width-135 {
    min-width: 135px
}

.min-width-136 {
    min-width: 136px
}

.min-width-137 {
    min-width: 137px
}

.min-width-138 {
    min-width: 138px
}

.min-width-139 {
    min-width: 139px
}

.min-width-140 {
    min-width: 140px
}

.min-width-141 {
    min-width: 141px
}

.min-width-142 {
    min-width: 142px
}

.min-width-143 {
    min-width: 143px
}

.min-width-144 {
    min-width: 144px
}

.min-width-145 {
    min-width: 145px
}

.min-width-146 {
    min-width: 146px
}

.min-width-147 {
    min-width: 147px
}

.min-width-148 {
    min-width: 148px
}

.min-width-149 {
    min-width: 149px
}

.min-width-150 {
    min-width: 150px
}

.min-width-151 {
    min-width: 151px
}

.min-width-152 {
    min-width: 152px
}

.min-width-153 {
    min-width: 153px
}

.min-width-154 {
    min-width: 154px
}

.min-width-155 {
    min-width: 155px
}

.min-width-156 {
    min-width: 156px
}

.min-width-157 {
    min-width: 157px
}

.min-width-158 {
    min-width: 158px
}

.min-width-159 {
    min-width: 159px
}

.min-width-160 {
    min-width: 160px
}

.min-width-161 {
    min-width: 161px
}

.min-width-162 {
    min-width: 162px
}

.min-width-163 {
    min-width: 163px
}

.min-width-164 {
    min-width: 164px
}

.min-width-165 {
    min-width: 165px
}

.min-width-166 {
    min-width: 166px
}

.min-width-167 {
    min-width: 167px
}

.min-width-168 {
    min-width: 168px
}

.min-width-169 {
    min-width: 169px
}

.min-width-170 {
    min-width: 170px
}

.min-width-171 {
    min-width: 171px
}

.min-width-172 {
    min-width: 172px
}

.min-width-173 {
    min-width: 173px
}

.min-width-174 {
    min-width: 174px
}

.min-width-175 {
    min-width: 175px
}

.min-width-176 {
    min-width: 176px
}

.min-width-177 {
    min-width: 177px
}

.min-width-178 {
    min-width: 178px
}

.min-width-179 {
    min-width: 179px
}

.min-width-180 {
    min-width: 180px
}

.min-width-181 {
    min-width: 181px
}

.min-width-182 {
    min-width: 182px
}

.min-width-183 {
    min-width: 183px
}

.min-width-184 {
    min-width: 184px
}

.min-width-185 {
    min-width: 185px
}

.min-width-186 {
    min-width: 186px
}

.min-width-187 {
    min-width: 187px
}

.min-width-188 {
    min-width: 188px
}

.min-width-189 {
    min-width: 189px
}

.min-width-190 {
    min-width: 190px
}

.min-width-191 {
    min-width: 191px
}

.min-width-192 {
    min-width: 192px
}

.min-width-193 {
    min-width: 193px
}

.min-width-194 {
    min-width: 194px
}

.min-width-195 {
    min-width: 195px
}

.min-width-196 {
    min-width: 196px
}

.min-width-197 {
    min-width: 197px
}

.min-width-198 {
    min-width: 198px
}

.min-width-199 {
    min-width: 199px
}

.min-width-200 {
    min-width: 200px
}

.min-width-201 {
    min-width: 201px
}

.min-width-202 {
    min-width: 202px
}

.min-width-203 {
    min-width: 203px
}

.min-width-204 {
    min-width: 204px
}

.min-width-205 {
    min-width: 205px
}

.min-width-206 {
    min-width: 206px
}

.min-width-207 {
    min-width: 207px
}

.min-width-208 {
    min-width: 208px
}

.min-width-209 {
    min-width: 209px
}

.min-width-210 {
    min-width: 210px
}

.min-width-211 {
    min-width: 211px
}

.min-width-212 {
    min-width: 212px
}

.min-width-213 {
    min-width: 213px
}

.min-width-214 {
    min-width: 214px
}

.min-width-215 {
    min-width: 215px
}

.min-width-216 {
    min-width: 216px
}

.min-width-217 {
    min-width: 217px
}

.min-width-218 {
    min-width: 218px
}

.min-width-219 {
    min-width: 219px
}

.min-width-220 {
    min-width: 220px
}

.min-width-221 {
    min-width: 221px
}

.min-width-222 {
    min-width: 222px
}

.min-width-223 {
    min-width: 223px
}

.min-width-224 {
    min-width: 224px
}

.min-width-225 {
    min-width: 225px
}

.min-width-226 {
    min-width: 226px
}

.min-width-227 {
    min-width: 227px
}

.min-width-228 {
    min-width: 228px
}

.min-width-229 {
    min-width: 229px
}

.min-width-230 {
    min-width: 230px
}

.min-width-231 {
    min-width: 231px
}

.min-width-232 {
    min-width: 232px
}

.min-width-233 {
    min-width: 233px
}

.min-width-234 {
    min-width: 234px
}

.min-width-235 {
    min-width: 235px
}

.min-width-236 {
    min-width: 236px
}

.min-width-237 {
    min-width: 237px
}

.min-width-238 {
    min-width: 238px
}

.min-width-239 {
    min-width: 239px
}

.min-width-240 {
    min-width: 240px
}

.min-width-241 {
    min-width: 241px
}

.min-width-242 {
    min-width: 242px
}

.min-width-243 {
    min-width: 243px
}

.min-width-244 {
    min-width: 244px
}

.min-width-245 {
    min-width: 245px
}

.min-width-246 {
    min-width: 246px
}

.min-width-247 {
    min-width: 247px
}

.min-width-248 {
    min-width: 248px
}

.min-width-249 {
    min-width: 249px
}

.min-width-250 {
    min-width: 250px
}

.min-width-251 {
    min-width: 251px
}

.min-width-252 {
    min-width: 252px
}

.min-width-253 {
    min-width: 253px
}

.min-width-254 {
    min-width: 254px
}

.min-width-255 {
    min-width: 255px
}

.min-width-256 {
    min-width: 256px
}

.min-width-257 {
    min-width: 257px
}

.min-width-258 {
    min-width: 258px
}

.min-width-259 {
    min-width: 259px
}

.min-width-260 {
    min-width: 260px
}

.min-width-261 {
    min-width: 261px
}

.min-width-262 {
    min-width: 262px
}

.min-width-263 {
    min-width: 263px
}

.min-width-264 {
    min-width: 264px
}

.min-width-265 {
    min-width: 265px
}

.min-width-266 {
    min-width: 266px
}

.min-width-267 {
    min-width: 267px
}

.min-width-268 {
    min-width: 268px
}

.min-width-269 {
    min-width: 269px
}

.min-width-270 {
    min-width: 270px
}

.min-width-271 {
    min-width: 271px
}

.min-width-272 {
    min-width: 272px
}

.min-width-273 {
    min-width: 273px
}

.min-width-274 {
    min-width: 274px
}

.min-width-275 {
    min-width: 275px
}

.min-width-276 {
    min-width: 276px
}

.min-width-277 {
    min-width: 277px
}

.min-width-278 {
    min-width: 278px
}

.min-width-279 {
    min-width: 279px
}

.min-width-280 {
    min-width: 280px
}

.min-width-281 {
    min-width: 281px
}

.min-width-282 {
    min-width: 282px
}

.min-width-283 {
    min-width: 283px
}

.min-width-284 {
    min-width: 284px
}

.min-width-285 {
    min-width: 285px
}

.min-width-286 {
    min-width: 286px
}

.min-width-287 {
    min-width: 287px
}

.min-width-288 {
    min-width: 288px
}

.min-width-289 {
    min-width: 289px
}

.min-width-290 {
    min-width: 290px
}

.min-width-291 {
    min-width: 291px
}

.min-width-292 {
    min-width: 292px
}

.min-width-293 {
    min-width: 293px
}

.min-width-294 {
    min-width: 294px
}

.min-width-295 {
    min-width: 295px
}

.min-width-296 {
    min-width: 296px
}

.min-width-297 {
    min-width: 297px
}

.min-width-298 {
    min-width: 298px
}

.min-width-299 {
    min-width: 299px
}

.min-width-300 {
    min-width: 300px
}

.min-width-301 {
    min-width: 301px
}

.min-width-302 {
    min-width: 302px
}

.min-width-303 {
    min-width: 303px
}

.min-width-304 {
    min-width: 304px
}

.min-width-305 {
    min-width: 305px
}

.min-width-306 {
    min-width: 306px
}

.min-width-307 {
    min-width: 307px
}

.min-width-308 {
    min-width: 308px
}

.min-width-309 {
    min-width: 309px
}

.min-width-310 {
    min-width: 310px
}

.min-width-311 {
    min-width: 311px
}

.min-width-312 {
    min-width: 312px
}

.min-width-313 {
    min-width: 313px
}

.min-width-314 {
    min-width: 314px
}

.min-width-315 {
    min-width: 315px
}

.min-width-316 {
    min-width: 316px
}

.min-width-317 {
    min-width: 317px
}

.min-width-318 {
    min-width: 318px
}

.min-width-319 {
    min-width: 319px
}

.min-width-320 {
    min-width: 320px
}

.min-width-321 {
    min-width: 321px
}

.min-width-322 {
    min-width: 322px
}

.min-width-323 {
    min-width: 323px
}

.min-width-324 {
    min-width: 324px
}

.min-width-325 {
    min-width: 325px
}

.min-width-326 {
    min-width: 326px
}

.min-width-327 {
    min-width: 327px
}

.min-width-328 {
    min-width: 328px
}

.min-width-329 {
    min-width: 329px
}

.min-width-330 {
    min-width: 330px
}

.min-width-331 {
    min-width: 331px
}

.min-width-332 {
    min-width: 332px
}

.min-width-333 {
    min-width: 333px
}

.min-width-334 {
    min-width: 334px
}

.min-width-335 {
    min-width: 335px
}

.min-width-336 {
    min-width: 336px
}

.min-width-337 {
    min-width: 337px
}

.min-width-338 {
    min-width: 338px
}

.min-width-339 {
    min-width: 339px
}

.min-width-340 {
    min-width: 340px
}

.min-width-341 {
    min-width: 341px
}

.min-width-342 {
    min-width: 342px
}

.min-width-343 {
    min-width: 343px
}

.min-width-344 {
    min-width: 344px
}

.min-width-345 {
    min-width: 345px
}

.min-width-346 {
    min-width: 346px
}

.min-width-347 {
    min-width: 347px
}

.min-width-348 {
    min-width: 348px
}

.min-width-349 {
    min-width: 349px
}

.min-width-350 {
    min-width: 350px
}

.min-width-351 {
    min-width: 351px
}

.min-width-352 {
    min-width: 352px
}

.min-width-353 {
    min-width: 353px
}

.min-width-354 {
    min-width: 354px
}

.min-width-355 {
    min-width: 355px
}

.min-width-356 {
    min-width: 356px
}

.min-width-357 {
    min-width: 357px
}

.min-width-358 {
    min-width: 358px
}

.min-width-359 {
    min-width: 359px
}

.min-width-360 {
    min-width: 360px
}

.min-width-361 {
    min-width: 361px
}

.min-width-362 {
    min-width: 362px
}

.min-width-363 {
    min-width: 363px
}

.min-width-364 {
    min-width: 364px
}

.min-width-365 {
    min-width: 365px
}

.min-width-366 {
    min-width: 366px
}

.min-width-367 {
    min-width: 367px
}

.min-width-368 {
    min-width: 368px
}

.min-width-369 {
    min-width: 369px
}

.min-width-370 {
    min-width: 370px
}

.min-width-371 {
    min-width: 371px
}

.min-width-372 {
    min-width: 372px
}

.min-width-373 {
    min-width: 373px
}

.min-width-374 {
    min-width: 374px
}

.min-width-375 {
    min-width: 375px
}

.min-width-376 {
    min-width: 376px
}

.min-width-377 {
    min-width: 377px
}

.min-width-378 {
    min-width: 378px
}

.min-width-379 {
    min-width: 379px
}

.min-width-380 {
    min-width: 380px
}

.min-width-381 {
    min-width: 381px
}

.min-width-382 {
    min-width: 382px
}

.min-width-383 {
    min-width: 383px
}

.min-width-384 {
    min-width: 384px
}

.min-width-385 {
    min-width: 385px
}

.min-width-386 {
    min-width: 386px
}

.min-width-387 {
    min-width: 387px
}

.min-width-388 {
    min-width: 388px
}

.min-width-389 {
    min-width: 389px
}

.min-width-390 {
    min-width: 390px
}

.min-width-391 {
    min-width: 391px
}

.min-width-392 {
    min-width: 392px
}

.min-width-393 {
    min-width: 393px
}

.min-width-394 {
    min-width: 394px
}

.min-width-395 {
    min-width: 395px
}

.min-width-396 {
    min-width: 396px
}

.min-width-397 {
    min-width: 397px
}

.min-width-398 {
    min-width: 398px
}

.min-width-399 {
    min-width: 399px
}

.min-width-400 {
    min-width: 400px
}

.min-width-401 {
    min-width: 401px
}

.min-width-402 {
    min-width: 402px
}

.min-width-403 {
    min-width: 403px
}

.min-width-404 {
    min-width: 404px
}

.min-width-405 {
    min-width: 405px
}

.min-width-406 {
    min-width: 406px
}

.min-width-407 {
    min-width: 407px
}

.min-width-408 {
    min-width: 408px
}

.min-width-409 {
    min-width: 409px
}

.min-width-410 {
    min-width: 410px
}

.min-width-411 {
    min-width: 411px
}

.min-width-412 {
    min-width: 412px
}

.min-width-413 {
    min-width: 413px
}

.min-width-414 {
    min-width: 414px
}

.min-width-415 {
    min-width: 415px
}

.min-width-416 {
    min-width: 416px
}

.min-width-417 {
    min-width: 417px
}

.min-width-418 {
    min-width: 418px
}

.min-width-419 {
    min-width: 419px
}

.min-width-420 {
    min-width: 420px
}

.min-width-421 {
    min-width: 421px
}

.min-width-422 {
    min-width: 422px
}

.min-width-423 {
    min-width: 423px
}

.min-width-424 {
    min-width: 424px
}

.min-width-425 {
    min-width: 425px
}

.min-width-426 {
    min-width: 426px
}

.min-width-427 {
    min-width: 427px
}

.min-width-428 {
    min-width: 428px
}

.min-width-429 {
    min-width: 429px
}

.min-width-430 {
    min-width: 430px
}

.min-width-431 {
    min-width: 431px
}

.min-width-432 {
    min-width: 432px
}

.min-width-433 {
    min-width: 433px
}

.min-width-434 {
    min-width: 434px
}

.min-width-435 {
    min-width: 435px
}

.min-width-436 {
    min-width: 436px
}

.min-width-437 {
    min-width: 437px
}

.min-width-438 {
    min-width: 438px
}

.min-width-439 {
    min-width: 439px
}

.min-width-440 {
    min-width: 440px
}

.min-width-441 {
    min-width: 441px
}

.min-width-442 {
    min-width: 442px
}

.min-width-443 {
    min-width: 443px
}

.min-width-444 {
    min-width: 444px
}

.min-width-445 {
    min-width: 445px
}

.min-width-446 {
    min-width: 446px
}

.min-width-447 {
    min-width: 447px
}

.min-width-448 {
    min-width: 448px
}

.min-width-449 {
    min-width: 449px
}

.min-width-450 {
    min-width: 450px
}

.min-width-451 {
    min-width: 451px
}

.min-width-452 {
    min-width: 452px
}

.min-width-453 {
    min-width: 453px
}

.min-width-454 {
    min-width: 454px
}

.min-width-455 {
    min-width: 455px
}

.min-width-456 {
    min-width: 456px
}

.min-width-457 {
    min-width: 457px
}

.min-width-458 {
    min-width: 458px
}

.min-width-459 {
    min-width: 459px
}

.min-width-460 {
    min-width: 460px
}

.min-width-461 {
    min-width: 461px
}

.min-width-462 {
    min-width: 462px
}

.min-width-463 {
    min-width: 463px
}

.min-width-464 {
    min-width: 464px
}

.min-width-465 {
    min-width: 465px
}

.min-width-466 {
    min-width: 466px
}

.min-width-467 {
    min-width: 467px
}

.min-width-468 {
    min-width: 468px
}

.min-width-469 {
    min-width: 469px
}

.min-width-470 {
    min-width: 470px
}

.min-width-471 {
    min-width: 471px
}

.min-width-472 {
    min-width: 472px
}

.min-width-473 {
    min-width: 473px
}

.min-width-474 {
    min-width: 474px
}

.min-width-475 {
    min-width: 475px
}

.min-width-476 {
    min-width: 476px
}

.min-width-477 {
    min-width: 477px
}

.min-width-478 {
    min-width: 478px
}

.min-width-479 {
    min-width: 479px
}

.min-width-480 {
    min-width: 480px
}

.min-width-481 {
    min-width: 481px
}

.min-width-482 {
    min-width: 482px
}

.min-width-483 {
    min-width: 483px
}

.min-width-484 {
    min-width: 484px
}

.min-width-485 {
    min-width: 485px
}

.min-width-486 {
    min-width: 486px
}

.min-width-487 {
    min-width: 487px
}

.min-width-488 {
    min-width: 488px
}

.min-width-489 {
    min-width: 489px
}

.min-width-490 {
    min-width: 490px
}

.min-width-491 {
    min-width: 491px
}

.min-width-492 {
    min-width: 492px
}

.min-width-493 {
    min-width: 493px
}

.min-width-494 {
    min-width: 494px
}

.min-width-495 {
    min-width: 495px
}

.min-width-496 {
    min-width: 496px
}

.min-width-497 {
    min-width: 497px
}

.min-width-498 {
    min-width: 498px
}

.min-width-499 {
    min-width: 499px
}

.min-width-500 {
    min-width: 500px
}

.min-width-501 {
    min-width: 501px
}

.min-width-502 {
    min-width: 502px
}

.min-width-503 {
    min-width: 503px
}

.min-width-504 {
    min-width: 504px
}

.min-width-505 {
    min-width: 505px
}

.min-width-506 {
    min-width: 506px
}

.min-width-507 {
    min-width: 507px
}

.min-width-508 {
    min-width: 508px
}

.min-width-509 {
    min-width: 509px
}

.min-width-510 {
    min-width: 510px
}

.min-width-511 {
    min-width: 511px
}

.min-width-512 {
    min-width: 512px
}

.min-width-513 {
    min-width: 513px
}

.min-width-514 {
    min-width: 514px
}

.min-width-515 {
    min-width: 515px
}

.min-width-516 {
    min-width: 516px
}

.min-width-517 {
    min-width: 517px
}

.min-width-518 {
    min-width: 518px
}

.min-width-519 {
    min-width: 519px
}

.min-width-520 {
    min-width: 520px
}

.min-width-521 {
    min-width: 521px
}

.min-width-522 {
    min-width: 522px
}

.min-width-523 {
    min-width: 523px
}

.min-width-524 {
    min-width: 524px
}

.min-width-525 {
    min-width: 525px
}

.min-width-526 {
    min-width: 526px
}

.min-width-527 {
    min-width: 527px
}

.min-width-528 {
    min-width: 528px
}

.min-width-529 {
    min-width: 529px
}

.min-width-530 {
    min-width: 530px
}

.min-width-531 {
    min-width: 531px
}

.min-width-532 {
    min-width: 532px
}

.min-width-533 {
    min-width: 533px
}

.min-width-534 {
    min-width: 534px
}

.min-width-535 {
    min-width: 535px
}

.min-width-536 {
    min-width: 536px
}

.min-width-537 {
    min-width: 537px
}

.min-width-538 {
    min-width: 538px
}

.min-width-539 {
    min-width: 539px
}

.min-width-540 {
    min-width: 540px
}

.min-width-541 {
    min-width: 541px
}

.min-width-542 {
    min-width: 542px
}

.min-width-543 {
    min-width: 543px
}

.min-width-544 {
    min-width: 544px
}

.min-width-545 {
    min-width: 545px
}

.min-width-546 {
    min-width: 546px
}

.min-width-547 {
    min-width: 547px
}

.min-width-548 {
    min-width: 548px
}

.min-width-549 {
    min-width: 549px
}

.min-width-550 {
    min-width: 550px
}

.min-width-551 {
    min-width: 551px
}

.min-width-552 {
    min-width: 552px
}

.min-width-553 {
    min-width: 553px
}

.min-width-554 {
    min-width: 554px
}

.min-width-555 {
    min-width: 555px
}

.min-width-556 {
    min-width: 556px
}

.min-width-557 {
    min-width: 557px
}

.min-width-558 {
    min-width: 558px
}

.min-width-559 {
    min-width: 559px
}

.min-width-560 {
    min-width: 560px
}

.min-width-561 {
    min-width: 561px
}

.min-width-562 {
    min-width: 562px
}

.min-width-563 {
    min-width: 563px
}

.min-width-564 {
    min-width: 564px
}

.min-width-565 {
    min-width: 565px
}

.min-width-566 {
    min-width: 566px
}

.min-width-567 {
    min-width: 567px
}

.min-width-568 {
    min-width: 568px
}

.min-width-569 {
    min-width: 569px
}

.min-width-570 {
    min-width: 570px
}

.min-width-571 {
    min-width: 571px
}

.min-width-572 {
    min-width: 572px
}

.min-width-573 {
    min-width: 573px
}

.min-width-574 {
    min-width: 574px
}

.min-width-575 {
    min-width: 575px
}

.min-width-576 {
    min-width: 576px
}

.min-width-577 {
    min-width: 577px
}

.min-width-578 {
    min-width: 578px
}

.min-width-579 {
    min-width: 579px
}

.min-width-580 {
    min-width: 580px
}

.min-width-581 {
    min-width: 581px
}

.min-width-582 {
    min-width: 582px
}

.min-width-583 {
    min-width: 583px
}

.min-width-584 {
    min-width: 584px
}

.min-width-585 {
    min-width: 585px
}

.min-width-586 {
    min-width: 586px
}

.min-width-587 {
    min-width: 587px
}

.min-width-588 {
    min-width: 588px
}

.min-width-589 {
    min-width: 589px
}

.min-width-590 {
    min-width: 590px
}

.min-width-591 {
    min-width: 591px
}

.min-width-592 {
    min-width: 592px
}

.min-width-593 {
    min-width: 593px
}

.min-width-594 {
    min-width: 594px
}

.min-width-595 {
    min-width: 595px
}

.min-width-596 {
    min-width: 596px
}

.min-width-597 {
    min-width: 597px
}

.min-width-598 {
    min-width: 598px
}

.min-width-599 {
    min-width: 599px
}

.min-width-600 {
    min-width: 600px
}

.min-width-601 {
    min-width: 601px
}

.min-width-602 {
    min-width: 602px
}

.min-width-603 {
    min-width: 603px
}

.min-width-604 {
    min-width: 604px
}

.min-width-605 {
    min-width: 605px
}

.min-width-606 {
    min-width: 606px
}

.min-width-607 {
    min-width: 607px
}

.min-width-608 {
    min-width: 608px
}

.min-width-609 {
    min-width: 609px
}

.min-width-610 {
    min-width: 610px
}

.min-width-611 {
    min-width: 611px
}

.min-width-612 {
    min-width: 612px
}

.min-width-613 {
    min-width: 613px
}

.min-width-614 {
    min-width: 614px
}

.min-width-615 {
    min-width: 615px
}

.min-width-616 {
    min-width: 616px
}

.min-width-617 {
    min-width: 617px
}

.min-width-618 {
    min-width: 618px
}

.min-width-619 {
    min-width: 619px
}

.min-width-620 {
    min-width: 620px
}

.min-width-621 {
    min-width: 621px
}

.min-width-622 {
    min-width: 622px
}

.min-width-623 {
    min-width: 623px
}

.min-width-624 {
    min-width: 624px
}

.min-width-625 {
    min-width: 625px
}

.min-width-626 {
    min-width: 626px
}

.min-width-627 {
    min-width: 627px
}

.min-width-628 {
    min-width: 628px
}

.min-width-629 {
    min-width: 629px
}

.min-width-630 {
    min-width: 630px
}

.min-width-631 {
    min-width: 631px
}

.min-width-632 {
    min-width: 632px
}

.min-width-633 {
    min-width: 633px
}

.min-width-634 {
    min-width: 634px
}

.min-width-635 {
    min-width: 635px
}

.min-width-636 {
    min-width: 636px
}

.min-width-637 {
    min-width: 637px
}

.min-width-638 {
    min-width: 638px
}

.min-width-639 {
    min-width: 639px
}

.min-width-640 {
    min-width: 640px
}

.min-width-641 {
    min-width: 641px
}

.min-width-642 {
    min-width: 642px
}

.min-width-643 {
    min-width: 643px
}

.min-width-644 {
    min-width: 644px
}

.min-width-645 {
    min-width: 645px
}

.min-width-646 {
    min-width: 646px
}

.min-width-647 {
    min-width: 647px
}

.min-width-648 {
    min-width: 648px
}

.min-width-649 {
    min-width: 649px
}

.min-width-650 {
    min-width: 650px
}

.min-width-651 {
    min-width: 651px
}

.min-width-652 {
    min-width: 652px
}

.min-width-653 {
    min-width: 653px
}

.min-width-654 {
    min-width: 654px
}

.min-width-655 {
    min-width: 655px
}

.min-width-656 {
    min-width: 656px
}

.min-width-657 {
    min-width: 657px
}

.min-width-658 {
    min-width: 658px
}

.min-width-659 {
    min-width: 659px
}

.min-width-660 {
    min-width: 660px
}

.min-width-661 {
    min-width: 661px
}

.min-width-662 {
    min-width: 662px
}

.min-width-663 {
    min-width: 663px
}

.min-width-664 {
    min-width: 664px
}

.min-width-665 {
    min-width: 665px
}

.min-width-666 {
    min-width: 666px
}

.min-width-667 {
    min-width: 667px
}

.min-width-668 {
    min-width: 668px
}

.min-width-669 {
    min-width: 669px
}

.min-width-670 {
    min-width: 670px
}

.min-width-671 {
    min-width: 671px
}

.min-width-672 {
    min-width: 672px
}

.min-width-673 {
    min-width: 673px
}

.min-width-674 {
    min-width: 674px
}

.min-width-675 {
    min-width: 675px
}

.min-width-676 {
    min-width: 676px
}

.min-width-677 {
    min-width: 677px
}

.min-width-678 {
    min-width: 678px
}

.min-width-679 {
    min-width: 679px
}

.min-width-680 {
    min-width: 680px
}

.min-width-681 {
    min-width: 681px
}

.min-width-682 {
    min-width: 682px
}

.min-width-683 {
    min-width: 683px
}

.min-width-684 {
    min-width: 684px
}

.min-width-685 {
    min-width: 685px
}

.min-width-686 {
    min-width: 686px
}

.min-width-687 {
    min-width: 687px
}

.min-width-688 {
    min-width: 688px
}

.min-width-689 {
    min-width: 689px
}

.min-width-690 {
    min-width: 690px
}

.min-width-691 {
    min-width: 691px
}

.min-width-692 {
    min-width: 692px
}

.min-width-693 {
    min-width: 693px
}

.min-width-694 {
    min-width: 694px
}

.min-width-695 {
    min-width: 695px
}

.min-width-696 {
    min-width: 696px
}

.min-width-697 {
    min-width: 697px
}

.min-width-698 {
    min-width: 698px
}

.min-width-699 {
    min-width: 699px
}

.min-width-700 {
    min-width: 700px
}

.min-width-701 {
    min-width: 701px
}

.min-width-702 {
    min-width: 702px
}

.min-width-703 {
    min-width: 703px
}

.min-width-704 {
    min-width: 704px
}

.min-width-705 {
    min-width: 705px
}

.min-width-706 {
    min-width: 706px
}

.min-width-707 {
    min-width: 707px
}

.min-width-708 {
    min-width: 708px
}

.min-width-709 {
    min-width: 709px
}

.min-width-710 {
    min-width: 710px
}

.min-width-711 {
    min-width: 711px
}

.min-width-712 {
    min-width: 712px
}

.min-width-713 {
    min-width: 713px
}

.min-width-714 {
    min-width: 714px
}

.min-width-715 {
    min-width: 715px
}

.min-width-716 {
    min-width: 716px
}

.min-width-717 {
    min-width: 717px
}

.min-width-718 {
    min-width: 718px
}

.min-width-719 {
    min-width: 719px
}

.min-width-720 {
    min-width: 720px
}

.min-width-721 {
    min-width: 721px
}

.min-width-722 {
    min-width: 722px
}

.min-width-723 {
    min-width: 723px
}

.min-width-724 {
    min-width: 724px
}

.min-width-725 {
    min-width: 725px
}

.min-width-726 {
    min-width: 726px
}

.min-width-727 {
    min-width: 727px
}

.min-width-728 {
    min-width: 728px
}

.min-width-729 {
    min-width: 729px
}

.min-width-730 {
    min-width: 730px
}

.min-width-731 {
    min-width: 731px
}

.min-width-732 {
    min-width: 732px
}

.min-width-733 {
    min-width: 733px
}

.min-width-734 {
    min-width: 734px
}

.min-width-735 {
    min-width: 735px
}

.min-width-736 {
    min-width: 736px
}

.min-width-737 {
    min-width: 737px
}

.min-width-738 {
    min-width: 738px
}

.min-width-739 {
    min-width: 739px
}

.min-width-740 {
    min-width: 740px
}

.min-width-741 {
    min-width: 741px
}

.min-width-742 {
    min-width: 742px
}

.min-width-743 {
    min-width: 743px
}

.min-width-744 {
    min-width: 744px
}

.min-width-745 {
    min-width: 745px
}

.min-width-746 {
    min-width: 746px
}

.min-width-747 {
    min-width: 747px
}

.min-width-748 {
    min-width: 748px
}

.min-width-749 {
    min-width: 749px
}

.min-width-750 {
    min-width: 750px
}

.min-width-751 {
    min-width: 751px
}

.min-width-752 {
    min-width: 752px
}

.min-width-753 {
    min-width: 753px
}

.min-width-754 {
    min-width: 754px
}

.min-width-755 {
    min-width: 755px
}

.min-width-756 {
    min-width: 756px
}

.min-width-757 {
    min-width: 757px
}

.min-width-758 {
    min-width: 758px
}

.min-width-759 {
    min-width: 759px
}

.min-width-760 {
    min-width: 760px
}

.min-width-761 {
    min-width: 761px
}

.min-width-762 {
    min-width: 762px
}

.min-width-763 {
    min-width: 763px
}

.min-width-764 {
    min-width: 764px
}

.min-width-765 {
    min-width: 765px
}

.min-width-766 {
    min-width: 766px
}

.min-width-767 {
    min-width: 767px
}

.min-width-768 {
    min-width: 768px
}

.min-width-769 {
    min-width: 769px
}

.min-width-770 {
    min-width: 770px
}

.min-width-771 {
    min-width: 771px
}

.min-width-772 {
    min-width: 772px
}

.min-width-773 {
    min-width: 773px
}

.min-width-774 {
    min-width: 774px
}

.min-width-775 {
    min-width: 775px
}

.min-width-776 {
    min-width: 776px
}

.min-width-777 {
    min-width: 777px
}

.min-width-778 {
    min-width: 778px
}

.min-width-779 {
    min-width: 779px
}

.min-width-780 {
    min-width: 780px
}

.min-width-781 {
    min-width: 781px
}

.min-width-782 {
    min-width: 782px
}

.min-width-783 {
    min-width: 783px
}

.min-width-784 {
    min-width: 784px
}

.min-width-785 {
    min-width: 785px
}

.min-width-786 {
    min-width: 786px
}

.min-width-787 {
    min-width: 787px
}

.min-width-788 {
    min-width: 788px
}

.min-width-789 {
    min-width: 789px
}

.min-width-790 {
    min-width: 790px
}

.min-width-791 {
    min-width: 791px
}

.min-width-792 {
    min-width: 792px
}

.min-width-793 {
    min-width: 793px
}

.min-width-794 {
    min-width: 794px
}

.min-width-795 {
    min-width: 795px
}

.min-width-796 {
    min-width: 796px
}

.min-width-797 {
    min-width: 797px
}

.min-width-798 {
    min-width: 798px
}

.min-width-799 {
    min-width: 799px
}

.min-width-800 {
    min-width: 800px
}

.min-width-801 {
    min-width: 801px
}

.min-width-802 {
    min-width: 802px
}

.min-width-803 {
    min-width: 803px
}

.min-width-804 {
    min-width: 804px
}

.min-width-805 {
    min-width: 805px
}

.min-width-806 {
    min-width: 806px
}

.min-width-807 {
    min-width: 807px
}

.min-width-808 {
    min-width: 808px
}

.min-width-809 {
    min-width: 809px
}

.min-width-810 {
    min-width: 810px
}

.min-width-811 {
    min-width: 811px
}

.min-width-812 {
    min-width: 812px
}

.min-width-813 {
    min-width: 813px
}

.min-width-814 {
    min-width: 814px
}

.min-width-815 {
    min-width: 815px
}

.min-width-816 {
    min-width: 816px
}

.min-width-817 {
    min-width: 817px
}

.min-width-818 {
    min-width: 818px
}

.min-width-819 {
    min-width: 819px
}

.min-width-820 {
    min-width: 820px
}

.min-width-821 {
    min-width: 821px
}

.min-width-822 {
    min-width: 822px
}

.min-width-823 {
    min-width: 823px
}

.min-width-824 {
    min-width: 824px
}

.min-width-825 {
    min-width: 825px
}

.min-width-826 {
    min-width: 826px
}

.min-width-827 {
    min-width: 827px
}

.min-width-828 {
    min-width: 828px
}

.min-width-829 {
    min-width: 829px
}

.min-width-830 {
    min-width: 830px
}

.min-width-831 {
    min-width: 831px
}

.min-width-832 {
    min-width: 832px
}

.min-width-833 {
    min-width: 833px
}

.min-width-834 {
    min-width: 834px
}

.min-width-835 {
    min-width: 835px
}

.min-width-836 {
    min-width: 836px
}

.min-width-837 {
    min-width: 837px
}

.min-width-838 {
    min-width: 838px
}

.min-width-839 {
    min-width: 839px
}

.min-width-840 {
    min-width: 840px
}

.min-width-841 {
    min-width: 841px
}

.min-width-842 {
    min-width: 842px
}

.min-width-843 {
    min-width: 843px
}

.min-width-844 {
    min-width: 844px
}

.min-width-845 {
    min-width: 845px
}

.min-width-846 {
    min-width: 846px
}

.min-width-847 {
    min-width: 847px
}

.min-width-848 {
    min-width: 848px
}

.min-width-849 {
    min-width: 849px
}

.min-width-850 {
    min-width: 850px
}

.min-width-851 {
    min-width: 851px
}

.min-width-852 {
    min-width: 852px
}

.min-width-853 {
    min-width: 853px
}

.min-width-854 {
    min-width: 854px
}

.min-width-855 {
    min-width: 855px
}

.min-width-856 {
    min-width: 856px
}

.min-width-857 {
    min-width: 857px
}

.min-width-858 {
    min-width: 858px
}

.min-width-859 {
    min-width: 859px
}

.min-width-860 {
    min-width: 860px
}

.min-width-861 {
    min-width: 861px
}

.min-width-862 {
    min-width: 862px
}

.min-width-863 {
    min-width: 863px
}

.min-width-864 {
    min-width: 864px
}

.min-width-865 {
    min-width: 865px
}

.min-width-866 {
    min-width: 866px
}

.min-width-867 {
    min-width: 867px
}

.min-width-868 {
    min-width: 868px
}

.min-width-869 {
    min-width: 869px
}

.min-width-870 {
    min-width: 870px
}

.min-width-871 {
    min-width: 871px
}

.min-width-872 {
    min-width: 872px
}

.min-width-873 {
    min-width: 873px
}

.min-width-874 {
    min-width: 874px
}

.min-width-875 {
    min-width: 875px
}

.min-width-876 {
    min-width: 876px
}

.min-width-877 {
    min-width: 877px
}

.min-width-878 {
    min-width: 878px
}

.min-width-879 {
    min-width: 879px
}

.min-width-880 {
    min-width: 880px
}

.min-width-881 {
    min-width: 881px
}

.min-width-882 {
    min-width: 882px
}

.min-width-883 {
    min-width: 883px
}

.min-width-884 {
    min-width: 884px
}

.min-width-885 {
    min-width: 885px
}

.min-width-886 {
    min-width: 886px
}

.min-width-887 {
    min-width: 887px
}

.min-width-888 {
    min-width: 888px
}

.min-width-889 {
    min-width: 889px
}

.min-width-890 {
    min-width: 890px
}

.min-width-891 {
    min-width: 891px
}

.min-width-892 {
    min-width: 892px
}

.min-width-893 {
    min-width: 893px
}

.min-width-894 {
    min-width: 894px
}

.min-width-895 {
    min-width: 895px
}

.min-width-896 {
    min-width: 896px
}

.min-width-897 {
    min-width: 897px
}

.min-width-898 {
    min-width: 898px
}

.min-width-899 {
    min-width: 899px
}

.min-width-900 {
    min-width: 900px
}

.min-width-901 {
    min-width: 901px
}

.min-width-902 {
    min-width: 902px
}

.min-width-903 {
    min-width: 903px
}

.min-width-904 {
    min-width: 904px
}

.min-width-905 {
    min-width: 905px
}

.min-width-906 {
    min-width: 906px
}

.min-width-907 {
    min-width: 907px
}

.min-width-908 {
    min-width: 908px
}

.min-width-909 {
    min-width: 909px
}

.min-width-910 {
    min-width: 910px
}

.min-width-911 {
    min-width: 911px
}

.min-width-912 {
    min-width: 912px
}

.min-width-913 {
    min-width: 913px
}

.min-width-914 {
    min-width: 914px
}

.min-width-915 {
    min-width: 915px
}

.min-width-916 {
    min-width: 916px
}

.min-width-917 {
    min-width: 917px
}

.min-width-918 {
    min-width: 918px
}

.min-width-919 {
    min-width: 919px
}

.min-width-920 {
    min-width: 920px
}

.min-width-921 {
    min-width: 921px
}

.min-width-922 {
    min-width: 922px
}

.min-width-923 {
    min-width: 923px
}

.min-width-924 {
    min-width: 924px
}

.min-width-925 {
    min-width: 925px
}

.min-width-926 {
    min-width: 926px
}

.min-width-927 {
    min-width: 927px
}

.min-width-928 {
    min-width: 928px
}

.min-width-929 {
    min-width: 929px
}

.min-width-930 {
    min-width: 930px
}

.min-width-931 {
    min-width: 931px
}

.min-width-932 {
    min-width: 932px
}

.min-width-933 {
    min-width: 933px
}

.min-width-934 {
    min-width: 934px
}

.min-width-935 {
    min-width: 935px
}

.min-width-936 {
    min-width: 936px
}

.min-width-937 {
    min-width: 937px
}

.min-width-938 {
    min-width: 938px
}

.min-width-939 {
    min-width: 939px
}

.min-width-940 {
    min-width: 940px
}

.min-width-941 {
    min-width: 941px
}

.min-width-942 {
    min-width: 942px
}

.min-width-943 {
    min-width: 943px
}

.min-width-944 {
    min-width: 944px
}

.min-width-945 {
    min-width: 945px
}

.min-width-946 {
    min-width: 946px
}

.min-width-947 {
    min-width: 947px
}

.min-width-948 {
    min-width: 948px
}

.min-width-949 {
    min-width: 949px
}

.min-width-950 {
    min-width: 950px
}

.min-width-951 {
    min-width: 951px
}

.min-width-952 {
    min-width: 952px
}

.min-width-953 {
    min-width: 953px
}

.min-width-954 {
    min-width: 954px
}

.min-width-955 {
    min-width: 955px
}

.min-width-956 {
    min-width: 956px
}

.min-width-957 {
    min-width: 957px
}

.min-width-958 {
    min-width: 958px
}

.min-width-959 {
    min-width: 959px
}

.min-width-960 {
    min-width: 960px
}

.min-width-961 {
    min-width: 961px
}

.min-width-962 {
    min-width: 962px
}

.min-width-963 {
    min-width: 963px
}

.min-width-964 {
    min-width: 964px
}

.min-width-965 {
    min-width: 965px
}

.min-width-966 {
    min-width: 966px
}

.min-width-967 {
    min-width: 967px
}

.min-width-968 {
    min-width: 968px
}

.min-width-969 {
    min-width: 969px
}

.min-width-970 {
    min-width: 970px
}

.min-width-971 {
    min-width: 971px
}

.min-width-972 {
    min-width: 972px
}

.min-width-973 {
    min-width: 973px
}

.min-width-974 {
    min-width: 974px
}

.min-width-975 {
    min-width: 975px
}

.min-width-976 {
    min-width: 976px
}

.min-width-977 {
    min-width: 977px
}

.min-width-978 {
    min-width: 978px
}

.min-width-979 {
    min-width: 979px
}

.min-width-980 {
    min-width: 980px
}

.min-width-981 {
    min-width: 981px
}

.min-width-982 {
    min-width: 982px
}

.min-width-983 {
    min-width: 983px
}

.min-width-984 {
    min-width: 984px
}

.min-width-985 {
    min-width: 985px
}

.min-width-986 {
    min-width: 986px
}

.min-width-987 {
    min-width: 987px
}

.min-width-988 {
    min-width: 988px
}

.min-width-989 {
    min-width: 989px
}

.min-width-990 {
    min-width: 990px
}

.min-width-991 {
    min-width: 991px
}

.min-width-992 {
    min-width: 992px
}

.min-width-993 {
    min-width: 993px
}

.min-width-994 {
    min-width: 994px
}

.min-width-995 {
    min-width: 995px
}

.min-width-996 {
    min-width: 996px
}

.min-width-997 {
    min-width: 997px
}

.min-width-998 {
    min-width: 998px
}

.min-width-999 {
    min-width: 999px
}

.min-width-1000 {
    min-width: 1000px
}

.min-width-1001 {
    min-width: 1001px
}

.min-width-1002 {
    min-width: 1002px
}

.min-width-1003 {
    min-width: 1003px
}

.min-width-1004 {
    min-width: 1004px
}

.min-width-1005 {
    min-width: 1005px
}

.min-width-1006 {
    min-width: 1006px
}

.min-width-1007 {
    min-width: 1007px
}

.min-width-1008 {
    min-width: 1008px
}

.min-width-1009 {
    min-width: 1009px
}

.min-width-1010 {
    min-width: 1010px
}

.min-width-1011 {
    min-width: 1011px
}

.min-width-1012 {
    min-width: 1012px
}

.min-width-1013 {
    min-width: 1013px
}

.min-width-1014 {
    min-width: 1014px
}

.min-width-1015 {
    min-width: 1015px
}

.min-width-1016 {
    min-width: 1016px
}

.min-width-1017 {
    min-width: 1017px
}

.min-width-1018 {
    min-width: 1018px
}

.min-width-1019 {
    min-width: 1019px
}

.min-width-1020 {
    min-width: 1020px
}

.min-width-1021 {
    min-width: 1021px
}

.min-width-1022 {
    min-width: 1022px
}

.min-width-1023 {
    min-width: 1023px
}

.min-width-1024 {
    min-width: 1024px
}

.min-width-1025 {
    min-width: 1025px
}

.min-width-1026 {
    min-width: 1026px
}

.min-width-1027 {
    min-width: 1027px
}

.min-width-1028 {
    min-width: 1028px
}

.min-width-1029 {
    min-width: 1029px
}

.min-width-1030 {
    min-width: 1030px
}

.min-width-1031 {
    min-width: 1031px
}

.min-width-1032 {
    min-width: 1032px
}

.min-width-1033 {
    min-width: 1033px
}

.min-width-1034 {
    min-width: 1034px
}

.min-width-1035 {
    min-width: 1035px
}

.min-width-1036 {
    min-width: 1036px
}

.min-width-1037 {
    min-width: 1037px
}

.min-width-1038 {
    min-width: 1038px
}

.min-width-1039 {
    min-width: 1039px
}

.min-width-1040 {
    min-width: 1040px
}

.min-width-1041 {
    min-width: 1041px
}

.min-width-1042 {
    min-width: 1042px
}

.min-width-1043 {
    min-width: 1043px
}

.min-width-1044 {
    min-width: 1044px
}

.min-width-1045 {
    min-width: 1045px
}

.min-width-1046 {
    min-width: 1046px
}

.min-width-1047 {
    min-width: 1047px
}

.min-width-1048 {
    min-width: 1048px
}

.min-width-1049 {
    min-width: 1049px
}

.min-width-1050 {
    min-width: 1050px
}

.min-width-1051 {
    min-width: 1051px
}

.min-width-1052 {
    min-width: 1052px
}

.min-width-1053 {
    min-width: 1053px
}

.min-width-1054 {
    min-width: 1054px
}

.min-width-1055 {
    min-width: 1055px
}

.min-width-1056 {
    min-width: 1056px
}

.min-width-1057 {
    min-width: 1057px
}

.min-width-1058 {
    min-width: 1058px
}

.min-width-1059 {
    min-width: 1059px
}

.min-width-1060 {
    min-width: 1060px
}

.min-width-1061 {
    min-width: 1061px
}

.min-width-1062 {
    min-width: 1062px
}

.min-width-1063 {
    min-width: 1063px
}

.min-width-1064 {
    min-width: 1064px
}

.min-width-1065 {
    min-width: 1065px
}

.min-width-1066 {
    min-width: 1066px
}

.min-width-1067 {
    min-width: 1067px
}

.min-width-1068 {
    min-width: 1068px
}

.min-width-1069 {
    min-width: 1069px
}

.min-width-1070 {
    min-width: 1070px
}

.min-width-1071 {
    min-width: 1071px
}

.min-width-1072 {
    min-width: 1072px
}

.min-width-1073 {
    min-width: 1073px
}

.min-width-1074 {
    min-width: 1074px
}

.min-width-1075 {
    min-width: 1075px
}

.min-width-1076 {
    min-width: 1076px
}

.min-width-1077 {
    min-width: 1077px
}

.min-width-1078 {
    min-width: 1078px
}

.min-width-1079 {
    min-width: 1079px
}

.min-width-1080 {
    min-width: 1080px
}

.min-width-1081 {
    min-width: 1081px
}

.min-width-1082 {
    min-width: 1082px
}

.min-width-1083 {
    min-width: 1083px
}

.min-width-1084 {
    min-width: 1084px
}

.min-width-1085 {
    min-width: 1085px
}

.min-width-1086 {
    min-width: 1086px
}

.min-width-1087 {
    min-width: 1087px
}

.min-width-1088 {
    min-width: 1088px
}

.min-width-1089 {
    min-width: 1089px
}

.min-width-1090 {
    min-width: 1090px
}

.min-width-1091 {
    min-width: 1091px
}

.min-width-1092 {
    min-width: 1092px
}

.min-width-1093 {
    min-width: 1093px
}

.min-width-1094 {
    min-width: 1094px
}

.min-width-1095 {
    min-width: 1095px
}

.min-width-1096 {
    min-width: 1096px
}

.min-width-1097 {
    min-width: 1097px
}

.min-width-1098 {
    min-width: 1098px
}

.min-width-1099 {
    min-width: 1099px
}

.min-width-1100 {
    min-width: 1100px
}

.min-width-1101 {
    min-width: 1101px
}

.min-width-1102 {
    min-width: 1102px
}

.min-width-1103 {
    min-width: 1103px
}

.min-width-1104 {
    min-width: 1104px
}

.min-width-1105 {
    min-width: 1105px
}

.min-width-1106 {
    min-width: 1106px
}

.min-width-1107 {
    min-width: 1107px
}

.min-width-1108 {
    min-width: 1108px
}

.min-width-1109 {
    min-width: 1109px
}

.min-width-1110 {
    min-width: 1110px
}

.min-width-1111 {
    min-width: 1111px
}

.min-width-1112 {
    min-width: 1112px
}

.min-width-1113 {
    min-width: 1113px
}

.min-width-1114 {
    min-width: 1114px
}

.min-width-1115 {
    min-width: 1115px
}

.min-width-1116 {
    min-width: 1116px
}

.min-width-1117 {
    min-width: 1117px
}

.min-width-1118 {
    min-width: 1118px
}

.min-width-1119 {
    min-width: 1119px
}

.min-width-1120 {
    min-width: 1120px
}

.min-width-1121 {
    min-width: 1121px
}

.min-width-1122 {
    min-width: 1122px
}

.min-width-1123 {
    min-width: 1123px
}

.min-width-1124 {
    min-width: 1124px
}

.min-width-1125 {
    min-width: 1125px
}

.min-width-1126 {
    min-width: 1126px
}

.min-width-1127 {
    min-width: 1127px
}

.min-width-1128 {
    min-width: 1128px
}

.min-width-1129 {
    min-width: 1129px
}

.min-width-1130 {
    min-width: 1130px
}

.min-width-1131 {
    min-width: 1131px
}

.min-width-1132 {
    min-width: 1132px
}

.min-width-1133 {
    min-width: 1133px
}

.min-width-1134 {
    min-width: 1134px
}

.min-width-1135 {
    min-width: 1135px
}

.min-width-1136 {
    min-width: 1136px
}

.min-width-1137 {
    min-width: 1137px
}

.min-width-1138 {
    min-width: 1138px
}

.min-width-1139 {
    min-width: 1139px
}

.min-width-1140 {
    min-width: 1140px
}

.min-width-1141 {
    min-width: 1141px
}

.min-width-1142 {
    min-width: 1142px
}

.min-width-1143 {
    min-width: 1143px
}

.min-width-1144 {
    min-width: 1144px
}

.min-width-1145 {
    min-width: 1145px
}

.min-width-1146 {
    min-width: 1146px
}

.min-width-1147 {
    min-width: 1147px
}

.min-width-1148 {
    min-width: 1148px
}

.min-width-1149 {
    min-width: 1149px
}

.min-width-1150 {
    min-width: 1150px
}

.min-width-1151 {
    min-width: 1151px
}

.min-width-1152 {
    min-width: 1152px
}

.min-width-1153 {
    min-width: 1153px
}

.min-width-1154 {
    min-width: 1154px
}

.min-width-1155 {
    min-width: 1155px
}

.min-width-1156 {
    min-width: 1156px
}

.min-width-1157 {
    min-width: 1157px
}

.min-width-1158 {
    min-width: 1158px
}

.min-width-1159 {
    min-width: 1159px
}

.min-width-1160 {
    min-width: 1160px
}

.min-width-1161 {
    min-width: 1161px
}

.min-width-1162 {
    min-width: 1162px
}

.min-width-1163 {
    min-width: 1163px
}

.min-width-1164 {
    min-width: 1164px
}

.min-width-1165 {
    min-width: 1165px
}

.min-width-1166 {
    min-width: 1166px
}

.min-width-1167 {
    min-width: 1167px
}

.min-width-1168 {
    min-width: 1168px
}

.min-width-1169 {
    min-width: 1169px
}

.min-width-1170 {
    min-width: 1170px
}

.min-width-1171 {
    min-width: 1171px
}

.min-width-1172 {
    min-width: 1172px
}

.min-width-1173 {
    min-width: 1173px
}

.min-width-1174 {
    min-width: 1174px
}

.min-width-1175 {
    min-width: 1175px
}

.min-width-1176 {
    min-width: 1176px
}

.min-width-1177 {
    min-width: 1177px
}

.min-width-1178 {
    min-width: 1178px
}

.min-width-1179 {
    min-width: 1179px
}

.min-width-1180 {
    min-width: 1180px
}

.min-width-1181 {
    min-width: 1181px
}

.min-width-1182 {
    min-width: 1182px
}

.min-width-1183 {
    min-width: 1183px
}

.min-width-1184 {
    min-width: 1184px
}

.min-width-1185 {
    min-width: 1185px
}

.min-width-1186 {
    min-width: 1186px
}

.min-width-1187 {
    min-width: 1187px
}

.min-width-1188 {
    min-width: 1188px
}

.min-width-1189 {
    min-width: 1189px
}

.min-width-1190 {
    min-width: 1190px
}

.min-width-1191 {
    min-width: 1191px
}

.min-width-1192 {
    min-width: 1192px
}

.min-width-1193 {
    min-width: 1193px
}

.min-width-1194 {
    min-width: 1194px
}

.min-width-1195 {
    min-width: 1195px
}

.min-width-1196 {
    min-width: 1196px
}

.min-width-1197 {
    min-width: 1197px
}

.min-width-1198 {
    min-width: 1198px
}

.min-width-1199 {
    min-width: 1199px
}

.min-width-1200 {
    min-width: 1200px
}

.min-width-1201 {
    min-width: 1201px
}

.min-width-1202 {
    min-width: 1202px
}

.min-width-1203 {
    min-width: 1203px
}

.min-width-1204 {
    min-width: 1204px
}

.min-width-1205 {
    min-width: 1205px
}

.min-width-1206 {
    min-width: 1206px
}

.min-width-1207 {
    min-width: 1207px
}

.min-width-1208 {
    min-width: 1208px
}

.min-width-1209 {
    min-width: 1209px
}

.min-width-1210 {
    min-width: 1210px
}

.min-width-1211 {
    min-width: 1211px
}

.min-width-1212 {
    min-width: 1212px
}

.min-width-1213 {
    min-width: 1213px
}

.min-width-1214 {
    min-width: 1214px
}

.min-width-1215 {
    min-width: 1215px
}

.min-width-1216 {
    min-width: 1216px
}

.min-width-1217 {
    min-width: 1217px
}

.min-width-1218 {
    min-width: 1218px
}

.min-width-1219 {
    min-width: 1219px
}

.min-width-1220 {
    min-width: 1220px
}

.min-width-1221 {
    min-width: 1221px
}

.min-width-1222 {
    min-width: 1222px
}

.min-width-1223 {
    min-width: 1223px
}

.min-width-1224 {
    min-width: 1224px
}

.min-width-1225 {
    min-width: 1225px
}

.min-width-1226 {
    min-width: 1226px
}

.min-width-1227 {
    min-width: 1227px
}

.min-width-1228 {
    min-width: 1228px
}

.min-width-1229 {
    min-width: 1229px
}

.min-width-1230 {
    min-width: 1230px
}

.min-width-1231 {
    min-width: 1231px
}

.min-width-1232 {
    min-width: 1232px
}

.min-width-1233 {
    min-width: 1233px
}

.min-width-1234 {
    min-width: 1234px
}

.min-width-1235 {
    min-width: 1235px
}

.min-width-1236 {
    min-width: 1236px
}

.min-width-1237 {
    min-width: 1237px
}

.min-width-1238 {
    min-width: 1238px
}

.min-width-1239 {
    min-width: 1239px
}

.min-width-1240 {
    min-width: 1240px
}

.min-width-1241 {
    min-width: 1241px
}

.min-width-1242 {
    min-width: 1242px
}

.min-width-1243 {
    min-width: 1243px
}

.min-width-1244 {
    min-width: 1244px
}

.min-width-1245 {
    min-width: 1245px
}

.min-width-1246 {
    min-width: 1246px
}

.min-width-1247 {
    min-width: 1247px
}

.min-width-1248 {
    min-width: 1248px
}

.min-width-1249 {
    min-width: 1249px
}

.min-width-1250 {
    min-width: 1250px
}

.min-width-1251 {
    min-width: 1251px
}

.min-width-1252 {
    min-width: 1252px
}

.min-width-1253 {
    min-width: 1253px
}

.min-width-1254 {
    min-width: 1254px
}

.min-width-1255 {
    min-width: 1255px
}

.min-width-1256 {
    min-width: 1256px
}

.min-width-1257 {
    min-width: 1257px
}

.min-width-1258 {
    min-width: 1258px
}

.min-width-1259 {
    min-width: 1259px
}

.min-width-1260 {
    min-width: 1260px
}

.min-width-1261 {
    min-width: 1261px
}

.min-width-1262 {
    min-width: 1262px
}

.min-width-1263 {
    min-width: 1263px
}

.min-width-1264 {
    min-width: 1264px
}

.min-width-1265 {
    min-width: 1265px
}

.min-width-1266 {
    min-width: 1266px
}

.min-width-1267 {
    min-width: 1267px
}

.min-width-1268 {
    min-width: 1268px
}

.min-width-1269 {
    min-width: 1269px
}

.min-width-1270 {
    min-width: 1270px
}

.min-width-1271 {
    min-width: 1271px
}

.min-width-1272 {
    min-width: 1272px
}

.min-width-1273 {
    min-width: 1273px
}

.min-width-1274 {
    min-width: 1274px
}

.min-width-1275 {
    min-width: 1275px
}

.min-width-1276 {
    min-width: 1276px
}

.min-width-1277 {
    min-width: 1277px
}

.min-width-1278 {
    min-width: 1278px
}

.min-width-1279 {
    min-width: 1279px
}

.min-width-1280 {
    min-width: 1280px
}

.min-width-1281 {
    min-width: 1281px
}

.min-width-1282 {
    min-width: 1282px
}

.min-width-1283 {
    min-width: 1283px
}

.min-width-1284 {
    min-width: 1284px
}

.min-width-1285 {
    min-width: 1285px
}

.min-width-1286 {
    min-width: 1286px
}

.min-width-1287 {
    min-width: 1287px
}

.min-width-1288 {
    min-width: 1288px
}

.min-width-1289 {
    min-width: 1289px
}

.min-width-1290 {
    min-width: 1290px
}

.min-width-1291 {
    min-width: 1291px
}

.min-width-1292 {
    min-width: 1292px
}

.min-width-1293 {
    min-width: 1293px
}

.min-width-1294 {
    min-width: 1294px
}

.min-width-1295 {
    min-width: 1295px
}

.min-width-1296 {
    min-width: 1296px
}

.min-width-1297 {
    min-width: 1297px
}

.min-width-1298 {
    min-width: 1298px
}

.min-width-1299 {
    min-width: 1299px
}

.min-width-1300 {
    min-width: 1300px
}

.min-width-1301 {
    min-width: 1301px
}

.min-width-1302 {
    min-width: 1302px
}

.min-width-1303 {
    min-width: 1303px
}

.min-width-1304 {
    min-width: 1304px
}

.min-width-1305 {
    min-width: 1305px
}

.min-width-1306 {
    min-width: 1306px
}

.min-width-1307 {
    min-width: 1307px
}

.min-width-1308 {
    min-width: 1308px
}

.min-width-1309 {
    min-width: 1309px
}

.min-width-1310 {
    min-width: 1310px
}

.min-width-1311 {
    min-width: 1311px
}

.min-width-1312 {
    min-width: 1312px
}

.min-width-1313 {
    min-width: 1313px
}

.min-width-1314 {
    min-width: 1314px
}

.min-width-1315 {
    min-width: 1315px
}

.min-width-1316 {
    min-width: 1316px
}

.min-width-1317 {
    min-width: 1317px
}

.min-width-1318 {
    min-width: 1318px
}

.min-width-1319 {
    min-width: 1319px
}

.min-width-1320 {
    min-width: 1320px
}

.min-width-1321 {
    min-width: 1321px
}

.min-width-1322 {
    min-width: 1322px
}

.min-width-1323 {
    min-width: 1323px
}

.min-width-1324 {
    min-width: 1324px
}

.min-width-1325 {
    min-width: 1325px
}

.min-width-1326 {
    min-width: 1326px
}

.min-width-1327 {
    min-width: 1327px
}

.min-width-1328 {
    min-width: 1328px
}

.min-width-1329 {
    min-width: 1329px
}

.min-width-1330 {
    min-width: 1330px
}

.min-width-1331 {
    min-width: 1331px
}

.min-width-1332 {
    min-width: 1332px
}

.min-width-1333 {
    min-width: 1333px
}

.min-width-1334 {
    min-width: 1334px
}

.min-width-1335 {
    min-width: 1335px
}

.min-width-1336 {
    min-width: 1336px
}

.min-width-1337 {
    min-width: 1337px
}

.min-width-1338 {
    min-width: 1338px
}

.min-width-1339 {
    min-width: 1339px
}

.min-width-1340 {
    min-width: 1340px
}

.min-width-1341 {
    min-width: 1341px
}

.min-width-1342 {
    min-width: 1342px
}

.min-width-1343 {
    min-width: 1343px
}

.min-width-1344 {
    min-width: 1344px
}

.min-width-1345 {
    min-width: 1345px
}

.min-width-1346 {
    min-width: 1346px
}

.min-width-1347 {
    min-width: 1347px
}

.min-width-1348 {
    min-width: 1348px
}

.min-width-1349 {
    min-width: 1349px
}

.min-width-1350 {
    min-width: 1350px
}

.min-width-1351 {
    min-width: 1351px
}

.min-width-1352 {
    min-width: 1352px
}

.min-width-1353 {
    min-width: 1353px
}

.min-width-1354 {
    min-width: 1354px
}

.min-width-1355 {
    min-width: 1355px
}

.min-width-1356 {
    min-width: 1356px
}

.min-width-1357 {
    min-width: 1357px
}

.min-width-1358 {
    min-width: 1358px
}

.min-width-1359 {
    min-width: 1359px
}

.min-width-1360 {
    min-width: 1360px
}

.min-width-1361 {
    min-width: 1361px
}

.min-width-1362 {
    min-width: 1362px
}

.min-width-1363 {
    min-width: 1363px
}

.min-width-1364 {
    min-width: 1364px
}

.min-width-1365 {
    min-width: 1365px
}

.min-width-1366 {
    min-width: 1366px
}

.min-width-1367 {
    min-width: 1367px
}

.min-width-1368 {
    min-width: 1368px
}

.min-width-1369 {
    min-width: 1369px
}

.min-width-1370 {
    min-width: 1370px
}

.min-width-1371 {
    min-width: 1371px
}

.min-width-1372 {
    min-width: 1372px
}

.min-width-1373 {
    min-width: 1373px
}

.min-width-1374 {
    min-width: 1374px
}

.min-width-1375 {
    min-width: 1375px
}

.min-width-1376 {
    min-width: 1376px
}

.min-width-1377 {
    min-width: 1377px
}

.min-width-1378 {
    min-width: 1378px
}

.min-width-1379 {
    min-width: 1379px
}

.min-width-1380 {
    min-width: 1380px
}

.min-width-1381 {
    min-width: 1381px
}

.min-width-1382 {
    min-width: 1382px
}

.min-width-1383 {
    min-width: 1383px
}

.min-width-1384 {
    min-width: 1384px
}

.min-width-1385 {
    min-width: 1385px
}

.min-width-1386 {
    min-width: 1386px
}

.min-width-1387 {
    min-width: 1387px
}

.min-width-1388 {
    min-width: 1388px
}

.min-width-1389 {
    min-width: 1389px
}

.min-width-1390 {
    min-width: 1390px
}

.min-width-1391 {
    min-width: 1391px
}

.min-width-1392 {
    min-width: 1392px
}

.min-width-1393 {
    min-width: 1393px
}

.min-width-1394 {
    min-width: 1394px
}

.min-width-1395 {
    min-width: 1395px
}

.min-width-1396 {
    min-width: 1396px
}

.min-width-1397 {
    min-width: 1397px
}

.min-width-1398 {
    min-width: 1398px
}

.min-width-1399 {
    min-width: 1399px
}

.min-width-1400 {
    min-width: 1400px
}

.min-width-1401 {
    min-width: 1401px
}

.min-width-1402 {
    min-width: 1402px
}

.min-width-1403 {
    min-width: 1403px
}

.min-width-1404 {
    min-width: 1404px
}

.min-width-1405 {
    min-width: 1405px
}

.min-width-1406 {
    min-width: 1406px
}

.min-width-1407 {
    min-width: 1407px
}

.min-width-1408 {
    min-width: 1408px
}

.min-width-1409 {
    min-width: 1409px
}

.min-width-1410 {
    min-width: 1410px
}

.min-width-1411 {
    min-width: 1411px
}

.min-width-1412 {
    min-width: 1412px
}

.min-width-1413 {
    min-width: 1413px
}

.min-width-1414 {
    min-width: 1414px
}

.min-width-1415 {
    min-width: 1415px
}

.min-width-1416 {
    min-width: 1416px
}

.min-width-1417 {
    min-width: 1417px
}

.min-width-1418 {
    min-width: 1418px
}

.min-width-1419 {
    min-width: 1419px
}

.min-width-1420 {
    min-width: 1420px
}

.min-width-1421 {
    min-width: 1421px
}

.min-width-1422 {
    min-width: 1422px
}

.min-width-1423 {
    min-width: 1423px
}

.min-width-1424 {
    min-width: 1424px
}

.min-width-1425 {
    min-width: 1425px
}

.min-width-1426 {
    min-width: 1426px
}

.min-width-1427 {
    min-width: 1427px
}

.min-width-1428 {
    min-width: 1428px
}

.min-width-1429 {
    min-width: 1429px
}

.min-width-1430 {
    min-width: 1430px
}

.min-width-1431 {
    min-width: 1431px
}

.min-width-1432 {
    min-width: 1432px
}

.min-width-1433 {
    min-width: 1433px
}

.min-width-1434 {
    min-width: 1434px
}

.min-width-1435 {
    min-width: 1435px
}

.min-width-1436 {
    min-width: 1436px
}

.min-width-1437 {
    min-width: 1437px
}

.min-width-1438 {
    min-width: 1438px
}

.min-width-1439 {
    min-width: 1439px
}

.min-width-1440 {
    min-width: 1440px
}

.min-width-1441 {
    min-width: 1441px
}

.min-width-1442 {
    min-width: 1442px
}

.min-width-1443 {
    min-width: 1443px
}

.min-width-1444 {
    min-width: 1444px
}

.min-width-1445 {
    min-width: 1445px
}

.min-width-1446 {
    min-width: 1446px
}

.min-width-1447 {
    min-width: 1447px
}

.min-width-1448 {
    min-width: 1448px
}

.min-width-1449 {
    min-width: 1449px
}

.min-width-1450 {
    min-width: 1450px
}

.min-width-1451 {
    min-width: 1451px
}

.min-width-1452 {
    min-width: 1452px
}

.min-width-1453 {
    min-width: 1453px
}

.min-width-1454 {
    min-width: 1454px
}

.min-width-1455 {
    min-width: 1455px
}

.min-width-1456 {
    min-width: 1456px
}

.min-width-1457 {
    min-width: 1457px
}

.min-width-1458 {
    min-width: 1458px
}

.min-width-1459 {
    min-width: 1459px
}

.min-width-1460 {
    min-width: 1460px
}

.min-width-1461 {
    min-width: 1461px
}

.min-width-1462 {
    min-width: 1462px
}

.min-width-1463 {
    min-width: 1463px
}

.min-width-1464 {
    min-width: 1464px
}

.min-width-1465 {
    min-width: 1465px
}

.min-width-1466 {
    min-width: 1466px
}

.min-width-1467 {
    min-width: 1467px
}

.min-width-1468 {
    min-width: 1468px
}

.min-width-1469 {
    min-width: 1469px
}

.min-width-1470 {
    min-width: 1470px
}

.min-width-1471 {
    min-width: 1471px
}

.min-width-1472 {
    min-width: 1472px
}

.min-width-1473 {
    min-width: 1473px
}

.min-width-1474 {
    min-width: 1474px
}

.min-width-1475 {
    min-width: 1475px
}

.min-width-1476 {
    min-width: 1476px
}

.min-width-1477 {
    min-width: 1477px
}

.min-width-1478 {
    min-width: 1478px
}

.min-width-1479 {
    min-width: 1479px
}

.min-width-1480 {
    min-width: 1480px
}

.min-width-1481 {
    min-width: 1481px
}

.min-width-1482 {
    min-width: 1482px
}

.min-width-1483 {
    min-width: 1483px
}

.min-width-1484 {
    min-width: 1484px
}

.min-width-1485 {
    min-width: 1485px
}

.min-width-1486 {
    min-width: 1486px
}

.min-width-1487 {
    min-width: 1487px
}

.min-width-1488 {
    min-width: 1488px
}

.min-width-1489 {
    min-width: 1489px
}

.min-width-1490 {
    min-width: 1490px
}

.min-width-1491 {
    min-width: 1491px
}

.min-width-1492 {
    min-width: 1492px
}

.min-width-1493 {
    min-width: 1493px
}

.min-width-1494 {
    min-width: 1494px
}

.min-width-1495 {
    min-width: 1495px
}

.min-width-1496 {
    min-width: 1496px
}

.min-width-1497 {
    min-width: 1497px
}

.min-width-1498 {
    min-width: 1498px
}

.min-width-1499 {
    min-width: 1499px
}

.m-height-0 {
    max-height: 0
}

.m-height-1 {
    max-height: 1px
}

.m-height-2 {
    max-height: 2px
}

.m-height-3 {
    max-height: 3px
}

.m-height-4 {
    max-height: 4px
}

.m-height-5 {
    max-height: 5px
}

.m-height-6 {
    max-height: 6px
}

.m-height-7 {
    max-height: 7px
}

.m-height-8 {
    max-height: 8px
}

.m-height-9 {
    max-height: 9px
}

.m-height-10 {
    max-height: 10px
}

.m-height-11 {
    max-height: 11px
}

.m-height-12 {
    max-height: 12px
}

.m-height-13 {
    max-height: 13px
}

.m-height-14 {
    max-height: 14px
}

.m-height-15 {
    max-height: 15px
}

.m-height-16 {
    max-height: 16px
}

.m-height-17 {
    max-height: 17px
}

.m-height-18 {
    max-height: 18px
}

.m-height-19 {
    max-height: 19px
}

.m-height-20 {
    max-height: 20px
}

.m-height-21 {
    max-height: 21px
}

.m-height-22 {
    max-height: 22px
}

.m-height-23 {
    max-height: 23px
}

.m-height-24 {
    max-height: 24px
}

.m-height-25 {
    max-height: 25px
}

.m-height-26 {
    max-height: 26px
}

.m-height-27 {
    max-height: 27px
}

.m-height-28 {
    max-height: 28px
}

.m-height-29 {
    max-height: 29px
}

.m-height-30 {
    max-height: 30px
}

.m-height-31 {
    max-height: 31px
}

.m-height-32 {
    max-height: 32px
}

.m-height-33 {
    max-height: 33px
}

.m-height-34 {
    max-height: 34px
}

.m-height-35 {
    max-height: 35px
}

.m-height-36 {
    max-height: 36px
}

.m-height-37 {
    max-height: 37px
}

.m-height-38 {
    max-height: 38px
}

.m-height-39 {
    max-height: 39px
}

.m-height-40 {
    max-height: 40px
}

.m-height-41 {
    max-height: 41px
}

.m-height-42 {
    max-height: 42px
}

.m-height-43 {
    max-height: 43px
}

.m-height-44 {
    max-height: 44px
}

.m-height-45 {
    max-height: 45px
}

.m-height-46 {
    max-height: 46px
}

.m-height-47 {
    max-height: 47px
}

.m-height-48 {
    max-height: 48px
}

.m-height-49 {
    max-height: 49px
}

.m-height-50 {
    max-height: 50px
}

.m-height-51 {
    max-height: 51px
}

.m-height-52 {
    max-height: 52px
}

.m-height-53 {
    max-height: 53px
}

.m-height-54 {
    max-height: 54px
}

.m-height-55 {
    max-height: 55px
}

.m-height-56 {
    max-height: 56px
}

.m-height-57 {
    max-height: 57px
}

.m-height-58 {
    max-height: 58px
}

.m-height-59 {
    max-height: 59px
}

.m-height-60 {
    max-height: 60px
}

.m-height-61 {
    max-height: 61px
}

.m-height-62 {
    max-height: 62px
}

.m-height-63 {
    max-height: 63px
}

.m-height-64 {
    max-height: 64px
}

.m-height-65 {
    max-height: 65px
}

.m-height-66 {
    max-height: 66px
}

.m-height-67 {
    max-height: 67px
}

.m-height-68 {
    max-height: 68px
}

.m-height-69 {
    max-height: 69px
}

.m-height-70 {
    max-height: 70px
}

.m-height-71 {
    max-height: 71px
}

.m-height-72 {
    max-height: 72px
}

.m-height-73 {
    max-height: 73px
}

.m-height-74 {
    max-height: 74px
}

.m-height-75 {
    max-height: 75px
}

.m-height-76 {
    max-height: 76px
}

.m-height-77 {
    max-height: 77px
}

.m-height-78 {
    max-height: 78px
}

.m-height-79 {
    max-height: 79px
}

.m-height-80 {
    max-height: 80px
}

.m-height-81 {
    max-height: 81px
}

.m-height-82 {
    max-height: 82px
}

.m-height-83 {
    max-height: 83px
}

.m-height-84 {
    max-height: 84px
}

.m-height-85 {
    max-height: 85px
}

.m-height-86 {
    max-height: 86px
}

.m-height-87 {
    max-height: 87px
}

.m-height-88 {
    max-height: 88px
}

.m-height-89 {
    max-height: 89px
}

.m-height-90 {
    max-height: 90px
}

.m-height-91 {
    max-height: 91px
}

.m-height-92 {
    max-height: 92px
}

.m-height-93 {
    max-height: 93px
}

.m-height-94 {
    max-height: 94px
}

.m-height-95 {
    max-height: 95px
}

.m-height-96 {
    max-height: 96px
}

.m-height-97 {
    max-height: 97px
}

.m-height-98 {
    max-height: 98px
}

.m-height-99 {
    max-height: 99px
}

.m-height-100 {
    max-height: 100px
}

.m-height-101 {
    max-height: 101px
}

.m-height-102 {
    max-height: 102px
}

.m-height-103 {
    max-height: 103px
}

.m-height-104 {
    max-height: 104px
}

.m-height-105 {
    max-height: 105px
}

.m-height-106 {
    max-height: 106px
}

.m-height-107 {
    max-height: 107px
}

.m-height-108 {
    max-height: 108px
}

.m-height-109 {
    max-height: 109px
}

.m-height-110 {
    max-height: 110px
}

.m-height-111 {
    max-height: 111px
}

.m-height-112 {
    max-height: 112px
}

.m-height-113 {
    max-height: 113px
}

.m-height-114 {
    max-height: 114px
}

.m-height-115 {
    max-height: 115px
}

.m-height-116 {
    max-height: 116px
}

.m-height-117 {
    max-height: 117px
}

.m-height-118 {
    max-height: 118px
}

.m-height-119 {
    max-height: 119px
}

.m-height-120 {
    max-height: 120px
}

.m-height-121 {
    max-height: 121px
}

.m-height-122 {
    max-height: 122px
}

.m-height-123 {
    max-height: 123px
}

.m-height-124 {
    max-height: 124px
}

.m-height-125 {
    max-height: 125px
}

.m-height-126 {
    max-height: 126px
}

.m-height-127 {
    max-height: 127px
}

.m-height-128 {
    max-height: 128px
}

.m-height-129 {
    max-height: 129px
}

.m-height-130 {
    max-height: 130px
}

.m-height-131 {
    max-height: 131px
}

.m-height-132 {
    max-height: 132px
}

.m-height-133 {
    max-height: 133px
}

.m-height-134 {
    max-height: 134px
}

.m-height-135 {
    max-height: 135px
}

.m-height-136 {
    max-height: 136px
}

.m-height-137 {
    max-height: 137px
}

.m-height-138 {
    max-height: 138px
}

.m-height-139 {
    max-height: 139px
}

.m-height-140 {
    max-height: 140px
}

.m-height-141 {
    max-height: 141px
}

.m-height-142 {
    max-height: 142px
}

.m-height-143 {
    max-height: 143px
}

.m-height-144 {
    max-height: 144px
}

.m-height-145 {
    max-height: 145px
}

.m-height-146 {
    max-height: 146px
}

.m-height-147 {
    max-height: 147px
}

.m-height-148 {
    max-height: 148px
}

.m-height-149 {
    max-height: 149px
}

.m-height-150 {
    max-height: 150px
}

.m-height-151 {
    max-height: 151px
}

.m-height-152 {
    max-height: 152px
}

.m-height-153 {
    max-height: 153px
}

.m-height-154 {
    max-height: 154px
}

.m-height-155 {
    max-height: 155px
}

.m-height-156 {
    max-height: 156px
}

.m-height-157 {
    max-height: 157px
}

.m-height-158 {
    max-height: 158px
}

.m-height-159 {
    max-height: 159px
}

.m-height-160 {
    max-height: 160px
}

.m-height-161 {
    max-height: 161px
}

.m-height-162 {
    max-height: 162px
}

.m-height-163 {
    max-height: 163px
}

.m-height-164 {
    max-height: 164px
}

.m-height-165 {
    max-height: 165px
}

.m-height-166 {
    max-height: 166px
}

.m-height-167 {
    max-height: 167px
}

.m-height-168 {
    max-height: 168px
}

.m-height-169 {
    max-height: 169px
}

.m-height-170 {
    max-height: 170px
}

.m-height-171 {
    max-height: 171px
}

.m-height-172 {
    max-height: 172px
}

.m-height-173 {
    max-height: 173px
}

.m-height-174 {
    max-height: 174px
}

.m-height-175 {
    max-height: 175px
}

.m-height-176 {
    max-height: 176px
}

.m-height-177 {
    max-height: 177px
}

.m-height-178 {
    max-height: 178px
}

.m-height-179 {
    max-height: 179px
}

.m-height-180 {
    max-height: 180px
}

.m-height-181 {
    max-height: 181px
}

.m-height-182 {
    max-height: 182px
}

.m-height-183 {
    max-height: 183px
}

.m-height-184 {
    max-height: 184px
}

.m-height-185 {
    max-height: 185px
}

.m-height-186 {
    max-height: 186px
}

.m-height-187 {
    max-height: 187px
}

.m-height-188 {
    max-height: 188px
}

.m-height-189 {
    max-height: 189px
}

.m-height-190 {
    max-height: 190px
}

.m-height-191 {
    max-height: 191px
}

.m-height-192 {
    max-height: 192px
}

.m-height-193 {
    max-height: 193px
}

.m-height-194 {
    max-height: 194px
}

.m-height-195 {
    max-height: 195px
}

.m-height-196 {
    max-height: 196px
}

.m-height-197 {
    max-height: 197px
}

.m-height-198 {
    max-height: 198px
}

.m-height-199 {
    max-height: 199px
}

.m-height-200 {
    max-height: 200px
}

.m-height-201 {
    max-height: 201px
}

.m-height-202 {
    max-height: 202px
}

.m-height-203 {
    max-height: 203px
}

.m-height-204 {
    max-height: 204px
}

.m-height-205 {
    max-height: 205px
}

.m-height-206 {
    max-height: 206px
}

.m-height-207 {
    max-height: 207px
}

.m-height-208 {
    max-height: 208px
}

.m-height-209 {
    max-height: 209px
}

.m-height-210 {
    max-height: 210px
}

.m-height-211 {
    max-height: 211px
}

.m-height-212 {
    max-height: 212px
}

.m-height-213 {
    max-height: 213px
}

.m-height-214 {
    max-height: 214px
}

.m-height-215 {
    max-height: 215px
}

.m-height-216 {
    max-height: 216px
}

.m-height-217 {
    max-height: 217px
}

.m-height-218 {
    max-height: 218px
}

.m-height-219 {
    max-height: 219px
}

.m-height-220 {
    max-height: 220px
}

.m-height-221 {
    max-height: 221px
}

.m-height-222 {
    max-height: 222px
}

.m-height-223 {
    max-height: 223px
}

.m-height-224 {
    max-height: 224px
}

.m-height-225 {
    max-height: 225px
}

.m-height-226 {
    max-height: 226px
}

.m-height-227 {
    max-height: 227px
}

.m-height-228 {
    max-height: 228px
}

.m-height-229 {
    max-height: 229px
}

.m-height-230 {
    max-height: 230px
}

.m-height-231 {
    max-height: 231px
}

.m-height-232 {
    max-height: 232px
}

.m-height-233 {
    max-height: 233px
}

.m-height-234 {
    max-height: 234px
}

.m-height-235 {
    max-height: 235px
}

.m-height-236 {
    max-height: 236px
}

.m-height-237 {
    max-height: 237px
}

.m-height-238 {
    max-height: 238px
}

.m-height-239 {
    max-height: 239px
}

.m-height-240 {
    max-height: 240px
}

.m-height-241 {
    max-height: 241px
}

.m-height-242 {
    max-height: 242px
}

.m-height-243 {
    max-height: 243px
}

.m-height-244 {
    max-height: 244px
}

.m-height-245 {
    max-height: 245px
}

.m-height-246 {
    max-height: 246px
}

.m-height-247 {
    max-height: 247px
}

.m-height-248 {
    max-height: 248px
}

.m-height-249 {
    max-height: 249px
}

.m-height-250 {
    max-height: 250px
}

.m-height-251 {
    max-height: 251px
}

.m-height-252 {
    max-height: 252px
}

.m-height-253 {
    max-height: 253px
}

.m-height-254 {
    max-height: 254px
}

.m-height-255 {
    max-height: 255px
}

.m-height-256 {
    max-height: 256px
}

.m-height-257 {
    max-height: 257px
}

.m-height-258 {
    max-height: 258px
}

.m-height-259 {
    max-height: 259px
}

.m-height-260 {
    max-height: 260px
}

.m-height-261 {
    max-height: 261px
}

.m-height-262 {
    max-height: 262px
}

.m-height-263 {
    max-height: 263px
}

.m-height-264 {
    max-height: 264px
}

.m-height-265 {
    max-height: 265px
}

.m-height-266 {
    max-height: 266px
}

.m-height-267 {
    max-height: 267px
}

.m-height-268 {
    max-height: 268px
}

.m-height-269 {
    max-height: 269px
}

.m-height-270 {
    max-height: 270px
}

.m-height-271 {
    max-height: 271px
}

.m-height-272 {
    max-height: 272px
}

.m-height-273 {
    max-height: 273px
}

.m-height-274 {
    max-height: 274px
}

.m-height-275 {
    max-height: 275px
}

.m-height-276 {
    max-height: 276px
}

.m-height-277 {
    max-height: 277px
}

.m-height-278 {
    max-height: 278px
}

.m-height-279 {
    max-height: 279px
}

.m-height-280 {
    max-height: 280px
}

.m-height-281 {
    max-height: 281px
}

.m-height-282 {
    max-height: 282px
}

.m-height-283 {
    max-height: 283px
}

.m-height-284 {
    max-height: 284px
}

.m-height-285 {
    max-height: 285px
}

.m-height-286 {
    max-height: 286px
}

.m-height-287 {
    max-height: 287px
}

.m-height-288 {
    max-height: 288px
}

.m-height-289 {
    max-height: 289px
}

.m-height-290 {
    max-height: 290px
}

.m-height-291 {
    max-height: 291px
}

.m-height-292 {
    max-height: 292px
}

.m-height-293 {
    max-height: 293px
}

.m-height-294 {
    max-height: 294px
}

.m-height-295 {
    max-height: 295px
}

.m-height-296 {
    max-height: 296px
}

.m-height-297 {
    max-height: 297px
}

.m-height-298 {
    max-height: 298px
}

.m-height-299 {
    max-height: 299px
}

.m-height-300 {
    max-height: 300px
}

.m-height-301 {
    max-height: 301px
}

.m-height-302 {
    max-height: 302px
}

.m-height-303 {
    max-height: 303px
}

.m-height-304 {
    max-height: 304px
}

.m-height-305 {
    max-height: 305px
}

.m-height-306 {
    max-height: 306px
}

.m-height-307 {
    max-height: 307px
}

.m-height-308 {
    max-height: 308px
}

.m-height-309 {
    max-height: 309px
}

.m-height-310 {
    max-height: 310px
}

.m-height-311 {
    max-height: 311px
}

.m-height-312 {
    max-height: 312px
}

.m-height-313 {
    max-height: 313px
}

.m-height-314 {
    max-height: 314px
}

.m-height-315 {
    max-height: 315px
}

.m-height-316 {
    max-height: 316px
}

.m-height-317 {
    max-height: 317px
}

.m-height-318 {
    max-height: 318px
}

.m-height-319 {
    max-height: 319px
}

.m-height-320 {
    max-height: 320px
}

.m-height-321 {
    max-height: 321px
}

.m-height-322 {
    max-height: 322px
}

.m-height-323 {
    max-height: 323px
}

.m-height-324 {
    max-height: 324px
}

.m-height-325 {
    max-height: 325px
}

.m-height-326 {
    max-height: 326px
}

.m-height-327 {
    max-height: 327px
}

.m-height-328 {
    max-height: 328px
}

.m-height-329 {
    max-height: 329px
}

.m-height-330 {
    max-height: 330px
}

.m-height-331 {
    max-height: 331px
}

.m-height-332 {
    max-height: 332px
}

.m-height-333 {
    max-height: 333px
}

.m-height-334 {
    max-height: 334px
}

.m-height-335 {
    max-height: 335px
}

.m-height-336 {
    max-height: 336px
}

.m-height-337 {
    max-height: 337px
}

.m-height-338 {
    max-height: 338px
}

.m-height-339 {
    max-height: 339px
}

.m-height-340 {
    max-height: 340px
}

.m-height-341 {
    max-height: 341px
}

.m-height-342 {
    max-height: 342px
}

.m-height-343 {
    max-height: 343px
}

.m-height-344 {
    max-height: 344px
}

.m-height-345 {
    max-height: 345px
}

.m-height-346 {
    max-height: 346px
}

.m-height-347 {
    max-height: 347px
}

.m-height-348 {
    max-height: 348px
}

.m-height-349 {
    max-height: 349px
}

.m-height-350 {
    max-height: 350px
}

.m-height-351 {
    max-height: 351px
}

.m-height-352 {
    max-height: 352px
}

.m-height-353 {
    max-height: 353px
}

.m-height-354 {
    max-height: 354px
}

.m-height-355 {
    max-height: 355px
}

.m-height-356 {
    max-height: 356px
}

.m-height-357 {
    max-height: 357px
}

.m-height-358 {
    max-height: 358px
}

.m-height-359 {
    max-height: 359px
}

.m-height-360 {
    max-height: 360px
}

.m-height-361 {
    max-height: 361px
}

.m-height-362 {
    max-height: 362px
}

.m-height-363 {
    max-height: 363px
}

.m-height-364 {
    max-height: 364px
}

.m-height-365 {
    max-height: 365px
}

.m-height-366 {
    max-height: 366px
}

.m-height-367 {
    max-height: 367px
}

.m-height-368 {
    max-height: 368px
}

.m-height-369 {
    max-height: 369px
}

.m-height-370 {
    max-height: 370px
}

.m-height-371 {
    max-height: 371px
}

.m-height-372 {
    max-height: 372px
}

.m-height-373 {
    max-height: 373px
}

.m-height-374 {
    max-height: 374px
}

.m-height-375 {
    max-height: 375px
}

.m-height-376 {
    max-height: 376px
}

.m-height-377 {
    max-height: 377px
}

.m-height-378 {
    max-height: 378px
}

.m-height-379 {
    max-height: 379px
}

.m-height-380 {
    max-height: 380px
}

.m-height-381 {
    max-height: 381px
}

.m-height-382 {
    max-height: 382px
}

.m-height-383 {
    max-height: 383px
}

.m-height-384 {
    max-height: 384px
}

.m-height-385 {
    max-height: 385px
}

.m-height-386 {
    max-height: 386px
}

.m-height-387 {
    max-height: 387px
}

.m-height-388 {
    max-height: 388px
}

.m-height-389 {
    max-height: 389px
}

.m-height-390 {
    max-height: 390px
}

.m-height-391 {
    max-height: 391px
}

.m-height-392 {
    max-height: 392px
}

.m-height-393 {
    max-height: 393px
}

.m-height-394 {
    max-height: 394px
}

.m-height-395 {
    max-height: 395px
}

.m-height-396 {
    max-height: 396px
}

.m-height-397 {
    max-height: 397px
}

.m-height-398 {
    max-height: 398px
}

.m-height-399 {
    max-height: 399px
}

.m-height-400 {
    max-height: 400px
}

.m-height-401 {
    max-height: 401px
}

.m-height-402 {
    max-height: 402px
}

.m-height-403 {
    max-height: 403px
}

.m-height-404 {
    max-height: 404px
}

.m-height-405 {
    max-height: 405px
}

.m-height-406 {
    max-height: 406px
}

.m-height-407 {
    max-height: 407px
}

.m-height-408 {
    max-height: 408px
}

.m-height-409 {
    max-height: 409px
}

.m-height-410 {
    max-height: 410px
}

.m-height-411 {
    max-height: 411px
}

.m-height-412 {
    max-height: 412px
}

.m-height-413 {
    max-height: 413px
}

.m-height-414 {
    max-height: 414px
}

.m-height-415 {
    max-height: 415px
}

.m-height-416 {
    max-height: 416px
}

.m-height-417 {
    max-height: 417px
}

.m-height-418 {
    max-height: 418px
}

.m-height-419 {
    max-height: 419px
}

.m-height-420 {
    max-height: 420px
}

.m-height-421 {
    max-height: 421px
}

.m-height-422 {
    max-height: 422px
}

.m-height-423 {
    max-height: 423px
}

.m-height-424 {
    max-height: 424px
}

.m-height-425 {
    max-height: 425px
}

.m-height-426 {
    max-height: 426px
}

.m-height-427 {
    max-height: 427px
}

.m-height-428 {
    max-height: 428px
}

.m-height-429 {
    max-height: 429px
}

.m-height-430 {
    max-height: 430px
}

.m-height-431 {
    max-height: 431px
}

.m-height-432 {
    max-height: 432px
}

.m-height-433 {
    max-height: 433px
}

.m-height-434 {
    max-height: 434px
}

.m-height-435 {
    max-height: 435px
}

.m-height-436 {
    max-height: 436px
}

.m-height-437 {
    max-height: 437px
}

.m-height-438 {
    max-height: 438px
}

.m-height-439 {
    max-height: 439px
}

.m-height-440 {
    max-height: 440px
}

.m-height-441 {
    max-height: 441px
}

.m-height-442 {
    max-height: 442px
}

.m-height-443 {
    max-height: 443px
}

.m-height-444 {
    max-height: 444px
}

.m-height-445 {
    max-height: 445px
}

.m-height-446 {
    max-height: 446px
}

.m-height-447 {
    max-height: 447px
}

.m-height-448 {
    max-height: 448px
}

.m-height-449 {
    max-height: 449px
}

.m-height-450 {
    max-height: 450px
}

.m-height-451 {
    max-height: 451px
}

.m-height-452 {
    max-height: 452px
}

.m-height-453 {
    max-height: 453px
}

.m-height-454 {
    max-height: 454px
}

.m-height-455 {
    max-height: 455px
}

.m-height-456 {
    max-height: 456px
}

.m-height-457 {
    max-height: 457px
}

.m-height-458 {
    max-height: 458px
}

.m-height-459 {
    max-height: 459px
}

.m-height-460 {
    max-height: 460px
}

.m-height-461 {
    max-height: 461px
}

.m-height-462 {
    max-height: 462px
}

.m-height-463 {
    max-height: 463px
}

.m-height-464 {
    max-height: 464px
}

.m-height-465 {
    max-height: 465px
}

.m-height-466 {
    max-height: 466px
}

.m-height-467 {
    max-height: 467px
}

.m-height-468 {
    max-height: 468px
}

.m-height-469 {
    max-height: 469px
}

.m-height-470 {
    max-height: 470px
}

.m-height-471 {
    max-height: 471px
}

.m-height-472 {
    max-height: 472px
}

.m-height-473 {
    max-height: 473px
}

.m-height-474 {
    max-height: 474px
}

.m-height-475 {
    max-height: 475px
}

.m-height-476 {
    max-height: 476px
}

.m-height-477 {
    max-height: 477px
}

.m-height-478 {
    max-height: 478px
}

.m-height-479 {
    max-height: 479px
}

.m-height-480 {
    max-height: 480px
}

.m-height-481 {
    max-height: 481px
}

.m-height-482 {
    max-height: 482px
}

.m-height-483 {
    max-height: 483px
}

.m-height-484 {
    max-height: 484px
}

.m-height-485 {
    max-height: 485px
}

.m-height-486 {
    max-height: 486px
}

.m-height-487 {
    max-height: 487px
}

.m-height-488 {
    max-height: 488px
}

.m-height-489 {
    max-height: 489px
}

.m-height-490 {
    max-height: 490px
}

.m-height-491 {
    max-height: 491px
}

.m-height-492 {
    max-height: 492px
}

.m-height-493 {
    max-height: 493px
}

.m-height-494 {
    max-height: 494px
}

.m-height-495 {
    max-height: 495px
}

.m-height-496 {
    max-height: 496px
}

.m-height-497 {
    max-height: 497px
}

.m-height-498 {
    max-height: 498px
}

.m-height-499 {
    max-height: 499px
}

.m-height-500 {
    max-height: 500px
}

.m-height-501 {
    max-height: 501px
}

.m-height-502 {
    max-height: 502px
}

.m-height-503 {
    max-height: 503px
}

.m-height-504 {
    max-height: 504px
}

.m-height-505 {
    max-height: 505px
}

.m-height-506 {
    max-height: 506px
}

.m-height-507 {
    max-height: 507px
}

.m-height-508 {
    max-height: 508px
}

.m-height-509 {
    max-height: 509px
}

.m-height-510 {
    max-height: 510px
}

.m-height-511 {
    max-height: 511px
}

.m-height-512 {
    max-height: 512px
}

.m-height-513 {
    max-height: 513px
}

.m-height-514 {
    max-height: 514px
}

.m-height-515 {
    max-height: 515px
}

.m-height-516 {
    max-height: 516px
}

.m-height-517 {
    max-height: 517px
}

.m-height-518 {
    max-height: 518px
}

.m-height-519 {
    max-height: 519px
}

.m-height-520 {
    max-height: 520px
}

.m-height-521 {
    max-height: 521px
}

.m-height-522 {
    max-height: 522px
}

.m-height-523 {
    max-height: 523px
}

.m-height-524 {
    max-height: 524px
}

.m-height-525 {
    max-height: 525px
}

.m-height-526 {
    max-height: 526px
}

.m-height-527 {
    max-height: 527px
}

.m-height-528 {
    max-height: 528px
}

.m-height-529 {
    max-height: 529px
}

.m-height-530 {
    max-height: 530px
}

.m-height-531 {
    max-height: 531px
}

.m-height-532 {
    max-height: 532px
}

.m-height-533 {
    max-height: 533px
}

.m-height-534 {
    max-height: 534px
}

.m-height-535 {
    max-height: 535px
}

.m-height-536 {
    max-height: 536px
}

.m-height-537 {
    max-height: 537px
}

.m-height-538 {
    max-height: 538px
}

.m-height-539 {
    max-height: 539px
}

.m-height-540 {
    max-height: 540px
}

.m-height-541 {
    max-height: 541px
}

.m-height-542 {
    max-height: 542px
}

.m-height-543 {
    max-height: 543px
}

.m-height-544 {
    max-height: 544px
}

.m-height-545 {
    max-height: 545px
}

.m-height-546 {
    max-height: 546px
}

.m-height-547 {
    max-height: 547px
}

.m-height-548 {
    max-height: 548px
}

.m-height-549 {
    max-height: 549px
}

.m-height-550 {
    max-height: 550px
}

.m-height-551 {
    max-height: 551px
}

.m-height-552 {
    max-height: 552px
}

.m-height-553 {
    max-height: 553px
}

.m-height-554 {
    max-height: 554px
}

.m-height-555 {
    max-height: 555px
}

.m-height-556 {
    max-height: 556px
}

.m-height-557 {
    max-height: 557px
}

.m-height-558 {
    max-height: 558px
}

.m-height-559 {
    max-height: 559px
}

.m-height-560 {
    max-height: 560px
}

.m-height-561 {
    max-height: 561px
}

.m-height-562 {
    max-height: 562px
}

.m-height-563 {
    max-height: 563px
}

.m-height-564 {
    max-height: 564px
}

.m-height-565 {
    max-height: 565px
}

.m-height-566 {
    max-height: 566px
}

.m-height-567 {
    max-height: 567px
}

.m-height-568 {
    max-height: 568px
}

.m-height-569 {
    max-height: 569px
}

.m-height-570 {
    max-height: 570px
}

.m-height-571 {
    max-height: 571px
}

.m-height-572 {
    max-height: 572px
}

.m-height-573 {
    max-height: 573px
}

.m-height-574 {
    max-height: 574px
}

.m-height-575 {
    max-height: 575px
}

.m-height-576 {
    max-height: 576px
}

.m-height-577 {
    max-height: 577px
}

.m-height-578 {
    max-height: 578px
}

.m-height-579 {
    max-height: 579px
}

.m-height-580 {
    max-height: 580px
}

.m-height-581 {
    max-height: 581px
}

.m-height-582 {
    max-height: 582px
}

.m-height-583 {
    max-height: 583px
}

.m-height-584 {
    max-height: 584px
}

.m-height-585 {
    max-height: 585px
}

.m-height-586 {
    max-height: 586px
}

.m-height-587 {
    max-height: 587px
}

.m-height-588 {
    max-height: 588px
}

.m-height-589 {
    max-height: 589px
}

.m-height-590 {
    max-height: 590px
}

.m-height-591 {
    max-height: 591px
}

.m-height-592 {
    max-height: 592px
}

.m-height-593 {
    max-height: 593px
}

.m-height-594 {
    max-height: 594px
}

.m-height-595 {
    max-height: 595px
}

.m-height-596 {
    max-height: 596px
}

.m-height-597 {
    max-height: 597px
}

.m-height-598 {
    max-height: 598px
}

.m-height-599 {
    max-height: 599px
}

.m-height-600 {
    max-height: 600px
}

.m-height-601 {
    max-height: 601px
}

.m-height-602 {
    max-height: 602px
}

.m-height-603 {
    max-height: 603px
}

.m-height-604 {
    max-height: 604px
}

.m-height-605 {
    max-height: 605px
}

.m-height-606 {
    max-height: 606px
}

.m-height-607 {
    max-height: 607px
}

.m-height-608 {
    max-height: 608px
}

.m-height-609 {
    max-height: 609px
}

.m-height-610 {
    max-height: 610px
}

.m-height-611 {
    max-height: 611px
}

.m-height-612 {
    max-height: 612px
}

.m-height-613 {
    max-height: 613px
}

.m-height-614 {
    max-height: 614px
}

.m-height-615 {
    max-height: 615px
}

.m-height-616 {
    max-height: 616px
}

.m-height-617 {
    max-height: 617px
}

.m-height-618 {
    max-height: 618px
}

.m-height-619 {
    max-height: 619px
}

.m-height-620 {
    max-height: 620px
}

.m-height-621 {
    max-height: 621px
}

.m-height-622 {
    max-height: 622px
}

.m-height-623 {
    max-height: 623px
}

.m-height-624 {
    max-height: 624px
}

.m-height-625 {
    max-height: 625px
}

.m-height-626 {
    max-height: 626px
}

.m-height-627 {
    max-height: 627px
}

.m-height-628 {
    max-height: 628px
}

.m-height-629 {
    max-height: 629px
}

.m-height-630 {
    max-height: 630px
}

.m-height-631 {
    max-height: 631px
}

.m-height-632 {
    max-height: 632px
}

.m-height-633 {
    max-height: 633px
}

.m-height-634 {
    max-height: 634px
}

.m-height-635 {
    max-height: 635px
}

.m-height-636 {
    max-height: 636px
}

.m-height-637 {
    max-height: 637px
}

.m-height-638 {
    max-height: 638px
}

.m-height-639 {
    max-height: 639px
}

.m-height-640 {
    max-height: 640px
}

.m-height-641 {
    max-height: 641px
}

.m-height-642 {
    max-height: 642px
}

.m-height-643 {
    max-height: 643px
}

.m-height-644 {
    max-height: 644px
}

.m-height-645 {
    max-height: 645px
}

.m-height-646 {
    max-height: 646px
}

.m-height-647 {
    max-height: 647px
}

.m-height-648 {
    max-height: 648px
}

.m-height-649 {
    max-height: 649px
}

.m-height-650 {
    max-height: 650px
}

.m-height-651 {
    max-height: 651px
}

.m-height-652 {
    max-height: 652px
}

.m-height-653 {
    max-height: 653px
}

.m-height-654 {
    max-height: 654px
}

.m-height-655 {
    max-height: 655px
}

.m-height-656 {
    max-height: 656px
}

.m-height-657 {
    max-height: 657px
}

.m-height-658 {
    max-height: 658px
}

.m-height-659 {
    max-height: 659px
}

.m-height-660 {
    max-height: 660px
}

.m-height-661 {
    max-height: 661px
}

.m-height-662 {
    max-height: 662px
}

.m-height-663 {
    max-height: 663px
}

.m-height-664 {
    max-height: 664px
}

.m-height-665 {
    max-height: 665px
}

.m-height-666 {
    max-height: 666px
}

.m-height-667 {
    max-height: 667px
}

.m-height-668 {
    max-height: 668px
}

.m-height-669 {
    max-height: 669px
}

.m-height-670 {
    max-height: 670px
}

.m-height-671 {
    max-height: 671px
}

.m-height-672 {
    max-height: 672px
}

.m-height-673 {
    max-height: 673px
}

.m-height-674 {
    max-height: 674px
}

.m-height-675 {
    max-height: 675px
}

.m-height-676 {
    max-height: 676px
}

.m-height-677 {
    max-height: 677px
}

.m-height-678 {
    max-height: 678px
}

.m-height-679 {
    max-height: 679px
}

.m-height-680 {
    max-height: 680px
}

.m-height-681 {
    max-height: 681px
}

.m-height-682 {
    max-height: 682px
}

.m-height-683 {
    max-height: 683px
}

.m-height-684 {
    max-height: 684px
}

.m-height-685 {
    max-height: 685px
}

.m-height-686 {
    max-height: 686px
}

.m-height-687 {
    max-height: 687px
}

.m-height-688 {
    max-height: 688px
}

.m-height-689 {
    max-height: 689px
}

.m-height-690 {
    max-height: 690px
}

.m-height-691 {
    max-height: 691px
}

.m-height-692 {
    max-height: 692px
}

.m-height-693 {
    max-height: 693px
}

.m-height-694 {
    max-height: 694px
}

.m-height-695 {
    max-height: 695px
}

.m-height-696 {
    max-height: 696px
}

.m-height-697 {
    max-height: 697px
}

.m-height-698 {
    max-height: 698px
}

.m-height-699 {
    max-height: 699px
}

.m-height-700 {
    max-height: 700px
}

.m-height-701 {
    max-height: 701px
}

.m-height-702 {
    max-height: 702px
}

.m-height-703 {
    max-height: 703px
}

.m-height-704 {
    max-height: 704px
}

.m-height-705 {
    max-height: 705px
}

.m-height-706 {
    max-height: 706px
}

.m-height-707 {
    max-height: 707px
}

.m-height-708 {
    max-height: 708px
}

.m-height-709 {
    max-height: 709px
}

.m-height-710 {
    max-height: 710px
}

.m-height-711 {
    max-height: 711px
}

.m-height-712 {
    max-height: 712px
}

.m-height-713 {
    max-height: 713px
}

.m-height-714 {
    max-height: 714px
}

.m-height-715 {
    max-height: 715px
}

.m-height-716 {
    max-height: 716px
}

.m-height-717 {
    max-height: 717px
}

.m-height-718 {
    max-height: 718px
}

.m-height-719 {
    max-height: 719px
}

.m-height-720 {
    max-height: 720px
}

.m-height-721 {
    max-height: 721px
}

.m-height-722 {
    max-height: 722px
}

.m-height-723 {
    max-height: 723px
}

.m-height-724 {
    max-height: 724px
}

.m-height-725 {
    max-height: 725px
}

.m-height-726 {
    max-height: 726px
}

.m-height-727 {
    max-height: 727px
}

.m-height-728 {
    max-height: 728px
}

.m-height-729 {
    max-height: 729px
}

.m-height-730 {
    max-height: 730px
}

.m-height-731 {
    max-height: 731px
}

.m-height-732 {
    max-height: 732px
}

.m-height-733 {
    max-height: 733px
}

.m-height-734 {
    max-height: 734px
}

.m-height-735 {
    max-height: 735px
}

.m-height-736 {
    max-height: 736px
}

.m-height-737 {
    max-height: 737px
}

.m-height-738 {
    max-height: 738px
}

.m-height-739 {
    max-height: 739px
}

.m-height-740 {
    max-height: 740px
}

.m-height-741 {
    max-height: 741px
}

.m-height-742 {
    max-height: 742px
}

.m-height-743 {
    max-height: 743px
}

.m-height-744 {
    max-height: 744px
}

.m-height-745 {
    max-height: 745px
}

.m-height-746 {
    max-height: 746px
}

.m-height-747 {
    max-height: 747px
}

.m-height-748 {
    max-height: 748px
}

.m-height-749 {
    max-height: 749px
}

.m-height-750 {
    max-height: 750px
}

.m-height-751 {
    max-height: 751px
}

.m-height-752 {
    max-height: 752px
}

.m-height-753 {
    max-height: 753px
}

.m-height-754 {
    max-height: 754px
}

.m-height-755 {
    max-height: 755px
}

.m-height-756 {
    max-height: 756px
}

.m-height-757 {
    max-height: 757px
}

.m-height-758 {
    max-height: 758px
}

.m-height-759 {
    max-height: 759px
}

.m-height-760 {
    max-height: 760px
}

.m-height-761 {
    max-height: 761px
}

.m-height-762 {
    max-height: 762px
}

.m-height-763 {
    max-height: 763px
}

.m-height-764 {
    max-height: 764px
}

.m-height-765 {
    max-height: 765px
}

.m-height-766 {
    max-height: 766px
}

.m-height-767 {
    max-height: 767px
}

.m-height-768 {
    max-height: 768px
}

.m-height-769 {
    max-height: 769px
}

.m-height-770 {
    max-height: 770px
}

.m-height-771 {
    max-height: 771px
}

.m-height-772 {
    max-height: 772px
}

.m-height-773 {
    max-height: 773px
}

.m-height-774 {
    max-height: 774px
}

.m-height-775 {
    max-height: 775px
}

.m-height-776 {
    max-height: 776px
}

.m-height-777 {
    max-height: 777px
}

.m-height-778 {
    max-height: 778px
}

.m-height-779 {
    max-height: 779px
}

.m-height-780 {
    max-height: 780px
}

.m-height-781 {
    max-height: 781px
}

.m-height-782 {
    max-height: 782px
}

.m-height-783 {
    max-height: 783px
}

.m-height-784 {
    max-height: 784px
}

.m-height-785 {
    max-height: 785px
}

.m-height-786 {
    max-height: 786px
}

.m-height-787 {
    max-height: 787px
}

.m-height-788 {
    max-height: 788px
}

.m-height-789 {
    max-height: 789px
}

.m-height-790 {
    max-height: 790px
}

.m-height-791 {
    max-height: 791px
}

.m-height-792 {
    max-height: 792px
}

.m-height-793 {
    max-height: 793px
}

.m-height-794 {
    max-height: 794px
}

.m-height-795 {
    max-height: 795px
}

.m-height-796 {
    max-height: 796px
}

.m-height-797 {
    max-height: 797px
}

.m-height-798 {
    max-height: 798px
}

.m-height-799 {
    max-height: 799px
}

.m-height-800 {
    max-height: 800px
}

.m-height-801 {
    max-height: 801px
}

.m-height-802 {
    max-height: 802px
}

.m-height-803 {
    max-height: 803px
}

.m-height-804 {
    max-height: 804px
}

.m-height-805 {
    max-height: 805px
}

.m-height-806 {
    max-height: 806px
}

.m-height-807 {
    max-height: 807px
}

.m-height-808 {
    max-height: 808px
}

.m-height-809 {
    max-height: 809px
}

.m-height-810 {
    max-height: 810px
}

.m-height-811 {
    max-height: 811px
}

.m-height-812 {
    max-height: 812px
}

.m-height-813 {
    max-height: 813px
}

.m-height-814 {
    max-height: 814px
}

.m-height-815 {
    max-height: 815px
}

.m-height-816 {
    max-height: 816px
}

.m-height-817 {
    max-height: 817px
}

.m-height-818 {
    max-height: 818px
}

.m-height-819 {
    max-height: 819px
}

.m-height-820 {
    max-height: 820px
}

.m-height-821 {
    max-height: 821px
}

.m-height-822 {
    max-height: 822px
}

.m-height-823 {
    max-height: 823px
}

.m-height-824 {
    max-height: 824px
}

.m-height-825 {
    max-height: 825px
}

.m-height-826 {
    max-height: 826px
}

.m-height-827 {
    max-height: 827px
}

.m-height-828 {
    max-height: 828px
}

.m-height-829 {
    max-height: 829px
}

.m-height-830 {
    max-height: 830px
}

.m-height-831 {
    max-height: 831px
}

.m-height-832 {
    max-height: 832px
}

.m-height-833 {
    max-height: 833px
}

.m-height-834 {
    max-height: 834px
}

.m-height-835 {
    max-height: 835px
}

.m-height-836 {
    max-height: 836px
}

.m-height-837 {
    max-height: 837px
}

.m-height-838 {
    max-height: 838px
}

.m-height-839 {
    max-height: 839px
}

.m-height-840 {
    max-height: 840px
}

.m-height-841 {
    max-height: 841px
}

.m-height-842 {
    max-height: 842px
}

.m-height-843 {
    max-height: 843px
}

.m-height-844 {
    max-height: 844px
}

.m-height-845 {
    max-height: 845px
}

.m-height-846 {
    max-height: 846px
}

.m-height-847 {
    max-height: 847px
}

.m-height-848 {
    max-height: 848px
}

.m-height-849 {
    max-height: 849px
}

.m-height-850 {
    max-height: 850px
}

.m-height-851 {
    max-height: 851px
}

.m-height-852 {
    max-height: 852px
}

.m-height-853 {
    max-height: 853px
}

.m-height-854 {
    max-height: 854px
}

.m-height-855 {
    max-height: 855px
}

.m-height-856 {
    max-height: 856px
}

.m-height-857 {
    max-height: 857px
}

.m-height-858 {
    max-height: 858px
}

.m-height-859 {
    max-height: 859px
}

.m-height-860 {
    max-height: 860px
}

.m-height-861 {
    max-height: 861px
}

.m-height-862 {
    max-height: 862px
}

.m-height-863 {
    max-height: 863px
}

.m-height-864 {
    max-height: 864px
}

.m-height-865 {
    max-height: 865px
}

.m-height-866 {
    max-height: 866px
}

.m-height-867 {
    max-height: 867px
}

.m-height-868 {
    max-height: 868px
}

.m-height-869 {
    max-height: 869px
}

.m-height-870 {
    max-height: 870px
}

.m-height-871 {
    max-height: 871px
}

.m-height-872 {
    max-height: 872px
}

.m-height-873 {
    max-height: 873px
}

.m-height-874 {
    max-height: 874px
}

.m-height-875 {
    max-height: 875px
}

.m-height-876 {
    max-height: 876px
}

.m-height-877 {
    max-height: 877px
}

.m-height-878 {
    max-height: 878px
}

.m-height-879 {
    max-height: 879px
}

.m-height-880 {
    max-height: 880px
}

.m-height-881 {
    max-height: 881px
}

.m-height-882 {
    max-height: 882px
}

.m-height-883 {
    max-height: 883px
}

.m-height-884 {
    max-height: 884px
}

.m-height-885 {
    max-height: 885px
}

.m-height-886 {
    max-height: 886px
}

.m-height-887 {
    max-height: 887px
}

.m-height-888 {
    max-height: 888px
}

.m-height-889 {
    max-height: 889px
}

.m-height-890 {
    max-height: 890px
}

.m-height-891 {
    max-height: 891px
}

.m-height-892 {
    max-height: 892px
}

.m-height-893 {
    max-height: 893px
}

.m-height-894 {
    max-height: 894px
}

.m-height-895 {
    max-height: 895px
}

.m-height-896 {
    max-height: 896px
}

.m-height-897 {
    max-height: 897px
}

.m-height-898 {
    max-height: 898px
}

.m-height-899 {
    max-height: 899px
}

.m-height-900 {
    max-height: 900px
}

.m-height-901 {
    max-height: 901px
}

.m-height-902 {
    max-height: 902px
}

.m-height-903 {
    max-height: 903px
}

.m-height-904 {
    max-height: 904px
}

.m-height-905 {
    max-height: 905px
}

.m-height-906 {
    max-height: 906px
}

.m-height-907 {
    max-height: 907px
}

.m-height-908 {
    max-height: 908px
}

.m-height-909 {
    max-height: 909px
}

.m-height-910 {
    max-height: 910px
}

.m-height-911 {
    max-height: 911px
}

.m-height-912 {
    max-height: 912px
}

.m-height-913 {
    max-height: 913px
}

.m-height-914 {
    max-height: 914px
}

.m-height-915 {
    max-height: 915px
}

.m-height-916 {
    max-height: 916px
}

.m-height-917 {
    max-height: 917px
}

.m-height-918 {
    max-height: 918px
}

.m-height-919 {
    max-height: 919px
}

.m-height-920 {
    max-height: 920px
}

.m-height-921 {
    max-height: 921px
}

.m-height-922 {
    max-height: 922px
}

.m-height-923 {
    max-height: 923px
}

.m-height-924 {
    max-height: 924px
}

.m-height-925 {
    max-height: 925px
}

.m-height-926 {
    max-height: 926px
}

.m-height-927 {
    max-height: 927px
}

.m-height-928 {
    max-height: 928px
}

.m-height-929 {
    max-height: 929px
}

.m-height-930 {
    max-height: 930px
}

.m-height-931 {
    max-height: 931px
}

.m-height-932 {
    max-height: 932px
}

.m-height-933 {
    max-height: 933px
}

.m-height-934 {
    max-height: 934px
}

.m-height-935 {
    max-height: 935px
}

.m-height-936 {
    max-height: 936px
}

.m-height-937 {
    max-height: 937px
}

.m-height-938 {
    max-height: 938px
}

.m-height-939 {
    max-height: 939px
}

.m-height-940 {
    max-height: 940px
}

.m-height-941 {
    max-height: 941px
}

.m-height-942 {
    max-height: 942px
}

.m-height-943 {
    max-height: 943px
}

.m-height-944 {
    max-height: 944px
}

.m-height-945 {
    max-height: 945px
}

.m-height-946 {
    max-height: 946px
}

.m-height-947 {
    max-height: 947px
}

.m-height-948 {
    max-height: 948px
}

.m-height-949 {
    max-height: 949px
}

.m-height-950 {
    max-height: 950px
}

.m-height-951 {
    max-height: 951px
}

.m-height-952 {
    max-height: 952px
}

.m-height-953 {
    max-height: 953px
}

.m-height-954 {
    max-height: 954px
}

.m-height-955 {
    max-height: 955px
}

.m-height-956 {
    max-height: 956px
}

.m-height-957 {
    max-height: 957px
}

.m-height-958 {
    max-height: 958px
}

.m-height-959 {
    max-height: 959px
}

.m-height-960 {
    max-height: 960px
}

.m-height-961 {
    max-height: 961px
}

.m-height-962 {
    max-height: 962px
}

.m-height-963 {
    max-height: 963px
}

.m-height-964 {
    max-height: 964px
}

.m-height-965 {
    max-height: 965px
}

.m-height-966 {
    max-height: 966px
}

.m-height-967 {
    max-height: 967px
}

.m-height-968 {
    max-height: 968px
}

.m-height-969 {
    max-height: 969px
}

.m-height-970 {
    max-height: 970px
}

.m-height-971 {
    max-height: 971px
}

.m-height-972 {
    max-height: 972px
}

.m-height-973 {
    max-height: 973px
}

.m-height-974 {
    max-height: 974px
}

.m-height-975 {
    max-height: 975px
}

.m-height-976 {
    max-height: 976px
}

.m-height-977 {
    max-height: 977px
}

.m-height-978 {
    max-height: 978px
}

.m-height-979 {
    max-height: 979px
}

.m-height-980 {
    max-height: 980px
}

.m-height-981 {
    max-height: 981px
}

.m-height-982 {
    max-height: 982px
}

.m-height-983 {
    max-height: 983px
}

.m-height-984 {
    max-height: 984px
}

.m-height-985 {
    max-height: 985px
}

.m-height-986 {
    max-height: 986px
}

.m-height-987 {
    max-height: 987px
}

.m-height-988 {
    max-height: 988px
}

.m-height-989 {
    max-height: 989px
}

.m-height-990 {
    max-height: 990px
}

.m-height-991 {
    max-height: 991px
}

.m-height-992 {
    max-height: 992px
}

.m-height-993 {
    max-height: 993px
}

.m-height-994 {
    max-height: 994px
}

.m-height-995 {
    max-height: 995px
}

.m-height-996 {
    max-height: 996px
}

.m-height-997 {
    max-height: 997px
}

.m-height-998 {
    max-height: 998px
}

.m-height-999 {
    max-height: 999px
}

body {
    font-family: Arial,sans-serif;
    font-weight: 300;
    font-style: normal
}

.fontsloaded {
    font-family: Arial,sans-serif
}

.download {
    position: relative
}

    .download:before {
        content: "";
        background-image: url(../../img/icons/download.svg);
        background-repeat: no-repeat;
        height: 17px;
        width: 14px;
        position: absolute;
        left: 0;
        bottom: 5px
    }

ul.no-list > li {
    list-style-type: none
}

h1, .h1 {
    font-size: 90px
}

h2, .h2 {
    font-size: 50px
}

h3, .h3 {
    font-size: 26px;
    line-height: 1.38
}

.helvetica {
    font-family: Arial,sans-serif
}

.fontsloaded .helvetica {
    font-family: Arial,sans-serif
}

.helvetica-light {
    font-family: Arial,sans-serif
}

.fontsloaded .helvetica-light {
    font-family: Arial,sans-serif
}

.helvetica-bold {
    font-family: Arial,sans-serif
}

.fontsloaded .helvetica-bold {
    font-family: Arial,sans-serif;
    font-weight: bold
}

.uppercase {
    text-transform: uppercase
}

.align-center {
    text-align: center
}

.align-right {
    text-align: right
}

.align-left {
    text-align: left
}

.no-underline:hover, .no-underline:visited, .no-underline:focus {
    text-decoration: none
}

.link:hover, .link:visited, .link:focus {
    color: #a29061
}

.link1:hover, .link1:visited, .link1:focus {
    color: #a29061
}

.show-more {
    position: relative
}

    .show-more:after {
        content: "";
        border: 4px solid transparent;
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        border-left: 4px solid #a29061;
        top: 3px;
        right: -19px
    }

.weight-200 {
    font-weight: 200
}

.weight-300 {
    font-weight: 300
}

.weight-400 {
    font-weight: 400
}

.weight-500 {
    font-weight: 500
}

.weight-600 {
    font-weight: 600
}

.weight-700 {
    font-weight: 700
}

.weight-900 {
    font-weight: 900
}

.nowrap {
    white-space: nowrap
}

.break-word {
    word-wrap: break-word
}

.ls03 {
    letter-spacing: .3px
}

.ls04 {
    letter-spacing: .4px
}

.ls07 {
    letter-spacing: .7px
}

.ls08 {
    letter-spacing: .8px
}

.ls-4 {
    letter-spacing: -4px
}

.ls-2 {
    letter-spacing: -2px
}

.lh-24 {
    line-height: 24px
}

.lh-30 {
    line-height: 30px
}

.lh-26 {
    line-height: 26px
}

.lh-36 {
    line-height: 36px
}

.lh-90 {
    line-height: 90px
}

.lh-1 {
    line-height: 1
}

.lh1-38 {
    line-height: 1.38
}

.lh1-11 {
    line-height: 1.11
}

.lh1-2 {
    line-height: 1.2
}

.lh1-63 {
    line-height: 1.63
}

.lh1-71 {
    line-height: 1.71
}

.lh1-88 {
    line-height: 1.88
}

.lh2-14 {
    line-height: 2.14
}

.fw300 {
    font-weight: 300 !important
}

.lh0 {
    line-height: 0 !important
}

.lh1 {
    line-height: 1px !important
}

.lh2 {
    line-height: 2px !important
}

.lh3 {
    line-height: 3px !important
}

.lh4 {
    line-height: 4px !important
}

.lh5 {
    line-height: 5px !important
}

.lh6 {
    line-height: 6px !important
}

.lh7 {
    line-height: 7px !important
}

.lh8 {
    line-height: 8px !important
}

.lh9 {
    line-height: 9px !important
}

.lh10 {
    line-height: 10px !important
}

.lh11 {
    line-height: 11px !important
}

.lh12 {
    line-height: 12px !important
}

.lh13 {
    line-height: 13px !important
}

.lh14 {
    line-height: 14px !important
}

.lh15 {
    line-height: 15px !important
}

.lh16 {
    line-height: 16px !important
}

.lh17 {
    line-height: 17px !important
}

.lh18 {
    line-height: 18px !important
}

.lh19 {
    line-height: 19px !important
}

.lh20 {
    line-height: 20px !important
}

.lh21 {
    line-height: 21px !important
}

.lh22 {
    line-height: 22px !important
}

.lh23 {
    line-height: 23px !important
}

.lh24 {
    line-height: 24px !important
}

.lh25 {
    line-height: 25px !important
}

.lh26 {
    line-height: 26px !important
}

.lh27 {
    line-height: 27px !important
}

.lh28 {
    line-height: 28px !important
}

.lh29 {
    line-height: 29px !important
}

.lh30 {
    line-height: 30px !important
}

.lh31 {
    line-height: 31px !important
}

.lh32 {
    line-height: 32px !important
}

.lh33 {
    line-height: 33px !important
}

.lh34 {
    line-height: 34px !important
}

.lh35 {
    line-height: 35px !important
}

.lh36 {
    line-height: 36px !important
}

.lh37 {
    line-height: 37px !important
}

.lh38 {
    line-height: 38px !important
}

.lh39 {
    line-height: 39px !important
}

.lh40 {
    line-height: 40px !important
}

.lh41 {
    line-height: 41px !important
}

.lh42 {
    line-height: 42px !important
}

.lh43 {
    line-height: 43px !important
}

.lh44 {
    line-height: 44px !important
}

.lh45 {
    line-height: 45px !important
}

.lh46 {
    line-height: 46px !important
}

.lh47 {
    line-height: 47px !important
}

.lh48 {
    line-height: 48px !important
}

.lh49 {
    line-height: 49px !important
}

.lh50 {
    line-height: 50px !important
}

.lh51 {
    line-height: 51px !important
}

.lh52 {
    line-height: 52px !important
}

.lh53 {
    line-height: 53px !important
}

.lh54 {
    line-height: 54px !important
}

.lh55 {
    line-height: 55px !important
}

.lh56 {
    line-height: 56px !important
}

.lh57 {
    line-height: 57px !important
}

.lh58 {
    line-height: 58px !important
}

.lh59 {
    line-height: 59px !important
}

.lh60 {
    line-height: 60px !important
}

.lh61 {
    line-height: 61px !important
}

.lh62 {
    line-height: 62px !important
}

.lh63 {
    line-height: 63px !important
}

.lh64 {
    line-height: 64px !important
}

.lh65 {
    line-height: 65px !important
}

.lh66 {
    line-height: 66px !important
}

.lh67 {
    line-height: 67px !important
}

.lh68 {
    line-height: 68px !important
}

.lh69 {
    line-height: 69px !important
}

.lh70 {
    line-height: 70px !important
}

.lh71 {
    line-height: 71px !important
}

.lh72 {
    line-height: 72px !important
}

.lh73 {
    line-height: 73px !important
}

.lh74 {
    line-height: 74px !important
}

.lh75 {
    line-height: 75px !important
}

.lh76 {
    line-height: 76px !important
}

.lh77 {
    line-height: 77px !important
}

.lh78 {
    line-height: 78px !important
}

.lh79 {
    line-height: 79px !important
}

.lh80 {
    line-height: 80px !important
}

.lh81 {
    line-height: 81px !important
}

.lh82 {
    line-height: 82px !important
}

.lh83 {
    line-height: 83px !important
}

.lh84 {
    line-height: 84px !important
}

.lh85 {
    line-height: 85px !important
}

.lh86 {
    line-height: 86px !important
}

.lh87 {
    line-height: 87px !important
}

.lh88 {
    line-height: 88px !important
}

.lh89 {
    line-height: 89px !important
}

.lh90 {
    line-height: 90px !important
}

.lh91 {
    line-height: 91px !important
}

.lh92 {
    line-height: 92px !important
}

.lh93 {
    line-height: 93px !important
}

.lh94 {
    line-height: 94px !important
}

.lh95 {
    line-height: 95px !important
}

.lh96 {
    line-height: 96px !important
}

.lh97 {
    line-height: 97px !important
}

.lh98 {
    line-height: 98px !important
}

.lh99 {
    line-height: 99px !important
}

.lh100 {
    line-height: 100px !important
}

.lh101 {
    line-height: 101px !important
}

.lh102 {
    line-height: 102px !important
}

.lh103 {
    line-height: 103px !important
}

.lh104 {
    line-height: 104px !important
}

.lh105 {
    line-height: 105px !important
}

.lh106 {
    line-height: 106px !important
}

.lh107 {
    line-height: 107px !important
}

.lh108 {
    line-height: 108px !important
}

.lh109 {
    line-height: 109px !important
}

.lh110 {
    line-height: 110px !important
}

.lh111 {
    line-height: 111px !important
}

.lh112 {
    line-height: 112px !important
}

.lh113 {
    line-height: 113px !important
}

.lh114 {
    line-height: 114px !important
}

.lh115 {
    line-height: 115px !important
}

.lh116 {
    line-height: 116px !important
}

.lh117 {
    line-height: 117px !important
}

.lh118 {
    line-height: 118px !important
}

.lh119 {
    line-height: 119px !important
}

.fs0 {
    font-size: 0 !important
}

.fs1 {
    font-size: 1px !important
}

.fs2 {
    font-size: 2px !important
}

.fs3 {
    font-size: 3px !important
}

.fs4 {
    font-size: 4px !important
}

.fs5 {
    font-size: 5px !important
}

.fs6 {
    font-size: 6px !important
}

.fs7 {
    font-size: 7px !important
}

.fs8 {
    font-size: 8px !important
}

.fs9 {
    font-size: 9px !important
}

.fs10 {
    font-size: 10px !important
}

.fs11 {
    font-size: 11px !important
}

.fs12 {
    font-size: 12px !important
}

.fs13 {
    font-size: 13px !important
}

.fs14 {
    font-size: 14px !important
}

.fs15 {
    font-size: 15px !important
}

.fs16 {
    font-size: 16px !important
}

.fs17 {
    font-size: 17px !important
}

.fs18 {
    font-size: 18px !important
}

.fs19 {
    font-size: 19px !important
}

.fs20 {
    font-size: 20px !important
}

.fs21 {
    font-size: 21px !important
}

.fs22 {
    font-size: 22px !important
}

.fs23 {
    font-size: 23px !important
}

.fs24 {
    font-size: 24px !important
}

.fs25 {
    font-size: 25px !important
}

.fs26 {
    font-size: 26px !important
}

.fs27 {
    font-size: 27px !important
}

.fs28 {
    font-size: 28px !important
}

.fs29 {
    font-size: 29px !important
}

.fs30 {
    font-size: 30px !important
}

.fs31 {
    font-size: 31px !important
}

.fs32 {
    font-size: 32px !important
}

.fs33 {
    font-size: 33px !important
}

.fs34 {
    font-size: 34px !important
}

.fs35 {
    font-size: 35px !important
}

.fs36 {
    font-size: 36px !important
}

.fs37 {
    font-size: 37px !important
}

.fs38 {
    font-size: 38px !important
}

.fs39 {
    font-size: 39px !important
}

.fs40 {
    font-size: 40px !important
}

.fs41 {
    font-size: 41px !important
}

.fs42 {
    font-size: 42px !important
}

.fs43 {
    font-size: 43px !important
}

.fs44 {
    font-size: 44px !important
}

.fs45 {
    font-size: 45px !important
}

.fs46 {
    font-size: 46px !important
}

.fs47 {
    font-size: 47px !important
}

.fs48 {
    font-size: 48px !important
}

.fs49 {
    font-size: 49px !important
}

.fs50 {
    font-size: 50px !important
}

.fs51 {
    font-size: 51px !important
}

.fs52 {
    font-size: 52px !important
}

.fs53 {
    font-size: 53px !important
}

.fs54 {
    font-size: 54px !important
}

.fs55 {
    font-size: 55px !important
}

.fs56 {
    font-size: 56px !important
}

.fs57 {
    font-size: 57px !important
}

.fs58 {
    font-size: 58px !important
}

.fs59 {
    font-size: 59px !important
}

.fs60 {
    font-size: 60px !important
}

.fs61 {
    font-size: 61px !important
}

.fs62 {
    font-size: 62px !important
}

.fs63 {
    font-size: 63px !important
}

.fs64 {
    font-size: 64px !important
}

.fs65 {
    font-size: 65px !important
}

.fs66 {
    font-size: 66px !important
}

.fs67 {
    font-size: 67px !important
}

.fs68 {
    font-size: 68px !important
}

.fs69 {
    font-size: 69px !important
}

.fs70 {
    font-size: 70px !important
}

.fs71 {
    font-size: 71px !important
}

.fs72 {
    font-size: 72px !important
}

.fs73 {
    font-size: 73px !important
}

.fs74 {
    font-size: 74px !important
}

.fs75 {
    font-size: 75px !important
}

.fs76 {
    font-size: 76px !important
}

.fs77 {
    font-size: 77px !important
}

.fs78 {
    font-size: 78px !important
}

.fs79 {
    font-size: 79px !important
}

.fs80 {
    font-size: 80px !important
}

.fs81 {
    font-size: 81px !important
}

.fs82 {
    font-size: 82px !important
}

.fs83 {
    font-size: 83px !important
}

.fs84 {
    font-size: 84px !important
}

.fs85 {
    font-size: 85px !important
}

.fs86 {
    font-size: 86px !important
}

.fs87 {
    font-size: 87px !important
}

.fs88 {
    font-size: 88px !important
}

.fs89 {
    font-size: 89px !important
}

.fs90 {
    font-size: 90px !important
}

.fs91 {
    font-size: 91px !important
}

.fs92 {
    font-size: 92px !important
}

.fs93 {
    font-size: 93px !important
}

.fs94 {
    font-size: 94px !important
}

.fs95 {
    font-size: 95px !important
}

.fs96 {
    font-size: 96px !important
}

.fs97 {
    font-size: 97px !important
}

.fs98 {
    font-size: 98px !important
}

.fs99 {
    font-size: 99px !important
}

.fs100 {
    font-size: 100px !important
}

.fs101 {
    font-size: 101px !important
}

.fs102 {
    font-size: 102px !important
}

.fs103 {
    font-size: 103px !important
}

.fs104 {
    font-size: 104px !important
}

.fs105 {
    font-size: 105px !important
}

.fs106 {
    font-size: 106px !important
}

.fs107 {
    font-size: 107px !important
}

.fs108 {
    font-size: 108px !important
}

.fs109 {
    font-size: 109px !important
}

.fs110 {
    font-size: 110px !important
}

.fs111 {
    font-size: 111px !important
}

.fs112 {
    font-size: 112px !important
}

.fs113 {
    font-size: 113px !important
}

.fs114 {
    font-size: 114px !important
}

.fs115 {
    font-size: 115px !important
}

.fs116 {
    font-size: 116px !important
}

.fs117 {
    font-size: 117px !important
}

.fs118 {
    font-size: 118px !important
}

.fs119 {
    font-size: 119px !important
}

@media(max-width: 768px) {
    .no-mobile {
        display: none
    }
}

@media(min-width: 769px) {
    .no-desktop {
        display: none
    }
}

.bgi {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.justify-center {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.overflow-hidden {
    overflow: hidden
}

.h-100 {
    height: 100%
}

.d-block {
    display: block
}

.d-none {
    display: none
}

.posr {
    position: relative
}

.b-none {
    border: none
}

.pointer, .pointer > * {
    cursor: pointer
}

.rotate-90 {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.triangle {
    border: 4px solid transparent;
    width: 0;
    height: 0;
    border-right: 4px solid #fff;
    display: inline-block
}

.triangle-second {
    border: 4px solid transparent;
    width: 0;
    height: 0;
    border-right: 4px solid rgba(255,255,255,.8);
    display: inline-block
}

.triangle-third {
    border: 4px solid transparent;
    width: 0;
    height: 0;
    border-right: 4px solid rgba(255,255,255,.5);
    display: inline-block
}

.float-right {
    float: right
}

.cl-black {
    color: #000
}

.cl-black2 {
    color: #626262
}

.cl-black3 {
    color: #002a3a !important
}

.cl-black5 {
    color: #040404
}

.cl-gray {
    color: #9e9e9e
}

.cl-gray1 {
    color: #eee
}

.cl-gray2 {
    color: #e7e7e7
}

.cl-gray3 {
    color: #616161
}

.cl-gray4 {
    color: #737373
}

.cl-gray9 {
    color: #b8b8b8 !important
}

.cl-white {
    color: #fff
}

.cl-white1 {
    color: #f7f7f7
}

.cl-bronze {
    color: #a29061
}

.cl-bronze1 {
    color: #a29061 !important
}

.cl-blue {
    color: #0c4459
}

.cl-blue1 {
    color: #36687b
}

.cl-blue2 {
    color: #466671
}

.cl-blue3 {
    color: #0c4459 !important
}

.bg-black {
    background-color: #000
}

.bg-black2 {
    background-color: #626262
}

.bg-black3 {
    background-color: #002a3a
}

.bg-gray {
    background-color: #9e9e9e
}

.bg-gray1 {
    background-color: #eee
}

.bg-gray2 {
    background-color: #e7e7e7
}

.bg-white {
    background-color: #fff !important
}

.bg-white1 {
    background-color: #f7f7f7
}

.bg-bronze {
    background-color: #a29061
}

.bg-bronze1 {
    background-color: #a29061
}

.bg-blue {
    background-color: #0c4459
}

.bg-blue1 {
    background-color: #36687b
}

.bg-blue2 {
    background-color: #466671
}

.brdr-cl-black {
    border-color: #000
}

.brdr-cl-black2 {
    border-color: #626262
}

.brdr-cl-black3 {
    border-color: #002a3a
}

.brdr-cl-gray {
    border-color: #9e9e9e
}

.brdr-cl-gray1 {
    border-color: #eee
}

.brdr-cl-gray2 {
    border-color: #e7e7e7
}

.brdr-cl-white {
    border-color: #fff
}

.brdr-cl-white1 {
    border-color: #f7f7f7
}

.brdr-cl-bronze {
    border-color: #a29061
}

.brdr-cl-bronze1 {
    border-color: #a29061
}

.brdr-cl-blue {
    border-color: #0c4459
}

.brdr-cl-blue1 {
    border-color: #36687b
}

.brdr-cl-blue2 {
    border-color: #466671
}

@media all and (max-width: 1200px) {
    .hidden-1366 {
        display: none
    }

    .show-1366 {
        display: block
    }
}

body {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 15px;
    line-height: 1.4
}

.content__table-overflow {
    position: relative
}

.judgments__table {
    position: relative
}

.gamburger__hide-menu.active {
    position: fixed;
    height: auto;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
    background-color: #fff
}

.gamburger__hide-menu > .container {
    position: relative;
    padding-bottom: 0
}

.gamburger__bottom-menu-block-gradient {
    display: none;
    position: fixed;
    top: 420px;
    left: 0;
    width: 100%;
    height: 96px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.46)),to(#fff));
    background-image: linear-gradient(to bottom,rgba(255,255,255,.46),#fff)
}

.gamburger__bottom-menu-block-white {
    display: none;
    position: fixed;
    top: 515px;
    left: 0;
    width: 100%;
    height: 29px;
    background-color: #fff;
    z-index: 100
}

.loading {
    opacity: .3
}

@media(max-width: 1440px) {
    body.active {
        overflow: hidden
    }

    .gamburger__hide-menu.active {
        max-height: 90vh;
        overflow-y: scroll
    }

    .gamburger__bottom-menu-block-gradient, .gamburger__bottom-menu-block-white {
        display: block
    }
}

.container__column-overflow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

    .container__column-overflow .swiper-container {
        width: 100%;
        height: 100%;
        position: relative
    }

        .container__column-overflow .swiper-container .swiper-pagination {
            position: absolute;
            display: none
        }

    .container__column-overflow .swiper-slide {
        background: #f7f7f7
    }

.container__main-page-column {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    left: 0
}

.container__small-column {
    margin-right: 21px
}

    .container__small-column:last-child {
        margin-right: 0
    }

.line-cut-3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}

.line-cut-4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

@media(min-width: 320px) {
    .container__column-overflow {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        overflow: hidden
    }
}

.judgments__table {
    margin: 0
}

    .judgments__table thead tr th {
        white-space: nowrap
    }

        .judgments__table thead tr th.type {
            min-width: 180px
        }

        .judgments__table thead tr th.title {
            width: 200px;
            min-width: 180px
        }

        .judgments__table thead tr th.date {
            width: 220px;
            min-width: 219px
        }

        .judgments__table thead tr th.case-number {
            width: 220px;
            min-width: 219px
        }

        .judgments__table thead tr th.jude {
            min-width: 219px;
            text-align: right
        }

        .judgments__table thead tr th:first-child {
            padding: 30px 15px 24px 50px
        }

        .judgments__table thead tr th:last-child {
            padding: 30px 50px 24px 15px
        }

    .judgments__table tbody tr td:first-child {
        padding: 33px 15px 30px 50px
    }

    .judgments__table tbody tr td:last-child {
        padding: 33px 33px 30px 15px;
        text-align: right
    }

@media(max-width: 1200px) {
    .judgments__table thead {
        margin-bottom: 0
    }

        .judgments__table thead tr th.jude {
            min-width: 150px
        }

        .judgments__table thead tr th.date {
            width: 170px;
            min-width: 169px
        }

        .judgments__table thead tr th.title {
            width: 210px;
            min-width: 209px
        }
}

@media(max-width: 768px) {
    .content__table-overflow {
        overflow: scroll
    }

    .judgments__table thead {
        margin-bottom: 0
    }

        .judgments__table thead tr th.jude {
            min-width: 150px
        }

        .judgments__table thead tr th.date {
            min-width: 120px
        }

        .judgments__table thead tr th.title {
            width: 210px;
            min-width: 210px
        }

    .judgments__table tbody tr td:nth-child(2) {
        min-width: 90px
    }
}

@media(max-width: 576px) {
    .judgments__table thead {
        margin-bottom: 0
    }

        .judgments__table thead tr th.date {
            min-width: 100px
        }
}

@media(max-width: 1200px) {
    .content__table-overflow {
        margin-left: -40px;
        margin-right: -40px
    }
}

@media(max-width: 1199px) {
    .container__column-overflow .swiper-container .swiper-pagination {
        display: block
    }

        .container__column-overflow .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
            background: #a29061 !important
        }

    .container__column-overflow .swiper-slide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -moz-box-pack: center;
        justify-content: center
    }
}

@media(max-width: 576px) {
    .content__table-overflow {
        margin-left: -20px;
        margin-right: -20px
    }

        .content__table-overflow .judgments__table thead tr th {
            padding-left: 0
        }
}

@media(max-width: 576px) {
    .container__pagination-section {
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 0
    }
}

@media(max-width: 1200px) {
    .calendar-table__icon-block {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .calendar-table__icon-block img {
            display: block
        }

            .calendar-table__icon-block img:first-child {
                height: 19px
            }

    .container__type-block.hearings-container__type-block {
        padding-top: 60px;
        padding-bottom: 40px
    }
}

@media(max-width: 992px) {
    .calendar-table__icon-block {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .container__type-block.hearings-container__type-block {
        width: 100%
    }
}

@media(max-width: 576px) {
    .hearings-container__flex > div:first-child {
        width: 100%
    }

    .calendar-table__icon-block {
        min-width: -webkit-min-content;
        min-width: -moz-min-content;
        min-width: min-content;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content
    }

    .container__type-block.hearings-container__type-block {
        width: calc(100% - 128px)
    }
}

@media(min-width: 320px) {
    .judge-detail {
        padding: 66px 0 60px 0
    }

        .judge-detail .next-block {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -moz-box-orient: vertical;
            -moz-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse
        }

        .judge-detail h3, .judge-detail h1 {
            font-size: 30px;
            line-height: 40px;
            letter-spacing: -.7px;
            margin-bottom: 30px
        }

        .judge-detail h2 {
            min-height: 0;
            margin: 0 0 40px 0;
            font-size: 30px;
            line-height: 35px
        }

        .judge-detail img {
            margin-bottom: 30px
        }

        .judge-detail p {
            margin-bottom: 20px
        }
}

@media(min-width: 576px) {
    .judge-detail {
        padding: 70px 0 100px 0
    }

        .judge-detail h3, .judge-detail h1 {
            font-size: 70px;
            line-height: 70px;
            letter-spacing: -1.6px;
            margin-bottom: 60px
        }

        .judge-detail h2 {
            margin: 0 0 60px 0;
            font-size: 50px;
            line-height: 50px
        }

        .judge-detail img {
            margin-bottom: 60px
        }
}

@media(min-width: 1200px) {
    .judge-detail {
        padding: 60px 0 60px 0
    }

        .judge-detail .next-block {
            display: inline
        }

        .judge-detail h3, .judge-detail h1 {
            font-size: 90px;
            line-height: 100px;
            letter-spacing: -4px
        }
}

@media(min-width: 320px) {
    .judges_main__container {
        margin-top: 80px;
        margin-bottom: 50px
    }

    .judges_main__block {
        width: 100%
    }

    .judges_main__img {
        height: 100%;
        width: 100%
    }

    .judges_main__h3 {
        width: 100%;
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 0;
        margin: 15px 0 15px 0
    }

    .judges_main__p {
        line-height: 26px;
        margin: 0 0 30px 0
    }
}

@media(min-width: 576px) {
    .judges_main__container {
        margin-top: 120px;
        margin-bottom: 60px
    }

    .judges_main__block {
        width: 48%
    }

        .judges_main__block:nth-of-type(2n+1) {
            margin-right: 20px
        }

    .judges_main__h3 {
        width: 100%;
        font-size: 26px;
        line-height: 36px;
        letter-spacing: 0;
        margin: 15px 0 15px 0
    }

    .judges_main__p {
        line-height: 30px;
        margin: 0 0 60px 0
    }
}

@media(min-width: 1200px) {
    .judges_main__block {
        width: 32%
    }

        .judges_main__block:nth-of-type(2n+1) {
            margin-right: 0
        }

        .judges_main__block:nth-of-type(3n+2) {
            margin: 0 20px 0 20px
        }

    .judges_main__h3 {
        margin: 15px 0 15px 0
    }
}

.judge-detail .lid-icon .lid {
    left: -35px;
    top: -110px
}

    .judge-detail .lid-icon .lid .lid-info .line {
        top: -90px
    }

@media(min-width: 576px) {
    .judge-detail .lid-icon .lid {
        left: -55px;
        top: -130px
    }

        .judge-detail .lid-icon .lid .lid-info .line {
            top: -125px
        }
}

@media(min-width: 1200px) {
    .judge-detail .lid-icon .lid {
        left: -50px;
        top: 62px
    }

        .judge-detail .lid-icon .lid .lid-info .line {
            top: -100px
        }

    .container__column-overflow {
        overflow: hidden
    }
}

@media(max-width: 1200px) {
    .container__small-column {
        min-width: 280px;
        width: 100%;
        margin-right: 21px
    }

        .container__small-column .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
            background: #a29061 !important
        }
}

.main-title {
    display: block;
    overflow: hidden;
    max-width: 90%;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 26px;
    color: #737373
}

@media(min-width: 576px) {
    .main-title {
        font-size: 16px
    }
}

@media(min-width: 1200px) and (max-width:1290px) {
    .main-title {
        max-width: 120px
    }
}

.main-title-hearings {
    display: block;
    overflow: hidden;
    max-width: 135px;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 26px;
    color: #737373
}

@media(min-width: 576px) {
    .main-title-hearings {
        font-size: 16px
    }
}

@media(min-width: 1200px) and (max-width:1290px) {
    .main-title-hearings {
        max-width: 120px
    }
}

.noDatasource {
    margin: 20px;
    padding: 20px;
    display: block
}

.withBorder {
    border-bottom: 4px solid #a29061
}

.mc-pag {
    margin: 10px 0 80px 0
}

.slider-description {
    text-align: center
}

.shad {
    -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
    box-shadow: 0 20px 30px 0 rgba(162,144,97,.4)
}

.cl-black4 {
    color: #4a4a4a
}

@media(min-width: 576px) {
    .mc-pag {
        margin: 0 0 120px 0
    }
}

.mt120-120-80 {
    margin-top: 80px !important
}

.mb120-120-80 {
    margin-bottom: 80px !important
}

.mb50-70-40 {
    margin-bottom: 40px !important
}

.mb0-120-80 {
    margin-bottom: 80px !important
}

.mt60-60-40 {
    margin-top: 40px !important
}

.mb60-60-40 {
    margin-bottom: 40px !important
}

.pt120-120-80 {
    padding-top: 80px !important
}

.pb120-120-80 {
    padding-bottom: 80px !important
}

.pt0-70-40 {
    padding-top: 40px !important
}

.mt0-70-40 {
    margin-top: 40px !important
}

.pb60-60-40 {
    padding-bottom: 40px !important
}

.pt120-190-120 {
    padding-top: 120px !important
}

@media(min-width: 576px) {
    .mt120-120-80 {
        margin-top: 120px !important
    }

    .mb120-120-80 {
        margin-bottom: 120px !important
    }

    .mb0-120-80 {
        margin-bottom: 120px !important
    }

    .mb50-70-40 {
        margin-bottom: 70px !important
    }

    .mt60-60-40 {
        margin-top: 60px !important
    }

    .mb60-60-40 {
        margin-bottom: 60px !important
    }

    .pt120-120-80 {
        padding-top: 120px !important
    }

    .pb120-120-80 {
        padding-bottom: 120px !important
    }

    .pt0-70-40 {
        padding-top: 70px !important
    }

    .mt0-70-40 {
        margin-top: 70px !important
    }

    .pb60-60-40 {
        padding-bottom: 60px !important
    }

    .pt120-190-120 {
        padding-top: 190px !important
    }
}

@media(min-width: 1200px) {
    .pt0-70-40 {
        padding-top: 0 !important
    }

    .mt0-70-40 {
        margin-top: 0 !important
    }

    .mb0-120-80 {
        margin-bottom: 0 !important
    }

    .mb50-70-40 {
        margin-bottom: 50px !important
    }

    .pt120-190-120 {
        padding-top: 120px !important
    }
}

.mb0i {
    margin-bottom: 0 !important
}

.pb0i {
    padding-bottom: 0 !important
}

.display-flex-column {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.grecaptcha-badge {
    visibility: hidden
}

.judge-detail h1 {
    margin-top: 20px
}

.top-adgm-ticker-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    background: #2dccd3
}

.top-adgm-ticker {
    width: 90%;
    margin: 0 auto;
    padding: 10px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ticker-close-icon {
    color: #fff;
    font-size: 20px;
    padding: 0 0 0 10px;
    cursor: pointer;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

    .ticker-close-icon span {
        color: #fff;
        font-weight: bold
    }

.top-adgm-ticker .text a {
    color: #fff;
    font-size: 20px
}

@media only screen and (max-width: 767px) {
    .top-adgm-ticker .text a {
        font-size: 16px;
        letter-spacing: .5px;
        font-weight: bold
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
    .top-adgm-ticker .text a {
        font-size: 16px;
        letter-spacing: .5px;
        font-weight: bold
    }
}

#main-container div.back-to-top {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
    z-index: 1;
    margin-right: 20px;
    margin-bottom: 20px
}

@media(max-width: 767px) {
    #main-container div.back-to-top {
        display: none
    }
}

#main-container div.back-to-top a {
    opacity: 0;
    color: #fff;
    text-align: center;
    background: #ccc;
    border-radius: 10px
}

#main-container div.back-to-top em.fa {
    font-size: 25px;
    line-height: 50px;
    text-align: center
}

#main-container.scrolled div.back-to-top a {
    opacity: .75
}

#main-container.scrolled.bottom div.back-to-top a {
    opacity: 1
}

@media(max-width: 767px) {
    .bread {
        display: none
    }
}

.adgm-subcategory img {
    max-width: 100%;
    height: auto
}

.adgm-subcategory a, .adgm-subcategory .os-text-block p a, .adgm-subcategory .psp-text-link .link-line a, .adgm-subcategory .accord .block .sub-block a, .adgm-subcategory .section-text-block .link a {
    color: #a29061;
    font-weight: bold
}

    .adgm-subcategory a:hover, .adgm-subcategory .os-text-block p a:hover, .adgm-subcategory .psp-text-link .link-line a:hover, .adgm-subcategory .accord .block .sub-block a:hover, .adgm-subcategory .section-text-block .link a:hover {
        color: #0c4459
    }

        .adgm-subcategory .accord .block .sub-block a:hover svg path, .adgm-subcategory .section-text-block .link a:hover svg path {
            fill: #0c4459
        }

.adgm-subcategory .main-navigation-right a {
    font-weight: normal;
    color: #fff
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .mobile-show {
        display: block;
        margin-bottom: 20px
    }

    .desktop-show {
        display: none
    }

    .mobile-show .searche {
        max-width: 100%
    }
}

@media(min-width: 1280px),(min-width:1024px) and (max-width:1279px) {
    .mobile-show {
        display: none
    }

    .desktop-show {
        display: block
    }
}

.bread {
    position: relative;
    z-index: 10;
    background-color: #f3f4f5;
    background-image: url("../../img/pattern.svg")
}

    .bread .breadcrumb {
        margin-bottom: 0;
        padding: 15px 0 15px 0;
        background-color: transparent;
        border-radius: 0;
        border-bottom: 1px solid #fff;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

        .bread .breadcrumb .breadcrumb__item:before {
            content: none
        }

        .bread .breadcrumb .breadcrumb__item {
            position: relative
        }

            .bread .breadcrumb .breadcrumb__item:after {
                position: absolute;
                width: 4px;
                height: 4px;
                content: "";
                top: 9px;
                right: 6px;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
                border-top: 1px solid #a29061;
                border-right: 1px solid #a29061
            }

            .bread .breadcrumb .breadcrumb__item > a {
                font-family: Arial,sans-serif;
                color: #a29061;
                font-size: 12px;
                font-weight: bold;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: .5px;
                text-align: center;
                padding-right: 15px;
                white-space: nowrap
            }

                .bread .breadcrumb .breadcrumb__item > a:focus, .bread .breadcrumb .breadcrumb__item > a:hover {
                    text-decoration: none;
                    outline: 0
                }

            .bread .breadcrumb .breadcrumb__item.active {
                font-family: Arial,sans-serif;
                color: #fff;
                font-size: 12px;
                font-weight: 300;
                font-stretch: normal;
                line-height: normal;
                line-height: 20px;
                letter-spacing: .5px;
                background-color: rgba(0,0,0,0);
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

                .bread .breadcrumb .breadcrumb__item.active:focus, .bread .breadcrumb .breadcrumb__item.active:hover {
                    text-decoration: none;
                    outline: 0
                }

                .bread .breadcrumb .breadcrumb__item.active:after {
                    display: none
                }

.none-bg .bread {
    position: absolute;
    z-index: 198;
    max-width: 1440px;
    width: 100%;
    background: none
}

    .none-bg .bread .breadcrumb {
        border-bottom: none
    }

@media(min-width: 1440px) {
    .none-bg .bread {
        margin-left: calc((100% - 1440px)/2)
    }
}

.primary-nav-dark .breadcrumb__item.active {
    color: #9e9e9e !important
}

.j-detail .bread .breadcrumb {
    border: none
}

@media(min-width: 576px) {
    .bread .breadcrumb {
        padding: 20px 0 20px 0
    }
}

.section-head {
    background-color: #f3f4f5
}

    .section-head h1 {
        font-size: 90px;
        margin-bottom: 74px;
        margin-top: 64px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: -2px;
        font-family: Arial,sans-serif;
        font-weight: bold;
        color: #000
    }

    .section-head .breadcrumb {
        padding: 20px 0 21px 0;
        border-bottom: 1px solid #fff
    }

.primary-bottom-nav {
    max-width: 100%;
    width: 100%;
    border-top: 1px solid #eee
}

.bottom-nav {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

    .bottom-nav .bottom-nav-left, .bottom-nav .bottom-nav-right {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .bottom-nav .bottom-nav__link span {
        font-size: 16px
    }

    .bottom-nav .bottom-nav__link:hover .bottom-nav__item:after {
        border-right: 6px solid #fff
    }

    .bottom-nav .bottom-nav__link:hover .bottom-nav__item_revert:after {
        border-right: none;
        border-left: 6px solid #fff
    }

    .bottom-nav .bottom-nav__link:hover .left-revert:after {
        border-left: none;
        border-right: 6px solid #fff
    }

.bottom-nav-right > a, .bottom-nav-left > a {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.bottom-nav-left {
    border-right: 1px solid #eee
}

.bottom-nav__link {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 30px;
    letter-spacing: normal;
    color: #a29061
}

    .bottom-nav__link:hover, .bottom-nav__link:active, .bottom-nav__link:visited, .bottom-nav__link:focus {
        text-decoration: none;
        color: #a29061
    }

        .bottom-nav__link:hover .bottom-nav__item {
            background-color: #0c4459
        }

        .bottom-nav__link:hover .bottom-nav__link {
            text-decoration: none;
            color: #0c4459
        }

.bottom-nav__item {
    min-width: 60px;
    min-height: 60px;
    border-radius: 50%;
    -webkit-box-shadow: 0 5px 7px 0 rgba(162,144,97,.36);
    box-shadow: 0 5px 7px 0 rgba(162,144,97,.36)
}

    .bottom-nav__item:hover {
        background-color: #0c4459
    }

    .bottom-nav__item:after {
        content: "";
        border: 6.6px solid transparent;
        border-right: 6px solid #a29061;
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        top: 24px;
        left: 20px
    }

.bottom-nav__item_revert:after {
    border-left: 6px solid #a29061;
    border-right: none;
    left: 27px
}

.bottom-nav .disabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default
}

    .bottom-nav .disabled:hover {
        background: rgba(0,0,0,.09)
    }

@media(max-width: 576px) {
    .bottom-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .bottom-nav .bottom-nav-left, .bottom-nav .bottom-nav-right {
            padding-top: 15px;
            padding-bottom: 15px;
            width: 100%;
            padding-left: 40px;
            padding-right: 40px
        }

            .bottom-nav .bottom-nav-left .bottom-nav__link, .bottom-nav .bottom-nav-right .bottom-nav__link {
                -webkit-box-pack: justify;
                -moz-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between
            }

                .bottom-nav .bottom-nav-left .bottom-nav__link span, .bottom-nav .bottom-nav-right .bottom-nav__link span {
                    max-width: 70%;
                    font-size: 14px;
                    padding-right: 0
                }

            .bottom-nav .bottom-nav-left .bottom-nav__item, .bottom-nav .bottom-nav-right .bottom-nav__item {
                height: 50px;
                width: 50px;
                min-width: 50px;
                min-height: 50px;
                margin-left: 15px;
                margin-right: 15px
            }

                .bottom-nav .bottom-nav-left .bottom-nav__item:after, .bottom-nav .bottom-nav-right .bottom-nav__item:after {
                    border-left: 6px solid #a29061;
                    border-right: none;
                    left: 24px;
                    top: 19px
                }

        .bottom-nav .bottom-nav-left {
            border-right: none;
            border-bottom: 1px solid #eee
        }

            .bottom-nav .bottom-nav-left .bottom-nav__link {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                -moz-box-orient: horizontal;
                -moz-box-direction: reverse;
                -ms-flex-direction: row-reverse;
                flex-direction: row-reverse
            }

                .bottom-nav .bottom-nav-left .bottom-nav__link span {
                    padding-left: 0
                }

            .bottom-nav .bottom-nav-left .bottom-nav__item:after {
                border-right: 6px solid #a29061;
                border-left: none;
                left: 20px
            }
}

@media(min-width: 576px) {
    .left-revert:after {
        border-right: 6px solid #a29061;
        border-left: none
    }

    .bottom-nav .bottom-nav-left, .bottom-nav .bottom-nav-right {
        padding-top: 25px;
        padding-bottom: 25px
    }

        .bottom-nav .bottom-nav-left .bottom-nav__item, .bottom-nav .bottom-nav-right .bottom-nav__item {
            margin-left: 25px;
            margin-right: 25px
        }

        .bottom-nav .bottom-nav-left .bottom-nav__link span, .bottom-nav .bottom-nav-right .bottom-nav__link span {
            margin-left: 40px;
            margin-right: 40px;
            padding: 0
        }
}

@media(max-width: 576px) {
    .bottom-nav .bottom-nav-left, .bottom-nav .bottom-nav-right {
        display: block
    }

    .bottom-nav .bottom-nav__link:hover .left-revert:after {
        margin-right: 10px
    }
}

@media(min-width: 768px) {
    .bottom-nav .bottom-nav-left, .bottom-nav .bottom-nav-right {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(min-width: 1200px) {
    .bottom-nav .bottom-nav-left, .bottom-nav .bottom-nav-right {
        padding-top: 35px;
        padding-bottom: 35px
    }
}

.common-law .image-container {
    position: absolute;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    height: 710px;
    z-index: 0
}

.common-law .article-left-top-section {
    padding-top: 40px !important
}

.common-law .ml108 {
    margin-left: 0
}

.common-law .pb120 {
    padding-bottom: 80px
}

.common-law .lid-icon-two .lid-two {
    left: 0;
    top: -10px
}

.common-law .article-left {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0
}

    .common-law .article-left h2, .common-law .article-left .h2, .common-law .article-left .article-left-text, .common-law .article-left .article-left-image {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        padding-top: 20px
    }

    .common-law .article-left .article-left-text {
        padding-top: 0
    }

    .common-law .article-left h2, .common-law .article-left .h2 {
        width: 100%;
        min-height: 62px;
        font-size: 30px;
        font-weight: bold;
        font-size: 30px;
        font-style: normal;
        font-stretch: normal;
        line-height: 35px;
        padding-top: 0
    }

    .common-law .article-left .article-left-text {
        width: 100%;
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 24px;
        letter-spacing: normal
    }

    .common-law .article-left .article-left-list {
        padding-left: 14px
    }

        .common-law .article-left .article-left-list li {
            font-size: 14px;
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            line-height: 24px;
            letter-spacing: normal
        }

.common-law .img {
    max-height: 520px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.22);
    box-shadow: 0 0 30px 0 rgba(0,0,0,.22);
    width: 100%
}

.common-law .banner__content {
    top: 0;
    left: 0;
    right: 0
}

.common-law .banner__link {
    z-index: 100
}

    .common-law .banner__link:hover, .common-law .banner__link:visited, .common-law .banner__link:focus {
        color: #a29061
    }

.common-law .list li {
    padding-left: 7px;
    list-style-type: none;
    position: relative
}

    .common-law .list li:before {
        background-color: #0c4459;
        content: "";
        height: 5px;
        width: 5px;
        border-radius: 50%;
        padding-right: 5px;
        position: absolute;
        top: 8px;
        left: -15px
    }

.common-law .direct {
    background-color: #f7f7f7
}

@media(min-width: 576px) {
    .common-law .pb120 {
        padding-bottom: 120px
    }

    .common-law .lid-icon .lid {
        left: 0;
        top: 40px
    }

    .common-law .lid-icon-two .lid-two {
        top: 30px
    }

    .common-law .article-left {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

        .common-law .article-left h2, .common-law .article-left .h2 {
            width: 100%;
            min-height: 51px;
            font-size: 50px;
            font-weight: bold;
            line-height: 50px;
            padding-top: 52px
        }

        .common-law .article-left .article-left-text {
            width: 100%;
            font-size: 14px;
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            line-height: 24px;
            letter-spacing: normal
        }

        .common-law .article-left .article-left-list {
            padding-left: 80px
        }

            .common-law .article-left .article-left-list li {
                font-size: 14px;
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                line-height: 24px;
                letter-spacing: normal
            }

        .common-law .article-left .img {
            max-height: 1051px
        }
}

@media(min-width: 1200px) {
    .common-law {
        width: 100%
    }

        .common-law .ml108 {
            margin-left: 108px
        }

        .common-law .lid-icon .lid {
            top: 160px;
            left: -50px
        }

        .common-law .lid-icon-two .lid-two {
            top: 150px;
            left: -40px
        }

        .common-law .image-container {
            position: absolute;
            overflow: hidden;
            display: inline-block;
            height: 710px;
            z-index: 0
        }

            .common-law .image-container img {
                position: relative;
                -webkit-transform: scale(1.6);
                transform: scale(1.6);
                -o-object-position: 30% -70%;
                object-position: 30% -70%;
                margin-left: 350px
            }

        .common-law .article-left {
            width: calc(100% - 180px);
            margin-right: auto;
            margin-left: -90px;
            padding-left: 0;
            padding-right: 0;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

            .common-law .article-left h2, .common-law .article-left .h2 {
                width: 512px;
                min-height: 94px;
                font-size: 50px;
                font-weight: bold;
                line-height: 50px;
                padding-top: 1px
            }

            .common-law .article-left .article-left-text {
                width: 512px;
                font-size: 14px;
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                line-height: 24px;
                letter-spacing: normal
            }

            .common-law .article-left .article-left-list li {
                font-size: 14px;
                font-weight: 300;
                font-style: normal;
                font-stretch: normal;
                line-height: 24px;
                letter-spacing: normal
            }

            .common-law .article-left .article-left-image {
                width: auto;
                min-width: 623px;
                padding-top: 80px
            }

            .common-law .article-left .img {
                max-height: 1051px
            }
}

@media(min-width: 1440px) {
    .common-law .image-container {
        width: 100%
    }

        .common-law .image-container img {
            -o-object-position: 0;
            object-position: 0;
            margin-left: 0;
            -webkit-transform: scale(1);
            transform: scale(1)
        }
}

.common-law .article-left p {
    font-family: Arial,sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    margin: 0;
    margin-top: 10px;
    color: #626262
}

.common-law .article-left ul {
    padding-left: 14px
}

    .common-law .article-left ul li {
        font-family: Arial,sans-serif !important;
        font-size: 16px !important;
        line-height: 24px !important;
        margin: 0;
        margin-top: 10px;
        color: #626262
    }

@media(min-width: 576px) {
    .common-law .article-left p {
        font-size: 14px !important;
        line-height: 22px !important;
        margin-top: 15px
    }

    .common-law .article-left ul {
        padding-left: 80px
    }

        .common-law .article-left ul li {
            font-size: 14px !important;
            line-height: 22px !important
        }
}

@media(min-width: 1200px) {
    .common-law .article-left {
        width: 100%
    }

        .common-law .article-left p {
            font-size: 16px !important;
            line-height: 24px !important
        }

        .common-law .article-left ul li {
            font-size: 16px !important;
            line-height: 24px !important;
            margin-top: 5px
        }
}

.guides li {
    margin: 20px 0 0 0;
    padding-bottom: 15px
}

    .guides li .link1 {
        color: #a29061
    }

        .guides li .link1 svg {
            vertical-align: middle;
            margin-right: 15px
        }

        .guides li .link1:hover {
            color: #0c4459
        }

            .guides li .link1:hover svg path {
                fill: #0c4459
            }

.guides h2 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 26px
}

.guides h3 {
    margin: 60px 0 0 0;
    padding-bottom: 30px;
    font-size: 26px;
    line-height: 36px
}

.guides a {
    font-size: 14px;
    line-height: 24px
}

    .guides a p {
        font-size: 16px;
        line-height: 26px
    }

@media(min-width: 576px) {
    .guides li {
        margin: 30px 0 0 0;
        padding-bottom: 25px
    }

    .guides h2 {
        margin-bottom: 60px;
        font-size: 26px;
        line-height: 36px
    }

    .guides a {
        font-size: 16px;
        line-height: 26px
    }
}

@media(min-width: 1200) {
    li {
        padding-bottom: 20px
    }

    h3 {
        margin: 60px 0 30px 0
    }
}

.visuallyhidden, input[type="checkbox"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

    input[type="radio"] ~ label, input[type="checkbox"] ~ label {
        position: relative;
        padding-left: 32px
    }

        input[type="radio"] ~ label:before, input[type="checkbox"] ~ label:before {
            position: absolute;
            left: 0;
            top: 0;
            content: " ";
            display: block;
            width: 20px;
            height: 20px;
            background: #fff
        }

        input[type="radio"] ~ label:after, input[type="checkbox"] ~ label:after {
            position: absolute;
            left: 5px;
            top: 5px;
            content: " ";
            display: block;
            width: 10px;
            height: 10px;
            background: #fff
        }

    input[type="radio"]:focus ~ label, input[type="checkbox"]:focus ~ label {
        text-decoration: underline
    }

input[type="radio"]:checked + label:after {
    background: #a29061;
    border-radius: 50%
}

input[type="checkbox"]:checked ~ label:after {
    background: #a29061
}

.fieldError {
    color: #af3146;
    border-radius: 0;
    border: 1px solid #af3146
}

input[type="radio"] ~ label.notError:before {
    border: 1px solid #a29061;
    border-radius: 50%
}

input[type="checkbox"] ~ label.notError:before {
    border: 1px solid #a29061
}

input[type="radio"] ~ label.labelError:before {
    border: 1px solid #af3146;
    border-radius: 50%
}

input[type="checkbox"] ~ label.labelError:before {
    border: 1px solid #af3146
}

input.cookies[type="checkbox"]:checked ~ label.optin {
    display: inline-block
}

input.cookies[type="checkbox"]:not(:checked) ~ label.optin {
    display: none
}

input.cookies[type="checkbox"]:checked ~ label.optout {
    display: none
}

input.cookies[type="checkbox"]:not(:checked) ~ label.optout {
    display: inline-block
}

input[type="radio"] {
    display: none
}

.btn-prepare-click:before {
    -webkit-transition: -webkit-transform .1s ease-in-out;
    transition: -webkit-transform .1s ease-in-out;
    transition: transform .1s ease-in-out;
    transition: transform .1s ease-in-out,-webkit-transform .1s ease-in-out;
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
    width: 0;
    height: 0
}

.btn-click {
    background-color: #fff
}

    .btn-click:before {
        -webkit-transition: -webkit-transform 3s ease-in-out;
        transition: -webkit-transform 3s ease-in-out;
        transition: transform 3s ease-in-out;
        transition: transform 3s ease-in-out,-webkit-transform 3s ease-in-out;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 125%;
        height: 60px
    }

.btn-hover:focus {
    outline: 0
}

.btn-hover {
    background-color: #a29061;
    color: #fff;
    position: relative;
    display: block;
    z-index: 0;
    line-height: 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    height: 60px;
    max-width: 100%
}

    .btn-hover span {
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        width: 0;
        height: 0;
        border-radius: 50%;
        background-color: #fff;
        -webkit-transition: width .4s ease-in-out,height .4s ease-in-out;
        transition: width .4s ease-in-out,height .4s ease-in-out;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: -2
    }

    .btn-hover:before {
        z-index: -1;
        content: "";
        position: absolute;
        top: 0;
        background-color: #0c4459
    }

    .btn-hover:hover {
        color: #a29061
    }

        .btn-hover:hover span {
            width: 225%;
            height: 625%
        }

    .btn-hover:active {
        background-color: #a29061
    }

    .btn-hover p {
        margin: 0 auto;
        padding: 0
    }

    .btn-hover h6 {
        -webkit-transition: .5s;
        transition: .5s
    }

.cg-pop-up .sk-three-bounce {
    top: 20%;
    left: 48%;
    z-index: 10
}

.sk-three-bounce {
    left: 0;
    right: 0;
    bottom: 25px;
    margin: 0 auto;
    position: absolute
}

    .sk-three-bounce .sk-child {
        width: 10px;
        height: 10px;
        background-color: #a29061;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
        animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
    }

    .sk-three-bounce .sk-bounce-1 {
        -webkit-animation-delay: -.32s;
        animation-delay: -.32s
    }

    .sk-three-bounce .sk-bounce-2 {
        -webkit-animation-delay: -.16s;
        animation-delay: -.16s
    }

.complaints-form .reworked-button .sk-three-bounce {
    display: none;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    position: absolute
}

    .complaints-form .reworked-button .sk-three-bounce .sk-child {
        width: 10px;
        height: 10px;
        background-color: #a29061;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
        animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
    }

    .complaints-form .reworked-button .sk-three-bounce .sk-bounce-1 {
        -webkit-animation-delay: -.32s;
        animation-delay: -.32s
    }

    .complaints-form .reworked-button .sk-three-bounce .sk-bounce-2 {
        -webkit-animation-delay: -.16s;
        animation-delay: -.16s
    }

@-webkit-keyframes sk-three-bounce {
    0%,80%,100% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }

    40% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
}

@keyframes sk-three-bounce {
    0%,80%,100% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }

    40% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
}

.btn-only-hover:focus {
    outline: 0
}

.btn-only-hover {
    background-color: #a29061;
    color: #fff;
    position: relative;
    display: block;
    z-index: 0;
    line-height: 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    height: 60px;
    max-width: 100%
}

    .btn-only-hover span {
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-radius: 50%;
        background-color: #fff;
        -webkit-transition: width .4s ease-in-out,height .4s ease-in-out;
        transition: width .4s ease-in-out,height .4s ease-in-out;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: -2
    }

    .btn-only-hover:hover {
        color: #a29061
    }

        .btn-only-hover:hover span {
            width: 225%;
            height: 625%
        }

    .btn-only-hover:active {
        background-color: #a29061
    }

    .btn-only-hover p {
        margin: 0 auto;
        padding: 0
    }

.make-an-enquiry .reworked-button .new-button .cta-1 {
    color: #fff
}

.make-an-enquiry .reworked-button .sk-three-bounce {
    text-align: center
}

.reworked-button .new-button {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease
}

.foundation {
    background-color: #f7f7f7;
    position: relative
}

    .foundation .foundation__swiper {
        padding-bottom: 40px
    }

        .foundation .foundation__swiper .swiper-pagination {
            bottom: 0
        }

    .foundation h2 {
        margin: 0 0 40px 0
    }

    .foundation .cards-block {
        margin-bottom: 82px
    }

    .foundation a:hover, .foundation *:hover {
        text-decoration: none !important
    }

    .foundation .dots {
        position: absolute;
        bottom: 50px;
        margin-left: auto;
        left: calc(calc(100% - 69px)/2)
    }

        .foundation .dots .dotItem {
            float: left;
            width: 8px;
            height: 8px;
            background-color: #b8b8b8;
            border-radius: 50%;
            margin-left: 7.5px;
            margin-right: 7.5px
        }

        .foundation .dots .active {
            background-color: #a29061
        }

@media(min-width: 576px) {
    .foundation h2 {
        margin: 0 0 60px 0
    }

    .foundation .cards-block {
        margin-bottom: 118px
    }

    .foundation .dots {
        bottom: 80px
    }

    .foundation .swiper-slide {
        width: calc((100% - 21px)/2);
        margin-right: 21px
    }
}

@media(min-width: 1200px) {
    .foundation .cards-block {
        margin-bottom: 120px
    }

    .foundation .dots {
        display: none
    }

    .foundation .swiper-slide {
        width: calc((100% - 42px)/3);
        margin-right: 21px
    }
}

.card-foundation {
    height: 460px;
    position: relative;
    overflow: hidden;
    display: block
}

    .card-foundation .subhead-2 {
        z-index: 3;
        margin-top: auto
    }

    .card-foundation .body-2 {
        color: #fff;
        display: block;
        color: #fff;
        z-index: 3;
        max-height: 0;
        -webkit-transition: max-height 1s linear;
        transition: max-height 1s linear;
        overflow: hidden
    }

    .card-foundation .over {
        position: absolute;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.03)),to(rgba(0,0,0,.59)));
        background: linear-gradient(rgba(0,0,0,.03),rgba(0,0,0,.59));
        top: 0;
        z-index: 1
    }

    .card-foundation .circle {
        width: 25px;
        height: 25px;
        border-radius: 50%;
        background-color: #0c4459;
        position: absolute;
        bottom: 25px;
        left: -25px;
        -webkit-transition: 2s;
        transition: 2s;
        z-index: 1
    }

@media(min-width: 1200px) {
    .card-foundation:hover .circle {
        z-index: 1;
        -webkit-transform: scale(50);
        transform: scale(50)
    }

    .card-foundation:hover .body-2 {
        max-height: 500px;
        -webkit-transition: max-height 1s linear;
        transition: max-height 1s linear
    }
}

.card-foundation h2.subhead-2 {
    margin-bottom: 0
}

.lid-icon {
    position: absolute;
    left: 0;
    top: 45px;
    z-index: 1
}

    .lid-icon .lid {
        position: absolute;
        left: 0;
        top: -150px;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

        .lid-icon .lid .lid-info img {
            visibility: hidden
        }

.common-law .lid-icon .lid {
    top: 0
}

@media(min-width: 576px) {
    .lid-icon .lid {
        position: absolute;
        left: 0;
        top: -150px;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

@media(min-width: 1200px) {
    .lid-icon {
        display: none;
        top: 0
    }

        .lid-icon .lid {
            position: absolute;
            left: -45px;
            top: 30px;
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }

            .lid-icon .lid .lid-info img {
                visibility: visible
            }

    .common-law .lid-icon .lid {
        top: 160px
    }
}

.lid-info {
    position: relative;
    max-width: 100px
}

    .lid-info span.rotate {
        position: relative;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        bottom: 7px;
        color: #a29061;
        white-space: nowrap;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: .7px;
        text-align: left
    }

    .lid-info img {
        width: 100px;
        height: 100px
    }

    .lid-info .line {
        width: 1px;
        height: 60px;
        background-color: #a29061;
        position: relative;
        left: 50%;
        top: -45px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

.explore-adgm-courts .see {
    font-size: 14px;
    line-height: 24px
}

.explore-adgm-courts h2 {
    margin: 0;
    font-size: 26px;
    line-height: 36px
}

.explore-adgm-courts h3 {
    font-size: 16px;
    line-height: 26px
}

@media(min-width: 320px) {
    .explore-adgm-courts .grid-row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .explore-adgm-courts .grid-row .item {
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -ms-flex: 1 100%;
            flex: 1 100%
        }
}

@media(min-width: 576px) {
    .explore-adgm-courts .see {
        font-size: 16px;
        line-height: 30px
    }

    .explore-adgm-courts h2 {
        font-size: 50px;
        line-height: 50px
    }

    .explore-adgm-courts h3 {
        font-size: 26px;
        line-height: 36px
    }

    .explore-adgm-courts .grid-row .item {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 40%;
        flex: 1 40%;
        margin-right: 76px;
        max-width: 40%
    }

        .explore-adgm-courts .grid-row .item:nth-of-type(2n) {
            margin-right: 0
        }
}

@media(min-width: 1200px) {
    .explore-adgm-courts .grid-row .item {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 27%;
        flex: 1 27%;
        margin-right: 76px;
        max-width: 27%
    }

        .explore-adgm-courts .grid-row .item:nth-of-type(2n) {
            margin-right: 76px
        }

        .explore-adgm-courts .grid-row .item:nth-of-type(3n) {
            margin-right: 0
        }

    #page_dc212186722b4d96b4c0ca76c5aed8af .page-title .header-2, #page_dc212186722b4d96b4c0ca76c5aed8af .su-first-section .header-2 {
        font-size: 48px !important;
        line-height: 1.4em !important
    }
}

.explore-adgm-cards {
    color: #626262
}

    .explore-adgm-cards .img-wrapper {
        border-radius: 100%;
        width: 60px;
        height: 60px
    }

    .explore-adgm-cards p {
        margin-bottom: 20px
    }

    .explore-adgm-cards a {
        text-decoration: none;
        color: #626262
    }

    .explore-adgm-cards .see {
        color: #a29061
    }

        .explore-adgm-cards .see .show-more:after {
            top: 4px
        }

        .explore-adgm-cards .see:hover {
            color: #0c4459
        }

            .explore-adgm-cards .see:hover .show-more:after {
                border-left: 4px solid #0c4459
            }

@media(min-width: 576px) {
    .explore-adgm-cards p {
        margin-bottom: 30px
    }
}

.make-an-enquiry {
    background-color: #f7f7f7
}

    .make-an-enquiry .cta-1 {
        color: #a29061;
        display: initial
    }

        .make-an-enquiry .cta-1:hover {
            color: #0c4459
        }

    .make-an-enquiry button .cta-1 {
        color: #fff
    }

    .make-an-enquiry button:hover .cta-1 {
        color: #a29061
    }

    .make-an-enquiry input {
        width: 100%;
        line-height: 21px;
        border: 1px solid #fff;
        height: 59px
    }

        .make-an-enquiry input::-moz-placeholder {
            color: #000;
            opacity: 1;
            font-family: Arial,sans-serif;
            font-size: 16px;
            line-height: 24px
        }

        .make-an-enquiry input::-webkit-input-placeholder {
            color: #000;
            opacity: 1;
            font-family: Arial,sans-serif;
            font-size: 16px;
            line-height: 24px
        }

    .make-an-enquiry textarea {
        width: 100%;
        line-height: 24px;
        border: 1px solid #fff
    }

        .make-an-enquiry textarea::-moz-placeholder {
            color: #000;
            opacity: 1;
            font-family: Arial,sans-serif;
            font-size: 16px;
            line-height: 24px
        }

        .make-an-enquiry textarea::-webkit-input-placeholder {
            color: #000;
            opacity: 1;
            font-family: Arial,sans-serif;
            font-size: 16px;
            line-height: 24px
        }

    .make-an-enquiry .b-r {
        border-right: 1px solid #f7f7f7
    }

    .make-an-enquiry .b-b {
        border-bottom: 1px solid #f7f7f7;
        position: relative
    }

        .make-an-enquiry .b-b input {
            outline: none
        }

        .make-an-enquiry .b-b textarea {
            outline: none
        }

    .make-an-enquiry .i {
        width: 19px;
        height: 19px;
        border-radius: 50%;
        background-color: #a29061;
        position: absolute;
        right: 20px;
        top: 22px;
        text-align: center;
        text-decoration: none;
        color: #fff
    }

        .make-an-enquiry .i .tooltiptext {
            display: none;
            text-align: start;
            width: 160px;
            background-color: #fff;
            color: #9e9e9e;
            font-size: 12px;
            letter-spacing: .38px;
            line-height: normal;
            padding: 20px;
            position: absolute;
            bottom: 160%;
            margin-left: -70px;
            -webkit-box-shadow: 0 3px 12px 0 rgba(162,144,97,.36);
            box-shadow: 0 3px 12px 0 rgba(162,144,97,.36)
        }

            .make-an-enquiry .i .tooltiptext:after {
                content: "";
                position: absolute;
                top: 100%;
                left: 50%;
                margin-left: -5px;
                border-width: 5px;
                border-style: solid;
                border-color: #fff transparent transparent transparent
            }

        .make-an-enquiry .i:hover {
            background-color: #002a3a
        }

            .make-an-enquiry .i:hover .tooltiptext {
                display: block
            }

    .make-an-enquiry .shad {
        -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
        box-shadow: 0 20px 30px 0 rgba(162,144,97,.4)
    }

    .make-an-enquiry .caret {
        position: absolute;
        right: 25px;
        top: 27px;
        border-top: 6px dashed;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent
    }

    .make-an-enquiry form {
        margin-bottom: 20px
    }

        .make-an-enquiry form .btn-default.active, .make-an-enquiry form .btn-default:active, .make-an-enquiry form .open > .dropdown-toggle.btn-default, .make-an-enquiry form button {
            background-color: #fff;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .make-an-enquiry form .btn-hover p {
            font-size: 14px
        }

    .make-an-enquiry .dropdown-menu {
        width: 100%;
        border: none;
        border-radius: 0;
        max-height: 350px;
        overflow: auto
    }

        .make-an-enquiry .dropdown-menu li {
            padding: 17px 25px 18px 25px
        }

        .make-an-enquiry .dropdown-menu > li:hover a {
            background-color: transparent;
            color: #56728c
        }

    .make-an-enquiry .kapcha {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 15px
    }

        .make-an-enquiry .kapcha h6 {
            display: none;
            margin: 20px 0;
            font-family: Arial,sans-serif;
            font-weight: bold;
            font-size: 16px;
            font-weight: bold;
            line-height: 26px;
            letter-spacing: 0;
            color: #af3146
        }

    .make-an-enquiry .btn-prepare-click:before {
        -webkit-transition: -webkit-transform .1s ease-in-out;
        transition: -webkit-transform .1s ease-in-out;
        transition: transform .1s ease-in-out;
        transition: transform .1s ease-in-out,-webkit-transform .1s ease-in-out;
        -webkit-transform: translateX(-150%);
        transform: translateX(-150%);
        width: 0;
        height: 0
    }

    .make-an-enquiry .btn-click {
        background-color: #fff
    }

        .make-an-enquiry .btn-click:before {
            -webkit-transition: -webkit-transform 3s ease-in-out;
            transition: -webkit-transform 3s ease-in-out;
            transition: transform 3s ease-in-out;
            transition: transform 3s ease-in-out,-webkit-transform 3s ease-in-out;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            width: 125%;
            height: 60px
        }

    .make-an-enquiry .btn-hover:focus {
        outline: 0
    }

    .make-an-enquiry .btn-hover {
        background-color: #a29061;
        color: #fff;
        position: relative;
        display: block;
        z-index: 0;
        line-height: 0;
        text-align: center;
        overflow: hidden;
        width: 100%;
        height: 60px;
        max-width: 100%
    }

        .make-an-enquiry .btn-hover span {
            position: absolute;
            display: block;
            top: 50%;
            left: 50%;
            width: 0;
            height: 0;
            border-radius: 50%;
            background-color: #fff;
            -webkit-transition: width .4s ease-in-out,height .4s ease-in-out;
            transition: width .4s ease-in-out,height .4s ease-in-out;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            z-index: -2
        }

        .make-an-enquiry .btn-hover:before {
            z-index: -1;
            content: "";
            position: absolute;
            top: 0;
            background-color: #0c4459
        }

        .make-an-enquiry .btn-hover:hover {
            color: #a29061
        }

            .make-an-enquiry .btn-hover:hover span {
                width: 225%;
                height: 625%
            }

        .make-an-enquiry .btn-hover:active {
            background-color: #a29061
        }

        .make-an-enquiry .btn-hover p {
            margin: 0 auto;
            padding: 0
        }

        .make-an-enquiry .btn-hover h6 {
            -webkit-transition: .5s;
            transition: .5s
        }

    .make-an-enquiry .cg-pop-up .sk-three-bounce {
        top: 20%;
        left: 48%;
        z-index: 10
    }

    .make-an-enquiry .sk-three-bounce {
        display: none;
        left: 0;
        right: 0;
        bottom: 25px;
        margin: 0 auto;
        position: absolute
    }

        .make-an-enquiry .sk-three-bounce .sk-child {
            width: 10px;
            height: 10px;
            background-color: #a29061;
            border-radius: 100%;
            display: inline-block;
            -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
            animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
        }

        .make-an-enquiry .sk-three-bounce .sk-bounce-1 {
            -webkit-animation-delay: -.32s;
            animation-delay: -.32s
        }

        .make-an-enquiry .sk-three-bounce .sk-bounce-2 {
            -webkit-animation-delay: -.16s;
            animation-delay: -.16s
        }

    .make-an-enquiry .complaints-form .reworked-button .sk-three-bounce {
        display: none;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        position: absolute
    }

        .make-an-enquiry .complaints-form .reworked-button .sk-three-bounce .sk-child {
            width: 10px;
            height: 10px;
            background-color: #a29061;
            border-radius: 100%;
            display: inline-block;
            -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
            animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
        }

        .make-an-enquiry .complaints-form .reworked-button .sk-three-bounce .sk-bounce-1 {
            -webkit-animation-delay: -.32s;
            animation-delay: -.32s
        }

        .make-an-enquiry .complaints-form .reworked-button .sk-three-bounce .sk-bounce-2 {
            -webkit-animation-delay: -.16s;
            animation-delay: -.16s
        }

@keyframes sk-three-bounce {
    0%,80%,100% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }

    40% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
}

.make-an-enquiry .btn-only-hover:focus {
    outline: 0
}

.make-an-enquiry .btn-only-hover {
    background-color: #a29061;
    color: #fff;
    position: relative;
    display: block;
    z-index: 0;
    line-height: 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    height: 60px;
    max-width: 100%
}

    .make-an-enquiry .btn-only-hover span {
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-radius: 50%;
        background-color: #fff;
        -webkit-transition: width .4s ease-in-out,height .4s ease-in-out;
        transition: width .4s ease-in-out,height .4s ease-in-out;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: -2
    }

    .make-an-enquiry .btn-only-hover:hover {
        color: #a29061
    }

        .make-an-enquiry .btn-only-hover:hover span {
            width: 225%;
            height: 625%
        }

    .make-an-enquiry .btn-only-hover:active {
        background-color: #a29061
    }

    .make-an-enquiry .btn-only-hover p {
        margin: 0 auto;
        padding: 0
    }

.make-an-enquiry .make-an-enquiry .reworked-button .new-button .cta-1 {
    color: #fff
}

.make-an-enquiry .make-an-enquiry .reworked-button .sk-three-bounce {
    text-align: center
}

.make-an-enquiry .reworked-button .new-button {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease
}

@media(min-width: 576px) {
    .make-an-enquiry {
        padding: 190px 0 110px 0
    }

        .make-an-enquiry h1 {
            font-size: 70px;
            line-height: 70px;
            letter-spacing: -3.1px
        }

        .make-an-enquiry h3 {
            margin-bottom: 40px;
            font-size: 26px;
            line-height: 36px
        }

        .make-an-enquiry .f-tag {
            width: 50%;
            float: left
        }

        .make-an-enquiry .kapcha {
            margin-bottom: 20px
        }

        .make-an-enquiry form .btn-hover p {
            font-size: 16px
        }
}

@media(min-width: 1200px) {
    .make-an-enquiry form {
        margin-top: 0 !important
    }
}

.make-an-enquiry h2.header-1 {
    margin-top: 0
}

.courts-banner {
    position: relative;
    z-index: 2;
    background-image: url("https://picsum.photos/458/354/?image=1081");
    background-size: cover;
    background-position: center bottom;
    min-height: 568px;
    margin-top: -172px;
    padding-bottom: 80px
}

    .courts-banner h3 {
        margin: 328px 0 20px 0;
        font-size: 16px;
        line-height: 26px
    }

    .courts-banner h1 {
        margin: 0;
        font-size: 30px;
        line-height: 30px;
        letter-spacing: -.7px
    }

    .courts-banner .learn-more {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        bottom: 87px;
        right: 11px
    }

    .courts-banner .learn {
        display: none;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        left: 15px;
        bottom: 20px
    }

    .courts-banner .gradient {
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,42,58,.96)),to(rgba(0,42,58,.33)));
        background-image: linear-gradient(to bottom,rgba(0,42,58,.96),rgba(0,42,58,.33));
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .courts-banner .errPage {
        font-size: 30px;
        line-height: 35px
    }

    .courts-banner .but button {
        max-width: 280px
    }

    .courts-banner .container {
        z-index: 10
    }

@media(min-width: 576px) {
    .courts-banner {
        padding-bottom: 120px
    }

        .courts-banner h3 {
            margin: 488px 0 40px 0;
            font-size: 26px;
            line-height: 36px
        }

        .courts-banner h1 {
            margin: 0;
            font-size: 70px;
            line-height: 70px;
            letter-spacing: -3.1px
        }

        .courts-banner .errPage {
            font-size: 50px;
            line-height: 50px
        }
}

@media(min-width: 1200px) {
    .courts-banner h3 {
        margin: 243px 0 40px 0
    }

    .courts-banner h1 {
        margin: 0;
        font-size: 90px;
        line-height: 90px;
        letter-spacing: -2px
    }

    .courts-banner .learn {
        display: block
    }
}

#footer {
    background-color: #002a3a;
    position: relative
}

    #footer a:focus {
        color: #fff;
        text-decoration: none
    }

    #footer a:hover {
        color: #a29061;
        text-decoration: none
    }

    #footer .about-text {
        margin: 0
    }

    #footer ul {
        list-style-type: none
    }

    #footer .main-links ul {
        margin: 0;
        padding: 0
    }

        #footer .main-links ul li {
            margin-bottom: 10px;
            padding-right: 30px
        }

    #footer .little-links ul {
        margin: 0 0 40px 0;
        padding: 0
    }

        #footer .little-links ul li {
            margin-bottom: 20px
        }

    #footer .icons svg:before {
        content: "";
        width: 10px;
        height: 10px;
        background-color: #fff
    }

    #footer .icons a:hover svg path {
        fill: white
    }

    #footer .icons a:hover img {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1)
    }

@media(min-width: 320px) {
    #footer .container {
        padding-top: 40px;
        padding-bottom: 40px
    }

    #footer .about-text {
        max-width: 400px
    }

    #footer .about-img {
        padding-bottom: 40px;
        display: none
    }

    #footer .about-img1 {
        margin-bottom: 30px;
        height: 45px;
        display: block
    }

    #footer .main-links {
        margin-bottom: 20px
    }
}

@media(min-width: 576px) {
    #footer .container {
        padding-top: 60px;
        padding-bottom: 60px
    }

    #footer .about-text {
        width: 400px
    }

    #footer .about-img {
        padding-bottom: 60px
    }

    #footer .about-img1 {
        margin-bottom: 60px
    }

    #footer .little-links {
        padding-top: 5px
    }

        #footer .little-links ul {
            margin: 0;
            padding: 0
        }

            #footer .little-links ul li {
                margin-bottom: 20px
            }

    #footer .main-links {
        margin-bottom: 40px
    }
}

@media(min-width: 1200px) {
    #footer .container {
        padding-top: 80px
    }

    #footer .about-text {
        width: 300px;
        position: absolute;
        top: 165px
    }

    #footer .about-img {
        padding-bottom: 0;
        display: block;
        height: 60px
    }

    #footer .about-img1 {
        padding-bottom: 0;
        display: none
    }

    #footer .main-links {
        margin-bottom: 0
    }
}

.jumbotron {
    background-color: #f3f4f5;
    background-image: url("../../img/pattern.svg");
    margin: 0;
    padding: 0;
    z-index: 5
}

    .jumbotron h1 {
        margin: 0;
        word-wrap: break-word
    }

    .jumbotron h2 {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: -.67px;
        margin: 0;
        overflow-wrap: break-word
    }

    .jumbotron h5 {
        margin: 0
    }

    .jumbotron h3 {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0 0 30px 0
    }

    .jumbotron .container {
        max-width: 1260px
    }

.jumbotron-no-margin {
    margin-bottom: 0
}

.fsra-jumb {
    z-index: 3
}

    .fsra-jumb .jumbotron .container {
        padding: 0
    }

        .fsra-jumb .jumbotron .container h3 {
            margin: 43px 0 24px 0
        }

        .fsra-jumb .jumbotron .container h2 {
            margin: 0 0 40px 0
        }

@media(min-width: 320px) {
    .jumbotron .container {
        padding: 40px 0 40px 0
    }

    .jumbotron h1 {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: -.67px;
        color: #000
    }

    .jumbotron h2 {
        margin-top: 20px;
        font-size: 16px;
        line-height: 26px;
        color: #000
    }
}

@media(min-width: 576px) {
    .jumbotron .container {
        padding: 50px 0 50px 0
    }

    .jumbotron h1 {
        width: 100%;
        font-size: 60px;
        line-height: 60px;
        letter-spacing: -1.33px
    }

    .jumbotron h5, .jumbotron h2 {
        margin-top: 40px;
        font-size: 26px;
        line-height: 36px
    }

    .jumbotron h3 {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 30px 0
    }

    .fsra-jumb .jumbotron .container {
        padding: 0
    }

        .fsra-jumb .jumbotron .container h3 {
            margin: 21px 0 30px 0
        }

        .fsra-jumb .jumbotron .container h2 {
            margin: 0 0 78px 0
        }
}

@media(min-width: 1200px) {
    .jumbotron .container {
        padding: 70px 0 70px 0
    }

    .jumbotron h1 {
        width: 100%;
        font-size: 60px;
        line-height: 60px;
        letter-spacing: -1.33px
    }

    .jumbotron h3 {
        margin: 0 0 30px 0
    }

    .jumbotron h5, .jumbotron h2 {
        width: 100%;
        margin-top: 40px;
        font-family: Arial,sans-serif;
        font-size: 26px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 36px;
        letter-spacing: normal;
        color: #000
    }

    .fsra-jumb .jumbotron .container {
        padding: 0
    }

        .fsra-jumb .jumbotron .container h3 {
            margin: 60px 0 30px 0
        }

        .fsra-jumb .jumbotron .container h2 {
            margin: 0 0 80px 0
        }
}

section.digital-experience {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

    section.digital-experience .bg-digital {
        position: absolute;
        top: 70px;
        right: 0;
        width: 55%;
        height: 399px
    }

    section.digital-experience .shad {
        -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
        box-shadow: 0 20px 30px 0 rgba(162,144,97,.4)
    }

    section.digital-experience h1 span {
        white-space: nowrap
    }

    section.digital-experience .digital__column > div > p {
        color: #000
    }

    section.digital-experience .btn-prepare-click:before {
        -webkit-transition: -webkit-transform .1s ease-in-out;
        transition: -webkit-transform .1s ease-in-out;
        transition: transform .1s ease-in-out;
        transition: transform .1s ease-in-out,-webkit-transform .1s ease-in-out;
        -webkit-transform: translateX(-150%);
        transform: translateX(-150%);
        width: 0;
        height: 0
    }

    section.digital-experience .btn-click {
        background-color: #fff
    }

        section.digital-experience .btn-click:before {
            -webkit-transition: -webkit-transform 3s ease-in-out;
            transition: -webkit-transform 3s ease-in-out;
            transition: transform 3s ease-in-out;
            transition: transform 3s ease-in-out,-webkit-transform 3s ease-in-out;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            width: 125%;
            height: 60px
        }

    section.digital-experience .btn-hover:focus {
        outline: 0
    }

    section.digital-experience .btn-hover {
        background-color: #a29061;
        color: #fff;
        position: relative;
        display: block;
        z-index: 0;
        line-height: 0;
        text-align: center;
        overflow: hidden;
        width: 100%;
        height: 60px;
        max-width: 100%
    }

        section.digital-experience .btn-hover span {
            position: absolute;
            display: block;
            top: 50%;
            left: 50%;
            width: 0;
            height: 0;
            border-radius: 50%;
            background-color: #fff;
            -webkit-transition: width .4s ease-in-out,height .4s ease-in-out;
            transition: width .4s ease-in-out,height .4s ease-in-out;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            z-index: -2
        }

        section.digital-experience .btn-hover:before {
            z-index: -1;
            content: "";
            position: absolute;
            top: 0;
            background-color: #0c4459
        }

        section.digital-experience .btn-hover:hover {
            color: #a29061
        }

            section.digital-experience .btn-hover:hover span {
                width: 225%;
                height: 625%
            }

        section.digital-experience .btn-hover:active {
            background-color: #a29061
        }

        section.digital-experience .btn-hover p {
            margin: 0 auto;
            padding: 0
        }

        section.digital-experience .btn-hover h6 {
            -webkit-transition: .5s;
            transition: .5s
        }

    section.digital-experience .cg-pop-up .sk-three-bounce {
        top: 20%;
        left: 48%;
        z-index: 10
    }

    section.digital-experience .sk-three-bounce {
        display: none;
        left: 0;
        right: 0;
        bottom: 25px;
        margin: 0 auto;
        position: absolute
    }

        section.digital-experience .sk-three-bounce .sk-child {
            width: 10px;
            height: 10px;
            background-color: #a29061;
            border-radius: 100%;
            display: inline-block;
            -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
            animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
        }

        section.digital-experience .sk-three-bounce .sk-bounce-1 {
            -webkit-animation-delay: -.32s;
            animation-delay: -.32s
        }

        section.digital-experience .sk-three-bounce .sk-bounce-2 {
            -webkit-animation-delay: -.16s;
            animation-delay: -.16s
        }

    section.digital-experience .complaints-form .reworked-button .sk-three-bounce {
        display: none;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        position: absolute
    }

        section.digital-experience .complaints-form .reworked-button .sk-three-bounce .sk-child {
            width: 10px;
            height: 10px;
            background-color: #a29061;
            border-radius: 100%;
            display: inline-block;
            -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
            animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
        }

        section.digital-experience .complaints-form .reworked-button .sk-three-bounce .sk-bounce-1 {
            -webkit-animation-delay: -.32s;
            animation-delay: -.32s
        }

        section.digital-experience .complaints-form .reworked-button .sk-three-bounce .sk-bounce-2 {
            -webkit-animation-delay: -.16s;
            animation-delay: -.16s
        }

@keyframes sk-three-bounce {
    0%,80%,100% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }

    40% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
}

section.digital-experience .btn-only-hover:focus {
    outline: 0
}

section.digital-experience .btn-only-hover {
    background-color: #a29061;
    color: #fff;
    position: relative;
    display: block;
    z-index: 0;
    line-height: 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    height: 60px;
    max-width: 100%
}

    section.digital-experience .btn-only-hover span {
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-radius: 50%;
        background-color: #fff;
        -webkit-transition: width .4s ease-in-out,height .4s ease-in-out;
        transition: width .4s ease-in-out,height .4s ease-in-out;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: -2
    }

    section.digital-experience .btn-only-hover:hover {
        color: #a29061
    }

        section.digital-experience .btn-only-hover:hover span {
            width: 225%;
            height: 625%
        }

    section.digital-experience .btn-only-hover:active {
        background-color: #a29061
    }

    section.digital-experience .btn-only-hover p {
        margin: 0 auto;
        padding: 0
    }

section.digital-experience .make-an-enquiry .reworked-button .new-button .cta-1 {
    color: #fff
}

section.digital-experience .make-an-enquiry .reworked-button .sk-three-bounce {
    text-align: center
}

section.digital-experience .reworked-button .new-button {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease
}

section.digital-experience .btn-only-hover {
    width: 175px
}

@media(max-width: 1200px) {
    section.digital-experience .container-fluid:before {
        display: none
    }

    section.digital-experience .bg-white1 {
        background-color: #fff;
        display: none
    }

    section.digital-experience .bg-white {
        padding-bottom: 0
    }

        section.digital-experience .bg-white > .container {
            padding-top: 0
        }

    section.digital-experience .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    section.digital-experience .digital__column {
        width: 100%;
        left: 0
    }

        section.digital-experience .digital__column > div {
            padding-left: 0
        }

            section.digital-experience .digital__column > div > p br {
                display: none
            }

        section.digital-experience .digital__column h1 {
            font-size: 70px;
            margin-bottom: 60px;
            font-weight: bold;
            letter-spacing: -3.1px
        }
}

@media(max-width: 576px) {
    section.digital-experience .container-fluid {
        margin-bottom: 80px
    }

    section.digital-experience .digital__column h1 {
        font-size: 30px;
        margin-bottom: 30px;
        line-height: 1.17;
        letter-spacing: normal
    }

    section.digital-experience .digital__column > div > p {
        font-size: 16px !important;
        line-height: 26px;
        letter-spacing: normal;
        padding-bottom: 30px
    }

    section.digital-experience .btn-only-hover {
        width: 100%
    }

    section.digital-experience .lid-icon .lid {
        top: -120px
    }
}

.digital-video .article {
    margin-left: auto;
    padding-bottom: 0
}

.digital-video .lid-icon .lid {
    left: 0;
    top: 0
}

.digital-video .shad {
    -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
    box-shadow: 0 20px 30px 0 rgba(162,144,97,.4)
}

.digital-video video {
    max-height: 520px;
    max-width: 1520px;
    height: auto
}

.digital-video .container-for-video-and-text {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

    .digital-video .container-for-video-and-text .player {
        padding-top: 40px
    }

    .digital-video .container-for-video-and-text .h2 {
        font-size: 30px;
        line-height: 35px
    }

    .digital-video .container-for-video-and-text .black-title {
        font-size: 16px;
        line-height: 26px
    }

    .digital-video .container-for-video-and-text .main-text {
        font-size: 14px;
        line-height: 24px
    }

    .digital-video .container-for-video-and-text .button-text p {
        font-size: 14px;
        line-height: 24px
    }

.digital-video .btn-prepare-click:before {
    -webkit-transition: -webkit-transform .1s ease-in-out;
    transition: -webkit-transform .1s ease-in-out;
    transition: transform .1s ease-in-out;
    transition: transform .1s ease-in-out,-webkit-transform .1s ease-in-out;
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
    width: 0;
    height: 0
}

.digital-video .btn-click {
    background-color: #fff
}

    .digital-video .btn-click:before {
        -webkit-transition: -webkit-transform 3s ease-in-out;
        transition: -webkit-transform 3s ease-in-out;
        transition: transform 3s ease-in-out;
        transition: transform 3s ease-in-out,-webkit-transform 3s ease-in-out;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 125%;
        height: 60px
    }

.digital-video .btn-hover:focus {
    outline: 0
}

.digital-video .btn-hover {
    background-color: #a29061;
    color: #fff;
    position: relative;
    display: block;
    z-index: 0;
    line-height: 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    height: 60px;
    max-width: 100%
}

    .digital-video .btn-hover span {
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        width: 0;
        height: 0;
        border-radius: 50%;
        background-color: #fff;
        -webkit-transition: width .4s ease-in-out,height .4s ease-in-out;
        transition: width .4s ease-in-out,height .4s ease-in-out;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: -2
    }

    .digital-video .btn-hover:before {
        z-index: -1;
        content: "";
        position: absolute;
        top: 0;
        background-color: #0c4459
    }

    .digital-video .btn-hover:hover {
        color: #a29061
    }

        .digital-video .btn-hover:hover span {
            width: 225%;
            height: 625%
        }

    .digital-video .btn-hover:active {
        background-color: #a29061
    }

    .digital-video .btn-hover p {
        margin: 0 auto;
        padding: 0
    }

    .digital-video .btn-hover h6 {
        -webkit-transition: .5s;
        transition: .5s
    }

.digital-video .cg-pop-up .sk-three-bounce {
    top: 20%;
    left: 48%;
    z-index: 10
}

.digital-video .sk-three-bounce {
    display: none;
    left: 0;
    right: 0;
    bottom: 25px;
    margin: 0 auto;
    position: absolute
}

    .digital-video .sk-three-bounce .sk-child {
        width: 10px;
        height: 10px;
        background-color: #a29061;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
        animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
    }

    .digital-video .sk-three-bounce .sk-bounce-1 {
        -webkit-animation-delay: -.32s;
        animation-delay: -.32s
    }

    .digital-video .sk-three-bounce .sk-bounce-2 {
        -webkit-animation-delay: -.16s;
        animation-delay: -.16s
    }

.digital-video .complaints-form .reworked-button .sk-three-bounce {
    display: none;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    position: absolute
}

    .digital-video .complaints-form .reworked-button .sk-three-bounce .sk-child {
        width: 10px;
        height: 10px;
        background-color: #a29061;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
        animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
    }

    .digital-video .complaints-form .reworked-button .sk-three-bounce .sk-bounce-1 {
        -webkit-animation-delay: -.32s;
        animation-delay: -.32s
    }

    .digital-video .complaints-form .reworked-button .sk-three-bounce .sk-bounce-2 {
        -webkit-animation-delay: -.16s;
        animation-delay: -.16s
    }

@keyframes sk-three-bounce {
    0%,80%,100% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }

    40% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
}

.digital-video .btn-only-hover:focus {
    outline: 0
}

.digital-video .btn-only-hover {
    background-color: #a29061;
    color: #fff;
    position: relative;
    display: block;
    z-index: 0;
    line-height: 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    height: 60px;
    max-width: 100%
}

    .digital-video .btn-only-hover span {
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-radius: 50%;
        background-color: #fff;
        -webkit-transition: width .4s ease-in-out,height .4s ease-in-out;
        transition: width .4s ease-in-out,height .4s ease-in-out;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: -2
    }

    .digital-video .btn-only-hover:hover {
        color: #a29061
    }

        .digital-video .btn-only-hover:hover span {
            width: 225%;
            height: 625%
        }

    .digital-video .btn-only-hover:active {
        background-color: #a29061
    }

    .digital-video .btn-only-hover p {
        margin: 0 auto;
        padding: 0
    }

.digital-video .make-an-enquiry .reworked-button .new-button .cta-1 {
    color: #fff
}

.digital-video .make-an-enquiry .reworked-button .sk-three-bounce {
    text-align: center
}

.digital-video .reworked-button .new-button {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease
}

@media(min-width: 576px) {
    .digital-video .container-for-video-and-text .player {
        padding-top: 60px
    }

    .digital-video .container-for-video-and-text .h2 {
        font-size: 50px;
        line-height: 50px
    }

    .digital-video .container-for-video-and-text .black-title {
        font-size: 16px;
        line-height: 26px
    }

    .digital-video .container-for-video-and-text .main-text {
        font-size: 14px;
        line-height: 24px
    }

    .digital-video .container-for-video-and-text .button-text p {
        font-size: 16px;
        line-height: 30px
    }

    .digital-video .container-for-video-and-text button {
        width: 25% !important
    }
}

@media(min-width: 1200px) {
    .digital-video .article {
        margin-left: auto
    }

    .digital-video .lid-icon .lid {
        left: -45px;
        top: 190px
    }

    .digital-video .container-for-video-and-text {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .digital-video .container-for-video-and-text .player {
            padding-top: 80px;
            margin-left: -100px
        }

        .digital-video .container-for-video-and-text button {
            width: 40% !important
        }
}

.digital-game .img-wrapper {
    border-radius: 100%;
    background-color: #36687b;
    width: 60px;
    height: 60px
}

.digital-game .grid-digital {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr);
    grid-gap: 20px
}

table .sortable {
    position: relative
}

    table .sortable span {
        display: inline-block
    }

    table .sortable .arrows {
        display: inline-block;
        vertical-align: middle;
        margin-left: 14px
    }

        table .sortable .arrows svg {
            margin-left: -3px;
            vertical-align: middle
        }

            table .sortable .arrows svg:first-child g g {
                fill: #fff
            }

            table .sortable .arrows svg:last-child g g {
                fill: #fff
            }

    table .sortable.asc .arrows svg:first-child g g {
        fill: #fff
    }

    table .sortable.asc .arrows svg:last-child g g {
        fill: #a29061
    }

    table .sortable.desc .arrows svg:first-child g g {
        fill: #a29061
    }

    table .sortable.desc .arrows svg:last-child g g {
        fill: #fff
    }

.fsp-second-table .sortable {
    position: relative;
    cursor: default
}

    .fsp-second-table .sortable .arrows svg {
        vertical-align: middle
    }

    .fsp-second-table .sortable .multiline {
        position: absolute !important;
        margin: auto;
        bottom: 33%;
        top: 33%
    }

    .fsp-second-table .sortable .arrows {
        display: inline-table;
        margin-left: 10px !important;
        vertical-align: middle
    }

        .fsp-second-table .sortable .arrows tr td:first-child svg g g {
            fill: #fff
        }

        .fsp-second-table .sortable .arrows tr td:last-child svg g g {
            fill: #fff
        }

    .fsp-second-table .sortable.asc .arrows tr td:first-child svg g g {
        fill: #fff
    }

    .fsp-second-table .sortable.asc .arrows tr td:last-child svg g g {
        fill: #a29061
    }

    .fsp-second-table .sortable.desc .arrows tr td:first-child svg g g {
        fill: #a29061
    }

    .fsp-second-table .sortable.desc .arrows tr td:last-child svg g g {
        fill: #fff
    }

table.loading {
    opacity: .3;
    -webkit-transition: opacity .7s ease-in-out;
    transition: opacity .7s ease-in-out
}

.calendar-arrow {
    z-index: 5
}

table.table-1 thead {
    background-color: rgba(162,144,97,.19);
    height: 80px;
    color: #737373;
    font-size: 14px;
    line-height: 24px
}

    table.table-1 thead th {
        padding: 30px 15px 24px 15px;
        border: none;
        cursor: default
    }

table.table-1 .popup-js {
    cursor: pointer
}

table.table-1 tbody tr:first-child td {
    border-top: none
}

table.table-1 tbody tr:last-child td {
    border-bottom: 1px solid #ddd
}

table.table-1 tbody td {
    padding: 33px 15px 30px 15px
}

table.table-1 .pointer-view {
    cursor: pointer
}

table.table-1 thead tr th {
    font-family: Arial,sans-serif;
    font-size: 16px;
    line-height: 26px
}

table.table-1 tbody tr td {
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 24px
}

@media(max-width: 768px) {
    table.table-1 thead th {
        padding: 18px 15px 17px 15px
    }

        table.table-1 thead th:first-child {
            padding: 18px 15px 17px 40px
        }

        table.table-1 thead th:last-child {
            padding: 18px 40px 17px 15px
        }

    table.table-1 tbody tr td {
        padding: 20px 15px
    }

        table.table-1 tbody tr td:first-child {
            padding: 20px 15px 20px 40px
        }

        table.table-1 tbody tr td:last-child {
            padding: 20px 40px 20px 15px
        }

    table.table-1 tbody tr:first-child td {
        padding: 30px 15px 20px 15px
    }

        table.table-1 tbody tr:first-child td:first-child {
            padding: 30px 15px 20px 40px
        }

        table.table-1 tbody tr:first-child td:last-child {
            padding: 30px 40px 20px 15px
        }
}

@media(max-width: 576px) {
    table.table-1 thead th {
        padding: 20px 15px
    }

        table.table-1 thead th:first-child {
            padding: 20px 15px 20px 20px
        }

        table.table-1 thead th:last-child {
            padding: 20px 20px 20px 15px
        }

    table.table-1 tbody tr td:first-child {
        padding: 20px 15px 20px 20px
    }

    table.table-1 tbody tr td:last-child {
        padding: 20px 20px 20px 15px
    }

    table.table-1 tbody tr:first-child td, table.table-1 tbody tr:first-child td:first-child, table.table-1 tbody tr:first-child td:last-child {
        padding: 20px 15px
    }
}

.table .typical-table-text {
    font-size: 14px;
    line-height: 24px
}

.table .bronze-table-text {
    font-size: 16px;
    line-height: 30px
}

@media(min-width: 576px) {
    .table .typical-table-text {
        font-size: 14px;
        line-height: 24px
    }
}

@media(min-width: 320px) {
    .calendar-table table.table-1 thead tr th:nth-child(1) {
        padding: 20px 40px 20px 20px;
        min-width: 150px;
        width: 16.66666667%;
        white-space: normal;
        vertical-align: middle
    }

    .calendar-table table.table-1 thead tr th:nth-child(2) {
        padding: 20px 20px 20px 20px;
        min-width: 75px;
        width: 16.66666667%;
        white-space: normal;
        vertical-align: middle
    }

    .calendar-table table.table-1 thead tr th:nth-child(3) {
        padding: 20px 20px 20px 20px;
        min-width: 225px;
        width: 16.66666667%;
        white-space: normal;
        vertical-align: middle
    }

    .calendar-table table.table-1 thead tr th:nth-child(4) {
        padding: 20px 20px 20px 20px;
        min-width: 225px;
        width: 25%;
        white-space: normal;
        vertical-align: middle
    }

    .calendar-table table.table-1 thead tr th:nth-child(5) {
        padding: 20px 20px 20px 20px;
        min-width: 75px;
        width: 8.33333333%;
        white-space: normal;
        vertical-align: middle
    }

    .calendar-table table.table-1 thead tr th:nth-child(6) {
        padding: 20px 20px 20px 20px;
        min-width: 150px;
        width: 16.66666667%;
        white-space: nowrap;
        vertical-align: middle;
        text-align: end
    }

    .calendar-table table.table-1 tbody tr td:nth-child(1) {
        padding: 20px 40px 20px 20px;
        min-width: 150px;
        width: 16.66666667%;
        white-space: normal
    }

    .calendar-table table.table-1 tbody tr td:nth-child(2) {
        padding: 20px 20px 20px 20px;
        min-width: 75px;
        width: 16.66666667%;
        white-space: normal
    }

    .calendar-table table.table-1 tbody tr td:nth-child(3) {
        padding: 20px 20px 20px 20px;
        min-width: 225px;
        width: 16.66666667%;
        white-space: normal
    }

    .calendar-table table.table-1 tbody tr td:nth-child(4) {
        padding: 20px 20px 20px 20px;
        min-width: 225px;
        width: 25%;
        white-space: normal
    }

    .calendar-table table.table-1 tbody tr td:nth-child(5) {
        padding: 20px 20px 20px 20px;
        min-width: 75px;
        width: 8.33333333%;
        white-space: normal
    }

    .calendar-table table.table-1 tbody tr td:nth-child(6) {
        padding: 20px 20px 20px 20px;
        min-width: 150px;
        width: 16.66666667%;
        white-space: normal;
        text-align: end
    }
}

@media(min-width: 576px) {
    .calendar-table table.table-1 thead tr th:nth-child(1) {
        padding: 20px 40px 20px 40px;
        min-width: 150px;
        width: 16.66666667%;
        white-space: normal;
        vertical-align: middle;
        font-size: 16px;
        line-height: 26px
    }

    .calendar-table table.table-1 thead tr th:nth-child(2) {
        padding: 20px 20px 20px 20px;
        min-width: 75px;
        width: 16.66666667%;
        white-space: normal;
        vertical-align: middle;
        font-size: 16px;
        line-height: 26px
    }

    .calendar-table table.table-1 thead tr th:nth-child(3) {
        padding: 20px 20px 20px 20px;
        min-width: 225px;
        width: 16.66666667%;
        white-space: normal;
        vertical-align: middle;
        font-size: 16px;
        line-height: 26px
    }

    .calendar-table table.table-1 thead tr th:nth-child(4) {
        padding: 20px 20px 20px 20px;
        min-width: 225px;
        width: 25%;
        white-space: normal;
        vertical-align: middle;
        font-size: 16px;
        line-height: 26px
    }

    .calendar-table table.table-1 thead tr th:nth-child(5) {
        padding: 20px 20px 20px 20px;
        min-width: 75px;
        width: 8.33333333%;
        white-space: normal;
        vertical-align: middle;
        font-size: 16px;
        line-height: 26px
    }

    .calendar-table table.table-1 thead tr th:nth-child(6) {
        padding: 20px 40px 20px 20px;
        min-width: 150px;
        width: 16.66666667%;
        white-space: nowrap;
        vertical-align: middle;
        font-size: 16px;
        line-height: 26px
    }

    .calendar-table table.table-1 tbody tr td:nth-child(1) {
        padding: 20px 40px 20px 40px;
        min-width: 150px;
        width: 16.66666667%;
        white-space: normal
    }

    .calendar-table table.table-1 tbody tr td:nth-child(2) {
        padding: 20px 20px 20px 20px;
        min-width: 75px;
        width: 16.66666667%;
        white-space: normal
    }

    .calendar-table table.table-1 tbody tr td:nth-child(3) {
        padding: 20px 20px 20px 20px;
        min-width: 225px;
        width: 16.66666667%;
        white-space: normal
    }

    .calendar-table table.table-1 tbody tr td:nth-child(4) {
        padding: 20px 20px 20px 20px;
        min-width: 225px;
        width: 25%;
        white-space: normal
    }

    .calendar-table table.table-1 tbody tr td:nth-child(5) {
        padding: 20px 20px 20px 20px;
        min-width: 75px;
        width: 8.33333333%;
        white-space: normal
    }

    .calendar-table table.table-1 tbody tr td:nth-child(6) {
        padding: 20px 40px 20px 20px;
        min-width: 150px;
        width: 16.66666667%;
        white-space: normal
    }
}

@media(max-width: 576px) {
    table.table-1 thead tr th {
        font-size: 14px;
        line-height: 24px
    }
}

@media(min-width: 320px) {
    .cases_page table.table-1 thead tr th:nth-child(1) {
        padding: 20px 40px 20px 20px;
        min-width: 90px;
        width: 25%;
        vertical-align: middle
    }

    .cases_page table.table-1 thead tr th:nth-child(2) {
        padding: 20px 20px 20px 20px;
        min-width: 150px;
        width: 41.66666667%;
        vertical-align: middle
    }

    .cases_page table.table-1 thead tr th:nth-child(3) {
        padding: 20px 20px 20px 20px;
        min-width: 130px;
        width: 16.66666667%;
        vertical-align: middle
    }

    .cases_page table.table-1 thead tr th:nth-child(4) {
        padding: 20px 20px 20px 20px;
        min-width: 60px;
        width: 16.66666667%;
        white-space: nowrap;
        vertical-align: middle;
        text-align: end
    }

    .cases_page table.table-1 tbody tr td:nth-child(1) {
        padding: 20px 40px 20px 20px;
        min-width: 90px;
        width: 25%;
        white-space: normal
    }

    .cases_page table.table-1 tbody tr td:nth-child(2) {
        padding: 20px 20px 20px 20px;
        min-width: 150px;
        width: 41.66666667%;
        white-space: normal
    }

    .cases_page table.table-1 tbody tr td:nth-child(3) {
        padding: 20px 20px 20px 20px;
        min-width: 60px;
        width: 16.66666667%;
        white-space: normal
    }

    .cases_page table.table-1 tbody tr td:nth-child(4) {
        padding: 20px 20px 20px 20px;
        min-width: 60px;
        width: 16.66666667%;
        white-space: normal;
        text-align: end
    }
}

@media(min-width: 576px) {
    .cases_page table.table-1 thead tr th:nth-child(1) {
        padding: 20px 40px 20px 20px;
        min-width: 90px;
        width: 25%;
        vertical-align: middle
    }

    .cases_page table.table-1 thead tr th:nth-child(2) {
        padding: 20px 20px 20px 20px;
        min-width: 150px;
        width: 41.66666667%;
        vertical-align: middle
    }

    .cases_page table.table-1 thead tr th:nth-child(3) {
        padding: 20px 20px 20px 20px;
        min-width: 60px;
        width: 16.66666667%;
        vertical-align: middle
    }

    .cases_page table.table-1 thead tr th:nth-child(4) {
        padding: 20px 40px 20px 20px;
        min-width: 60px;
        width: 16.66666667%;
        white-space: nowrap;
        vertical-align: middle
    }

    .cases_page table.table-1 tbody tr td:nth-child(1) {
        padding: 20px 40px 20px 20px;
        min-width: 90px;
        width: 25%;
        white-space: normal
    }

    .cases_page table.table-1 tbody tr td:nth-child(2) {
        padding: 20px 20px 20px 20px;
        min-width: 150px;
        width: 41.66666667%;
        white-space: normal
    }

    .cases_page table.table-1 tbody tr td:nth-child(3) {
        padding: 20px 20px 20px 20px;
        min-width: 60px;
        width: 16.66666667%;
        white-space: normal
    }

    .cases_page table.table-1 tbody tr td:nth-child(4) {
        padding: 20px 40px 20px 20px;
        min-width: 60px;
        width: 16.66666667%;
        white-space: normal
    }
}

@media all and (max-width: 576px) {
    .calendar-table-wrap table.table-1 thead th {
        vertical-align: middle
    }

    .calendar-table-wrap table.table-1 th.date {
        min-width: 90px
    }

    .calendar-table-wrap table.table-1 th.type {
        max-width: 60px;
        white-space: normal;
        padding: 20px 15px
    }

    .calendar-table-wrap table.table-1 th.case-number {
        min-width: 105px;
        padding: 20px 15px;
        white-space: normal
    }

    .calendar-table-wrap table.table-1 th.title {
        padding: 20px 15px;
        min-width: 180px
    }

    .calendar-table-wrap table.table-1 tbody tr td {
        padding: 20px 15px;
        min-width: 60px
    }
}

.cases_page #tableContainer_cases table.table-1 tbody tr td:nth-child(3) {
    text-align: left
}

.browser-firefox .fsp-second-table table.multiline.arrows {
    display: inline-block
}

.container.cases_page .cases-container__datepicker {
    padding-bottom: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .container.cases_page .cases-container__datepicker {
        width: 100%;
        padding-top: 20px
    }

        .container.cases_page .cases-container__datepicker .datepicker {
            width: 48%
        }
}

.container.cases_page .container__tabs-block {
    padding-bottom: 40px
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .container.cases_page .container__tabs-block {
        padding-bottom: 0
    }
}

@media(max-width: 767px) {
    .container.cases_page .container__tabs-block ul li {
        padding: 0
    }
}

.container.cases_page .filter-content-tabs.content-tabs {
    padding-bottom: 20px
}

    .container.cases_page .filter-content-tabs.content-tabs ul {
        width: 30%;
        min-width: 350px
    }

@media(max-width: 767px) {
    .container.cases_page .filter-content-tabs.content-tabs ul {
        width: 100%;
        min-width: 200px
    }
}

.container.cases_page .filter-content-tabs.content-tabs ul li {
    width: 50%;
    padding: 5px 25px;
    color: #d5d4cc;
    border: 1px solid #d5d4cc;
    text-align: center;
    cursor: pointer
}

    .container.cases_page .filter-content-tabs.content-tabs ul li:first-child {
        border-right: none
    }

    .container.cases_page .filter-content-tabs.content-tabs ul li.active {
        color: #a29061;
        border-bottom: 1px solid #a29061
    }

@media(max-width: 767px) {
    .container.cases_page .filter-content-tabs.content-tabs ul li {
        width: 50%
    }
}

.browser-ie .cases_page .container__flex .container__tabs-block.f-gr-1 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

@media(max-width: 767px) {
    .calendar-table-wrap .hidden-lg.hidden-md.mx-auto.flex .f-gr-1.container__tabs-block ul li {
        padding: 0 30px
    }
}

.cell-year {
    width: 16.27% !important
}

@media(max-width: 767px) {
    .cell-year {
        width: 26.27% !important
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .cell-year {
        width: 20.27% !important
    }
}

.calendar-year-title span span {
    display: block;
    font-weight: bold
}

@media(min-width: 1024px) and (max-width:1279px) {
    .calendar-table-wrap .px30 {
        padding-left: 18px;
        padding-right: 18px
    }
}

@media(min-width: 1280px) and (max-width:1290px) {
    .calendar-table-wrap .btn-group button {
        padding-left: 25px;
        padding-right: 25px
    }
}

.pagination .flex {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .pagination .flex .bottom-nav__item:hover:after {
        border-right: 6px solid #fff
    }

    .pagination .flex .bottom-nav__item_revert:hover:after {
        border-right: 0;
        border-left: 6px solid #fff
    }

.pagination .pointer {
    color: #a29061;
    letter-spacing: .8px
}

.pagination .fz16 {
    position: relative;
    top: 5px;
    font-size: 16px;
    line-height: 30px
}

    .pagination .fz16 a, .pagination .fz16 a:link, .pagination .fz16 a:active, .pagination .fz16 a:visited {
        color: #a29061;
        text-decoration: none
    }

        .pagination .fz16 a:hover, .pagination .fz16 .pointer:hover {
            color: #0c4459 !important
        }

.pagination .bottom-nav__item {
    background: rgba(0,0,0,.09)
}

    .pagination .bottom-nav__item:hover {
        background-color: #0c4459
    }

.pagination .flex .disabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default
}

    .pagination .flex .disabled:hover {
        background: rgba(0,0,0,.09)
    }

        .pagination .flex .disabled:hover:after {
            border-right-color: #b8b8b8
        }

    .pagination .flex .disabled:after {
        border-right-color: #b8b8b8
    }

.pagination .flex .disabled_right {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default
}

    .pagination .flex .disabled_right:hover {
        background: rgba(0,0,0,.09)
    }

        .pagination .flex .disabled_right:hover:after {
            border-left-color: #b8b8b8
        }

    .pagination .flex .disabled_right:after {
        border-left-color: #b8b8b8
    }

.pagination .pointer:hover {
    color: #0c4459
}

.pagination .current {
    color: rgba(0,0,0,.35) !important;
    cursor: default
}

    .pagination .current:hover {
        color: rgba(0,0,0,.35) !important
    }

@media(max-width: 576px) {
    .pagination .cl-bronze1 {
        letter-spacing: .7px
    }

    .pagination .fz16 {
        font-size: 14px;
        line-height: 24px
    }
}

.popuplist {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(20,20,20,.85);
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 206;
    top: 0;
    display: none
}

    .popuplist .popuplist-item {
        display: block;
        max-width: 680px;
        max-height: 300px;
        overflow-y: scroll;
        margin-bottom: 0 !important
    }

        .popuplist .popuplist-item li {
            list-style: none
        }

        .popuplist .popuplist-item .row {
            border-bottom: 1px solid #e7e7e7
        }

            .popuplist .popuplist-item .row:last-of-type {
                border-bottom: none
            }

.popuplist__popup-wrapper {
    position: relative;
    width: 680px;
    max-height: 661px
}

.close-popup-js {
    background-image: url("/img/icons/close-white.svg");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    height: 14px;
    width: 14px;
    top: -37px;
    right: 0;
    cursor: pointer
}

@media(max-width: 768px) {
    .popuplist-item {
        margin-left: 20px;
        margin-right: 20px
    }

    .close-popup-js {
        margin-right: 20px
    }
}

@media(min-width: 320px) and (max-width:576px) {
    .popuplist-item ul > li > div:last-child {
        float: left
    }
}

.container__flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.container__tabs-block {
    min-width: auto;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding-bottom: 60px
}

    .container__tabs-block section {
        padding-bottom: 0
    }

.container__datepicker {
    margin-left: auto;
    margin-right: 55px
}

.cases-container__datepicker {
    margin-right: 0
}

.datepicker__form-group {
    margin-bottom: 24px
}

.container__type-block {
    width: 260px;
    margin-left: auto
}

.container__pagination-section {
    margin: 0
}

.content-tabs {
    position: relative
}

    .content-tabs .together-line {
        position: absolute;
        width: 100%;
        height: 1px;
        background-color: #e7e7e7;
        bottom: -15px
    }

    .content-tabs .line {
        z-index: 2;
        display: none;
        height: 1px;
        width: 100%;
        background-color: #a29061;
        position: relative;
        top: 15px
    }

        .content-tabs .line:after {
            content: '';
            position: absolute;
            left: 50%;
            bottom: -9px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            border: 5px solid transparent;
            border-top: 5px solid #a29061
        }

    .content-tabs ul {
        padding-left: 0
    }

        .content-tabs ul li {
            list-style: none;
            display: block;
            min-width: auto;
            white-space: nowrap
        }

    .content-tabs .active {
        color: #a29061;
        background-color: #fff
    }

        .content-tabs .active .line {
            display: block
        }

@media(max-width: 1200px) {
    .content-tabs {
        padding-bottom: 0
    }

    .container__tabs-block {
        padding-bottom: 0
    }

    .container__datepicker {
        padding-bottom: 20px;
        margin-right: 0
    }

    .container__type-wrapper {
        width: 100%;
        margin-bottom: 66px
    }

    .container__type-block {
        padding: 0
    }
}

@media all and (max-width: 992px) {
    .container__tabs-block section {
        padding-top: 60px
    }

    section.content-tabs.py60 {
        padding-top: 15px
    }
}

@media(max-width: 768px) {
    .container__datepicker {
        width: 220px;
        padding-bottom: 0
    }

        .container__datepicker .datepicker > div {
            min-width: 220px
        }

    .container__type-block.hearings-container__type-block .dropdown {
        width: 100%
    }

    .container__type-block {
        width: 220px
    }

        .container__type-block .dropdown {
            width: 220px
        }
}

@media(max-width: 720px) {
    .container__tabs-block {
        min-width: 100%
    }

        .container__tabs-block section {
            padding-top: 25px
        }

        .container__tabs-block ul {
            -webkit-box-pack: justify;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

            .container__tabs-block ul li {
                font-size: 14px !important
            }

    .container__datepicker {
        width: 100%;
        padding-top: 38px
    }

    .datepicker__form-group {
        margin-bottom: 34px
    }

    .container__type-wrapper {
        margin-bottom: 55px
    }

    .container__type-block {
        width: 100%
    }

        .container__type-block .dropdown {
            width: 100%
        }

    .container__pagination-section {
        padding-top: 20px
    }
}

@media(max-width: 576px) {
    .bottom-nav__item {
        margin-right: 8.5px
    }

    .bottom-nav__item_revert {
        margin-left: 8.5px
    }

    section.pagination .flex div.pointer {
        padding: 0 7.5px
    }

    .container__datepicker .datepicker > div {
        min-width: 0
    }
}

@media(max-width: 1200px) {
    .container__datepicker {
        padding-bottom: 0
    }
}

@media(min-width: 1200px) {
    .container__type-block {
        max-width: 170px
    }
}

@media(min-width: 1290px) {
    .container__type-block {
        max-width: 260px
    }
}

.container__flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.container__tabs-block {
    min-width: auto;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding-bottom: 60px
}

    .container__tabs-block section {
        padding-bottom: 0
    }

.container__datepicker {
    margin-left: auto;
    margin-right: 55px
}

.cases-container__datepicker {
    margin-right: 0
}

.datepicker__form-group {
    margin-bottom: 24px
}

.container__type-block {
    width: 260px;
    margin-left: auto
}

.container__pagination-section {
    margin: 0
}

.content-tabs {
    position: relative
}

    .content-tabs .together-line {
        position: absolute;
        width: 100%;
        height: 1px;
        background-color: #e7e7e7;
        bottom: -15px
    }

    .content-tabs .line {
        z-index: 2;
        display: none;
        height: 1px;
        width: 100%;
        background-color: #a29061;
        position: relative;
        top: 15px
    }

        .content-tabs .line:after {
            content: '';
            position: absolute;
            left: 50%;
            bottom: -9px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            border: 5px solid transparent;
            border-top: 5px solid #a29061
        }

    .content-tabs ul {
        padding-left: 0
    }

        .content-tabs ul li {
            list-style: none;
            display: block;
            min-width: auto;
            white-space: nowrap
        }

    .content-tabs .active {
        color: #a29061;
        background-color: #fff
    }

        .content-tabs .active .line {
            display: block
        }

@media(max-width: 1200px) {
    .content-tabs {
        padding-bottom: 0
    }

    .container__tabs-block {
        padding-bottom: 0
    }

    .container__datepicker {
        padding-bottom: 20px;
        margin-right: 0
    }

    .container__type-wrapper {
        width: 100%;
        margin-bottom: 66px
    }

    .container__type-block {
        padding: 0
    }
}

@media all and (max-width: 992px) {
    .container__tabs-block section {
        padding-top: 60px
    }

    section.content-tabs.py60 {
        padding-top: 15px
    }
}

@media(max-width: 768px) {
    .container__datepicker {
        width: 220px;
        padding-bottom: 0
    }

        .container__datepicker .datepicker > div {
            min-width: 220px
        }

    .container__type-block.hearings-container__type-block .dropdown {
        width: 100%
    }

    .container__type-block {
        width: 220px
    }

        .container__type-block .dropdown {
            width: 220px
        }
}

@media(max-width: 720px) {
    .container__tabs-block {
        min-width: 100%
    }

        .container__tabs-block section {
            padding-top: 25px
        }

        .container__tabs-block ul {
            -webkit-box-pack: justify;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

            .container__tabs-block ul li {
                font-size: 14px !important
            }

    .container__datepicker {
        width: 100%;
        padding-top: 38px
    }

    .datepicker__form-group {
        margin-bottom: 34px
    }

    .container__type-wrapper {
        margin-bottom: 55px
    }

    .container__type-block {
        width: 100%
    }

        .container__type-block .dropdown {
            width: 100%
        }

    .container__pagination-section {
        padding-top: 20px
    }
}

@media(max-width: 576px) {
    .bottom-nav__item {
        margin-right: 8.5px
    }

    .bottom-nav__item_revert {
        margin-left: 8.5px
    }

    section.pagination .flex div.pointer {
        padding: 0 7.5px
    }

    .container__datepicker .datepicker > div {
        min-width: 0
    }
}

@media(max-width: 1200px) {
    .container__datepicker {
        padding-bottom: 0
    }
}

@media(min-width: 1200px) {
    .container__type-block {
        max-width: 170px
    }
}

@media(min-width: 1290px) {
    .container__type-block {
        max-width: 260px
    }
}

[v-cloak] {
    display: none
}

.calendar-table-wrap.container {
    position: static
}

.calendar-table-wrap .week-calendar {
    position: relative;
    left: -90px;
    width: 107%
}

    .calendar-table-wrap .week-calendar .time {
        left: 30px;
        top: 26px
    }

.calendar-table-wrap .date-calendar-time {
    display: block;
    white-space: pre-wrap
}

.calendar-table-wrap .day-calendar {
    position: relative;
    left: -30px;
    width: 102.5%
}

    .calendar-table-wrap .day-calendar .date.fs16 {
        color: #737373;
        padding-top: 10px
    }

.calendar-table-wrap .grid-week > .grid {
    min-height: 80px;
    height: 80px;
    background-color: #fff
}

.calendar-table-wrap .min-width-160 {
    min-width: 146px
}

.calendar-table-wrap .min-width-40 {
    min-width: 0
}

.calendar-table-wrap .modal-week > .absolute {
    overflow-y: auto;
    margin: 5% auto;
    left: 0;
    right: 0;
    top: 10%;
    bottom: 10%;
    z-index: 1005;
    position: fixed;
    -webkit-box-shadow: 0 3px 12px 0 rgba(162,144,97,.36);
    box-shadow: 0 3px 12px 0 rgba(162,144,97,.36)
}

    .calendar-table-wrap .modal-week > .absolute a.cl-bronze1 {
        font-size: 16px;
        font-family: Arial,sans-serif;
        font-weight: bold;
        line-height: 26px
    }

.calendar-table-wrap .arrow {
    max-width: 30px
}

.calendar-table-wrap .close {
    position: absolute;
    right: 20px;
    top: 20px
}

.calendar-table-wrap .day-number {
    position: absolute;
    top: 5px;
    right: 5px
}

.calendar-table-wrap .min-height-45 {
    min-height: 45px
}

.calendar-table-wrap .drop1 {
    min-width: 180px
}

.calendar-table-wrap .btn-group button {
    border-color: #e7e7e7;
    font-size: 16px;
    line-height: 26px;
    color: #b8b8b8
}

    .calendar-table-wrap .btn-group button:active, .calendar-table-wrap .btn-group button.active, .calendar-table-wrap .btn-group button:focus {
        -webkit-box-shadow: 0 5px 7px 0 rgba(162,144,97,.36);
        box-shadow: 0 5px 7px 0 rgba(162,144,97,.36);
        background-color: #f7f7f7;
        border-color: #f7f7f7;
        outline: none;
        color: #a29061
    }

.calendar-table-wrap .grid.header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-right: 1px solid #e5dece;
    position: relative
}

    .calendar-table-wrap .grid.header .cell-hd {
        min-height: 80px;
        background-color: #efebe1;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

        .calendar-table-wrap .grid.header .cell-hd:not(:first-child) {
            background-color: #efebe1
        }

        .calendar-table-wrap .grid.header .cell-hd.currentDay {
            background-color: #fff
        }

    .calendar-table-wrap .grid.header.week .cell-hd {
        width: 13.262%;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        min-height: 80px
    }

        .calendar-table-wrap .grid.header.week .cell-hd:first-child {
            width: 90px
        }

    .calendar-table-wrap .grid.header.day .cell-hd {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        min-height: 80px
    }

        .calendar-table-wrap .grid.header.day .cell-hd:first-child {
            max-width: 90px
        }

    .calendar-table-wrap .grid.header.day .day-number {
        position: absolute;
        top: 50%;
        left: 10px;
        text-align: left;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .calendar-table-wrap .grid.header.day:before {
        content: "";
        background-color: #efebe1;
        width: calc(100% - 90px);
        height: 100%;
        position: absolute;
        top: 0;
        left: 90px
    }

.calendar-table-wrap .cell-hd {
    width: 14.27%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e5dece;
    position: relative;
    border-right: none;
    border-bottom: none;
    text-align: center;
    padding: 10px 0;
    color: #737373
}

    .calendar-table-wrap .cell-hd.currentDay {
        -webkit-box-shadow: 0 3px 12px 0 rgba(162,144,97,.36);
        box-shadow: 0 3px 12px 0 rgba(162,144,97,.36);
        background-color: #fff
    }

        .calendar-table-wrap .cell-hd.currentDay .day-number {
            color: #a29061 !important;
            font-family: Arial,sans-serif;
            font-weight: bold
        }

    .calendar-table-wrap .cell-hd.week:first-child, .calendar-table-wrap .cell-hd.day:first-child {
        background-color: #fff;
        border: none;
        width: 90px
    }

    .calendar-table-wrap .cell-hd .fs24 {
        font-size: 26px !important
    }

.calendar-table-wrap .week-calendar .date {
    display: block;
    text-align: left;
    width: 100%;
    padding: 0 10px
}

    .calendar-table-wrap .week-calendar .date .pt25 {
        padding-top: 37px
    }

.calendar-table-wrap .grid.body {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7
}

    .calendar-table-wrap .grid.body .cell {
        width: 14.27%;
        min-height: 160px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .calendar-table-wrap .grid.body .description {
        display: none
    }

.calendar-table-wrap .time {
    position: relative;
    top: 26px;
    z-index: 1
}

.calendar-table-wrap .grid-week-body {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-right: 1px solid #e7e7e7;
    border-bottom: none
}

    .calendar-table-wrap .grid-week-body .cell-hd {
        width: 13.262%;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        border: 1px solid #e7e7e7;
        position: relative;
        border-right: none;
        border-bottom: none;
        min-height: 50px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

        .calendar-table-wrap .grid-week-body .cell-hd:nth-child(8n+1) {
            background-color: #fff;
            border: none;
            width: 90px
        }

        .calendar-table-wrap .grid-week-body .cell-hd:nth-child(122), .calendar-table-wrap .grid-week-body .cell-hd:nth-child(123), .calendar-table-wrap .grid-week-body .cell-hd:nth-child(124), .calendar-table-wrap .grid-week-body .cell-hd:nth-child(125), .calendar-table-wrap .grid-week-body .cell-hd:nth-child(126), .calendar-table-wrap .grid-week-body .cell-hd:nth-child(127), .calendar-table-wrap .grid-week-body .cell-hd:nth-child(128) {
            border-bottom: 1px solid #e7e7e7
        }

.calendar-table-wrap .grid-week-day {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-right: 1px solid #e7e7e7;
    border-bottom: none
}

    .calendar-table-wrap .grid-week-day .cell-hd {
        border: 1px solid #e7e7e7;
        position: relative;
        border-right: none;
        border-bottom: none;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 90%;
        min-height: 50px
    }

        .calendar-table-wrap .grid-week-day .cell-hd:nth-child(2n+1) {
            background-color: #fff;
            border: none;
            max-width: 90px
        }

        .calendar-table-wrap .grid-week-day .cell-hd:nth-child(30), .calendar-table-wrap .grid-week-day .cell-hd:nth-child(31) {
            border-bottom: 1px solid #e7e7e7
        }

.calendar-table-wrap .cell {
    border: 1px solid #e7e7e7;
    position: relative;
    border-right: none;
    border-bottom: none;
    min-width: 0
}

    .calendar-table-wrap .cell .date {
        position: absolute;
        right: 5px;
        top: 5px
    }

.calendar-table-wrap .current {
    -webkit-box-shadow: 0 3px 12px 0 rgba(162,144,97,.36);
    box-shadow: 0 3px 12px 0 rgba(162,144,97,.36)
}

    .calendar-table-wrap .current .date {
        color: #a29061 !important;
        font-family: Arial,sans-serif;
        font-weight: bold
    }

.calendar-table-wrap .event {
    padding: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .calendar-table-wrap .event .clip {
        text-overflow: clip;
        overflow: hidden;
        display: block;
        width: 100%;
        max-height: 40px
    }

    .calendar-table-wrap .event .description {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        min-width: 0
    }

    .calendar-table-wrap .event .detail {
        right: 0;
        z-index: 1;
        -webkit-box-shadow: 0 3px 12px 0 rgba(162,144,97,.36);
        box-shadow: 0 3px 12px 0 rgba(162,144,97,.36);
        left: 100%;
        top: -70%
    }

    .calendar-table-wrap .event.showed:before {
        content: "";
        border: 4px solid transparent;
        width: 0;
        height: 0;
        border-right: 4px solid #fff;
        display: inline-block;
        position: absolute;
        z-index: 80;
        right: 0;
        top: 32%
    }

.calendar-table-wrap .menu-mobile .img.rotate {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.calendar-table-wrap .menu-mobile .text {
    position: relative;
    z-index: 13
}

.calendar-table-wrap .options-menu {
    position: absolute;
    width: 320px;
    min-height: 396px;
    margin-top: 60px;
    z-index: 12;
    top: 5px;
    right: -20px;
    background-color: #fff;
    display: none;
    -webkit-box-shadow: 0 3px 12px 0 rgba(162,144,97,.36);
    box-shadow: 0 3px 12px 0 rgba(162,144,97,.36)
}

    .calendar-table-wrap .options-menu.show {
        display: block
    }

.calendar-table-wrap .bar-adaptive {
    text-align: center
}

.trial {
    background-color: #44939c
}

.appeal {
    background-color: #36687b
}

.judgment {
    background-color: #a29061
}

.case {
    background-color: #db005c
}

.hearing {
    background-color: #ff9800
}

.calendar-table-wrap.ie .grid.header.week .cell-hd {
    -ms-flex-preferred-size: 12.42%;
    flex-basis: 12.42%
}

.calendar-table-wrap.ie .grid-week-body .cell-hd {
    -ms-flex-preferred-size: 12.42%;
    flex-basis: 12.42%
}

@media all and (max-width: 1366px) {
    .hidden-sm.hidden-xs.flex.min-width-300 {
        display: block
    }

    .hidden-lg.hidden-md.mx-auto.flex.justify-center {
        display: none
    }

    .calendar-table-wrap .grid-week-body .cell-hd {
        width: 12.9%;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%
    }

    .calendar-table-wrap.ie .grid.header.week .cell-hd {
        -ms-flex-preferred-size: 12.4%;
        flex-basis: 12.4%
    }

    .calendar-table-wrap.ie .grid-week-body .cell-hd {
        -ms-flex-preferred-size: 12.4%;
        flex-basis: 12.4%
    }

    .calendar-table-wrap .week-calendar {
        width: 108%
    }
}

@media all and (max-width: 1024px) {
    .calendar-table-wrap .week-calendar {
        left: -55px;
        width: 106%
    }

        .calendar-table-wrap .week-calendar .time {
            left: 15px
        }

    .calendar-table-wrap .day-calendar {
        left: -30px
    }
}

@media all and (max-width: 991px) {
    .hidden-sm.hidden-xs.flex.min-width-300 {
        display: block !important
    }

    .calendar-table-wrap .options-menu {
        margin-top: 0
    }

    .calendar-table-wrap .grid.body .cell {
        min-height: 90px
    }

    .calendar-table-wrap .grid-week .cell-hd .day-number {
        font-size: 14px !important
    }

    .calendar-table-wrap .grid-week-body .cell-hd {
        width: 12.59%;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%
    }

        .calendar-table-wrap .grid-week-body .cell-hd:nth-child(8n+1) {
            width: 85px
        }

    .calendar-table-wrap .grid.header.week .cell-hd {
        width: 13.262%;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        min-height: 80px
    }

        .calendar-table-wrap .grid.header.week .cell-hd:first-child {
            width: 90px
        }

    .calendar-table-wrap .grid-week-day .cell-hd {
        width: 83%
    }

    .calendar-table-wrap .bar-adaptive {
        margin-top: 25px;
        margin-bottom: 20px;
        text-align: left
    }

        .calendar-table-wrap .bar-adaptive .pb40 {
            padding-bottom: 15px
        }

        .calendar-table-wrap .bar-adaptive .pt60 {
            padding-top: 15px;
            text-align: center
        }

            .calendar-table-wrap .bar-adaptive .pt60 img {
                display: inline-block
            }

    .calendar-table-wrap.ie .grid.header.week .cell-hd {
        -ms-flex-preferred-size: 12.39%;
        flex-basis: 12.39%
    }

    .calendar-table-wrap.ie .grid-week-body .cell-hd {
        -ms-flex-preferred-size: 12.37%;
        flex-basis: 12.37%
    }
}

@media all and (max-width: 768px) {
    .calendar-table-wrap.ie .grid.header.week .cell-hd {
        -ms-flex-preferred-size: 12.3%;
        flex-basis: 12.3%
    }

    .calendar-table-wrap.ie .grid-week-body .cell-hd {
        -ms-flex-preferred-size: 12.3%;
        flex-basis: 12.3%
    }

    .calendar-table-wrap.mb120 {
        margin-bottom: 80px
    }

    .calendar-table-wrap .week-calendar {
        left: -26px;
        width: 104%
    }

        .calendar-table-wrap .week-calendar .time {
            left: 0
        }

    .calendar-table-wrap .day-calendar {
        left: -30px;
        width: 104%
    }

    .calendar-table-wrap {
        margin-top: 0
    }

        .calendar-table-wrap .grid.header.week .cell-hd {
            height: 60px
        }

        .calendar-table-wrap .grid-week .cell-hd .fs16 {
            font-size: 14px !important
        }

        .calendar-table-wrap .grid-week .cell-hd .day-number {
            font-size: 14px !important;
            right: 10px;
            top: 10px
        }

        .calendar-table-wrap .grid-week .date {
            display: block;
            width: 100%;
            text-align: left;
            padding-left: 15px
        }

        .calendar-table-wrap .day-calendar .grid-week .date {
            padding-left: 0
        }
}

@media all and (max-width: 767px) {
    .hidden-sm.hidden-xs.flex.min-width-300 {
        display: none !important
    }

    .calendar-table-wrap .grid-week-day .cell-hd {
        width: 75%
    }

    .fs26.lh36.helvetica-bold.mx30 {
        font-size: 16px !important;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        text-align: center
    }

    .hidden-lg.hidden-md.mx-auto.flex.justify-center {
        display: block
    }

        .hidden-lg.hidden-md.mx-auto.flex.justify-center .pb40 {
            padding-bottom: 0
        }

        .hidden-lg.hidden-md.mx-auto.flex.justify-center .pt60 {
            padding-top: 20px
        }

        .hidden-lg.hidden-md.mx-auto.flex.justify-center .flex {
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: relative;
            top: 11px
        }

            .hidden-lg.hidden-md.mx-auto.flex.justify-center .flex + .together-line {
                display: none
            }

    .calendar-table-wrap .bar-adaptive {
        border-top: 1px solid #e7e7e7;
        border-bottom: 1px solid #e7e7e7
    }

        .calendar-table-wrap .bar-adaptive .pt60 {
            text-align: left
        }

    .calendar-table-wrap .grid-week .cell-hd .day-number {
        font-size: 14px !important;
        right: 50%;
        top: 10px;
        -webkit-transform: translateX(50%);
        transform: translateX(50%)
    }

    .calendar-table-wrap .grid-week .cell-hd .date {
        text-align: center;
        padding: 0
    }

    .calendar-table-wrap .day-calendar .grid-week .date {
        text-align: left
    }
}

@media all and (max-width: 568px) {
    .calendar-table-wrap .min-width-40 {
        min-width: 0
    }

    .calendar-table-wrap .menu-mobile .text {
        right: 10px
    }

    .calendar-table-wrap .week-calendar {
        width: 103%;
        left: -15px
    }

    .calendar-table-wrap .day-calendar {
        width: 105%
    }
}

@media all and (max-width: 400px) {
    .grid-week-body .cell-hd {
        width: 12.59%;
        -ms-flex-preferred-size: 12%;
        flex-basis: 12%
    }

        .grid-week-body .cell-hd:nth-child(8n+1) {
            width: 85px
        }

    .min-width-40 {
        min-width: auto
    }

    .calendar-table-wrap .grid-week-day .cell-hd {
        width: 65%
    }

    .grid.header.week .cell-hd {
        width: 13.262%;
        -ms-flex-preferred-size: 12%;
        flex-basis: 12%;
        min-height: 80px
    }

        .grid.header.week .cell-hd:first-child {
            width: 90px
        }

    .calendar-table-wrap .week-calendar {
        width: 101%;
        left: -5px
    }

    .calendar-table-wrap .day-calendar {
        width: 109%
    }
}

@media(min-width: 721px) and (max-width:991px) {
    .container__tabs-block {
        margin-right: auto
    }
}

@media(min-width: 360px) and (max-width:575px) {
    .calendar-table-wrap .options-menu {
        margin-right: 20px
    }
}

@media all and (max-width: 568px) {
    .modal-week .absolute {
        padding: 40px 20px
    }

    .modal-week p.fs36 {
        font-size: 26px !important
    }

    .modal-week p.fs16.mb40 {
        margin-bottom: 20px
    }

    .modal-week .col-md-3 {
        width: calc(100vw/12*5)
    }

    .modal-week .col-md-9 {
        width: calc(100vw/12*7)
    }

    .calendar-table-wrap.ie .grid.header.week .cell-hd {
        -ms-flex-preferred-size: 12.2%;
        flex-basis: 12.2%
    }

    .calendar-table-wrap.ie .grid-week-body .cell-hd {
        -ms-flex-preferred-size: 12.2%;
        flex-basis: 12.2%
    }
}

@media(min-width: 991px) {
    .calendar-table-wrap .options-menu {
        margin-top: 35px
    }
}

.cell-year {
    width: 16.27% !important
}

@media(max-width: 767px) {
    .cell-year {
        width: 26.27% !important
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .cell-year {
        width: 20.27% !important
    }
}

.calendar-year-title span span {
    display: block;
    font-weight: bold
}

@media(min-width: 1024px) and (max-width:1279px) {
    .calendar-table-wrap .px30 {
        padding-left: 18px;
        padding-right: 18px
    }
}

@media(min-width: 1280px) and (max-width:1290px) {
    .calendar-table-wrap .btn-group button {
        padding-left: 25px;
        padding-right: 25px
    }
}

.register-notarise .shad {
    -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
    box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
    text-decoration: none;
    width: 20% !important;
    cursor: pointer
}

    .register-notarise .shad:hover {
        color: #fff
    }

.register-notarise .text {
    letter-spacing: -4px
}

.register-notarise .btn-prepare-click:before {
    -webkit-transition: -webkit-transform .1s ease-in-out;
    transition: -webkit-transform .1s ease-in-out;
    transition: transform .1s ease-in-out;
    transition: transform .1s ease-in-out,-webkit-transform .1s ease-in-out;
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
    width: 0;
    height: 0
}

.register-notarise .btn-click {
    background-color: #fff
}

    .register-notarise .btn-click:before {
        -webkit-transition: -webkit-transform 3s ease-in-out;
        transition: -webkit-transform 3s ease-in-out;
        transition: transform 3s ease-in-out;
        transition: transform 3s ease-in-out,-webkit-transform 3s ease-in-out;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 125%;
        height: 60px
    }

.register-notarise .btn-hover:focus {
    outline: 0
}

.register-notarise .btn-hover {
    background-color: #a29061;
    color: #fff;
    position: relative;
    display: block;
    z-index: 0;
    line-height: 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    height: 60px;
    max-width: 100%
}

    .register-notarise .btn-hover span {
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        width: 0;
        height: 0;
        border-radius: 50%;
        background-color: #fff;
        -webkit-transition: width .4s ease-in-out,height .4s ease-in-out;
        transition: width .4s ease-in-out,height .4s ease-in-out;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: -2
    }

    .register-notarise .btn-hover:before {
        z-index: -1;
        content: "";
        position: absolute;
        top: 0;
        background-color: #0c4459
    }

    .register-notarise .btn-hover:hover {
        color: #a29061
    }

        .register-notarise .btn-hover:hover span {
            width: 225%;
            height: 625%
        }

    .register-notarise .btn-hover:active {
        background-color: #a29061
    }

    .register-notarise .btn-hover p {
        margin: 0 auto;
        padding: 0
    }

    .register-notarise .btn-hover h6 {
        -webkit-transition: .5s;
        transition: .5s
    }

.register-notarise .cg-pop-up .sk-three-bounce {
    top: 20%;
    left: 48%;
    z-index: 10
}

.register-notarise .sk-three-bounce {
    display: none;
    left: 0;
    right: 0;
    bottom: 25px;
    margin: 0 auto;
    position: absolute
}

    .register-notarise .sk-three-bounce .sk-child {
        width: 10px;
        height: 10px;
        background-color: #a29061;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
        animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
    }

    .register-notarise .sk-three-bounce .sk-bounce-1 {
        -webkit-animation-delay: -.32s;
        animation-delay: -.32s
    }

    .register-notarise .sk-three-bounce .sk-bounce-2 {
        -webkit-animation-delay: -.16s;
        animation-delay: -.16s
    }

.register-notarise .complaints-form .reworked-button .sk-three-bounce {
    display: none;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    position: absolute
}

    .register-notarise .complaints-form .reworked-button .sk-three-bounce .sk-child {
        width: 10px;
        height: 10px;
        background-color: #a29061;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
        animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
    }

    .register-notarise .complaints-form .reworked-button .sk-three-bounce .sk-bounce-1 {
        -webkit-animation-delay: -.32s;
        animation-delay: -.32s
    }

    .register-notarise .complaints-form .reworked-button .sk-three-bounce .sk-bounce-2 {
        -webkit-animation-delay: -.16s;
        animation-delay: -.16s
    }

@keyframes sk-three-bounce {
    0%,80%,100% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }

    40% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
}

.register-notarise .btn-only-hover:focus {
    outline: 0
}

.register-notarise .btn-only-hover {
    background-color: #a29061;
    color: #fff;
    position: relative;
    display: block;
    z-index: 0;
    line-height: 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    height: 60px;
    max-width: 100%
}

    .register-notarise .btn-only-hover span {
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-radius: 50%;
        background-color: #fff;
        -webkit-transition: width .4s ease-in-out,height .4s ease-in-out;
        transition: width .4s ease-in-out,height .4s ease-in-out;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: -2
    }

    .register-notarise .btn-only-hover:hover {
        color: #a29061
    }

        .register-notarise .btn-only-hover:hover span {
            width: 225%;
            height: 625%
        }

    .register-notarise .btn-only-hover:active {
        background-color: #a29061
    }

    .register-notarise .btn-only-hover p {
        margin: 0 auto;
        padding: 0
    }

.register-notarise .make-an-enquiry .reworked-button .new-button .cta-1 {
    color: #fff
}

.register-notarise .make-an-enquiry .reworked-button .sk-three-bounce {
    text-align: center
}

.register-notarise .reworked-button .new-button {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease
}

.public-notary {
    padding: 130px 0 80px 0
}

    .public-notary h3 {
        font-size: 16px;
        line-height: 26px
    }

@media(min-width: 320px) {
    .public-notary {
        padding: 130px 0 80px 0
    }

        .public-notary h3 {
            font-size: 16px
        }

        .public-notary ul {
            color: #626262;
            padding: 0
        }

            .public-notary ul li {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                list-style-type: none
            }

                .public-notary ul li:before {
                    color: #0c4459;
                    content: "•";
                    font-weight: 600;
                    padding-right: 10px;
                    font-family: Arial,sans-serif;
                    display: block
                }

    .register-notarise .text {
        font-weight: bold;
        font-size: 30px !important;
        line-height: 35px;
        letter-spacing: 0
    }

    .register-notarise .btn-only-hover {
        width: 100% !important
    }

    .break-word {
        margin-bottom: 80px !important
    }
}

@media(min-width: 576px) {
    .public-notary {
        padding: 205px 0 120px 0
    }

        .public-notary h3 {
            font-size: 26px;
            line-height: 36px
        }

    .register-notarise {
        padding-top: 190px
    }

        .register-notarise .text {
            font-weight: bold;
            font-size: 70px !important;
            line-height: 70px;
            letter-spacing: -3.1px
        }

        .register-notarise .btn-only-hover {
            width: 175px !important
        }
}

@media(min-width: 1200px) {
    .public-notary {
        padding: 80px 0 120px 0
    }

        .public-notary h3 {
            font-size: 26px !important;
            line-height: 36px
        }

    .register-notarise .text {
        font-weight: bold;
        font-size: 90px !important;
        line-height: 90px;
        letter-spacing: -4px
    }
}

.table-content {
    word-wrap: break-word
}

    .table-content #collapse14 .subdescription {
        font-family: Arial,sans-serif;
        font-size: 14px;
        line-height: 24px;
        padding-bottom: 30px;
        padding-top: 60px
    }

    .table-content #collapse14 a p {
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 16px;
        line-height: 26px;
        color: #a29061
    }

    .table-content #collapse14 a span {
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 16px;
        line-height: 26px;
        color: #a29061;
        margin-bottom: 60px
    }

    .table-content #collapse13 .subdescription {
        font-family: Arial,sans-serif;
        font-size: 14px;
        line-height: 24px;
        padding-bottom: 10px;
        padding-top: 60px
    }

    .table-content #collapse13 a p {
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 16px;
        line-height: 26px;
        color: #a29061
    }

    .table-content #collapse13 a span {
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 16px;
        line-height: 26px;
        color: #a29061;
        margin-bottom: 60px
    }

    .table-content .panel-group {
        margin-top: 120px;
        margin-bottom: 118px;
        border: 1px solid #e0dddd
    }

    .table-content .bg-cl-bronze1 {
        background-color: rgba(173,153,97,.19)
    }

    .table-content .panel-warning {
        border: 1px solid #e0dddd;
        cursor: auto;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .table-content .panel-warning > .panel-heading h3 {
            font-size: 26px;
            font-weight: 700;
            font-family: Arial,sans-serif;
            font-weight: bold;
            line-height: 36px
        }

        .table-content .panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #e0dddd
        }

    .table-content .panel-body {
        border-left: 1px solid #e0dddd;
        border-right: 1px solid #e0dddd;
        padding-top: 60px
    }

        .table-content .panel-body .subheader {
            padding-bottom: 30px
        }

            .table-content .panel-body .subheader.subheader-bottom {
                padding-bottom: 60px
            }

            .table-content .panel-body .subheader:last-of-type {
                padding-bottom: 0
            }

        .table-content .panel-body .subheader, .table-content .panel-body .description {
            max-width: 620px;
            font-size: 14px;
            line-height: 24px;
            font-weight: 300;
            color: #000;
            font-family: Arial,sans-serif
        }

        .table-content .panel-body .description-bold {
            font-size: 16px;
            line-height: 26px;
            letter-spacing: .8px;
            font-family: Arial,sans-serif;
            font-weight: 700
        }

    .table-content .panel-group .panel + .panel {
        margin-top: 0;
        border-radius: 0
    }

    .table-content .panel-group .panel {
        border-radius: 0
    }

    .table-content .panel-heading {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

        .table-content .panel-heading .spoiler, .table-content .panel-heading .show, .table-content .panel-heading .closed {
            cursor: pointer
        }

    .table-content .grid-block {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }

        .table-content .grid-block .w-col-1 {
            width: 33.33%;
            margin-bottom: 60px;
            -ms-flex-preferred-size: 300px;
            flex-basis: 300px;
            font-weight: 700
        }

            .table-content .grid-block .w-col-1 .subdescription {
                font-size: 14px;
                line-height: 24px;
                font-weight: 300;
                font-family: Arial,sans-serif;
                color: #000;
                margin: 0;
                padding-bottom: 30px
            }

            .table-content .grid-block .w-col-1 .note {
                font-size: 16px;
                line-height: 26px;
                font-weight: 300;
                font-family: Arial,sans-serif;
                color: #737373
            }

            .table-content .grid-block .w-col-1 a {
                font-size: 16px;
                line-height: 26px;
                font-family: Arial,sans-serif;
                font-weight: bold;
                color: #a29061
            }

            .table-content .grid-block .w-col-1 span > img {
                padding-bottom: 4px;
                margin-right: 12px
            }

        .table-content .grid-block.twice-col {
            padding-top: 0
        }

            .table-content .grid-block.twice-col .w-col-1 {
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                max-width: 540px;
                padding-right: 10px
            }

    .table-content a:hover {
        color: #a29061
    }

    .table-content .panel-warning > .panel-heading {
        background-color: #fff;
        border-color: #fff;
        padding-left: 60px;
        padding-right: 45px
    }

    .table-content .panel-warning > .panel-heading {
        border-color: #fff
    }

        .table-content .panel-warning > .panel-heading:before {
            background-color: #a29061;
            opacity: .19;
            content: '';
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0
        }

    .table-content .panel-warning.collapsed > .panel-heading {
        border-color: #fff
    }

        .table-content .panel-warning.collapsed > .panel-heading:before {
            background-color: #fff;
            opacity: .19;
            content: '';
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0
        }

    .table-content .collapsed {
        background-color: #fff
    }

        .table-content .collapsed:before {
            display: none
        }

    .table-content .panel-warning > .collapsed:before {
        display: none
    }

    .table-content .spoiler {
        width: 18px;
        height: 2px;
        position: absolute;
        top: 59px;
        right: 96px;
        background-color: #a29061;
        -webkit-transform: translate(-50%,50%);
        transform: translate(-50%,50%)
    }

    .table-content .show {
        display: none !important
    }

    .table-content .show, .table-content .closed {
        font-size: 16px;
        line-height: 30px;
        font-family: Arial,sans-serif;
        font-weight: 700
    }

    .table-content .collapsed .show {
        display: inline-block !important
    }

    .table-content .collapsed .closed {
        display: none
    }

    .table-content .collapsed .spoiler:after {
        content: '';
        width: 2px;
        height: 18px;
        position: absolute;
        background-color: #a29061;
        top: -8px;
        left: 8px
    }

    .table-content #collapse14 .panel-body {
        padding-top: 0
    }

@media(max-width: 1200px) {
    .table-content .panel.panel-warning .panel-heading {
        padding-top: 32px;
        padding-bottom: 32px;
        position: relative;
        padding-left: 40px
    }

        .table-content .panel.panel-warning .panel-heading .panel-title {
            max-width: 434px
        }

            .table-content .panel.panel-warning .panel-heading .panel-title .spoiler, .table-content .panel.panel-warning .panel-heading .panel-title .closed, .table-content .panel.panel-warning .panel-heading .panel-title .show {
                position: absolute
            }

            .table-content .panel.panel-warning .panel-heading .panel-title .spoiler {
                top: 48%;
                right: 90px
            }

            .table-content .panel.panel-warning .panel-heading .panel-title .closed, .table-content .panel.panel-warning .panel-heading .panel-title .show {
                float: none;
                right: 40px;
                top: calc(50% - 18px)
            }

    .table-content .panel-body {
        padding-left: 40px;
        padding-right: 40px
    }

        .table-content .panel-body .grid-block .w-col-1 .subdescription {
            padding-bottom: 20px
        }

        .table-content .panel-body .grid-block .w-col-1:nth-child(odd) {
            padding-right: 20px
        }

        .table-content .panel-body .grid-block.twice-col {
            padding-top: 0
        }

            .table-content .panel-body .grid-block.twice-col .w-col-1 {
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
                padding-right: 0;
                max-width: 540px
            }
}

@media(max-width: 768px) {
    .table-content .panel-group {
        margin-bottom: 80px
    }

    .table-content .panel.panel-warning .panel-heading {
        padding-top: 32px;
        padding-bottom: 32px;
        padding-left: 40px;
        position: relative
    }

        .table-content .panel.panel-warning .panel-heading .panel-title {
            max-width: 434px;
            font-size: 26px;
            line-height: 36px
        }

            .table-content .panel.panel-warning .panel-heading .panel-title .spoiler, .table-content .panel.panel-warning .panel-heading .panel-title .closed, .table-content .panel.panel-warning .panel-heading .panel-title .show {
                position: absolute
            }

    .table-content .panel-body {
        padding-left: 40px;
        padding-right: 20px;
        padding-top: 40px
    }

        .table-content .panel-body .subheader {
            padding-bottom: 20px
        }

            .table-content .panel-body .subheader.subheader-bottom {
                padding-bottom: 40px
            }

        .table-content .panel-body .grid-block {
            padding-top: 40px
        }

            .table-content .panel-body .grid-block .w-col-1 {
                margin-bottom: 60px
            }

                .table-content .panel-body .grid-block .w-col-1 .subdescription {
                    padding-top: 10px;
                    padding-bottom: 10px
                }

                .table-content .panel-body .grid-block .w-col-1 a {
                    font-size: 16px;
                    line-height: 26px
                }

                .table-content .panel-body .grid-block .w-col-1:nth-child(odd) {
                    padding-right: 20px
                }

                .table-content .panel-body .grid-block .w-col-1:nth-child(1) .subdescription {
                    padding-top: 0
                }

            .table-content .panel-body .grid-block.twice-col .w-col-1 {
                margin-bottom: 30px
            }

                .table-content .panel-body .grid-block.twice-col .w-col-1 .subdescription {
                    padding-bottom: 20px
                }

            .table-content .panel-body .grid-block.grid-block-padding-top {
                padding-top: 30px
            }
}

@media(max-width: 636px) {
    .table-content .panel.panel-warning .panel-heading {
        padding-top: 27px;
        padding-bottom: 27px;
        padding-left: 20px;
        position: relative
    }

        .table-content .panel.panel-warning .panel-heading .panel-title {
            max-width: 434px;
            font-size: 16px;
            line-height: 26px;
            letter-spacing: 0
        }

    .table-content .panel-body .subheader {
        padding-bottom: 0
    }

    .table-content .panel-body .grid-block .w-col-1 {
        margin-bottom: 40px
    }

        .table-content .panel-body .grid-block .w-col-1 a {
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 0
        }

    .table-content .panel.panel-warning .panel-heading .panel-title .spoiler {
        right: 19px
    }

    .table-content .panel.panel-warning .panel-heading .panel-title .closed, .table-content .panel.panel-warning .panel-heading .panel-title .show {
        display: none !important
    }
}

@media(min-width: 320px) {
    .table-content .panel-group {
        margin-top: 80px
    }

    .table-content .grid-block {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .table-content .grid-block .w-col-1 {
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -ms-flex: 1 100%;
            flex: 1 100%
        }
}

@media(min-width: 576px) {
    .table-content .panel-group {
        margin-top: 120px
    }

    .table-content .grid-block .w-col-1 {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 40%;
        flex: 1 40%;
        max-width: 50%;
        margin-right: 20px
    }

        .table-content .grid-block .w-col-1:nth-of-type(2n) {
            margin-right: 0
        }
}

@media(min-width: 1200px) {
    .table-content .grid-block .w-col-1 {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 25%;
        flex: 1 25%;
        max-width: 25%;
        margin-right: 120px
    }

        .table-content .grid-block .w-col-1:nth-of-type(2n) {
            margin-right: 120px
        }

        .table-content .grid-block .w-col-1:nth-of-type(3n) {
            margin-right: 0
        }

    .table-content .accordion-two-columns .grid-block.twice-col .w-col-1 {
        margin-right: 60px;
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%
    }

    .table-content .disp-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(max-width: 1200px) {
    .table-content .disp-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .table-content .disp-flex .first-link {
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1
        }

        .table-content .disp-flex .second-text {
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }

        .table-content .disp-flex .second-link {
            -webkit-box-ordinal-group: 4;
            -moz-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3
        }
}

@media(min-width: 576px) {
    .table-content .disp-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .table-content .disp-flex .link1 {
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }

        .table-content .disp-flex .text2 {
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1
        }

        .table-content .disp-flex .link2 {
            -webkit-box-ordinal-group: 4;
            -moz-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3
        }

        .table-content .disp-flex .text3 {
            -webkit-box-ordinal-group: 5;
            -moz-box-ordinal-group: 5;
            -ms-flex-order: 4;
            order: 4
        }

        .table-content .disp-flex .link3 {
            -webkit-box-ordinal-group: 7;
            -moz-box-ordinal-group: 7;
            -ms-flex-order: 6;
            order: 6
        }

        .table-content .disp-flex .text4 {
            -webkit-box-ordinal-group: 6;
            -moz-box-ordinal-group: 6;
            -ms-flex-order: 5;
            order: 5
        }

        .table-content .disp-flex .link4 {
            -webkit-box-ordinal-group: 8;
            -moz-box-ordinal-group: 8;
            -ms-flex-order: 7;
            order: 7
        }

        .table-content .disp-flex .text5 {
            -webkit-box-ordinal-group: 9;
            -moz-box-ordinal-group: 9;
            -ms-flex-order: 8;
            order: 8
        }

        .table-content .disp-flex .link5 {
            -webkit-box-ordinal-group: 11;
            -moz-box-ordinal-group: 11;
            -ms-flex-order: 10;
            order: 10
        }

        .table-content .disp-flex .text6 {
            -webkit-box-ordinal-group: 10;
            -moz-box-ordinal-group: 10;
            -ms-flex-order: 9;
            order: 9
        }

        .table-content .disp-flex .link6 {
            -webkit-box-ordinal-group: 12;
            -moz-box-ordinal-group: 12;
            -ms-flex-order: 11;
            order: 11
        }
}

@media(min-width: 1200px) {
    .table-content .disp-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .table-content .disp-flex .link1 {
            -webkit-box-ordinal-group: 4;
            -moz-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3
        }

        .table-content .disp-flex .text2 {
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1
        }

        .table-content .disp-flex .link2 {
            -webkit-box-ordinal-group: 5;
            -moz-box-ordinal-group: 5;
            -ms-flex-order: 4;
            order: 4
        }

        .table-content .disp-flex .text3 {
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }

        .table-content .disp-flex .link3 {
            -webkit-box-ordinal-group: 6;
            -moz-box-ordinal-group: 6;
            -ms-flex-order: 5;
            order: 5
        }

        .table-content .disp-flex .text4 {
            -webkit-box-ordinal-group: 7;
            -moz-box-ordinal-group: 7;
            -ms-flex-order: 6;
            order: 6
        }

        .table-content .disp-flex .link4 {
            -webkit-box-ordinal-group: 10;
            -moz-box-ordinal-group: 10;
            -ms-flex-order: 9;
            order: 9
        }

        .table-content .disp-flex .text5 {
            -webkit-box-ordinal-group: 8;
            -moz-box-ordinal-group: 8;
            -ms-flex-order: 7;
            order: 7
        }

        .table-content .disp-flex .link5 {
            -webkit-box-ordinal-group: 11;
            -moz-box-ordinal-group: 11;
            -ms-flex-order: 10;
            order: 10
        }

        .table-content .disp-flex .text6 {
            -webkit-box-ordinal-group: 9;
            -moz-box-ordinal-group: 9;
            -ms-flex-order: 8;
            order: 8
        }

        .table-content .disp-flex .link6 {
            -webkit-box-ordinal-group: 12;
            -moz-box-ordinal-group: 12;
            -ms-flex-order: 11;
            order: 11
        }
}

.cases-yet {
    background-color: #f3f4f5;
    background-image: url("../../img/pattern.svg")
}

    .cases-yet .wrap {
        width: 400px;
        height: 330px;
        overflow: hidden;
        margin-bottom: -6px
    }

        .cases-yet .wrap .circle {
            background-color: #f3f4f5;
            width: 400px;
            height: 400px;
            position: relative;
            top: -10%;
            border-radius: 100%;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .cases-yet .wrap .circle h2 {
                font-size: 20px;
                line-height: 30px;
                margin: 0
            }

@media(max-width: 576px) {
    .cases-yet .wrap {
        width: 100%;
        height: 135px
    }

        .cases-yet .wrap .circle {
            height: 189px;
            width: 189px;
            top: -20%;
            margin: 0 auto
        }

            .cases-yet .wrap .circle h2 {
                font-size: 20px;
                line-height: 30px
            }
}

@media(min-width: 576px) {
    .cases-yet .wrap .circle h2 {
        font-size: 26px;
        line-height: 36px
    }
}

@media(min-width: 320px) {
    .court-structure .lid-icon .lid {
        left: 0;
        top: 0
    }

    .court-structure .left-column {
        margin-right: 0
    }

    .court-structure .right-column {
        margin-left: 0
    }

    .court-structure .pb100 {
        padding-bottom: 0
    }

    .court-structure .pt120 {
        padding-top: 132px
    }

    .court-structure .court-structure-scheme .pb53 {
        padding-bottom: 40px
    }

    .court-structure .court-structure-scheme .text-background-block {
        min-height: 94px
    }

    .court-structure .court-structure-scheme .margin-last-cont {
        margin-bottom: 0
    }

    .court-structure .court-structure-scheme .third-part-separator {
        text-align: left
    }

        .court-structure .court-structure-scheme .third-part-separator .main-last-text {
            font-size: 16px;
            line-height: 26px
        }

        .court-structure .court-structure-scheme .third-part-separator .additional-last-text {
            font-size: 14px;
            line-height: 24px
        }

        .court-structure .court-structure-scheme .third-part-separator div {
            padding: 20px
        }

    .court-structure .court-structure-scheme .header {
        font-size: 30px;
        line-height: 35px
    }

    .court-structure .court-structure-scheme .first-text p {
        font-size: 16px;
        line-height: 26px
    }

    .court-structure .court-structure-scheme .second-text a {
        font-size: 14px;
        line-height: 24px
    }

    .court-structure .court-structure-scheme .bottom-of-table {
        -webkit-box-flex: wrap;
        -moz-box-flex: wrap;
        -ms-flex: wrap;
        flex: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        height: 100%
    }

        .court-structure .court-structure-scheme .bottom-of-table .columns {
            -webkit-box-flex: wrap;
            -moz-box-flex: wrap;
            -ms-flex: wrap;
            flex: wrap;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 100%;
            height: 100%
        }

    .court-structure .court-structure-scheme .last-container {
        -webkit-box-flex: wrap;
        -moz-box-flex: wrap;
        -ms-flex: wrap;
        flex: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .court-structure .court-structure-scheme .last-container .third-part-separator {
            margin-bottom: 10px;
            margin-left: 18.5%
        }

    .court-structure .court-structure-scheme .top-big-container {
        padding: 20px;
        -webkit-box-flex: wrap;
        -moz-box-flex: wrap;
        -ms-flex: wrap;
        flex: wrap;
        min-height: 94px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .court-structure .court-structure-scheme .top-big-container .second-text {
            text-align: left
        }

    .court-structure .court-structure-scheme .h2 {
        min-height: 0
    }

    .court-structure .court-structure-scheme .vetical-separator:after {
        content: "";
        height: 328%;
        width: 4px;
        background-color: #c9bc9a;
        position: absolute;
        left: 10%;
        bottom: -327%
    }

    .court-structure .court-structure-scheme .horizontal-separator {
        border-top: 1px solid #c9bc9a
    }

    .court-structure .court-structure-scheme .shadow {
        -webkit-box-shadow: 0 23px 28px 0 rgba(162,144,97,.2);
        box-shadow: 0 23px 28px 0 rgba(162,144,97,.2)
    }

    .court-structure .court-structure-scheme .third-part-separator:after {
        content: "";
        height: 4px;
        width: 10%;
        background-color: #c9bc9a;
        position: absolute;
        left: -10%;
        top: 50%
    }

    .court-structure .court-structure-scheme .third-part-pointer-separator {
        visibility: hidden
    }

    .court-structure .court-structure-scheme .third-part-separator.first div:after, .court-structure .court-structure-scheme .third-part-separator.third div:after {
        content: "";
        height: 1px;
        width: 10%;
        position: absolute;
        left: 100%;
        top: 50%;
        border: 1px dashed #c9bc9a
    }

    .court-structure .court-structure-scheme .third-part-separator.second-part div:before {
        content: "";
        height: 217px;
        width: 1px;
        position: absolute;
        left: 110%;
        top: -56px;
        border: 1px dashed #c9bc9a
    }
}

@media(min-width: 342px) {
    .court-structure .court-structure-scheme .vetical-separator:after {
        content: "";
        height: 315%;
        width: 4px;
        background-color: #c9bc9a;
        position: absolute;
        left: 10%;
        bottom: -327%
    }

    .court-structure .court-structure-scheme .third-part-separator.second-part div:before {
        content: "";
        height: 217px;
        width: 1px;
        position: absolute;
        left: 110%;
        top: -56px;
        border: 1px dashed #c9bc9a
    }
}

@media(min-width: 400px) {
    .court-structure .court-structure-scheme .vetical-separator:after {
        content: "";
        height: 315%;
        width: 4px;
        background-color: #c9bc9a;
        position: absolute;
        left: 10%;
        bottom: -318%
    }

    .court-structure .court-structure-scheme .third-part-separator.second-part div:before {
        content: "";
        height: 209px;
        width: 1px;
        position: absolute;
        left: 110%;
        top: -56px;
        border: 1px dashed #c9bc9a
    }
}

@media(min-width: 576px) {
    .court-structure .lid-icon .lid {
        left: 0;
        top: 50px
    }

    .court-structure .third-part-pointer-separator {
        visibility: visible
    }

    .court-structure .pb100 {
        padding-bottom: 0
    }

    .court-structure .pt120 {
        padding-top: 189px
    }

    .court-structure .court-structure-scheme .pb53 {
        padding-bottom: 60px
    }

    .court-structure .court-structure-scheme .margin-last-cont {
        margin-bottom: 0
    }

    .court-structure .court-structure-scheme .third-part-separator {
        text-align: center
    }

        .court-structure .court-structure-scheme .third-part-separator .main-last-text {
            font-size: 16px;
            line-height: 26px
        }

        .court-structure .court-structure-scheme .third-part-separator .additional-last-text {
            font-size: 14px;
            line-height: 24px
        }

        .court-structure .court-structure-scheme .third-part-separator div {
            padding-left: 30px;
            padding-right: 30px;
            padding-top: 35px;
            padding-bottom: 35px
        }

        .court-structure .court-structure-scheme .third-part-separator .text-background-block {
            height: 136px;
            padding-top: 25px;
            padding-bottom: 25px;
            padding-left: 20px;
            padding-right: 20px
        }

    .court-structure .court-structure-scheme .header {
        font-size: 50px;
        line-height: 50px
    }

    .court-structure .court-structure-scheme .first-text p {
        font-size: 26px;
        line-height: 36px
    }

    .court-structure .court-structure-scheme .second-text a {
        font-size: 16px;
        line-height: 30px
    }

    .court-structure .court-structure-scheme .bottom-of-table {
        -webkit-box-flex: wrap;
        -moz-box-flex: wrap;
        -ms-flex: wrap;
        flex: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        height: 100%
    }

        .court-structure .court-structure-scheme .bottom-of-table .columns {
            -webkit-box-flex: wrap;
            -moz-box-flex: wrap;
            -ms-flex: wrap;
            flex: wrap;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            width: 100%;
            height: 100%
        }

    .court-structure .court-structure-scheme .last-container {
        -webkit-box-flex: wrap;
        -moz-box-flex: wrap;
        -ms-flex: wrap;
        flex: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .court-structure .court-structure-scheme .last-container .third-part-separator {
            margin-bottom: 0;
            margin-left: 0
        }

    .court-structure .court-structure-scheme .left-column {
        margin-right: 17px !important
    }

    .court-structure .court-structure-scheme .right-column {
        margin-left: 17px !important
    }

    .court-structure .court-structure-scheme .top-big-container {
        -webkit-box-flex: wrap;
        -moz-box-flex: wrap;
        -ms-flex: wrap;
        flex: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .court-structure .court-structure-scheme .top-big-container .second-text {
            text-align: right
        }

    .court-structure .court-structure-scheme .h2 {
        min-height: 0
    }

    .court-structure .court-structure-scheme .vetical-separator:after {
        content: "";
        height: 40px;
        width: 4px;
        background-color: #c9bc9a;
        position: absolute;
        left: 50%;
        bottom: -40px
    }

    .court-structure .court-structure-scheme .horizontal-separator {
        border-top: 1px solid #c9bc9a
    }

    .court-structure .court-structure-scheme .shadow {
        -webkit-box-shadow: 0 23px 28px 0 rgba(162,144,97,.2);
        box-shadow: 0 23px 28px 0 rgba(162,144,97,.2)
    }

    .court-structure .court-structure-scheme .third-part-pointer-separator {
        visibility: visible
    }

    .court-structure .court-structure-scheme .third-part-separator:after {
        content: "";
        height: 20px;
        width: 4px;
        background-color: #c9bc9a;
        position: absolute;
        left: 50%;
        top: -20px
    }

    .court-structure .court-structure-scheme .third-part-separator:before {
        content: "";
        height: 4px;
        width: 120%;
        background-color: #c9bc9a;
        position: absolute;
        left: 0;
        top: -20px
    }

    .court-structure .court-structure-scheme .third-part-separator.first:before {
        width: 60%;
        left: 50%
    }

    .court-structure .court-structure-scheme .third-part-separator.third:before {
        width: 50%;
        right: 50%
    }

    .court-structure .court-structure-scheme .third-part-pointer-separator.first:after, .court-structure .court-structure-scheme .third-part-pointer-separator.third:after {
        content: "";
        height: 20px;
        width: 1px;
        position: absolute;
        left: 50%;
        top: -20px;
        border: 1px dashed #c9bc9a
    }

    .court-structure .court-structure-scheme .third-part-pointer-separator:before {
        content: "";
        height: 1px;
        width: 100%;
        position: absolute;
        left: 0;
        border: 1px dashed #c9bc9a
    }

    .court-structure .court-structure-scheme .third-part-pointer-separator.first:before {
        width: 50%;
        left: 50%
    }

    .court-structure .court-structure-scheme .third-part-pointer-separator.third:before {
        width: 50%;
        right: 50%
    }

    .court-structure .court-structure-scheme .third-part-separator.first div:after, .court-structure .court-structure-scheme .third-part-separator.third div:after {
        content: "";
        height: 0;
        width: 0;
        border: none
    }

    .court-structure .court-structure-scheme .third-part-separator.second-part div:before {
        content: "";
        height: 0;
        width: 0;
        border: none
    }
}

@media(min-width: 732px) {
    .court-structure .court-structure-scheme .third-part-separator .text-background-block {
        height: 92px
    }
}

@media(min-width: 1200px) {
    .court-structure .lid-icon .lid {
        left: -50px;
        top: 155px
    }

    .court-structure .pt120 {
        padding-top: 120px
    }

    .court-structure .third-part-pointer-separator {
        visibility: visible
    }

    .court-structure .third-part-separator .text-background-block {
        height: 92px;
        padding: 30px
    }

    .court-structure .pt120 {
        padding-top: 120px
    }

    .court-structure .court-structure-scheme .left-column {
        margin-right: 17px
    }

    .court-structure .court-structure-scheme .right-column {
        margin-left: 17px
    }

    .court-structure .court-structure-scheme .text-background-block {
        height: 92px;
        padding: 30px
    }
}

.other-lid .lid-icon .lid {
    top: 0 !important;
    left: 0 !important
}

.digital-article-right-top-section {
    padding: 10px 0 82px 0;
    position: relative;
    background-color: #f7f7f7;
    z-index: 0
}

    .digital-article-right-top-section .digital-right-text .h2 {
        font-size: 30px;
        line-height: 35px
    }

    .digital-article-right-top-section .img-shadow {
        -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.13);
        box-shadow: 0 0 30px 5px rgba(0,0,0,.13)
    }

    .digital-article-right-top-section .digital-right-text .h3 {
        font-size: 16px;
        line-height: 26px;
        padding-top: 110px
    }

    .digital-article-right-top-section .digital-right-text p {
        font-size: 14px;
        line-height: 24px
    }

    .digital-article-right-top-section .margin-bottom {
        margin-bottom: 40px
    }

    .digital-article-right-top-section .column-white {
        display: none;
        position: absolute;
        width: 200px;
        height: 100%;
        top: 0;
        right: 0;
        z-index: 1;
        background: #fff
    }

    .digital-article-right-top-section .lid-icon .lid {
        top: -40px
    }

    .digital-article-right-top-section .rigth-img {
        z-index: 2;
        width: calc(100% - 40px);
        position: relative;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0
    }

@media(min-width: 576px) {
    .other-lid .lid-icon .lid {
        top: 40px !important;
        left: 0 !important
    }

    .digital-article-right-top-section {
        padding: 20px 0 121px 0
    }

        .digital-article-right-top-section .digital-right-text .h2 {
            font-size: 50px;
            line-height: 50px
        }

        .digital-article-right-top-section .lid-icon .lid {
            top: -40px;
            left: 0
        }

        .digital-article-right-top-section .digital-right-text .h3 {
            font-size: 26px;
            line-height: 36px;
            padding-top: 170px
        }

        .digital-article-right-top-section .margin-bottom {
            margin-bottom: 60px
        }

        .digital-article-right-top-section .rigth-img {
            z-index: 2;
            width: calc(100% - 80px)
        }
}

@media(min-width: 1200px) {
    .other-lid .lid-icon .lid {
        top: 40px !important;
        left: -50px !important
    }

    .digital-article-right-top-section {
        max-width: 1440px;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        padding: 110px 0 100px 0
    }

        .digital-article-right-top-section .digital-right-text .h2 {
            font-size: 50px;
            line-height: 50px
        }

        .digital-article-right-top-section .digital-right-text .h3 {
            font-size: 26px;
            line-height: 36px;
            padding-top: 65px
        }

        .digital-article-right-top-section .lid-icon .lid {
            top: 110px;
            left: -45px
        }

        .digital-article-right-top-section .margin-bottom {
            margin-bottom: 119px
        }

        .digital-article-right-top-section .rigth-img {
            width: 100%;
            position: absolute;
            top: 60px;
            max-width: 1440px;
            left: 0;
            right: 0
        }

            .digital-article-right-top-section .rigth-img .img-responsive {
                width: 45%;
                float: right
            }

        .digital-article-right-top-section .column-white {
            display: block;
            position: absolute;
            width: 200px;
            height: 100%;
            top: 0;
            right: 0;
            z-index: 1;
            background: #fff
        }
}

.digital-article-right-img {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto
}

    .digital-article-right-img .digital-article-right-img__wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-right: 196px;
        background-color: #f7f7f7
    }

    .digital-article-right-img .posr {
        position: absolute
    }

    .digital-article-right-img .digital-article-right-img__text {
        max-width: 515px;
        margin-top: 70px
    }

        .digital-article-right-img .digital-article-right-img__text p {
            font-size: 16px !important;
            line-height: 24px !important;
            font-family: Arial,sans-serif !important;
            margin: 0;
            margin-top: 5px
        }

    .digital-article-right-img .digital-article-right-img__img {
        width: 623px;
        height: 704px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        margin-right: -196px
    }

@media(max-width: 1200px) {
    .digital-article-right-img .digital-article-right-img__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        padding: 0 40px 0 50px
    }

    .digital-article-right-img .digital-article-right-img__text {
        margin-bottom: 60px;
        margin-top: 0;
        max-width: none
    }

        .digital-article-right-img .digital-article-right-img__text p {
            font-size: 14px !important;
            line-height: 22px !important;
            margin-top: 10px
        }

    .digital-article-right-img .digital-article-right-img__img {
        width: 100%;
        max-width: 678px;
        height: 766px;
        margin: 0
    }
}

@media(max-width: 576px) {
    .digital-article-right-img .digital-article-right-img__wrapper {
        padding: 0 20px
    }

    .digital-article-right-img .digital-article-right-img__text {
        margin-bottom: 40px
    }

        .digital-article-right-img .digital-article-right-img__text p {
            font-size: 16px !important;
            line-height: 24px !important
        }

    .digital-article-right-img .digital-article-right-img__img {
        height: 316px
    }
}

.lid-icon-two {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

    .lid-icon-two .lid-two {
        position: absolute;
        left: 0;
        top: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

@media all and (max-width: 992px) {
    .lid-icon-two .lid-two .lid-info-two img {
        visibility: hidden
    }
}

@media(min-width: 576px) {
    .lid-icon-two .lid-two {
        position: absolute;
        left: 0;
        top: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

@media(min-width: 1200px) {
    .lid-icon-two {
        display: none
    }

        .lid-icon-two .lid-two {
            position: absolute;
            left: -50px;
            top: 160px;
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
}

.lid-info-two {
    position: relative
}

    .lid-info-two span.rotate {
        position: relative;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        bottom: 7px;
        color: #fff;
        line-height: 2.14;
        letter-spacing: .7px
    }

    .lid-info-two img {
        width: 100px;
        height: 100px;
        opacity: .2
    }

    .lid-info-two .line {
        width: 1px;
        height: 60px;
        background-color: #a29061;
        position: relative;
        left: 50%;
        top: -45px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

.lid-social {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 11px;
    left: -129px
}

    .lid-social p {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: .8px;
        color: #36687b;
        margin: 11px 0 31px 0
    }

    .lid-social .share__line {
        width: 1px;
        height: 60px;
        background-color: #002a3a;
        margin-bottom: 20px
    }

    .lid-social .share__icon-block img {
        display: block;
        width: 18px;
        height: 18px;
        margin-bottom: 20px
    }

        .lid-social .share__icon-block img:last-child {
            margin-bottom: 0
        }

@media(max-width: 1200px) {
    .lid-social {
        position: static;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .lid-social p {
            -webkit-transform: none;
            transform: none;
            margin: 0
        }

        .lid-social .share__line {
            width: 60px;
            height: 1px;
            margin: 0 44px
        }

        .lid-social .share__icon-block {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

            .lid-social .share__icon-block img {
                margin-bottom: 0;
                margin-right: 20px
            }

                .lid-social .share__icon-block img:last-child {
                    margin-right: 0
                }
}

@media(max-width: 576px) {
    .lid-social .share__line {
        margin: 0 30px
    }
}

.media-center-article .lid-soc {
    z-index: 99
}

    .media-center-article .lid-soc a {
        width: 18px;
        height: 18px;
        padding: 0;
        margin-top: 6px
    }

@media(max-width: 1199px) {
    .media-center-article .lid-soc a {
        margin-top: 0
    }
}

.lid-soc {
    position: absolute;
    top: -27px;
    left: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

    .lid-soc p {
        font-size: 14px;
        line-height: 18px;
        letter-spacing: .7px;
        margin: 0 30px 0 0;
        color: #36687b
    }

    .lid-soc a {
        margin-right: 20px;
        line-height: 18px
    }

    .lid-soc svg {
        width: 18px;
        height: 18px
    }

    .lid-soc img {
        width: 18px;
        height: 18px
    }

    .lid-soc .line {
        margin-top: 8.5px;
        width: 60px;
        height: 1px;
        margin-right: 20px;
        background-color: #36687b
    }

@media(min-width: 576px) {
    .lid-soc p {
        font-size: 16px;
        letter-spacing: .8px
    }
}

@media(min-width: 1200px) {
    .lid-soc {
        top: -25px;
        left: -15px;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

        .lid-soc p {
            transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            line-height: 30px
        }

        .lid-soc a {
            padding: 6px 0
        }

        .lid-soc img {
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg)
        }

        .lid-soc .line {
            margin-top: 14.5px
        }
}

.accord .accordion, .accord .accordion-add {
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    cursor: pointer;
    width: 100%;
    text-align: left;
    font-size: 16px;
    line-height: 26px;
    padding: 27px 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .accord .accordion p, .accord .accordion-add p {
        display: none;
        line-height: 30px;
        color: #a29061;
        margin: 0
    }

    .accord .accordion .plus-minus, .accord .accordion-add .plus-minus {
        width: 18px;
        height: 18px;
        position: relative;
        margin-left: auto
    }

        .accord .accordion .plus-minus .minus, .accord .accordion-add .plus-minus .minus {
            position: absolute;
            width: 18px;
            height: 2px;
            top: 8px;
            background-color: #a29061
        }

        .accord .accordion .plus-minus .plus, .accord .accordion-add .plus-minus .plus {
            position: absolute;
            width: 2px;
            height: 18px;
            left: 8px;
            background-color: #a29061
        }

    .accord .accordion ~ .block, .accord .accordion-add ~ .block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

.accord .accordion-add {
    display: none
}

    .accord .active, .accord .accordion:hover, .accord .accordion-add:hover {
        background-color: rgba(162,144,97,.16)
    }

.accord .block {
    display: none;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-top: none;
    overflow: hidden;
    padding: 40px 20px 0 20px
}

    .accord .block .pars {
        padding-left: 25px
    }

        .accord .block .pars:before {
            position: absolute;
            content: "";
            display: block;
            width: 5px;
            height: 5px;
            border-radius: 50%;
            background-color: #0c4459;
            left: 0;
            top: 8px
        }

    .accord .block .sub-block {
        padding-bottom: 40px
    }

        .accord .block .sub-block .subdescription {
            margin-bottom: 20px
        }

        .accord .block .sub-block a {
            font-size: 14px;
            line-height: 24px;
            color: #a29061;
            text-decoration: none
        }

            .accord .block .sub-block a:hover {
                color: #0c4459
            }

                .accord .block .sub-block a:hover svg path {
                    fill: #0c4459
                }

        .accord .block .sub-block svg {
            vertical-align: middle;
            margin-right: 15px
        }

    .accord .block .firstCol {
        padding-right: 0
    }

    .accord .block .secondCol {
        padding-left: 0
    }

    .accord .block .title {
        padding-bottom: 30px
    }

    .accord .block .grid-row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .accord .block .grid-row .sub-block {
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -ms-flex: 1 100%;
            flex: 1 100%
        }

.accord .first-element {
    border-top: 1px solid #e7e7e7
}

.accord .last-element {
    border-bottom: 1px solid #e7e7e7
}

.accord .accordion__link img {
    width: 15px;
    height: 16px;
    margin-right: 15px
}

@media(min-width: 576px) {
    .accord .accordion {
        font-size: 26px;
        line-height: 36px;
        padding: 32px 40px
    }

        .accord .accordion p {
            display: block
        }

        .accord .accordion .plus-minus {
            margin-right: 20px
        }

    .accord .accordion-add {
        display: none
    }

    .accord .block {
        padding: 60px 40px 0 40px
    }

        .accord .block .sub-block {
            padding-bottom: 60px
        }

            .accord .block .sub-block a {
                font-size: 16px;
                line-height: 26px
            }

        .accord .block .title {
            padding-bottom: 50px
        }

        .accord .block .grid-row .sub-block {
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -ms-flex: 1 48%;
            flex: 1 48%;
            margin-right: 20px;
            max-width: 47%
        }

            .accord .block .grid-row .sub-block:nth-of-type(2n) {
                margin-right: 0
            }
}

@media(min-width: 1200px) {
    .accord .accordion {
        padding: 42px 60px
    }

    .accord .accordion-add {
        display: none !important
    }

    .accord .block {
        padding: 60px 60px 0 60px
    }

        .accord .block .sub-block .subdescription {
            margin-bottom: 30px
        }

        .accord .block .firstCol {
            padding-right: 30px
        }

        .accord .block .secondCol {
            padding-left: 30px
        }

        .accord .block .grid-row .sub-block {
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -ms-flex: 1 28%;
            flex: 1 28%;
            margin-right: 60px;
            max-width: 28%
        }

            .accord .block .grid-row .sub-block:nth-of-type(2n) {
                margin-right: 60px
            }

            .accord .block .grid-row .sub-block:nth-of-type(3n) {
                margin-right: 0
            }
}

.accord .accordion h2 {
    font-size: inherit;
    font-weight: bold
}

@media(min-width: 768px) and (max-width:1279px) {
    .accord .accordion, .accord .accordion-add {
        padding: 27px 54px
    }
}

.accord .accordion {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease
}

.lf-accord {
    padding: 80px 0
}

    .lf-accord .accordion {
        background-color: #fff;
        border: 1px solid #e7e7e7;
        border-left: 2px solid #e7e7e7;
        border-right: 2px solid #e7e7e7;
        cursor: pointer;
        width: 100%;
        text-align: left;
        font-size: 16px;
        line-height: 26px;
        padding: 27px 20px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

        .lf-accord .accordion p {
            display: none;
            line-height: 30px;
            color: #a29061;
            margin: 0
        }

        .lf-accord .accordion .plus-minus {
            width: 18px;
            height: 18px;
            position: relative;
            margin-left: auto;
            margin-top: 5px
        }

            .lf-accord .accordion .plus-minus .minus {
                position: absolute;
                width: 18px;
                height: 2px;
                top: 8px;
                background-color: #a29061
            }

            .lf-accord .accordion .plus-minus .plus {
                position: absolute;
                width: 2px;
                height: 18px;
                left: 8px;
                background-color: #a29061
            }

        .lf-accord .accordion .dates p {
            color: #000;
            font-size: 14px;
            line-height: 24px;
            margin-top: 10px
        }

        .lf-accord .active, .lf-accord .accordion:hover {
            background-color: rgba(162,144,97,.16)
        }

    .lf-accord .block {
        display: none;
        background-color: #fff;
        border: 1px solid #e7e7e7;
        border-top: none;
        overflow: hidden;
        padding: 40px 20px 0 20px
    }

        .lf-accord .block .sub-block {
            padding-bottom: 40px
        }

            .lf-accord .block .sub-block .subdescription {
                margin-bottom: 20px
            }

            .lf-accord .block .sub-block a {
                font-size: 14px;
                line-height: 24px;
                color: #a29061;
                text-decoration: none
            }

            .lf-accord .block .sub-block svg {
                vertical-align: middle;
                margin-right: 15px
            }

            .lf-accord .block .sub-block:hover p {
                color: #0c4459
            }

            .lf-accord .block .sub-block:hover span {
                color: #0c4459
            }

            .lf-accord .block .sub-block:hover svg g g {
                fill: #0c4459
            }

        .lf-accord .block .firstCol {
            padding-right: 0
        }

        .lf-accord .block .secondCol {
            padding-left: 0
        }

        .lf-accord .block .title {
            padding-bottom: 30px;
            color: #000
        }

        .lf-accord .block .grid-row {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

            .lf-accord .block .grid-row .sub-block {
                -webkit-box-flex: 1;
                -moz-box-flex: 1;
                -ms-flex: 1 100%;
                flex: 1 100%
            }

    .lf-accord .first-element {
        border-top: 2px solid #e7e7e7
    }

    .lf-accord .last-element {
        border-bottom: 2px solid #e7e7e7
    }

@media(min-width: 576px) {
    .lf-accord {
        padding: 120px 0
    }

        .lf-accord .accordion {
            font-size: 26px;
            line-height: 36px;
            padding: 32px 40px
        }

            .lf-accord .accordion p {
                display: block
            }

            .lf-accord .accordion .plus-minus {
                margin-right: 20px
            }

        .lf-accord .block {
            padding: 60px 40px 0 40px
        }

            .lf-accord .block .sub-block {
                padding-bottom: 60px
            }

                .lf-accord .block .sub-block a {
                    font-size: 16px;
                    line-height: 26px
                }

            .lf-accord .block .title {
                padding-bottom: 50px
            }

            .lf-accord .block .grid-row .sub-block {
                -webkit-box-flex: 1;
                -moz-box-flex: 1;
                -ms-flex: 1 48%;
                flex: 1 48%;
                margin-right: 20px;
                max-width: 47%
            }

                .lf-accord .block .grid-row .sub-block:nth-of-type(2n) {
                    margin-right: 0
                }
}

@media(min-width: 1200px) {
    .lf-accord .accordion {
        padding: 42px 60px
    }

        .lf-accord .accordion .dates {
            margin-top: 0
        }

            .lf-accord .accordion .dates p {
                margin-top: 5px;
                margin-bottom: 5px;
                display: block
            }

    .lf-accord .block {
        padding: 60px 60px 0 60px
    }

        .lf-accord .block .sub-block .subdescription {
            margin-bottom: 30px
        }

        .lf-accord .block .firstCol {
            padding-right: 30px
        }

        .lf-accord .block .secondCol {
            padding-left: 30px
        }

        .lf-accord .block .grid-row .sub-block {
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -ms-flex: 1 28%;
            flex: 1 28%;
            margin-right: 60px;
            max-width: 28%
        }

            .lf-accord .block .grid-row .sub-block:nth-of-type(2n) {
                margin-right: 60px
            }

            .lf-accord .block .grid-row .sub-block:nth-of-type(3n) {
                margin-right: 0
            }
}

@media(max-width: 1200px) {
    .lf-accord .accordion .title {
        float: none
    }

    .lf-accord .accordion .dates {
        margin-top: 10px
    }

        .lf-accord .accordion .dates p {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }
}

.lf-accord .accordion {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease
}

.court-annexed {
    padding-top: 120px;
    padding-bottom: 40px
}

    .court-annexed ul li {
        padding-top: 29px;
        padding-bottom: 30px;
        font-size: 16px;
        line-height: 26px
    }

        .court-annexed ul li a {
            color: #a29061
        }

            .court-annexed ul li a svg {
                vertical-align: middle;
                margin-right: 15px
            }

            .court-annexed ul li a:hover {
                color: #0c4459
            }

                .court-annexed ul li a:hover svg path {
                    fill: #0c4459
                }

        .court-annexed ul li:first-child {
            padding: 29px 0 30x 0;
            border-top: 1px solid #e7e7e7
        }

@media(min-width: 576px) {
    .court-annexed {
        padding-top: 135px;
        margin-bottom: 120px !important
    }
}

@media(min-width: 320px) {
    .court-annexed {
        padding-top: 130px;
        padding-bottom: 0
    }

        .court-annexed ul li {
            font-size: 14px;
            line-height: 24px;
            padding-top: 20px;
            padding-bottom: 15px
        }
}

.accordion-content-two .bg-cl-bronze1 {
    background-color: rgba(173,153,97,.19)
}

.accordion-content-two .panel-warning {
    border: 1px solid #e0dddd;
    cursor: auto
}

    .accordion-content-two .panel-warning > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #e0dddd
    }

.accordion-content-two .panel-group .panel + .panel {
    margin-top: 0;
    border-radius: 0
}

.accordion-content-two .panel-group .panel {
    border-radius: 0
}

.accordion-content-two .panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

    .accordion-content-two .panel-heading .spoiler, .accordion-content-two .panel-heading .show, .accordion-content-two .panel-heading .closed {
        cursor: pointer
    }

.accordion-content-two .grid-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .accordion-content-two .grid-block .w-col {
        width: 50%;
        -ms-flex-preferred-size: 540px;
        flex-basis: 540px
    }

.accordion-content-two .grid-block-two {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .accordion-content-two .grid-block-two .w-col-2 {
        width: 33.33%;
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px
    }

.accordion-content-two a:hover {
    color: #a29061
}

.accordion-content-two .panel-warning > .panel-heading {
    background-color: #fff;
    border-color: #fff
}

.accordion-content-two .panel-warning > .panel-heading {
    border-color: #fff
}

    .accordion-content-two .panel-warning > .panel-heading:before {
        background-color: #a29061;
        opacity: .19;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0
    }

.accordion-content-two .collapsed {
    background-color: #fff
}

    .accordion-content-two .collapsed:before {
        display: none
    }

.accordion-content-two .panel-warning > .collapsed:before {
    display: none
}

.accordion-content-two .spoiler {
    width: 18px;
    height: 2px;
    position: absolute;
    top: 59px;
    right: 96px;
    background-color: #a29061;
    -webkit-transform: translate(-50%,50%);
    transform: translate(-50%,50%)
}

.accordion-content-two .show {
    display: none !important
}

.accordion-content-two .collapsed .show {
    display: inline-block !important
}

.accordion-content-two .collapsed .closed {
    display: none
}

.accordion-content-two .collapsed .spoiler:after {
    content: '';
    width: 2px;
    height: 18px;
    position: absolute;
    background-color: #a29061;
    top: -8px;
    left: 8px
}

.accordion-content .bg-cl-bronze1 {
    background-color: rgba(173,153,97,.19)
}

.accordion-content .panel-warning {
    border: 1px solid #e0dddd;
    cursor: auto
}

    .accordion-content .panel-warning > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #e0dddd
    }

.accordion-content .panel-group .panel + .panel {
    margin-top: 0;
    border-radius: 0
}

.accordion-content .panel-group .panel {
    border-radius: 0
}

.accordion-content .panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

    .accordion-content .panel-heading .spoiler, .accordion-content .panel-heading .show, .accordion-content .panel-heading .closed {
        cursor: pointer
    }

.accordion-content .grid-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .accordion-content .grid-block .w-col {
        width: 33.33%;
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px
    }

.accordion-content a:hover {
    color: #a29061
}

.accordion-content .panel-warning > .panel-heading {
    background-color: #fff;
    border-color: #fff
}

.accordion-content .panel-warning > .panel-heading {
    border-color: #fff
}

    .accordion-content .panel-warning > .panel-heading:before {
        background-color: #a29061;
        opacity: .19;
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0
    }

.accordion-content .collapsed .panel-heading {
    background-color: #fff
}

    .accordion-content .collapsed .panel-heading:before {
        display: none
    }

.accordion-content .spoiler {
    width: 18px;
    height: 2px;
    position: absolute;
    top: 59px;
    right: 96px;
    background-color: #a29061;
    -webkit-transform: translate(-50%,50%);
    transform: translate(-50%,50%)
}

.accordion-content .show {
    display: none !important
}

.accordion-content .collapsed .show {
    display: inline-block !important
}

.accordion-content .collapsed .closed {
    display: none
}

.accordion-content .collapsed .spoiler:after {
    content: '';
    width: 2px;
    height: 18px;
    position: absolute;
    background-color: #a29061;
    top: -8px;
    left: 8px
}

.en-common-banner {
    margin-bottom: 710px
}

    .en-common-banner .mt29 {
        margin-top: 40px
    }

    .en-common-banner .mb55 {
        margin-bottom: 20px
    }

    .en-common-banner .img-gradient {
        width: 100%;
        min-height: 710px;
        position: absolute;
        z-index: 1;
        opacity: .78;
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),color-stop(66%,rgba(0,0,0,.47)),to(rgba(0,0,0,.84)));
        background-image: linear-gradient(to bottom,rgba(0,0,0,.2),rgba(0,0,0,.47) 66%,rgba(0,0,0,.84))
    }

    .en-common-banner .img-responsive-banner {
        z-index: 11;
        position: absolute;
        width: 100%;
        max-height: 710px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 35% 50%;
        object-position: 35% 50%
    }

    .en-common-banner .banner {
        z-index: 1
    }

    .en-common-banner h2, .en-common-banner .h2 {
        font-size: 30px;
        line-height: 35px;
        width: 100%;
        min-height: 316px
    }

    .en-common-banner h3, .en-common-banner .h3 {
        font-size: 16px;
        width: 280px;
        min-height: 22px;
        font-weight: 300;
        line-height: 26px
    }

    .en-common-banner .banner-bottom-text-1 {
        width: 100%;
        min-height: 51px;
        font-size: 16px;
        font-weight: bold;
        line-height: 30px
    }

    .en-common-banner .banner-bottom-text-2 {
        width: 223px;
        min-height: 24px;
        font-size: 14px;
        font-weight: bold;
        line-height: 30px
    }

    .en-common-banner .col-md-3 {
        width: 100%
    }

@media(min-width: 634px) {
    .en-common-banner .mt29 {
        margin-top: 29px
    }

    .en-common-banner .mb55 {
        margin-bottom: 55px
    }

    .en-common-banner h2, .en-common-banner .h2 {
        font-size: 50px;
        min-height: 250px;
        line-height: 50px
    }

    .en-common-banner h3, .en-common-banner .h3 {
        font-size: 26px;
        line-height: 36px;
        min-height: 30px
    }

    .en-common-banner .banner-bottom-text-1 {
        min-height: 51px;
        font-size: 16px;
        font-weight: bold;
        line-height: 30px
    }

    .en-common-banner .banner-bottom-text-2 {
        min-height: 30px;
        font-size: 16px;
        font-weight: bold;
        line-height: 30px
    }

    .en-common-banner .img-responsive-banner {
        z-index: 11;
        position: absolute;
        width: 100%;
        max-height: 710px;
        -o-object-position: 0% 50%;
        object-position: 0% 50%
    }
}

@media(min-width: 1200px) {
    .en-common-banner .mt29 {
        margin-top: 29px
    }

    .en-common-banner .mb55 {
        margin-bottom: 55px
    }

    .en-common-banner h2, .en-common-banner .h2 {
        font-size: 50px;
        min-height: 250px;
        line-height: 50px
    }

    .en-common-banner h3, .en-common-banner .h3 {
        min-height: 30px;
        font-size: 26px;
        font-weight: 300;
        line-height: 36px
    }

    .en-common-banner .banner-bottom-text-1 {
        min-height: 51px;
        font-size: 16px;
        font-weight: bold;
        line-height: 30px
    }

    .en-common-banner .banner-bottom-text-2 {
        width: 255px;
        min-height: 30px;
        font-size: 16px;
        font-weight: bold;
        line-height: 30px
    }

        .en-common-banner .banner-bottom-text-2::after {
            top: 35%
        }
}

.datalist a:hover {
    color: #a29061
}

.options {
    position: relative;
    height: 56px
}

    .options .option {
        position: absolute;
        width: 100%;
        background-color: #f7f7f7;
        height: 56px;
        bottom: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        cursor: pointer
    }

        .options .option .opt-sect {
            z-index: 12;
            padding: 15px 40px;
            display: -webkit-inline-box;
            display: -moz-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            margin-left: auto;
            margin-right: auto
        }

            .options .option .opt-sect .plus {
                -webkit-transition: .5s;
                transition: .5s;
                width: 18px;
                height: 18px;
                float: left;
                position: relative;
                margin: 4px 15px 0 0
            }

                .options .option .opt-sect .plus .line1 {
                    position: absolute;
                    width: 100%;
                    height: 2px;
                    top: 8px;
                    background-color: #a29061
                }

                .options .option .opt-sect .plus .line2 {
                    position: absolute;
                    width: 2px;
                    height: 100%;
                    left: 8px;
                    background-color: #a29061
                }

            .options .option .opt-sect span {
                color: #a29061;
                font-size: 14px
            }

        .options .option .pressed {
            -webkit-transform: rotate(225deg);
            transform: rotate(225deg)
        }

    .options .properties {
        display: none;
        -webkit-transition: .5s;
        transition: .5s;
        z-index: 11;
        position: absolute;
        width: 100%;
        background-color: #fff;
        top: 0;
        -webkit-box-shadow: 0 3px 12px 0 rgba(162,144,97,.36);
        box-shadow: 0 3px 12px 0 rgba(162,144,97,.36)
    }

        .options .properties .row .active:after {
            background-color: #a29061
        }

        .options .properties .row > div {
            cursor: pointer
        }

            .options .properties .row > div:before {
                position: absolute;
                left: 0;
                top: 0;
                content: " ";
                display: block;
                width: 20px;
                height: 20px;
                background-color: #fff;
                border: 1px solid #a29061
            }

            .options .properties .row > div:after {
                position: absolute;
                left: 6px;
                top: 6px;
                content: " ";
                display: block;
                width: 8px;
                height: 8px;
                background-color: #fff
            }

        .options .properties .row .each, .options .properties .row .item {
            letter-spacing: .38px;
            color: #040404
        }

@media(min-width: 576px) {
    .options .option .opt-sect span {
        font-size: 16px
    }
}

@media(min-width: 1200px) {
    .options {
        display: none
    }
}

.media-center-article button {
    -webkit-box-shadow: 0 20px 30px 0 rgba(0,0,0,.15);
    box-shadow: 0 20px 30px 0 rgba(0,0,0,.15)
}

    .media-center-article button:hover p {
        color: #a29061
    }

.media-center-article .title {
    margin-bottom: 30px;
    margin-left: 30px
}

    .media-center-article .title .displayable {
        font-size: 16px;
        line-height: 26px;
        font-family: Arial,sans-serif;
        font-weight: bold;
        color: #a29061;
        margin: 0 0 0 0
    }

    .media-center-article .title h1 {
        margin: 0;
        font-size: 50px;
        line-height: 58px;
        letter-spacing: -.58px;
        color: #000;
        font-weight: 600
    }

    .media-center-article .title h2 {
        font-size: 36px;
        line-height: 40px
    }

    .media-center-article .title span.cl-clack {
        display: block;
        margin-top: 30px
    }

.media-center-article .total-body {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

    .media-center-article .total-body .main-body {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

        .media-center-article .total-body .main-body div {
            margin: 0 0 20px 0
        }

        .media-center-article .total-body .main-body img {
            width: 100%;
            height: auto;
            display: block;
            margin: 0 0 20px 0
        }

        .media-center-article .total-body .main-body p {
            font-family: Arial,sans-serif;
            font-weight: 400;
            margin: 0 0 20px 0;
            font-size: 16px;
            line-height: 22px
        }

        .media-center-article .total-body .main-body p, .media-center-article .total-body .main-body ol li, .media-center-article .total-body .main-body ul li, .media-center-article .total-body .main-body h2, .media-center-article .total-body .main-body h3, .media-center-article .total-body .main-body h4, .media-center-article .total-body .main-body h5, .media-center-article .total-body .main-body h6, .media-center-article .total-body .main-body span, .media-center-article .total-body .main-body div, .media-center-article .total-body .main-body i, .media-center-article .total-body .main-body em, .media-center-article .total-body .main-body b, .media-center-article .total-body .main-body strong {
            color: #626262
        }

        .media-center-article .total-body .main-body p, .media-center-article .total-body .main-body ol li, .media-center-article .total-body .main-body ul li, .media-center-article .total-body .main-body span, .media-center-article .total-body .main-body div, .media-center-article .total-body .main-body i, .media-center-article .total-body .main-body em, .media-center-article .total-body .main-body b, .media-center-article .total-body .main-body strong {
            font-size: 16px
        }

        .media-center-article .total-body .main-body ul, .media-center-article .total-body .main-body ol, .media-center-article .total-body .main-body div {
            margin: 0 0 20px 0
        }

            .media-center-article .total-body .main-body ul li, .media-center-article .total-body .main-body ol li {
                margin-bottom: 10px
            }

        .media-center-article .total-body .main-body h1 {
            font-size: 50px;
            line-height: 58px
        }

        .media-center-article .total-body .main-body h2 {
            font-size: 42px;
            line-height: 48px
        }

        .media-center-article .total-body .main-body h3 {
            font-size: 36px;
            line-height: 44px
        }

        .media-center-article .total-body .main-body h4 {
            font-size: 32px;
            line-height: 40px
        }

        .media-center-article .total-body .main-body h5 {
            font-size: 28px;
            line-height: 38px
        }

        .media-center-article .total-body .main-body h6 {
            font-size: 24px;
            line-height: 35px
        }

        .media-center-article .total-body .main-body h1, .media-center-article .total-body .main-body h2, .media-center-article .total-body .main-body h3, .media-center-article .total-body .main-body h4, .media-center-article .total-body .main-body h5, .media-center-article .total-body .main-body h6 {
            font-weight: 600;
            margin: 0 0 20px 0
        }

        .media-center-article .total-body .main-body .par li {
            position: relative;
            margin-left: 15px
        }

            .media-center-article .total-body .main-body .par li:before {
                position: absolute;
                content: "";
                display: block;
                width: 5px;
                height: 5px;
                border-radius: 50%;
                background-color: #0c4459;
                left: -15px;
                top: 9px
            }

        .media-center-article .total-body .main-body .par2 {
            position: relative
        }

            .media-center-article .total-body .main-body .par2 li {
                margin-left: 23px;
                counter-increment: myCounter
            }

                .media-center-article .total-body .main-body .par2 li:before {
                    content: counter(myCounter) ".";
                    position: absolute;
                    font-weight: normal;
                    display: block;
                    font-size: 16px;
                    line-height: 26px;
                    font-family: Arial,sans-serif;
                    font-weight: bold;
                    color: #0c4459;
                    left: -23px
                }

        .media-center-article .total-body .main-body .description {
            margin-bottom: 40px;
            font-size: 16px;
            line-height: 26px;
            color: #626262;
            text-align: center
        }

        .media-center-article .total-body .main-body .slider-description {
            margin-bottom: 0;
            font-size: 14px;
            line-height: 24px
        }

        .media-center-article .total-body .main-body .quote {
            margin: 0 0 20px 0;
            padding: 0 0 0 30px;
            border-left: 1px solid #a29061
        }

            .media-center-article .total-body .main-body .quote p {
                font-size: 16px;
                line-height: 26px;
                color: #000
            }

        .media-center-article .total-body .main-body .slider {
            margin: 0 0 20px 0
        }

        .media-center-article .total-body .main-body .video {
            margin: 0 0 20px 0
        }

        .media-center-article .total-body .main-body .links {
            margin: 0 0 20px 0
        }

            .media-center-article .total-body .main-body .links a {
                text-decoration: none
            }

                .media-center-article .total-body .main-body .links a:hover span {
                    color: #0c4459
                }

                .media-center-article .total-body .main-body .links a:hover svg path {
                    fill: #0c4459
                }

                .media-center-article .total-body .main-body .links a svg {
                    margin: 0 15px 0 0;
                    vertical-align: middle
                }

                .media-center-article .total-body .main-body .links a span {
                    font-size: 14px;
                    line-height: 26px;
                    color: #a29061
                }

            .media-center-article .total-body .main-body .links .preview {
                margin-bottom: 20px
            }

        .media-center-article .total-body .main-body .markr {
            margin: 40px 0 0 0
        }

            .media-center-article .total-body .main-body .markr a {
                text-decoration: none;
                color: #a29061;
                font-size: 14px;
                line-height: 24px
            }

            .media-center-article .total-body .main-body .markr img {
                margin: 0 20px 0 0;
                width: 18px
            }

            .media-center-article .total-body .main-body .markr:hover a {
                color: #0c4459
            }

        .media-center-article .total-body .main-body .buttt p {
            font-size: 14px;
            line-height: 24px;
            color: #fff;
            margin: 0;
            text-decoration: none
        }

        .media-center-article .total-body .main-body .buttt:hover p {
            text-decoration: none;
            color: #a29061
        }

        .media-center-article .total-body .main-body .add-to-calendar {
            margin-bottom: 10px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-top: 40px
        }

@media(min-width: 768px) and (max-width:1023px),(max-width:767px),(min-width:1024px) and (max-width:1279px) {
    .media-center-article .total-body .main-body .add-to-calendar {
        margin-bottom: 40px
    }
}

.media-center-article .total-body .main-body .add-to-calendar div {
    margin-bottom: 0
}

.media-center-article .total-body .main-body .add-to-calendar .first-time {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #a29061;
    -webkit-box-shadow: 0 20px 30px 0 rgba(0,0,0,.15);
    box-shadow: 0 20px 30px 0 rgba(0,0,0,.15);
    width: 40%
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .media-center-article .total-body .main-body .add-to-calendar .first-time {
        width: 100%
    }
}

.media-center-article .total-body .main-body .add-to-calendar .first-time a {
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    width: 100%;
    height: 60px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .media-center-article .total-body .main-body .add-to-calendar .first-time a:hover {
        color: #fff
    }

.media-center-article .total-body .main-body .add-to-calendar .first-time:hover {
    background: #7b6b47;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease
}

.media-center-article .total-body .main-body .add-to-calendar .second-time {
    display: none;
    position: relative;
    background-color: #a29061;
    -webkit-box-shadow: 0 20px 30px 0 rgba(0,0,0,.15);
    box-shadow: 0 20px 30px 0 rgba(0,0,0,.15)
}

    .media-center-article .total-body .main-body .add-to-calendar .second-time > div {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: 60px;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .media-center-article .total-body .main-body .add-to-calendar .second-time > div a {
            text-decoration: none;
            margin: 0;
            color: #fff;
            font-size: 16px;
            line-height: 30px;
            width: 100%;
            height: 60px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

            .media-center-article .total-body .main-body .add-to-calendar .second-time > div a:hover {
                color: #fff
            }

        .media-center-article .total-body .main-body .add-to-calendar .second-time > div:hover {
            background: #7b6b47;
            -webkit-transition: all 300ms ease;
            transition: all 300ms ease
        }

    .media-center-article .total-body .main-body .add-to-calendar .second-time .lines {
        position: absolute;
        height: 30px;
        width: 1px;
        background-color: #c9bc9a
    }

    .media-center-article .total-body .main-body .add-to-calendar .second-time .line1 {
        top: 60px;
        left: calc(50% - 15px);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .media-center-article .total-body .main-body .add-to-calendar .second-time .line2 {
        top: 120px;
        left: calc(50% - 15px);
        -webkit-transform-origin: 0 0%;
        transform-origin: 0 0%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

.media-center-article .total-body .sticky {
    background-color: #f7f7f7;
    padding: 40px 20px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

    .media-center-article .total-body .sticky .event-title {
        font-family: Arial,sans-serif;
        font-size: 21px;
        font-weight: bold;
        line-height: 28px
    }

    .media-center-article .total-body .sticky .form {
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        -webkit-column-gap: 20px;
        column-count: 2;
        column-gap: 20px
    }

        .media-center-article .total-body .sticky .form .item {
            display: inline-block;
            width: 100%;
            margin-bottom: 20px
        }

            .media-center-article .total-body .sticky .form .item p {
                font-size: 14px;
                line-height: 18px;
                margin: 0 0 5px 0
            }

        .media-center-article .total-body .sticky .form .item {
            font-size: 14px;
            line-height: 18px;
            color: #000
        }

            .media-center-article .total-body .sticky .form .item .descHeading {
                font-family: Arial,sans-serif;
                font-weight: 700
            }

            .media-center-article .total-body .sticky .form .item .description {
                font-weight: normal
            }

    .media-center-article .total-body .sticky a {
        text-decoration: none;
        color: #fff
    }

        .media-center-article .total-body .sticky a:hover {
            color: #a29061
        }

@media(min-width: 576px) {
    .media-center-article .title {
        margin-bottom: 40px;
        margin-left: 30px
    }

        .media-center-article .title .displayable {
            margin: 0 0 30px 0;
            font-size: 26px;
            line-height: 36px
        }

        .media-center-article .title span.cl-clack {
            display: block;
            margin-top: 40px
        }

    .media-center-article .total-body .main-body {
        margin-left: 30px
    }
}

@media(min-width: 576px) and (min-width:768px) and (max-width:1023px),(min-width:576px) and (min-width:1024px) and (max-width:1279px) {
    .media-center-article .total-body .main-body {
        margin-left: 0
    }
}

@media(min-width: 576px) {
    .media-center-article .total-body .main-body .quote {
        margin: 60px 0 60px 0;
        padding: 0 0 0 42px
    }

        .media-center-article .total-body .main-body .quote p {
            font-size: 26px;
            line-height: 36px;
            color: #000;
            font-family: Arial,sans-serif;
            line-height: 22px
        }

        .media-center-article .total-body .main-body .quote span {
            width: 58.333%
        }

    .media-center-article .total-body .main-body .par {
        margin-left: 0
    }

    .media-center-article .total-body .main-body .par2 li {
        margin-left: 0
    }

    .media-center-article .total-body .main-body .description {
        margin-bottom: 60px
    }

    .media-center-article .total-body .main-body .slider-description {
        margin-bottom: 10px
    }

    .media-center-article .total-body .main-body .slider {
        margin: 60px 0 60px 0
    }

    .media-center-article .total-body .main-body .video {
        margin: 60px 0 60px 0
    }

    .media-center-article .total-body .main-body .links {
        margin-top: 60px
    }

        .media-center-article .total-body .main-body .links a img {
            margin: 0 15px 0 0
        }

        .media-center-article .total-body .main-body .links a span {
            font-size: 16px;
            line-height: 26px
        }

        .media-center-article .total-body .main-body .links .preview {
            display: inline-block;
            margin: 0
        }

        .media-center-article .total-body .main-body .links .load {
            display: inline-block;
            float: right
        }

    .media-center-article .total-body .main-body .markr {
        margin: 60px 0 0 0
    }

        .media-center-article .total-body .main-body .markr a {
            font-size: 16px;
            line-height: 26px
        }

    .media-center-article .total-body .main-body .buttt p {
        font-size: 16px;
        line-height: 30px
    }

    .media-center-article .total-body .main-body .add-to-calendar {
        margin-top: 60px
    }

        .media-center-article .total-body .main-body .add-to-calendar .first-time a {
            font-size: 16px;
            line-height: 30px
        }

        .media-center-article .total-body .main-body .add-to-calendar .second-time > div a {
            font-size: 16px;
            line-height: 30px
        }

        .media-center-article .total-body .main-body .add-to-calendar .second-time .line1 {
            top: 15px;
            -webkit-transform: rotate(0);
            transform: rotate(0);
            left: 33.3333%
        }

        .media-center-article .total-body .main-body .add-to-calendar .second-time .line2 {
            top: 15px;
            -webkit-transform: rotate(0);
            transform: rotate(0);
            left: 66.6667%
        }

    .media-center-article .total-body .sticky {
        padding: 40px 40px
    }

        .media-center-article .total-body .sticky .event-title {
            font-size: 14px;
            line-height: 26px
        }

        .media-center-article .total-body .sticky .form {
            -moz-column-count: 3;
            -moz-column-gap: 62px;
            -webkit-column-count: 3;
            -webkit-column-gap: 62px;
            column-count: 3;
            column-gap: 62px;
            -webkit-column-width: calc((100% - 124px)/3);
            -moz-column-width: calc((100% - 124px)/3);
            column-width: calc((100% - 124px)/3)
        }
}

@media(min-width: 1200px) {
    .media-center-article .title {
        margin-bottom: 60px
    }

        .media-center-article .title h2 {
            margin-top: 0
        }

    .media-center-article .total-body {
        display: block
    }

        .media-center-article .total-body .main-body {
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1
        }

            .media-center-article .total-body .main-body .quote {
                padding: 12px 0 0 72px
            }

                .media-center-article .total-body .main-body .quote span {
                    width: 100%
                }

        .media-center-article .total-body .sticky {
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }

            .media-center-article .total-body .sticky .form {
                -moz-column-count: 2;
                -moz-column-gap: 15px;
                -webkit-column-count: 2;
                -webkit-column-gap: 15px;
                column-count: 2;
                column-gap: 15px;
                -webkit-column-width: calc((100% - 15px)/2);
                -moz-column-width: calc((100% - 15px)/2);
                column-width: calc((100% - 15px)/2)
            }
}

.media-center-article .total-body .sticky .form {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.media-center-article .title h1.media-event-title {
    font-size: 36px;
    line-height: 40px;
    font-weight: bold
}

@media(min-width: 768px) and (max-width:1023px) {
    .media-center-article .title h1 {
        font-size: 40px;
        line-height: 50px
    }
}

@media(max-width: 767px) {
    .media-center-article .title h1 {
        font-size: 28px;
        line-height: 36px;
        letter-spacing: 0
    }
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px),(min-width:1024px) and (max-width:1279px) {
    .media-center-article .title {
        margin-left: 0
    }
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px),(min-width:1024px) and (max-width:1279px) {
    .lid-soc {
        left: 15px
    }
}

.media-center-article .total-body .sticky a {
    color: #000
}

@media(min-width: 1280px) {
    .media-center-article .total-body .sticky.affix {
        top: 60px;
        right: 122px;
        max-width: 420px;
        width: calc((100% - 100px)/3)
    }
}

.head-info-banner {
    background-color: #002a3a;
    padding: 10px 0
}

    .head-info-banner .col-sm-12 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .head-info-banner .text-info .see {
        color: #a29061
    }

        .head-info-banner .text-info .see:hover {
            color: #fff;
            text-decoration: none
        }

    .head-info-banner .arrows {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

        .head-info-banner .arrows .arrow {
            width: 18px;
            height: 18px;
            position: relative;
            cursor: pointer
        }

        .head-info-banner .arrows .prev:after {
            top: 50%;
            left: 0;
            -webkit-transform: translate(0,-50%);
            transform: translate(0,-50%);
            position: absolute;
            content: "";
            border: 4px solid transparent;
            border-right: 4px solid #fff
        }

        .head-info-banner .arrows .prev:hover:after {
            border-right: 4px solid #a29061
        }

        .head-info-banner .arrows .next:after {
            top: 50%;
            right: 0;
            -webkit-transform: translate(0,-50%);
            transform: translate(0,-50%);
            position: absolute;
            content: "";
            border: 4px solid transparent;
            border-left: 4px solid #fff
        }

        .head-info-banner .arrows .next:hover:after {
            border-left: 4px solid #a29061
        }

@media(max-width: 1200px) {
    .head-info-banner {
        display: none
    }
}

form {
    width: 100%
}

    form .sitecore-forms {
        width: 66%;
        margin: 50px auto;
        padding: 30px 15px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background: #f7f7f7;
        border-top: 4px solid #ad9961
    }

@media(min-width: 1024px) and (max-width:1279px) {
    form .sitecore-forms {
        width: 70%
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    form .sitecore-forms {
        width: 76%
    }
}

@media(max-width: 767px) {
    form .sitecore-forms {
        width: 90% !important
    }
}

form .sitecore-forms h3 {
    margin: 0;
    padding-bottom: 25px;
    display: block;
    width: 100%
}

form .sitecore-forms.w-50 {
    width: 50%
}

form .sitecore-forms.w-60 {
    width: 60%
}

form .sitecore-forms.w-70 {
    width: 70%
}

form .sitecore-forms.w-80 {
    width: 80%
}

form .sitecore-forms.w-90 {
    width: 90%
}

form .sitecore-forms.w-100 {
    width: 100%
}

form .sitecore-forms input, form .sitecore-forms select, form .sitecore-forms textarea {
    width: 100%;
    padding: 7px 10px;
    border: none;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    display: block;
    margin-bottom: 20px
}

    form .sitecore-forms select::-ms-expand {
        display: none
    }

form .sitecore-forms ::-webkit-input-placeholder {
    color: #000
}

form .sitecore-forms ::-moz-placeholder {
    color: #000
}

form .sitecore-forms :-ms-input-placeholder {
    color: #000
}

form .sitecore-forms :-moz-placeholder {
    color: #000
}

form .sitecore-forms label {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    font-weight: 700;
    display: block;
    margin-bottom: 5px
}

form .sitecore-forms input[type=checkbox], form .sitecore-forms input[type=radio] {
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    position: static;
    display: inline-block;
    vertical-align: text-bottom
}

form .sitecore-forms .sf-submit {
    width: 100%
}

form .sitecore-forms .sf-radio label {
    display: inline-block;
    margin-right: 15px
}

form .sitecore-forms input[type=submit] {
    width: auto;
    padding: 13px 25px;
    background-color: #a29065;
    -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
    box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
    color: #fff;
    font-weight: 600;
    letter-spacing: .7px;
    border: none;
    margin-top: 20px
}

    form .sitecore-forms input[type=submit]:hover {
        background-color: #7b6b47
    }

form .sitecore-forms .sf-input-field {
    width: 48%;
    margin-bottom: 10px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

@media(max-width: 767px) {
    form .sitecore-forms .sf-input-field {
        width: 100% !important
    }
}

form .sitecore-forms .sf-input-field.w-100 {
    width: 100%
}

form .sitecore-forms .sf-input-field.w-30 {
    width: 31%
}

form .sitecore-forms .sf-input-field.sf-checkbox input, form .sitecore-forms .sf-input-field.sf-checkbox span, form .sitecore-forms .sf-input-field.sf-checkbox label, form .sitecore-forms .sf-input-field.sf-checkbox a {
    display: inline-block
}

.l-btn {
    background-color: #9c874c;
    color: #fff;
    font-family: Helvetica;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border: none;
    outline: none;
    position: relative;
    display: block;
    text-decoration: none
}

    .l-btn:hover {
        text-decoration: none;
        color: #fff;
        background-color: #7b6b47
    }

    .l-btn span {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
        white-space: nowrap;
        padding: 8px 10px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .l-btn span:after {
            content: "";
            display: inline-block
        }

a.l-btn {
    padding: 10px
}

.l-btn-border {
    border: 1px solid #9c874c;
    background: transparent;
    color: #9c874c;
    font-family: Helvetica;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    outline: none;
    position: relative;
    display: block;
    text-decoration: none
}

    .l-btn-border:hover {
        text-decoration: none;
        color: #7b6b47;
        border-color: #7b6b47
    }

    .l-btn-border span {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
        white-space: nowrap;
        padding: 8px 10px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .l-btn-border span:after {
            content: "";
            display: inline-block
        }

.l-btn--shadow {
    -webkit-box-shadow: 0 3px 3px -1px rgba(152,131,82,.3);
    box-shadow: 0 3px 3px -1px rgba(152,131,82,.3)
}

.l-btn--down-arw {
    border: 1px solid #9c874c;
    background: none;
    color: #9c874c
}

    .l-btn--down-arw span:after {
        width: 12px;
        height: 8px;
        background: url(../img/vector/icon-bronze-arw-dwn.svg) no-repeat 0 0;
        margin-left: 6px
    }

    .l-btn--down-arw:hover {
        border: 1px solid #7b6b47;
        background: none;
        color: #7b6b47
    }

        .l-btn--down-arw:hover span:after {
            background: url(../img/vector/icn-dark-bronze-arw-dwn.svg) no-repeat -1px 0
        }

.l-btn-apply {
    background: transparent;
    color: #9c874c;
    font-family: Helvetica;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border: none;
    outline: none;
    position: relative;
    padding: 0 5px
}

    .l-btn-apply span {
        display: inline-block;
        border-bottom: 1px solid #9c874c
    }

.l-btn-clear {
    background: transparent;
    color: #6d7278;
    font-family: Helvetica;
    font-size: 14px;
    text-align: center;
    border: none;
    outline: none;
    position: relative;
    padding: 0 5px
}

    .l-btn-clear span {
        display: inline-block;
        white-space: nowrap
    }

.l-dropdown {
    position: relative;
    width: 100%
}

@media(max-width: 991px) {
    .l-dropdown {
        position: static
    }
}

.l-dropdown.open .l-dropdown--btn span:after {
    -webkit-transform: translateY(-50%) scaleY(-1);
    transform: translateY(-50%) scaleY(-1)
}

.l-dropdown .l-dropdown--btn {
    border: 1px solid #b8b8b8;
    background: none;
    color: #000;
    width: 100%;
    height: 40px;
    text-align: left;
    outline: none;
    padding: 0 10px;
    font-family: Helvetica;
    font-size: 16px;
    position: relative
}

@media(max-width: 575px) {
    .l-dropdown .l-dropdown--btn {
        font-size: 14px
    }
}

.l-dropdown .l-dropdown--btn::after {
    content: "";
    width: 13px;
    height: 8px;
    background: url(../img/vector/icon-arw-grey-dwn.svg) no-repeat 0 0;
    margin-left: 6px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 11px
}

.l-dropdown .l-dropdown--btn span {
    display: block;
    position: relative;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0
}

.l-dropdown .l-dropdown--menu {
    background-color: #fff;
    -webkit-box-shadow: 0 6px 11px -4px rgba(0,0,0,.2);
    box-shadow: 0 6px 11px -4px rgba(0,0,0,.2);
    padding: 15px 0;
    background: #fff;
    position: absolute;
    z-index: 2;
    width: 100%;
    border: none;
    z-index: 999
}

    .l-dropdown .l-dropdown--menu h4 {
        display: none
    }

    .l-dropdown .l-dropdown--menu ul {
        list-style: none;
        padding: 0
    }

    .l-dropdown .l-dropdown--menu li {
        position: relative
    }

        .l-dropdown .l-dropdown--menu li a {
            padding: 10px 20px;
            font-family: Helvetica;
            font-size: 16px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #000;
            text-decoration: none;
            line-height: 1.2
        }

        .l-dropdown .l-dropdown--menu li:after, .l-dropdown .l-dropdown--menu li:before {
            content: "";
            width: calc(100% - 24px);
            position: absolute;
            top: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            display: block
        }

@media(max-width: 991px) {
    .l-dropdown .l-dropdown--menu li:after, .l-dropdown .l-dropdown--menu li:before {
        width: 100%
    }
}

.l-dropdown .l-dropdown--menu li:before {
    height: 1px;
    background: #e7e7e7;
    z-index: 1
}

.l-dropdown .l-dropdown--menu li:after {
    height: 100%;
    background: transparent;
    z-index: -1
}

@media(max-width: 991px) {
    .l-dropdown .l-dropdown--menu li:after {
        display: none
    }
}

.l-dropdown .l-dropdown--menu li:nth-child(1)::before {
    display: none
}

.l-dropdown .l-dropdown--menu li:hover {
    color: #fff
}

@media(max-width: 991px) {
    .l-dropdown .l-dropdown--menu li:hover {
        color: #000
    }
}

.l-dropdown .l-dropdown--menu li:hover a {
    color: #fff
}

@media(max-width: 991px) {
    .l-dropdown .l-dropdown--menu li:hover a {
        color: #000
    }
}

.l-dropdown .l-dropdown--menu li:hover:after {
    background: #9c874c
}

.l-dropdown .l-dropdown--menu.no-a-tag li {
    padding: 10px 20px;
    font-family: Helvetica;
    font-size: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer
}

@media(max-width: 991px) {
    .l-dropdown .l-dropdown--menu.no-a-tag li {
        padding: 15px 30px 15px 0
    }
}

.l-dropdown .l-dropdown--menu.no-a-tag li:hover {
    color: #fff
}

@media(max-width: 991px) {
    .l-dropdown .l-dropdown--menu.no-a-tag li:hover {
        color: #9c874c
    }
}

.l-dropdown .l-dropdown--menu.no-a-tag li.selected {
    color: #9c874c;
    font-weight: bold
}

    .l-dropdown .l-dropdown--menu.no-a-tag li.selected::after {
        width: 16px;
        height: 14px;
        background: url(../img/vector/icon-bronze-tick.svg) no-repeat 0 0;
        right: 0;
        top: 50%;
        position: absolute;
        left: auto;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: none
    }

@media(max-width: 991px) {
    .l-dropdown .l-dropdown--menu.no-a-tag li.selected::after {
        display: block
    }
}

.l-dropdown .l-dropdown-btn-wrap {
    height: 0;
    overflow: hidden;
    margin: 0
}

.l-calendar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

    .l-calendar .l-calendar--date {
        border: 1px solid #b8b8b8;
        font-family: Helvetica;
        font-size: 16px;
        color: #000;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative
    }

@media(max-width: 575px) {
    .l-calendar .l-calendar--date {
        font-size: 14px
    }
}

.l-calendar .l-calendar--date::after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    background: url(../img/vector/icon-calendar-sm.svg) no-repeat 0 0;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.l-calendar .l-calendar--date.date-selected::after {
    display: none
}

.l-calendar .l-calendar--date.date-selected .close {
    display: block
}

.l-calendar input[type="text"].l-input-txt {
    padding: 0 10px;
    border: none;
    background: transparent;
    position: relative;
    z-index: 2;
    width: 78%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0
}

.l-calendar .close {
    background: url(../img/icons/close.svg);
    display: none;
    position: absolute;
    top: 30%;
    right: 9px;
    z-index: 10;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1
}

.panel-active .daterangepicker {
    margin-top: 0;
    border: none;
    -webkit-box-shadow: 0 6px 11px -4px rgba(0,0,0,.25);
    box-shadow: 0 6px 11px -4px rgba(0,0,0,.25)
}

@media(max-width: 991px) {
    .panel-active .daterangepicker {
        top: 23% !important;
        right: 50% !important;
        -webkit-transform: translateX(50%) !important;
        transform: translateX(50%) !important;
        left: auto !important
    }
}

@media(max-width: 767px) {
    .panel-active .daterangepicker {
        top: 6% !important
    }
}

@media(max-width: 991px) {
    .panel-active .daterangepicker:after, .panel-active .daterangepicker:before {
        display: none !important
    }
}

.l-btn-follow {
    border: 1px solid #9c874c;
    color: #9c874c;
    font-family: Helvetica;
    font-size: 14px;
    width: 175px;
    height: 40px;
    background-color: #fff;
    outline: none;
    text-align: left;
    position: relative;
    padding: 0 10px;
    margin-bottom: 45px
}

@media(max-width: 991px) {
    .l-btn-follow {
        margin-left: 15px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0;
        height: auto;
        min-height: 40px
    }
}

.l-btn-follow span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bold
}

@media(max-width: 991px) {
    .l-btn-follow span {
        text-align: center
    }
}

.l-btn-follow span:after {
    background: url(../img/vector/icon-plus-bronze.svg) no-repeat 0 0;
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    right: 10px;
    top: 50%;
    display: inline-block;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(max-width: 991px) {
    .l-btn-follow span:after {
        position: static;
        -webkit-transform: none;
        transform: none;
        margin-left: 10px
    }
}

.l-btn-follow:hover {
    border: 1px solid #7b6b47;
    color: #7b6b47
}

.l-notices {
    margin-bottom: 45px
}

@media(max-width: 991px) {
    .l-notices {
        margin-bottom: 0
    }
}

.l-notices ul {
    padding: 0;
    margin: 0;
    border-left: 1px solid #f3f4f5
}

@media(max-width: 991px) {
    .l-notices ul {
        border: 1px solid #f3f4f5;
        border-left: none;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }
}

.l-notices ul li {
    list-style: none;
    position: relative;
    margin-bottom: 15px;
    color: #9c874c;
    font-family: Helvetica;
    font-size: 16px;
    color: #000;
    padding: 2px 15px 2px 25px;
    display: block;
    width: 100%;
    cursor: pointer
}

@media(max-width: 991px) {
    .l-notices ul li {
        border-left: 1px solid #f3f4f5;
        width: 50%;
        margin-bottom: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 8px 10px;
        text-align: center
    }
}

@media(max-width: 575px) {
    .l-notices ul li {
        font-size: 14px
    }
}

.l-notices ul li:last-child {
    margin-bottom: 0
}

.l-notices ul li:hover {
    text-decoration: none;
    color: #9c874c
}

    .l-notices ul li:hover:after {
        background: #7b6b47
    }

.l-notices ul li:after {
    content: "";
    background: #9c874c;
    width: 3px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none
}

@media(max-width: 991px) {
    .l-notices ul li:after {
        width: 100%;
        height: 1px;
        top: auto;
        bottom: 0;
        left: 0
    }
}

.l-notices ul li.active {
    color: #9c874c;
    font-weight: bold
}

    .l-notices ul li.active:after {
        display: block
    }

.l-need-help {
    border: 1px solid #9c874c;
    width: 200px;
    height: 170px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 45px
}

@media(max-width: 1200px) {
    .l-need-help {
        width: 175px
    }
}

@media(max-width: 991px) {
    .l-need-help {
        margin-bottom: 0
    }
}

.l-need-help p {
    font-family: Helvetica;
    font-size: 16px;
    color: #000;
    font-weight: bold
}

.l-need-help a.l-btn {
    width: 76%
}

    .l-need-help a.l-btn:focus {
        outline: none;
        border: none;
        color: #fff;
        text-decoration: none
    }

.l-need-help img {
    margin-bottom: 15px
}

.l-need-help p {
    margin-bottom: 15px
}

.l-pagination {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .l-pagination ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0
    }

    .l-pagination li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 33px;
        height: 33px;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
        list-style: none
    }

@media(max-width: 991px) {
    .l-pagination li {
        width: 28px;
        height: 28px
    }
}

.l-pagination li:hover span {
    color: #9c874c;
    text-decoration: none
}

.l-pagination li.page-number {
    margin: 0 2px
}

    .l-pagination li.page-number.current span {
        background: #9c874c;
        color: #fff
    }

.l-pagination li.first.disabled, .l-pagination li.last.disabled, .l-pagination li.prev.disabled, .l-pagination li.next.disabled {
    opacity: .5
}

.l-pagination li.disabled {
    cursor: auto
}

.l-pagination li span {
    font-family: Helvetica;
    font-size: 16px;
    color: #000;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 991px) {
    .l-pagination li span {
        font-size: 14px
    }
}

.l-pagination li.first span:after {
    content: "";
    width: 16px;
    height: 14px;
    background: url(../img/vector/icon-double-arw.svg) no-repeat 0 0
}

@media(max-width: 575px) {
    .l-pagination li.first span {
        display: none
    }
}

.l-pagination li.prev span:after {
    content: "";
    width: 9px;
    height: 14px;
    background: url(../img/vector/icon-arw-lft.svg) no-repeat 0 0
}

.l-pagination li.last span:after {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    content: "";
    width: 16px;
    height: 14px;
    background: url(../img/vector/icon-double-arw.svg) no-repeat 0 0
}

@media(max-width: 575px) {
    .l-pagination li.last span {
        display: none
    }
}

.l-pagination li.next span:after {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    content: "";
    width: 9px;
    height: 14px;
    background: url(../img/vector/icon-arw-lft.svg) no-repeat 0 0
}

.popup-active {
    position: fixed;
    width: 100%
}

input[type="text"].l-input-txt {
    width: 100%;
    height: 100%;
    padding: 2px 10px;
    border: none;
    outline: none;
    position: relative;
    z-index: 2;
    background: transparent;
    color: #000;
    font-size: 16px;
    border: 1px solid #b8b8b8;
    outline: none;
    height: 40px
}

@media(max-width: 991px) {
    input[type="text"].l-input-txt {
        height: 50px
    }
}

@media(max-width: 575px) {
    input[type="text"].l-input-txt {
        height: 40px;
        font-size: 14px
    }
}

input[type="text"].l-input-txt::-webkit-input-placeholder {
    color: #000
}

input[type="text"].l-input-txt::-moz-placeholder {
    color: #000
}

input[type="text"].l-input-txt:-ms-input-placeholder {
    color: #000
}

input[type="text"].l-input-txt::-ms-input-placeholder {
    color: #000
}

input[type="text"].l-input-txt::placeholder {
    color: #000
}

.l-label {
    font-size: 16px;
    font-family: Helvetica;
    color: #000;
    margin-bottom: 14px;
    font-weight: normal
}

@media(max-width: 575px) {
    .l-label {
        font-size: 14px
    }
}

.l-feild {
    margin-bottom: 15px
}

.l-popup .modal-dialog {
    top: 25%
}

@media(max-width: 991px) {
    .l-popup .modal-dialog {
        top: auto;
        margin: 0;
        padding: 0;
        border: none;
        height: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 100%
    }
}

.l-popup .modal-content {
    width: 380px;
    height: 380px;
    padding: 40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 991px) {
    .l-popup .modal-content {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 40px;
        width: 100%;
        border: none;
        min-height: 70%
    }
}

@media(max-width: 575px) {
    .l-popup .modal-content {
        padding: 40px 20px
    }
}

@media(max-width: 991px) {
    .l-black-overlay {
        background: rgba(0,0,0,.5);
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 111
    }
}

@media(max-width: 991px) {
    .l-black-overlay .bg-white {
        width: 100%;
        height: 70%;
        position: absolute;
        bottom: 0;
        left: 0
    }
}

@media(max-width: 991px) and (orientation:landscape) {
    .l-grey-overlay {
        background: #f3f4f5;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 3
    }
}

.l-back-to-top {
    width: 140px;
    height: 40px;
    display: block;
    background: #9c874c;
    color: #fff;
    font-family: Helvetica;
    font-size: 16px;
    text-align: center;
    position: fixed;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    right: 20px;
    bottom: 35%;
    border-radius: 22px;
    z-index: 2
}

@media(max-width: 991px) {
    .l-back-to-top {
        bottom: 10%;
        width: 40px;
        font-size: 0
    }
}

.l-back-to-top:hover {
    color: #fff;
    background: #7b6b47;
    text-decoration: none
}

.l-back-to-top span:before {
    content: "";
    width: 10px;
    height: 14px;
    background: url(../img/vector/icon-arw-up.svg) no-repeat 0 0;
    display: inline-block;
    margin-right: 10px
}

@media(max-width: 991px) {
    .l-back-to-top span:before {
        margin-right: 0
    }
}

.aadgmra-search {
    z-index: 2
}

@media(max-width: 575px) {
    .aadgmra-search {
        border-bottom: 1px solid #f3f4f5;
        padding: 20px 0
    }
}

.aadgmra-search .aadgmra-search--txt {
    border-color: #b8b8b8;
    background-color: #fff;
    width: calc(100% - 334px);
    height: 40px;
    position: relative
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--txt {
        width: 100%
    }
}

.aadgmra-search .aadgmra-search--txt input[type="text"].l-input-txt {
    padding-left: 45px;
    height: 40px
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--txt input[type="text"].l-input-txt {
        padding-left: 35px
    }
}

.aadgmra-search .aadgmra-search--txt input[type="text"].l-input-txt::-webkit-input-placeholder {
    color: #b8b8b8
}

.aadgmra-search .aadgmra-search--txt input[type="text"].l-input-txt::-moz-placeholder {
    color: #b8b8b8
}

.aadgmra-search .aadgmra-search--txt input[type="text"].l-input-txt:-ms-input-placeholder {
    color: #b8b8b8
}

.aadgmra-search .aadgmra-search--txt input[type="text"].l-input-txt::-ms-input-placeholder {
    color: #b8b8b8
}

.aadgmra-search .aadgmra-search--txt input[type="text"].l-input-txt::placeholder {
    color: #b8b8b8
}

.aadgmra-search .aadgmra-search--txt input[type="text"].l-input-txt:focus {
    border-color: #b8b8b8
}

.aadgmra-search .aadgmra-search--txt img {
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--txt img {
        left: 12px
    }
}

.aadgmra-search .aadgmra-search--wrap-btn {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 334px
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--wrap-btn {
        width: calc(100% - 65%);
        margin-top: 15px;
        width: 100%
    }
}

@media(max-width: 575px) {
    .aadgmra-search .aadgmra-search--wrap-btn {
        display: block
    }
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--wrap-btn .l-btn {
        width: 50%;
        margin: 0
    }
}

@media(max-width: 575px) {
    .aadgmra-search .aadgmra-search--wrap-btn .l-btn {
        width: 100%
    }
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--wrap-btn .l-btn + .l-btn {
        margin-left: 13px
    }
}

@media(max-width: 575px) {
    .aadgmra-search .aadgmra-search--wrap-btn .l-btn + .l-btn {
        margin-left: 0;
        margin-top: 15px
    }
}

.aadgmra-search .aadgmra-search--icn {
    width: 50px
}

.aadgmra-search .aadgmra-search--btn {
    width: 140px;
    margin-left: 6px
}

.aadgmra-search .aadgmra-search--btn-adv {
    width: 180px;
    margin-left: 8px
}

.aadgmra-search .aadgmra-search--panel {
    height: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 11px -4px rgba(0,0,0,.25);
    box-shadow: 0 6px 11px -4px rgba(0,0,0,.25);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s linear .33s,opacity .33s linear,height .34s ease;
    transition: visibility 0s linear .33s,opacity .33s linear,height .34s ease
}

.panel-active .aadgmra-search .aadgmra-search--panel {
    height: 110px;
    overflow: visible;
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

@media(max-width: 991px) {
    .panel-active .aadgmra-search .aadgmra-search--panel {
        background-color: #f3f4f5;
        -webkit-box-shadow: none;
        box-shadow: none;
        position: absolute;
        width: 100%;
        height: calc(100% - 85px);
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 10
    }
}

.aadgmra-search h4 {
    display: none;
    font-family: Helvetica;
    font-size: 16px;
    color: #9c874c;
    margin: 0 0 20px;
    font-weight: bold
}

@media(max-width: 991px) {
    .aadgmra-search h4 {
        display: block
    }
}

.aadgmra-search .aadgmra-s-txtfeild {
    width: 20%
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-s-txtfeild {
        width: 100%
    }
}

@media(max-width: 1200px) {
    .aadgmra-search .aadgmra-s-txtfeild:nth-child(2) {
        width: 16%
    }
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-s-txtfeild:nth-child(2) {
        width: 100%
    }
}

.aadgmra-search .aadgmra-search--dropdown {
    width: 23%
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--dropdown {
        width: 100%
    }
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--dropdown .l-dropdown, .aadgmra-search .aadgmra-search--dropdown .l-dropdown--btn {
        height: 100%
    }
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--dropdown .l-dropdown--btn::after {
        background: url(../img/vector/icon-dark-rht.svg) no-repeat 0 0;
        width: 10px;
        height: 16px
    }
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--dropdown .l-dropdown--links {
        margin-bottom: 30px
    }
}

.aadgmra-search .aadgmra-search--calendar {
    width: 22%
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--calendar {
        width: 100%
    }
}

.aadgmra-search .aadgmra-search--panel-wrap {
    height: 40px;
    width: 97%;
    margin: 0 auto
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--panel-wrap {
        display: block;
        height: 100%;
        width: 100%;
        padding: 40px
    }
}

@media(max-width: 575px) {
    .aadgmra-search .aadgmra-search--panel-wrap {
        padding: 40px 20px
    }
}

.aadgmra-search .aadgmra-search--panel-wrap > div {
    margin-left: 10px
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--panel-wrap > div {
        margin-left: 0;
        margin-bottom: 20px;
        width: 100%;
        height: 50px
    }
}

@media(max-width: 575px) {
    .aadgmra-search .aadgmra-search--panel-wrap > div {
        height: 40px
    }
}

@media(max-width: 575px) {
    .aadgmra-search .aadgmra-search--panel-wrap > div:last-child {
        height: auto
    }
}

.aadgmra-search .aadgmra-search--panel-wrap > div:nth-child(1) {
    margin-left: 0
}

.aadgmra-search .aadgmra-search--buttons {
    padding: 10px 0;
    width: 12%;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 1300px) {
    .aadgmra-search .aadgmra-search--buttons {
        width: 14%
    }
}

@media(max-width: 1200px) {
    .aadgmra-search .aadgmra-search--buttons {
        width: 15%
    }
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--buttons {
        margin-top: 20px;
        -webkit-box-align: normal;
        -moz-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal
    }
}

@media(max-width: 575px) {
    .aadgmra-search .aadgmra-search--buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (max-width: 991px) and (orientation:portrait) {
    .aadgmra-search .aadgmra-search--buttons {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0 40px
    }
}

@media only screen and (max-width: 575px) and (orientation:portrait) {
    .aadgmra-search .aadgmra-search--buttons {
        padding: 0 20px
    }
}

.aadgmra-search .aadgmra-search--buttons .separator {
    width: 20px;
    display: block;
    position: relative;
    height: 20px
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--buttons .separator {
        display: none
    }
}

.aadgmra-search .aadgmra-search--buttons .separator::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #f00;
    left: 50%;
    display: block;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #f3f4f5;
    top: 50%;
    height: 85%
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--top {
        display: block
    }
}

@media(max-width: 991px) {
    .aadgmra-search .l-btn-apply, .aadgmra-search .l-btn-clear {
        background-color: #9c874c;
        color: #fff;
        font-family: Helvetica;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        border: none;
        outline: none;
        position: relative;
        display: block;
        text-decoration: none;
        height: 40px;
        width: 100%
    }
}

@media(max-width: 991px) {
    .aadgmra-search .l-btn-apply span, .aadgmra-search .l-btn-clear span {
        border: none
    }
}

@media(max-width: 575px) {
    .aadgmra-search .l-btn-apply {
        margin-bottom: 12px
    }
}

@media(max-width: 991px) {
    .aadgmra-search .l-btn-clear {
        border: 1px solid #9c874c;
        background: transparent;
        color: #9c874c;
        margin-left: 12px
    }
}

@media(max-width: 575px) {
    .aadgmra-search .l-btn-clear {
        margin-left: 0
    }
}

@media(max-width: 991px) {
    .aadgmra-search .l-dropdown.active {
        position: static
    }
}

@media(max-width: 991px) {
    .aadgmra-search .l-dropdown.open .l-dropdown--menu {
        height: auto;
        min-height: 100%
    }
}

@media(max-width: 991px) {
    .aadgmra-search .l-dropdown .l-dropdown--menu {
        height: 100%;
        width: 100%;
        background-color: #f3f4f5;
        -webkit-box-shadow: none;
        box-shadow: none;
        position: absolute;
        width: 100%;
        top: 0;
        left: 100%;
        z-index: 999;
        padding: 40px
    }
}

@media(max-width: 575px) {
    .aadgmra-search .l-dropdown .l-dropdown--menu {
        padding: 20px
    }
}

@media(max-width: 991px) {
    .panel-active .aadgmra-search .l-dropdown .l-dropdown--menu {
        left: 0
    }
}

@media(max-width: 991px) {
    .aadgmra-search .l-dropdown .l-dropdown--menu h4 {
        display: block
    }
}

@media(max-width: 991px) {
    .aadgmra-search .l-dropdown .l-dropdown--menu li a {
        padding: 15px 0
    }
}

@media(max-width: 991px) {
    .aadgmra-search .l-dropdown .l-dropdown--menu li a:after {
        content: "";
        background: url(../img/vector/icon-bronze-tick.svg) no-repeat 0 0;
        width: 18px;
        height: 14px;
        display: none
    }
}

.aadgmra-search .l-dropdown .l-dropdown--menu li.selected a {
    color: #9c874c;
    font-weight: bold
}

@media(max-width: 991px) {
    .aadgmra-search .l-dropdown .l-dropdown--menu li.selected a:after {
        display: inline-block
    }
}

.aadgmra-search .l-dropdown .l-dropdown--menu li.selected a:hover {
    color: #fff
}

.aadgmra-search .l-dropdown .l-dropdown-btn-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media(max-width: 991px) {
    .aadgmra-search .l-dropdown .l-dropdown-btn-wrap {
        height: auto;
        overflow: visible;
        margin-bottom: 20px
    }
}

@media(max-width: 575px) {
    .aadgmra-search .l-dropdown .l-dropdown-btn-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (max-width: 991px) and (orientation:portrait) {
    .aadgmra-search .l-dropdown .l-dropdown-btn-wrap {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0 40px
    }
}

@media only screen and (max-width: 575px) and (orientation:portrait) {
    .aadgmra-search .l-dropdown .l-dropdown-btn-wrap {
        padding: 0 20px
    }
}

.aadgmra-search .l-dropdown .l-dropdown-btn-wrap button {
    width: 50%;
    height: 40px
}

    .aadgmra-search .l-dropdown .l-dropdown-btn-wrap button:first-child {
        margin-right: 12px
    }

@media(max-width: 575px) {
    .aadgmra-search .l-dropdown .l-dropdown-btn-wrap button:first-child {
        margin: 0 0 12px 0
    }
}

@media(max-width: 575px) {
    .aadgmra-search .l-dropdown .l-dropdown-btn-wrap button {
        width: 100%
    }
}

.aadgmra-search .aadgmra-search--btn-close {
    display: block;
    font-size: 0;
    height: 0;
    width: 0;
    border: none;
    position: absolute;
    background-color: #fff;
    font-size: 0;
    overflow: hidden;
    visibility: hidden;
    z-index: 6
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--btn-close {
        right: 90px;
        top: 19px
    }
}

@media(max-width: 575px) {
    .aadgmra-search .aadgmra-search--btn-close {
        top: 0;
        right: 0;
        border-left: 1px solid #b8b8b8
    }
}

.aadgmra-search .aadgmra-search--btn-close:after {
    content: "";
    width: 40px;
    height: 42px;
    background: url(../img/vector/icon-close.svg) no-repeat 0 0 #fff;
    display: block;
    background-size: cover
}

@media(max-width: 575px) {
    .aadgmra-search .aadgmra-search--btn-close:after {
        background: url(../img/vector/icon-cross-bronze.svg) no-repeat 0 0 #fff;
        width: 17px;
        height: 16px
    }
}

@media(max-width: 991px) {
    .panel-active .aadgmra-search .aadgmra-search--btn-close {
        height: 45px;
        width: 55px;
        visibility: visible
    }
}

@media(max-width: 575px) {
    .panel-active .aadgmra-search .aadgmra-search--btn-close {
        height: 73px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media(max-width: 991px) {
    .aadgmra-search .aadgmra-search--dropdown.open + .aadgmra-search--calendar, .aadgmra-search .aadgmra-search--dropdown.open + .aadgmra-search--calendar + .aadgmra-search--buttons {
        display: none
    }
}

@media(max-width: 991px) and (orientation:portrait) {
    body.panel-active {
        position: fixed;
        width: 100%;
        height: 100%
    }
}

@media(max-width: 991px) {
    body.panel-active .container, body.panel-active .aadgmra-page .aadgmra-wrapper, body.panel-active .aadgmra-page .aadgmra-search {
        position: static
    }
}

body.panel-active .l-btn--down-arw span::after {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

@media(max-width: 991px) and (orientation:landscape) {
    body.panel-active .primary-nav-dark {
        z-index: 4;
        background-color: #fff
    }
}

@media(max-width: 575px) {
    body.panel-active .gamburger__button_opn, body.panel-active .search__button {
        right: -90%;
        position: absolute
    }
}

body.panel-active .main-navigation-right {
    overflow: hidden
}

@media(max-width: 991px) and (orientation:landscape) {
    body.panel-active .aadgmra-block-rht, body.panel-active .aaddgmra-pagination, body.panel-active .aadgmra-search--top, body.panel-active footer {
        display: none
    }
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInLeft {
    -webkit-animation: slide .5s forwards;
    animation: slide .5s forwards;
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

@-webkit-keyframes slide {
    0% {
        left: 100%
    }

    100% {
        left: 0
    }
}

@keyframes slide {
    0% {
        left: 100%
    }

    100% {
        left: 0
    }
}

@media(max-width: 767px) {
    .aadgmra-search--filter .aadgmra-search--buttons {
        z-index: 99
    }

        .aadgmra-search--filter .aadgmra-search--buttons .l-btn-clear {
            background: #f5f5fb
        }

    .panel-active .aadgmra-search .aadgmra-search--panel {
        overflow: scroll
    }

    .aadgmra-search .aadgmra-search--buttons.focus {
        position: static;
        padding: 0
    }

    .aadgmra-search .aadgmra-search--buttons {
        position: absolute
    }
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .panel-active .aadgmra-search .aadgmra-search--btn-close {
        top: 80px;
        right: 0;
        z-index: 12;
        background: #f3f4f5;
        border: none;
        position: absolute
    }

        .panel-active .aadgmra-search .aadgmra-search--btn-close:after {
            background-color: #f3f4f5
        }
}

.l-btn {
    background-color: #9c874c;
    color: #fff;
    font-family: Helvetica;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border: none;
    outline: none;
    position: relative;
    display: block;
    text-decoration: none
}

    .l-btn:hover {
        text-decoration: none;
        color: #fff;
        background-color: #7b6b47
    }

    .l-btn span {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
        white-space: nowrap;
        padding: 8px 10px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .l-btn span:after {
            content: "";
            display: inline-block
        }

a.l-btn {
    padding: 10px
}

.l-btn-border {
    border: 1px solid #9c874c;
    background: transparent;
    color: #9c874c;
    font-family: Helvetica;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    outline: none;
    position: relative;
    display: block;
    text-decoration: none
}

    .l-btn-border:hover {
        text-decoration: none;
        color: #7b6b47;
        border-color: #7b6b47
    }

    .l-btn-border span {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
        white-space: nowrap;
        padding: 8px 10px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .l-btn-border span:after {
            content: "";
            display: inline-block
        }

.l-btn--shadow {
    -webkit-box-shadow: 0 3px 3px -1px rgba(152,131,82,.3);
    box-shadow: 0 3px 3px -1px rgba(152,131,82,.3)
}

.l-btn--down-arw {
    border: 1px solid #9c874c;
    background: none;
    color: #9c874c
}

    .l-btn--down-arw span:after {
        width: 12px;
        height: 8px;
        background: url(../img/vector/icon-bronze-arw-dwn.svg) no-repeat 0 0;
        margin-left: 6px
    }

    .l-btn--down-arw:hover {
        border: 1px solid #7b6b47;
        background: none;
        color: #7b6b47
    }

        .l-btn--down-arw:hover span:after {
            background: url(../img/vector/icn-dark-bronze-arw-dwn.svg) no-repeat -1px 0
        }

.l-btn-apply {
    background: transparent;
    color: #9c874c;
    font-family: Helvetica;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border: none;
    outline: none;
    position: relative;
    padding: 0 5px
}

    .l-btn-apply span {
        display: inline-block;
        border-bottom: 1px solid #9c874c
    }

.l-btn-clear {
    background: transparent;
    color: #6d7278;
    font-family: Helvetica;
    font-size: 14px;
    text-align: center;
    border: none;
    outline: none;
    position: relative;
    padding: 0 5px
}

    .l-btn-clear span {
        display: inline-block;
        white-space: nowrap
    }

.l-dropdown {
    position: relative;
    width: 100%
}

@media(max-width: 991px) {
    .l-dropdown {
        position: static
    }
}

.l-dropdown.open .l-dropdown--btn span:after {
    -webkit-transform: translateY(-50%) scaleY(-1);
    transform: translateY(-50%) scaleY(-1)
}

.l-dropdown .l-dropdown--btn {
    border: 1px solid #b8b8b8;
    background: none;
    color: #000;
    width: 100%;
    height: 40px;
    text-align: left;
    outline: none;
    padding: 0 10px;
    font-family: Helvetica;
    font-size: 16px;
    position: relative
}

@media(max-width: 575px) {
    .l-dropdown .l-dropdown--btn {
        font-size: 14px
    }
}

.l-dropdown .l-dropdown--btn::after {
    content: "";
    width: 13px;
    height: 8px;
    background: url(../img/vector/icon-arw-grey-dwn.svg) no-repeat 0 0;
    margin-left: 6px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 11px
}

.l-dropdown .l-dropdown--btn span {
    display: block;
    position: relative;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0
}

.l-dropdown .l-dropdown--menu {
    background-color: #fff;
    -webkit-box-shadow: 0 6px 11px -4px rgba(0,0,0,.2);
    box-shadow: 0 6px 11px -4px rgba(0,0,0,.2);
    padding: 15px 0;
    background: #fff;
    position: absolute;
    z-index: 2;
    width: 100%;
    border: none;
    z-index: 999
}

    .l-dropdown .l-dropdown--menu h4 {
        display: none
    }

    .l-dropdown .l-dropdown--menu ul {
        list-style: none;
        padding: 0
    }

    .l-dropdown .l-dropdown--menu li {
        position: relative
    }

        .l-dropdown .l-dropdown--menu li a {
            padding: 10px 20px;
            font-family: Helvetica;
            font-size: 16px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #000;
            text-decoration: none;
            line-height: 1.2
        }

        .l-dropdown .l-dropdown--menu li:after, .l-dropdown .l-dropdown--menu li:before {
            content: "";
            width: calc(100% - 24px);
            position: absolute;
            top: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            display: block
        }

@media(max-width: 991px) {
    .l-dropdown .l-dropdown--menu li:after, .l-dropdown .l-dropdown--menu li:before {
        width: 100%
    }
}

.l-dropdown .l-dropdown--menu li:before {
    height: 1px;
    background: #e7e7e7;
    z-index: 1
}

.l-dropdown .l-dropdown--menu li:after {
    height: 100%;
    background: transparent;
    z-index: -1
}

@media(max-width: 991px) {
    .l-dropdown .l-dropdown--menu li:after {
        display: none
    }
}

.l-dropdown .l-dropdown--menu li:nth-child(1)::before {
    display: none
}

.l-dropdown .l-dropdown--menu li:hover {
    color: #fff
}

@media(max-width: 991px) {
    .l-dropdown .l-dropdown--menu li:hover {
        color: #000
    }
}

.l-dropdown .l-dropdown--menu li:hover a {
    color: #fff
}

@media(max-width: 991px) {
    .l-dropdown .l-dropdown--menu li:hover a {
        color: #000
    }
}

.l-dropdown .l-dropdown--menu li:hover:after {
    background: #9c874c
}

.l-dropdown .l-dropdown--menu.no-a-tag li {
    padding: 10px 20px;
    font-family: Helvetica;
    font-size: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer
}

@media(max-width: 991px) {
    .l-dropdown .l-dropdown--menu.no-a-tag li {
        padding: 15px 30px 15px 0
    }
}

.l-dropdown .l-dropdown--menu.no-a-tag li:hover {
    color: #fff
}

@media(max-width: 991px) {
    .l-dropdown .l-dropdown--menu.no-a-tag li:hover {
        color: #9c874c
    }
}

.l-dropdown .l-dropdown--menu.no-a-tag li.selected {
    color: #9c874c;
    font-weight: bold
}

    .l-dropdown .l-dropdown--menu.no-a-tag li.selected::after {
        width: 16px;
        height: 14px;
        background: url(../img/vector/icon-bronze-tick.svg) no-repeat 0 0;
        right: 0;
        top: 50%;
        position: absolute;
        left: auto;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: none
    }

@media(max-width: 991px) {
    .l-dropdown .l-dropdown--menu.no-a-tag li.selected::after {
        display: block
    }
}

.l-dropdown .l-dropdown-btn-wrap {
    height: 0;
    overflow: hidden;
    margin: 0
}

.l-calendar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

    .l-calendar .l-calendar--date {
        border: 1px solid #b8b8b8;
        font-family: Helvetica;
        font-size: 16px;
        color: #000;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative
    }

@media(max-width: 575px) {
    .l-calendar .l-calendar--date {
        font-size: 14px
    }
}

.l-calendar .l-calendar--date::after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    background: url(../img/vector/icon-calendar-sm.svg) no-repeat 0 0;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.l-calendar .l-calendar--date.date-selected::after {
    display: none
}

.l-calendar .l-calendar--date.date-selected .close {
    display: block
}

.l-calendar input[type="text"].l-input-txt {
    padding: 0 10px;
    border: none;
    background: transparent;
    position: relative;
    z-index: 2;
    width: 78%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0
}

.l-calendar .close {
    background: url(../img/icons/close.svg);
    display: none;
    position: absolute;
    top: 30%;
    right: 9px;
    z-index: 10;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1
}

.panel-active .daterangepicker {
    margin-top: 0;
    border: none;
    -webkit-box-shadow: 0 6px 11px -4px rgba(0,0,0,.25);
    box-shadow: 0 6px 11px -4px rgba(0,0,0,.25)
}

@media(max-width: 991px) {
    .panel-active .daterangepicker {
        top: 23% !important;
        right: 50% !important;
        -webkit-transform: translateX(50%) !important;
        transform: translateX(50%) !important;
        left: auto !important
    }
}

@media(max-width: 767px) {
    .panel-active .daterangepicker {
        top: 6% !important
    }
}

@media(max-width: 991px) {
    .panel-active .daterangepicker:after, .panel-active .daterangepicker:before {
        display: none !important
    }
}

.l-btn-follow {
    border: 1px solid #9c874c;
    color: #9c874c;
    font-family: Helvetica;
    font-size: 14px;
    width: 175px;
    height: 40px;
    background-color: #fff;
    outline: none;
    text-align: left;
    position: relative;
    padding: 0 10px;
    margin-bottom: 45px
}

@media(max-width: 991px) {
    .l-btn-follow {
        margin-left: 15px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0;
        height: auto;
        min-height: 40px
    }
}

.l-btn-follow span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bold
}

@media(max-width: 991px) {
    .l-btn-follow span {
        text-align: center
    }
}

.l-btn-follow span:after {
    background: url(../img/vector/icon-plus-bronze.svg) no-repeat 0 0;
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    right: 10px;
    top: 50%;
    display: inline-block;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(max-width: 991px) {
    .l-btn-follow span:after {
        position: static;
        -webkit-transform: none;
        transform: none;
        margin-left: 10px
    }
}

.l-btn-follow:hover {
    border: 1px solid #7b6b47;
    color: #7b6b47
}

.l-notices {
    margin-bottom: 45px
}

@media(max-width: 991px) {
    .l-notices {
        margin-bottom: 0
    }
}

.l-notices ul {
    padding: 0;
    margin: 0;
    border-left: 1px solid #f3f4f5
}

@media(max-width: 991px) {
    .l-notices ul {
        border: 1px solid #f3f4f5;
        border-left: none;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }
}

.l-notices ul li {
    list-style: none;
    position: relative;
    margin-bottom: 15px;
    color: #9c874c;
    font-family: Helvetica;
    font-size: 16px;
    color: #000;
    padding: 2px 15px 2px 25px;
    display: block;
    width: 100%;
    cursor: pointer
}

@media(max-width: 991px) {
    .l-notices ul li {
        border-left: 1px solid #f3f4f5;
        width: 50%;
        margin-bottom: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 8px 10px;
        text-align: center
    }
}

@media(max-width: 575px) {
    .l-notices ul li {
        font-size: 14px
    }
}

.l-notices ul li:last-child {
    margin-bottom: 0
}

.l-notices ul li:hover {
    text-decoration: none;
    color: #9c874c
}

    .l-notices ul li:hover:after {
        background: #7b6b47
    }

.l-notices ul li:after {
    content: "";
    background: #9c874c;
    width: 3px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none
}

@media(max-width: 991px) {
    .l-notices ul li:after {
        width: 100%;
        height: 1px;
        top: auto;
        bottom: 0;
        left: 0
    }
}

.l-notices ul li.active {
    color: #9c874c;
    font-weight: bold
}

    .l-notices ul li.active:after {
        display: block
    }

.l-need-help {
    border: 1px solid #9c874c;
    width: 200px;
    height: 170px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 45px
}

@media(max-width: 1200px) {
    .l-need-help {
        width: 175px
    }
}

@media(max-width: 991px) {
    .l-need-help {
        margin-bottom: 0
    }
}

.l-need-help p {
    font-family: Helvetica;
    font-size: 16px;
    color: #000;
    font-weight: bold
}

.l-need-help a.l-btn {
    width: 76%
}

    .l-need-help a.l-btn:focus {
        outline: none;
        border: none;
        color: #fff;
        text-decoration: none
    }

.l-need-help img {
    margin-bottom: 15px
}

.l-need-help p {
    margin-bottom: 15px
}

.l-pagination {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .l-pagination ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0
    }

    .l-pagination li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 33px;
        height: 33px;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
        list-style: none
    }

@media(max-width: 991px) {
    .l-pagination li {
        width: 28px;
        height: 28px
    }
}

.l-pagination li:hover span {
    color: #9c874c;
    text-decoration: none
}

.l-pagination li.page-number {
    margin: 0 2px
}

    .l-pagination li.page-number.current span {
        background: #9c874c;
        color: #fff
    }

.l-pagination li.first.disabled, .l-pagination li.last.disabled, .l-pagination li.prev.disabled, .l-pagination li.next.disabled {
    opacity: .5
}

.l-pagination li.disabled {
    cursor: auto
}

.l-pagination li span {
    font-family: Helvetica;
    font-size: 16px;
    color: #000;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 991px) {
    .l-pagination li span {
        font-size: 14px
    }
}

.l-pagination li.first span:after {
    content: "";
    width: 16px;
    height: 14px;
    background: url(../img/vector/icon-double-arw.svg) no-repeat 0 0
}

@media(max-width: 575px) {
    .l-pagination li.first span {
        display: none
    }
}

.l-pagination li.prev span:after {
    content: "";
    width: 9px;
    height: 14px;
    background: url(../img/vector/icon-arw-lft.svg) no-repeat 0 0
}

.l-pagination li.last span:after {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    content: "";
    width: 16px;
    height: 14px;
    background: url(../img/vector/icon-double-arw.svg) no-repeat 0 0
}

@media(max-width: 575px) {
    .l-pagination li.last span {
        display: none
    }
}

.l-pagination li.next span:after {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    content: "";
    width: 9px;
    height: 14px;
    background: url(../img/vector/icon-arw-lft.svg) no-repeat 0 0
}

.popup-active {
    position: fixed;
    width: 100%
}

input[type="text"].l-input-txt {
    width: 100%;
    height: 100%;
    padding: 2px 10px;
    border: none;
    outline: none;
    position: relative;
    z-index: 2;
    background: transparent;
    color: #000;
    font-size: 16px;
    border: 1px solid #b8b8b8;
    outline: none;
    height: 40px
}

@media(max-width: 991px) {
    input[type="text"].l-input-txt {
        height: 50px
    }
}

@media(max-width: 575px) {
    input[type="text"].l-input-txt {
        height: 40px;
        font-size: 14px
    }
}

input[type="text"].l-input-txt::-webkit-input-placeholder {
    color: #000
}

input[type="text"].l-input-txt::-moz-placeholder {
    color: #000
}

input[type="text"].l-input-txt:-ms-input-placeholder {
    color: #000
}

input[type="text"].l-input-txt::-ms-input-placeholder {
    color: #000
}

input[type="text"].l-input-txt::placeholder {
    color: #000
}

.l-label {
    font-size: 16px;
    font-family: Helvetica;
    color: #000;
    margin-bottom: 14px;
    font-weight: normal
}

@media(max-width: 575px) {
    .l-label {
        font-size: 14px
    }
}

.l-feild {
    margin-bottom: 15px
}

.l-popup .modal-dialog {
    top: 25%
}

@media(max-width: 991px) {
    .l-popup .modal-dialog {
        top: auto;
        margin: 0;
        padding: 0;
        border: none;
        height: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 100%
    }
}

.l-popup .modal-content {
    width: 380px;
    height: 380px;
    padding: 40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 991px) {
    .l-popup .modal-content {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 40px;
        width: 100%;
        border: none;
        min-height: 70%
    }
}

@media(max-width: 575px) {
    .l-popup .modal-content {
        padding: 40px 20px
    }
}

@media(max-width: 991px) {
    .l-black-overlay {
        background: rgba(0,0,0,.5);
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 111
    }
}

@media(max-width: 991px) {
    .l-black-overlay .bg-white {
        width: 100%;
        height: 70%;
        position: absolute;
        bottom: 0;
        left: 0
    }
}

@media(max-width: 991px) and (orientation:landscape) {
    .l-grey-overlay {
        background: #f3f4f5;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 3
    }
}

.l-back-to-top {
    width: 140px;
    height: 40px;
    display: block;
    background: #9c874c;
    color: #fff;
    font-family: Helvetica;
    font-size: 16px;
    text-align: center;
    position: fixed;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    right: 20px;
    bottom: 35%;
    border-radius: 22px;
    z-index: 2
}

@media(max-width: 991px) {
    .l-back-to-top {
        bottom: 10%;
        width: 40px;
        font-size: 0
    }
}

.l-back-to-top:hover {
    color: #fff;
    background: #7b6b47;
    text-decoration: none
}

.l-back-to-top span:before {
    content: "";
    width: 10px;
    height: 14px;
    background: url(../img/vector/icon-arw-up.svg) no-repeat 0 0;
    display: inline-block;
    margin-right: 10px
}

@media(max-width: 991px) {
    .l-back-to-top span:before {
        margin-right: 0
    }
}

.aadgmra-sortby {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .aadgmra-sortby .sort {
        white-space: nowrap;
        color: #000;
        font-family: Helvetica;
        font-weight: bold;
        font-size: 16px;
        margin-right: 15px
    }

    .aadgmra-sortby .l-dropdown {
        width: 185px
    }

    .aadgmra-sortby .l-dropdown--btn {
        height: 30px;
        border-color: #b8b8b8
    }

.aadgmra-search-content {
    margin-bottom: 15px;
    overflow: hidden
}

@media(max-width: 767px) {
    .aadgmra-search-content {
        padding: 30px 40px
    }
}

@media(max-width: 575px) {
    .aadgmra-search-content {
        padding: 30px 20px
    }
}

@media(max-width: 991px) {
    .aadgmra-search-content:nth-child(2n+1) {
        background-color: #f3f4f5
    }
}

@media(max-width: 991px) {
    .aadgmra-search-content:nth-child(2n+1) .aadgmra-content--block {
        border-color: #f3f4f5
    }
}

@media(max-width: 991px) {
    .aadgmra-search-content:nth-child(2n+1) .aadgmra-content--head {
        border-color: #f3f4f5
    }
}

.aadgmra-search-content h4 {
    color: #000;
    font-family: Helvetica;
    font-weight: bold;
    font-size: 16px;
    margin-top: 0
}

@media(max-width: 767px) {
    .aadgmra-search-content h4 {
        margin-bottom: 5px
    }
}

@media(max-width: 575px) {
    .aadgmra-search-content h4 {
        font-size: 14px
    }
}

.aadgmra-search-content p {
    color: #000;
    font-family: Helvetica;
    font-size: 16px
}

@media(max-width: 575px) {
    .aadgmra-search-content p {
        font-size: 14px
    }
}

.aadgmra-search-content .aadgmra-content--head {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width: 767px) {
    .aadgmra-search-content .aadgmra-content--head {
        display: block;
        margin-bottom: 5px
    }
}

.aadgmra-search-content .aadgmra-content--head p {
    margin-bottom: 0
}

@media(max-width: 1200px) {
    .aadgmra-search-content .aadgmra-content--head p {
        word-break: break-word
    }
}

@media(max-width: 575px) {
    .aadgmra-search-content .aadgmra-content--head p {
        font-size: 14px
    }
}

.aadgmra-search-content .aadgmra-content--block {
    margin-left: 19.99%;
    width: 80%;
    border: 1px solid #ebedee;
    border-top: none;
    padding: 30px 25px 25px 25px
}

@media(max-width: 1200px) {
    .aadgmra-search-content .aadgmra-content--block {
        margin-left: 21.99%;
        width: 78%
    }
}

@media(max-width: 991px) {
    .aadgmra-search-content .aadgmra-content--block {
        margin-left: 0;
        width: 100%;
        border: none;
        padding: 0 25px 25px 25px
    }
}

@media(max-width: 767px) {
    .aadgmra-search-content .aadgmra-content--block {
        padding: 0;
        border: none
    }
}

.aadgmra-search-content .aadgmra-content--block h4 {
    margin-bottom: 20px;
    line-height: 1.4
}

@media(max-width: 767px) {
    .aadgmra-search-content .aadgmra-content--block h4 {
        margin-bottom: 7px
    }
}

.aadgmra-search-content .aadgmra-content--block h4:first-child {
    margin-bottom: 0
}

.aadgmra-search-content .aadgmra-content--block p {
    margin-bottom: 20px
}

    .aadgmra-search-content .aadgmra-content--block p:last-child {
        margin-bottom: 0
    }

.aadgmra-search-content .aadgmra-content--head {
    border-right: 1px solid #ebedee;
    border-bottom: none;
    overflow: hidden
}

@media(max-width: 991px) {
    .aadgmra-search-content .aadgmra-content--head {
        border: none;
        padding: 25px
    }
}

@media(max-width: 767px) {
    .aadgmra-search-content .aadgmra-content--head {
        padding: 0
    }
}

.aadgmra-search-content .aadgmra-content--td {
    width: 26.66%;
    padding: 40px 30px 0 30px;
    border-top: 1px solid #ebedee
}

@media(max-width: 1200px) {
    .aadgmra-search-content .aadgmra-content--td {
        padding: 40px 15px 0 15px;
        width: 26%
    }
}

@media(max-width: 991px) {
    .aadgmra-search-content .aadgmra-content--td {
        width: 25%;
        border: none;
        padding: 0 0 0 20px
    }
}

@media(max-width: 767px) {
    .aadgmra-search-content .aadgmra-content--td {
        width: 100%;
        padding: 0;
        margin-bottom: 20px
    }
}

.aadgmra-search-content .aadgmra-content--td:nth-child(1) {
    width: 20%;
    border-left: 1px solid #ebedee;
    border-bottom: 1px solid #ebedee;
    padding: 30px 22px;
    height: 100px
}

@media(max-width: 1200px) {
    .aadgmra-search-content .aadgmra-content--td:nth-child(1) {
        padding: 30px 13px;
        width: 22%
    }
}

@media(max-width: 991px) {
    .aadgmra-search-content .aadgmra-content--td:nth-child(1) {
        border: none;
        padding: 0;
        height: auto
    }
}

@media(max-width: 767px) {
    .aadgmra-search-content .aadgmra-content--td:nth-child(1) {
        width: 100%;
        padding: 0
    }
}

.aadgmra-search-content .aadgmra-content--td:nth-child(1) h4 {
    margin-bottom: 2px
}

@media(max-width: 991px) {
    .aadgmra-search-content .aadgmra-content--td:nth-child(1) h4 {
        margin-bottom: 10px
    }
}

@media(max-width: 767px) {
    .aadgmra-search-content .aadgmra-content--td:nth-child(1) h4 {
        margin-bottom: 5px
    }
}

.aadgmra-search-content .aadgmra-content--td:nth-child(2) {
    border-left: 1px solid #ebedee
}

@media(max-width: 1200px) {
    .aadgmra-search-content .aadgmra-content--td:nth-child(2) {
        padding-left: 25px;
        width: 30%
    }
}

@media(max-width: 991px) {
    .aadgmra-search-content .aadgmra-content--td:nth-child(2) {
        border: none
    }
}

@media(max-width: 767px) {
    .aadgmra-search-content .aadgmra-content--td:nth-child(2) {
        padding: 0;
        width: 100%
    }
}

@media(max-width: 1200px) {
    .aadgmra-search-content .aadgmra-content--td:nth-child(3) {
        width: 28%
    }
}

@media(max-width: 991px) {
    .aadgmra-search-content .aadgmra-content--td:nth-child(3) {
        padding: 0 0 0 25px
    }
}

@media(max-width: 767px) {
    .aadgmra-search-content .aadgmra-content--td:nth-child(3) {
        padding: 0;
        width: 100%
    }
}

@media(max-width: 1200px) {
    .aadgmra-search-content .aadgmra-content--td:nth-child(4) {
        width: 20%;
        padding-right: 30px
    }
}

@media(max-width: 991px) {
    .aadgmra-search-content .aadgmra-content--td:nth-child(4) {
        padding: 0 0 0 25px
    }
}

@media(max-width: 767px) {
    .aadgmra-search-content .aadgmra-content--td:nth-child(4) {
        padding: 0;
        width: 100%
    }
}

@media(max-width: 991px) {
    .aadgm-form-register {
        width: 100%
    }
}

.aadgm-form-register .l-btn {
    width: 100%
}

.aadgm-form-register .l-btn-border {
    display: none
}

@media(max-width: 991px) {
    .aadgm-form-register .l-btn-border {
        display: block
    }
}

.aadgm-form-register h3 {
    font-family: Helvetica;
    font-weight: bold;
    font-size: 21px;
    color: #000;
    text-align: center;
    margin: 0 0 20px 0
}

@media(max-width: 575px) {
    .aadgm-form-register h3 {
        font-size: 18px
    }
}

@media(max-width: 991px) {
    .aadgm-form-register input[type="text"].l-input-txt {
        width: 100%
    }
}

@media(max-width: 991px) {
    .aadgm-form-register .l-label {
        width: 100%
    }
}

.aadgm-form-register .af-register-btn-wrap {
    margin-top: 23px
}

@media(max-width: 991px) {
    .aadgm-form-register .af-register-btn-wrap {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(max-width: 575px) {
    .aadgm-form-register .af-register-btn-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(max-width: 991px) {
    .aadgm-form-register .af-register-btn-wrap button {
        width: 50%
    }
}

@media(max-width: 575px) {
    .aadgm-form-register .af-register-btn-wrap button {
        width: 100%
    }
}

@media(max-width: 991px) {
    .aadgm-form-register .af-register-btn-wrap button:nth-child(2) {
        margin-left: 12px
    }
}

@media(max-width: 575px) {
    .aadgm-form-register .af-register-btn-wrap button:nth-child(2) {
        margin-left: 0;
        margin-top: 10px
    }
}

.related-articles {
    background-color: #f7f7f7
}

    .related-articles button {
        -webkit-box-shadow: 0 20px 30px 0 rgba(0,0,0,.15);
        box-shadow: 0 20px 30px 0 rgba(0,0,0,.15);
        width: 100%;
        margin: 0 auto
    }

        .related-articles button p {
            font-size: 14px;
            line-height: 24px
        }

        .related-articles button a {
            text-decoration: none;
            color: #fff
        }

        .related-articles button:hover a {
            color: #a29061
        }

    .related-articles h2 {
        color: #002a3a;
        font-size: 30px;
        line-height: 35px;
        margin: 0 0 40px 0
    }

    .related-articles .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .related-articles .row .eveItem .img:hover:before {
            -webkit-animation-duration: .3s;
            animation-duration: .3s;
            -webkit-animation-name: imgpulse;
            animation-name: imgpulse;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear
        }

@-webkit-keyframes imgpulse {
    from {
        height: 0;
        width: 0;
        top: 50%;
        left: 50%
    }

    to {
        height: 600px;
        width: 600px;
        margin-top: -300px;
        margin-left: -300px
    }
}

@keyframes imgpulse {
    from {
        height: 0;
        width: 0;
        top: 50%;
        left: 50%
    }

    to {
        height: 600px;
        width: 600px;
        margin-top: -300px;
        margin-left: -300px
    }
}

.related-articles .row .item {
    color: #000;
    text-decoration: none;
    margin: 0;
    width: 100%
}

    .related-articles .row .item:nth-child(-n+3) {
        margin-top: 0 !important;
        margin-bottom: 30px
    }

    .related-articles .row .item svg {
        vertical-align: middle;
        margin-right: 15px
    }

    .related-articles .row .item:hover {
        color: #000
    }

        .related-articles .row .item:hover .aaa {
            color: #0c4459
        }

            .related-articles .row .item:hover .aaa svg path {
                fill: #0c4459
            }

    .related-articles .row .item .img {
        height: 180px;
        width: 100%;
        overflow: hidden;
        margin-bottom: 20px;
        position: relative
    }

        .related-articles .row .item .img:before {
            position: absolute;
            width: 0;
            height: 0;
            border-radius: 50%;
            content: "";
            top: 50%;
            left: 50%;
            background-color: #0c4459
        }

        .related-articles .row .item .img p {
            max-width: 80%;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            font-size: 16px;
            line-height: 30px;
            color: #fff;
            display: none
        }

        .related-articles .row .item .img:hover > p {
            display: block
        }

    .related-articles .row .item .withBorder {
        border-bottom: 4px solid #a29061
    }

    .related-articles .row .item img {
        width: 100%;
        height: inherit
    }

    .related-articles .row .item .art svg {
        margin-right: 20px
    }

        .related-articles .row .item .art svg:hover {
            -webkit-transform: scale(1);
            transform: scale(1)
        }

    .related-articles .row .item .art span {
        font-size: 14px;
        line-height: 24px
    }

    .related-articles .row .item .art a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin: 10px 0 0 0;
        font-size: 14px;
        line-height: 24px;
        font-family: Arial,sans-serif;
        font-weight: bold;
        color: #a29061;
        text-decoration: none;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .related-articles .row .item .art a:hover {
            color: #0c4459
        }

            .related-articles .row .item .art a:hover svg path {
                fill: #0c4459
            }

    .related-articles .row .item .art p {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 26px;
        color: #000
    }

        .related-articles .row .item .art p a {
            font-family: Arial,sans-serif;
            font-size: 16px;
            line-height: 26px;
            color: #000
        }

        .related-articles .row .item .art p:hover {
            color: #0c4459
        }

    .related-articles .row .item .art .see {
        color: #a29061
    }

        .related-articles .row .item .art .see .show-more:after {
            top: -3px
        }

        .related-articles .row .item .art .see:hover {
            color: #0c4459
        }

            .related-articles .row .item .art .see:hover .show-more:after {
                border-left: 4px solid #0c4459
            }

    .related-articles .row .item .noHov p:hover {
        color: #000
    }

    .related-articles .row .item .eve p {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 26px
    }

        .related-articles .row .item .eve p:first-child {
            margin-bottom: 10px;
            margin-top: 0
        }

        .related-articles .row .item .eve p:hover {
            color: #0c4459
        }

    .related-articles .row .item .eve span, .related-articles .row .item .eve .aaa {
        font-size: 14px;
        line-height: 24px;
        text-decoration: none
    }

    .related-articles .row .item .eve img {
        width: 18px;
        height: 22px;
        margin-right: 20px
    }

@media(min-width: 576px) {
    .related-articles button {
        width: 50%
    }

        .related-articles button p {
            font-size: 16px;
            line-height: 30px
        }

    .related-articles h2 {
        font-size: 50px;
        line-height: 50px;
        margin: 0 0 60px 0
    }

    .related-articles .row .item {
        margin: 0 20px 30px 0;
        width: calc((100% - 21px)/2)
    }

        .related-articles .row .item .img {
            height: 215px;
            width: 100%;
            overflow: hidden;
            margin-bottom: 30px
        }

        .related-articles .row .item .art a {
            margin: 20px 0 0 0;
            font-size: 16px;
            line-height: 30px
        }

        .related-articles .row .item .art p {
            font-size: 26px;
            line-height: 36px;
            margin-bottom: 30px
        }

            .related-articles .row .item .art p a {
                font-size: 26px;
                line-height: 36px
            }

        .related-articles .row .item .art span {
            font-size: 16px;
            line-height: 26px
        }

        .related-articles .row .item .eve p {
            margin-top: 30px;
            margin-bottom: 30px;
            font-size: 26px;
            line-height: 36px
        }

            .related-articles .row .item .eve p:first-child {
                margin-top: 0
            }

        .related-articles .row .item .eve span, .related-articles .row .item .eve .aaa {
            font-size: 16px;
            line-height: 26px;
            text-decoration: none
        }

        .related-articles .row .item .eve img {
            width: 18px;
            height: 22px
        }

        .related-articles .row .item:nth-of-type(2n) {
            margin-right: 0
        }
}

@media(min-width: 1200px) {
    .related-articles .row .item {
        width: calc((100% - 41px)/3);
        margin: 0 20px 0 0;
        margin-bottom: 0 !important
    }

        .related-articles .row .item:nth-of-type(2n) {
            margin-right: 20px
        }

        .related-articles .row .item:nth-of-type(3n) {
            margin-right: 0
        }

        .related-articles .row .item .img {
            height: 260px
        }

    .related-articles button {
        width: 33.33333333%;
        margin: 0 auto
    }
}

.datepicker > div {
    min-width: 260px
}

.datepicker .form-control {
    border: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px;
    color: #737373
}

.datepicker td.active {
    background-color: #a29061 !important
}

.datepicker .input-group-addon {
    background: none;
    border: none;
    padding: 12px 5px
}

.datepicker .close {
    background: url("/img/icons/close.svg");
    background-size: 10px;
    opacity: 1;
    width: 10px;
    height: 10px
}

.datepicker .triangle-down-bronse {
    border: 5px solid transparent;
    width: 0;
    height: 0;
    vertical-align: sub;
    border-top: 5px solid #a29061;
    display: inline-block
}

.datepicker .disnone {
    display: none
}

.datepicker .line {
    width: 100%;
    height: 1px;
    background-color: #e7e7e7;
    position: relative;
    top: 9px
}

.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    left: 20px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em;
    padding-top: 32px;
    padding-left: 46px;
    padding-right: 57px;
    padding-bottom: 41px
}

    .daterangepicker:before, .daterangepicker:after {
        position: absolute;
        display: inline-block;
        border-bottom-color: rgba(0,0,0,.2);
        content: ""
    }

    .daterangepicker:before {
        top: -7px;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        border-bottom: 7px solid #ccc
    }

    .daterangepicker:after {
        top: -6px;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent
    }

    .daterangepicker.opensleft:before {
        right: 9px
    }

    .daterangepicker.opensleft:after {
        right: 10px
    }

    .daterangepicker.openscenter:before {
        left: 0;
        right: 0;
        width: 0;
        margin-left: auto;
        margin-right: auto
    }

    .daterangepicker.openscenter:after {
        left: 0;
        right: 0;
        width: 0;
        margin-left: auto;
        margin-right: auto
    }

    .daterangepicker.opensright:before {
        left: 9px
    }

    .daterangepicker.opensright:after {
        left: 10px
    }

    .daterangepicker.drop-up {
        margin-top: -7px
    }

        .daterangepicker.drop-up:before {
            top: initial;
            bottom: -7px;
            border-bottom: initial;
            border-top: 7px solid #ccc
        }

        .daterangepicker.drop-up:after {
            top: initial;
            bottom: -6px;
            border-bottom: initial;
            border-top: 6px solid #fff
        }

    .daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
        float: none
    }

    .daterangepicker.single .drp-selected {
        display: none
    }

    .daterangepicker.show-calendar .drp-calendar {
        display: block
    }

    .daterangepicker.show-calendar .drp-buttons {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 15px
    }

    .daterangepicker.auto-apply .drp-buttons {
        display: none
    }

    .daterangepicker .drp-calendar {
        display: none;
        max-width: 270px
    }

        .daterangepicker .drp-calendar.left {
            padding: 8px 0 8px 8px
        }

        .daterangepicker .drp-calendar.right {
            padding: 8px
        }

        .daterangepicker .drp-calendar.single .calendar-table {
            border: none
        }

    .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
        border: none;
        padding: 0
    }

    .daterangepicker .calendar-table .prev.available {
        background-image: url("/img/vector/arrow-slider-left.svg");
        background-repeat: no-repeat;
        height: 10px;
        width: 33px;
        background-position: center;
        padding-left: 0;
        padding-right: 0
    }

    .daterangepicker .calendar-table .next.available {
        background-image: url("/img/vector/arrow-slider-right.svg");
        background-repeat: no-repeat;
        height: 10px;
        width: 33px;
        background-position: center;
        padding-left: 0;
        padding-right: 0
    }

        .daterangepicker .calendar-table .next.available:hover, .daterangepicker .calendar-table .prev.available:hover {
            background-color: inherit;
            line-height: 24px;
            font-size: 14px;
            border: none
        }

    .daterangepicker .calendar-table .prev span {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg)
    }

    .daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
        white-space: nowrap;
        text-align: center;
        vertical-align: middle;
        min-width: 32px;
        width: 32px;
        height: 24px;
        line-height: 24px;
        font-size: 12px;
        border-radius: 4px;
        border: 1px solid transparent;
        white-space: nowrap;
        cursor: pointer
    }

    .daterangepicker .calendar-table {
        border: 1px solid #fff;
        border-radius: 4px;
        background-color: #fff
    }

        .daterangepicker .calendar-table table {
            width: 100%;
            margin: 0;
            border-spacing: 0;
            border-collapse: collapse
        }

    .daterangepicker td.available:hover, .daterangepicker th.available:hover {
        background-color: #eee;
        font-family: Arial,sans-serif;
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 24px;
        letter-spacing: normal;
        color: #000
    }

    .daterangepicker td.week, .daterangepicker th.week {
        font-family: Arial,sans-serif;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 24px;
        letter-spacing: normal;
        color: #000
    }

    .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
        background-color: #fff;
        border-color: transparent;
        color: #999
    }

    .daterangepicker td.in-range {
        background-color: #c9bc9a;
        border-color: transparent;
        color: #000;
        border-radius: 0
    }

    .daterangepicker td.start-date {
        border-radius: 4px 0 0 4px
    }

    .daterangepicker td.end-date {
        border-radius: 0 4px 4px 0
    }

    .daterangepicker td.start-date.end-date {
        border-radius: 4px
    }

    .daterangepicker td.active, .daterangepicker td.active:hover {
        -webkit-box-shadow: 0 2px 5px 0 rgba(162,144,97,.5);
        box-shadow: 0 2px 5px 0 rgba(162,144,97,.5);
        background-color: #f7f7f7;
        border-color: transparent;
        font-family: Arial,sans-serif;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 24px;
        letter-spacing: normal;
        color: #a29061
    }

    .daterangepicker th.month {
        width: auto;
        font-family: Arial,sans-serif;
        font-size: 26px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: .92;
        letter-spacing: normal;
        text-align: center;
        color: #000
    }

    .daterangepicker td.disabled, .daterangepicker option.disabled {
        color: #999;
        cursor: not-allowed
    }

    .daterangepicker select.monthselect, .daterangepicker select.yearselect {
        font-size: 12px;
        padding: 1px;
        height: auto;
        margin: 0;
        cursor: default
    }

    .daterangepicker select.monthselect {
        margin-right: 2%;
        width: 56%
    }

    .daterangepicker select.yearselect {
        width: 40%
    }

    .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
        width: 50px;
        margin: 0 auto;
        background: #eee;
        border: 1px solid #eee;
        padding: 2px;
        outline: 0;
        font-size: 12px
    }

    .daterangepicker .calendar-time {
        text-align: center;
        margin: 4px auto 0 auto;
        line-height: 30px;
        position: relative
    }

        .daterangepicker .calendar-time select.disabled {
            color: #ccc;
            cursor: not-allowed
        }

    .daterangepicker .drp-buttons {
        clear: both;
        text-align: right;
        padding: 8px;
        border-top: none;
        display: none;
        line-height: 12px;
        vertical-align: middle
    }

    .daterangepicker .drp-selected {
        display: none;
        font-size: 12px;
        padding-right: 8px
    }

    .daterangepicker .drp-buttons .btn {
        margin-left: 0;
        margin-right: 10px;
        font-size: 12px;
        font-weight: bold;
        padding: 4px 8px
    }

    .daterangepicker.show-ranges .drp-calendar.left {
        border-left: 1px solid #ddd
    }

    .daterangepicker .ranges {
        float: none;
        text-align: left;
        margin: 0
    }

    .daterangepicker.show-calendar .ranges {
        margin-top: 8px
    }

    .daterangepicker .ranges ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 100%
    }

    .daterangepicker .ranges li {
        font-size: 12px;
        padding: 8px 12px;
        cursor: pointer
    }

        .daterangepicker .ranges li:hover {
            background-color: #eee
        }

        .daterangepicker .ranges li.active {
            background-color: #08c;
            color: #fff
        }

.applyBtn {
    width: 175px;
    height: 60px;
    -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
    box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
    background-color: #a29061;
    border-radius: 0;
    border: none;
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: normal;
    text-align: center;
    color: #fff
}

    .applyBtn:hover {
        background-color: #a29061
    }

.cancelBtn {
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: normal;
    color: #a29061;
    border: none;
    margin-right: 50px
}

    .cancelBtn:hover {
        background: transparent
    }

@media(min-width: 564px) {
    .daterangepicker {
        width: auto
    }

        .daterangepicker .ranges ul {
            width: 140px
        }

        .daterangepicker.single .ranges ul {
            width: 100%
        }

        .daterangepicker.single .drp-calendar.left {
            clear: none
        }

        .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .drp-calendar {
            float: left
        }

        .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .drp-calendar {
            float: right
        }

        .daterangepicker.ltr {
            direction: ltr;
            text-align: left
        }

            .daterangepicker.ltr .drp-calendar.left {
                clear: left;
                margin-right: 0
            }

                .daterangepicker.ltr .drp-calendar.left .calendar-table {
                    border-right: none;
                    border-top-right-radius: 0;
                    border-bottom-right-radius: 0
                }

            .daterangepicker.ltr .drp-calendar.right {
                margin-left: 0
            }

                .daterangepicker.ltr .drp-calendar.right .calendar-table {
                    border-left: none;
                    border-top-left-radius: 0;
                    border-bottom-left-radius: 0
                }

            .daterangepicker.ltr .drp-calendar.left .calendar-table {
                padding-right: 8px
            }

            .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
                float: left
            }

        .daterangepicker.rtl {
            direction: rtl;
            text-align: right
        }

            .daterangepicker.rtl .drp-calendar.left {
                clear: right;
                margin-left: 0
            }

                .daterangepicker.rtl .drp-calendar.left .calendar-table {
                    border-left: none;
                    border-top-left-radius: 0;
                    border-bottom-left-radius: 0
                }

            .daterangepicker.rtl .drp-calendar.right {
                margin-right: 0
            }

                .daterangepicker.rtl .drp-calendar.right .calendar-table {
                    border-right: none;
                    border-top-right-radius: 0;
                    border-bottom-right-radius: 0
                }

            .daterangepicker.rtl .drp-calendar.left .calendar-table {
                padding-left: 12px
            }

            .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
                text-align: right;
                float: right
            }
}

@media(min-width: 730px) {
    .daterangepicker .ranges {
        width: auto
    }

    .daterangepicker.ltr .ranges {
        float: left
    }

    .daterangepicker.rtl .ranges {
        float: right
    }

    .daterangepicker .drp-calendar.left {
        clear: none !important
    }
}

@media(max-width: 576px) {
    .datepicker {
        width: calc(50% - 15px);
        float: left
    }

        .datepicker .form-control {
            font-size: 14px
        }

        .datepicker.temporary {
            margin-right: 30px
        }

    .daterangepicker {
        padding-left: 10px;
        padding-right: 15px
    }
}

@media(min-width: 1200px) {
    .datepicker {
        float: left;
        margin-left: 25px;
        max-width: 170px
    }

        .datepicker > div {
            min-width: 170px
        }
}

input[type="text"]::-ms-clear {
    display: none
}

.drop1 {
    min-width: 260px
}

    .drop1 .btn-default {
        width: 100%;
        text-align: left;
        color: #737373;
        outline: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        border: none !important;
        background: none !important;
        font-size: 16px
    }

        .drop1 .btn-default:hover {
            background: none
        }

    .drop1 .open {
        background: none
    }

        .drop1 .open .btn-default {
            background: none !important
        }

    .drop1 .caret {
        border: 5px solid transparent;
        width: 0;
        height: 0;
        border-top: 5px solid #a29061;
        display: inline-block;
        float: right;
        position: absolute;
        bottom: 15px;
        right: 15px
    }

    .drop1 .line {
        width: 100%;
        height: 1px;
        background-color: #e7e7e7;
        position: relative;
        top: 9px
    }

    .drop1 .dropdown-menu {
        border-radius: 0;
        border: none
    }

        .drop1 .dropdown-menu > li {
            margin-left: 20px;
            margin-right: 20px;
            border-bottom: 1px solid #e7e7e7
        }

            .drop1 .dropdown-menu > li a {
                white-space: normal;
                padding-left: 0;
                padding-right: 0
            }

            .drop1 .dropdown-menu > li:last-child {
                border: none
            }

            .drop1 .dropdown-menu > li:hover {
                background-color: transparent
            }

                .drop1 .dropdown-menu > li:hover a {
                    background-color: transparent;
                    color: #56728c
                }

@media(max-width: 576px) {
    .drop1 .btn-default {
        font-size: 14px
    }
}

@media(min-width: 1200px) {
    .drop1 {
        min-width: 170px
    }
}

#video-controls {
    position: absolute;
    height: 50px;
    width: 100%;
    bottom: 10px;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    #video-controls button {
        outline: none;
        text-align: inherit;
        border: none;
        margin: 0;
        padding: 0;
        width: auto;
        overflow: visible;
        background: transparent;
        color: inherit;
        font: inherit;
        line-height: normal;
        -webkit-font-smoothing: inherit;
        -moz-osx-font-smoothing: inherit;
        -webkit-appearance: none
    }

        #video-controls button::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    #video-controls .player-play {
        background: url("/img/icons/play.svg");
        background-repeat: no-repeat;
        background-position: center;
        height: 26px;
        width: 26px;
        display: inline-block;
        margin-left: 50px;
        margin-right: 22px
    }

    #video-controls .player-pause {
        background: url("/img/icons/pause.svg");
        background-repeat: no-repeat;
        background-position: center;
        height: 26px;
        width: 26px;
        display: inline-block;
        margin-left: 50px;
        margin-right: 22px
    }

    #video-controls .progress-video {
        width: 100%
    }

    #video-controls .mute-off {
        background: url("/img/icons/volume.svg");
        background-repeat: no-repeat;
        background-position: center;
        height: 26px;
        width: 25px;
        display: inline-block;
        margin-right: 50px;
        margin-left: 22px
    }

    #video-controls .mute-on {
        margin-right: 50px;
        margin-left: 30px
    }

        #video-controls .mute-on:after {
            content: "...";
            color: #fff
        }

    #video-controls .progress-video[value]::-webkit-progress-bar {
        background-color: #fff;
        border: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        color: #a29061
    }

    #video-controls .progress-video[value]::-webkit-progress-value {
        background-color: #a29061;
        border: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        color: #a29061
    }

    #video-controls .progress-video[value] {
        background-color: #fff;
        border: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        color: #a29061
    }

        #video-controls .progress-video[value]::-moz-progress-bar {
            background-color: #fff;
            border: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            color: #a29061
        }

#placeholder-video {
    top: 40%;
    left: 50%
}

    #placeholder-video p {
        z-index: 11;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: .7px;
        color: #fff
    }

        #placeholder-video p:before {
            content: "";
            border: 11px solid transparent;
            width: 0;
            height: 0;
            border-left: 12px solid #a29061;
            display: inline-block;
            position: absolute;
            left: -34px;
            top: 0
        }

        #placeholder-video p:after {
            content: "";
            height: 100px;
            width: 100px;
            border: 2px solid #fff;
            opacity: .6;
            border-radius: 50%;
            position: absolute;
            right: 83px;
            bottom: -34px
        }

        #placeholder-video p:hover:before {
            border-left: 12px solid #fff
        }

        #placeholder-video p:hover:after {
            -webkit-animation-duration: .3s;
            animation-duration: .3s;
            -webkit-animation-name: subpulse;
            animation-name: subpulse;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear
        }

@-webkit-keyframes subpulse {
    0% {
        border: 2px solid #fff;
        z-index: 11
    }

    99% {
        border: 2px solid #fff;
        z-index: 11
    }

    100% {
        border: 2px solid transparent;
        z-index: 9
    }
}

@keyframes subpulse {
    0% {
        border: 2px solid #fff;
        z-index: 11
    }

    99% {
        border: 2px solid #fff;
        z-index: 11
    }

    100% {
        border: 2px solid transparent;
        z-index: 9
    }
}

#placeholder-video:before {
    content: "";
    height: 0;
    width: 0;
    border-radius: 50%;
    position: absolute;
    background-color: #a29061;
    z-index: 10
}

#placeholder-video:hover:before {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: pulse1;
    animation-name: pulse1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@-webkit-keyframes pulse1 {
    from {
        height: 0;
        width: 0;
        right: 159px;
        bottom: 15px
    }

    to {
        height: 141px;
        width: 141px;
        right: 93px;
        bottom: -54px
    }
}

@keyframes pulse1 {
    from {
        height: 0;
        width: 0;
        right: 159px;
        bottom: 15px
    }

    to {
        height: 141px;
        width: 141px;
        right: 93px;
        bottom: -54px
    }
}

.media-center-article #video {
    opacity: .78
}

    .media-center-article #video #placeholder-video p {
        color: #fff
    }

.media-center-article #placeholder-video:hover:before {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: pulse2;
    animation-name: pulse2;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@-webkit-keyframes pulse2 {
    from {
        height: 0;
        width: 0;
        right: 159px;
        bottom: 33px
    }

    to {
        height: 141px;
        width: 141px;
        right: 93px;
        bottom: -36px
    }
}

@keyframes pulse2 {
    from {
        height: 0;
        width: 0;
        right: 159px;
        bottom: 33px
    }

    to {
        height: 141px;
        width: 141px;
        right: 93px;
        bottom: -36px
    }
}

@media(min-width: 576px) {
    #placeholder-video {
        top: 50%;
        left: 50%
    }

        #placeholder-video p {
            z-index: 11;
            font-size: 16px;
            line-height: 30px;
            letter-spacing: .8px
        }

            #placeholder-video p:after {
                height: 141px;
                width: 141px;
                right: 93px;
                bottom: -54px
            }

            #placeholder-video p:before {
                left: -50px;
                top: 4px
            }
}

#player {
    width: 100%;
    height: auto;
    position: relative;
    border: 1px solid #e7e7e7;
    padding: 1px
}

    #player button {
        outline: none;
        border: none;
        cursor: pointer
    }

    #player .play {
        height: 26px;
        width: 25px;
        background: url("../../img/icons/play.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    #player .pause {
        height: 26px;
        width: 25px;
        background: url("../../img/icons/pause.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    #player .mute {
        height: 26px;
        width: 25px;
        background: url("../../img/icons/volume.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    #player .unmute {
        height: 26px;
        width: 25px;
        background: url("../../img/icons/volums_dot.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    #player .fullScreen {
        width: 17px;
        height: 17px;
        background-color: transparent;
        cursor: pointer;
        padding: 0
    }

        #player .fullScreen img {
            width: 100%;
            height: auto;
            margin: -6px 0 0 0;
            display: block !important
        }

    #player #controls {
        height: 26px;
        width: 100%;
        position: absolute;
        bottom: 25px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: none
    }

    #player video {
        width: 100%;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover
    }

    #player progress {
        width: 80%;
        height: 2px;
        background: #fff;
        cursor: pointer
    }

@media(max-width: 767px) {
    #player progress {
        width: 63%
    }
}

#player progress::-moz-progress-bar {
    color: #a29061;
    background: #fff
}

#player progress[value] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    color: #a29061
}

    #player progress[value]::-webkit-progress-bar {
        background-color: #fff;
        border: none
    }

    #player progress[value]::-webkit-progress-value {
        background-color: #a29061;
        border: none
    }

#player .first-start-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

    #player .first-start-button .circle {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        border: 2px solid rgba(255,255,255,.6);
        position: relative;
        overflow: hidden
    }

        #player .first-start-button .circle:before {
            top: 50%;
            left: calc(50% + 8px);
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            position: absolute;
            content: "";
            border: 13px solid transparent;
            border-left: 13px solid #a29061;
            z-index: 2;
            -webkit-transition: 1s;
            transition: 1s
        }

        #player .first-start-button .circle:after {
            top: calc(50% - 5px);
            left: calc(50% - 5px);
            position: absolute;
            content: "";
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background-color: #a29061;
            -webkit-transition: .5s;
            transition: .5s;
            z-index: 1
        }

    #player .first-start-button:hover .circle:before {
        border: 13px solid transparent;
        border-left: 13px solid #fff
    }

    #player .first-start-button:hover .circle:after {
        -webkit-transform: scale(14);
        transform: scale(14)
    }

    #player .first-start-button span {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: .7px;
        color: #fff;
        margin-left: -26px;
        white-space: nowrap;
        z-index: 2
    }

@media(min-width: 576px) {
    #player .first-start-button .circle {
        width: 140px;
        height: 140px
    }

    #player .first-start-button span {
        font-size: 16px;
        line-height: 30px;
        letter-spacing: .8px
    }
}

#player .fullScreen img {
    width: 17px;
    height: 17px
}

@media(max-width: 768px) {
    #player progress {
        width: 63%
    }
}

#player .fullScreen img {
    width: 17px;
    height: 17px
}

.img-on-left-side.video .first-start-button img {
    display: block
}

#player3 {
    width: 100%;
    height: auto;
    position: relative
}

    #player3 button {
        outline: none;
        border: none;
        cursor: pointer
    }

    #player3 .play {
        height: 26px;
        width: 25px;
        background: url("../../img/icons/play.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    #player3 .pause {
        height: 26px;
        width: 25px;
        background: url("../../img/icons/pause.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    #player3 .mute {
        height: 26px;
        width: 25px;
        background: url("../../img/icons/volume.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    #player3 .unmute {
        height: 26px;
        width: 25px;
        background: url("../../img/icons/volums_dot.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    #player3 #controls {
        height: 26px;
        width: 100%;
        position: absolute;
        bottom: 25px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: none
    }

    #player3 video {
        width: 100%;
        height: auto;
        display: none
    }

    #player3 progress {
        width: 80%;
        height: 2px;
        background: #fff;
        cursor: pointer
    }

        #player3 progress[value] {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: none;
            color: #a29061
        }

        #player3 progress::-moz-progress-bar {
            color: #a29061;
            background: #fff
        }

        #player3 progress[value]::-webkit-progress-bar {
            background-color: #fff
        }

        #player3 progress[value]::-webkit-progress-value {
            background-color: #a29061
        }

    #player3 .first-start-buttonn {
        position: absolute;
        top: 0;
        left: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer
    }

        #player3 .first-start-buttonn .circle {
            width: 140px;
            height: 140px;
            border-radius: 50%;
            border: 2px solid rgba(255,255,255,.6);
            position: relative;
            overflow: hidden
        }

            #player3 .first-start-buttonn .circle:before {
                top: 50%;
                left: calc(50% + 8px);
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                position: absolute;
                content: "";
                border: 13px solid transparent;
                border-left: 13px solid #a29061;
                z-index: 2;
                -webkit-transition: 1s;
                transition: 1s
            }

            #player3 .first-start-buttonn .circle:after {
                top: calc(50% - 5px);
                left: calc(50% - 5px);
                position: absolute;
                content: "";
                width: 10px;
                height: 10px;
                border-radius: 50%;
                background-color: #a29061;
                -webkit-transition: .5s;
                transition: .5s;
                z-index: 1
            }

        #player3 .first-start-buttonn:hover .circle:before {
            border: 13px solid transparent;
            border-left: 13px solid #fff
        }

        #player3 .first-start-buttonn:hover .circle:after {
            -webkit-transform: scale(14);
            transform: scale(14)
        }

        #player3 .first-start-buttonn span {
            font-size: 16px;
            line-height: 30px;
            letter-spacing: .8px;
            color: #fff;
            margin-left: -26px;
            white-space: nowrap;
            z-index: 2
        }

#playerFullScreen {
    position: absolute
}

@media(min-width: 576px) {
    #player3 .first-start-buttonn span {
        font-size: 16px;
        line-height: 30px;
        letter-spacing: .8px
    }
}

.hand-animation {
    position: absolute;
    top: -30px;
    left: 0;
    -webkit-transition: 2s;
    transition: 2s;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    z-index: 50
}

    .hand-animation img {
        width: 21px;
        height: 21px
    }

    .hand-animation .arrow {
        width: 10px;
        height: 1px;
        background-color: #a29061;
        margin-left: 5px;
        margin-top: 10px;
        position: relative;
        -webkit-animation: go .75s infinite linear;
        animation: go .75s infinite linear
    }

        .hand-animation .arrow:after {
            position: absolute;
            content: '';
            border: 4px solid transparent;
            border-left: 4px solid #a29061;
            top: -3.5px;
            left: 10px
        }

@-webkit-keyframes go {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    50% {
        -webkit-transform: translate(50%,0);
        transform: translate(50%,0)
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

@keyframes go {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    50% {
        -webkit-transform: translate(50%,0);
        transform: translate(50%,0)
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }
}

.slider {
    padding: 0 0 50px 0;
    position: relative
}

    .slider .swiper-container {
        width: 100%;
        height: 540px;
        margin-left: auto;
        margin-right: auto
    }

    .slider .swiper-slide {
        background-size: cover;
        background-position: center;
        font-size: 1px;
        color: rgba(255,255,255,0)
    }

    .slider .gallery-top, .slider .gallery-topp {
        width: 100%
    }

    .slider .swiper-button-next, .slider .swiper-button-prev {
        position: absolute;
        top: auto;
        width: auto;
        height: auto;
        margin-top: 20px;
        z-index: 11;
        cursor: pointer;
        background-image: none !important;
        font-size: 16px;
        line-height: 26px;
        color: #a29061;
        font-family: Arial,sans-serif;
        font-weight: bold;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .slider .swiper-button-next {
        right: 3px
    }

    .slider .swiper-button-prev {
        left: 3px
    }

    .slider .nex, .slider .pre {
        width: 30px;
        height: 1px;
        background-color: #a29061;
        margin-top: 12px
    }

    .slider .nex {
        margin-left: 20px;
        position: relative
    }

        .slider .nex:after {
            position: absolute;
            display: block;
            content: "";
            width: 3px;
            height: 7px;
            border-left: 3px solid #a29061;
            border-top: 4px solid transparent;
            border-bottom: 4px solid transparent;
            right: -3px;
            top: -3.5px
        }

    .slider .pre {
        margin-right: 20px;
        position: relative
    }

        .slider .pre:before {
            position: absolute;
            display: block;
            content: "";
            width: 3px;
            height: 7px;
            border-right: 3px solid #a29061;
            border-top: 4px solid transparent;
            border-bottom: 4px solid transparent;
            left: -3px;
            top: -3.5px
        }

    .slider .gallery-thumbs, .slider .gallery-thumbss {
        height: 95px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 0 0 0
    }

        .slider .gallery-thumbs .swiper-slide {
            height: 100%;
            opacity: 1
        }

        .slider .gallery-thumbss .swiper-slide {
            height: 100%;
            opacity: 1
        }

        .slider .gallery-thumbs .swiper-slide-thumb-active {
            opacity: .3
        }

        .slider .gallery-thumbss .swiper-slide-thumb-active {
            opacity: .3
        }

    .slider .swiper-pagination {
        position: absolute;
        bottom: 0;
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 16px;
        line-height: 30px;
        letter-spacing: .8px;
        color: #b8b8b8
    }

        .slider .swiper-pagination span:nth-child(1) {
            color: #a29061
        }

.swiper-pagination-bullet {
    outline: none
}

@media(max-width: 576px) {
    .slider {
        padding: 0 0 40px 0
    }

        .slider .swiper-container {
            height: 180px
        }

        .slider .swiper-button-next, .slider .swiper-button-prev {
            font-size: 14px;
            line-height: 24px;
            margin-top: 10px
        }

        .slider .gallery-thumbs, .slider .gallery-thumbss {
            height: 0;
            overflow: hidden
        }

        .slider .nex {
            margin-left: 10px
        }

        .slider .pre {
            margin-right: 10px
        }

        .slider .nex, .slider .pre {
            width: 0
        }
}

.uniqueTabs {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    padding: 25px 0;
    overflow: hidden
}

    .uniqueTabs .swiper-slide {
        width: auto;
        white-space: nowrap;
        text-align: center;
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 14px;
        line-height: 30px;
        color: #000;
        white-space: nowrap;
        cursor: pointer
    }

        .uniqueTabs .swiper-slide:first-child {
            padding-left: 0
        }

        .uniqueTabs .swiper-slide:last-child {
            padding-right: 0
        }

    .uniqueTabs .active {
        font-family: Arial,sans-serif;
        font-weight: bold;
        color: #a29061
    }

    .uniqueTabs .swiper-button-disabled {
        display: none
    }

    .uniqueTabs .allTabs-swiper-container {
        position: relative
    }

        .uniqueTabs .allTabs-swiper-container .swiper-button-next, .uniqueTabs .allTabs-swiper-container .swiper-button-prev {
            position: absolute;
            height: 100%;
            width: 30px;
            top: 0;
            margin: 0;
            background-image: none
        }

        .uniqueTabs .allTabs-swiper-container .swiper-button-prev {
            background: -webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),to(#fff));
            background: linear-gradient(to left,rgba(255,255,255,0),#fff);
            left: -1px
        }

            .uniqueTabs .allTabs-swiper-container .swiper-button-prev:before {
                position: absolute;
                display: block;
                content: "";
                width: 6px;
                height: 14px;
                border-right: 6px solid #a29061;
                border-top: 7px solid transparent;
                border-bottom: 7px solid transparent;
                left: 1px;
                top: 5px
            }

        .uniqueTabs .allTabs-swiper-container .swiper-button-next {
            background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(#fff));
            background: linear-gradient(to right,rgba(255,255,255,0),#fff);
            right: -1px
        }

            .uniqueTabs .allTabs-swiper-container .swiper-button-next:after {
                position: absolute;
                display: block;
                content: "";
                width: 6px;
                height: 14px;
                border-left: 6px solid #a29061;
                border-top: 7px solid transparent;
                border-bottom: 7px solid transparent;
                right: 1px;
                top: 5px
            }

@media(min-width: 576px) {
    .uniqueTabs .swiper-slide {
        font-size: 16px;
        line-height: 30px
    }
}

.justTabs {
    height: 56px;
    position: relative;
    background-color: #fff
}

    .justTabs .presssed {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }

    .justTabs .tabs-options {
        z-index: 26;
        padding: 15px 0;
        position: absolute;
        width: 100%;
        cursor: pointer
    }

        .justTabs .tabs-options .opt {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .justTabs .tabs-options .opt .plus {
                width: 18px;
                height: 18px;
                position: relative;
                margin-right: 15px;
                -webkit-transition: .5s;
                transition: .5s
            }

                .justTabs .tabs-options .opt .plus .line1 {
                    position: absolute;
                    width: 100%;
                    height: 2px;
                    top: 8px;
                    background-color: #a29061
                }

                .justTabs .tabs-options .opt .plus .line2 {
                    position: absolute;
                    width: 2px;
                    height: 100%;
                    left: 8px;
                    background-color: #a29061
                }

            .justTabs .tabs-options .opt span {
                color: #a29061;
                line-height: 26px
            }

    .justTabs .scopes {
        padding: 25px 0 30px 0;
        display: block;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .justTabs .scopes .tab {
            margin: 0 0 10px 0;
            font-size: 12px;
            line-height: 22px;
            letter-spacing: .38px;
            cursor: pointer;
            font-family: Arial,sans-serif;
            color: #040404
        }

        .justTabs .scopes .active {
            color: #a29061;
            font-family: Arial,sans-serif;
            font-weight: bold
        }

    .justTabs .tabs-scopes {
        padding-top: 40px;
        display: none;
        position: absolute;
        z-index: 13;
        width: 100%;
        background-color: #fff;
        -webkit-box-shadow: 0 3px 12px 0 rgba(162,144,97,.36);
        box-shadow: 0 3px 12px 0 rgba(162,144,97,.36)
    }

@media(min-width: 576px) {
    .justTabs {
        -webkit-box-shadow: none;
        box-shadow: none;
        height: auto
    }

        .justTabs .tabs-scopes {
            display: block;
            position: relative;
            background-color: #f7f7f7;
            -webkit-box-shadow: none;
            box-shadow: none;
            padding-top: 0
        }

        .justTabs .tabs-options {
            display: none
        }

        .justTabs .scopes {
            border-top: 1px solid #e7e7e7;
            border-bottom: 1px solid #e7e7e7;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            padding: 25px 0 15px 0
        }

            .justTabs .scopes .tab {
                margin-right: 40px;
                font-size: 16px;
                line-height: 26px;
                letter-spacing: normal;
                font-family: Arial,sans-serif;
                font-weight: bold;
                color: #000
            }

            .justTabs .scopes .active {
                color: #a29061
            }
}

@media(max-width: 767px) {
    .justTabs .scopes .tab {
        display: block
    }
}

.searche {
    width: 100%;
    max-width: 407px;
    position: relative;
    display: inline-block
}

    .searche input {
        width: 100%;
        border: none;
        font-size: 14px;
        line-height: 26px;
        font-family: Arial,sans-serif;
        color: #737373
    }

        .searche input:focus {
            outline: none
        }

        .searche input::-webkit-input-placeholder {
            color: #737373
        }

        .searche input::-moz-placeholder {
            color: #737373
        }

        .searche input:-ms-input-placeholder {
            color: #737373
        }

        .searche input::-ms-input-placeholder {
            color: #737373
        }

        .searche input::placeholder {
            color: #737373
        }

    .searche .line {
        margin-top: 15px;
        width: 100%;
        height: 1px;
        color: #e7e7e7;
        border-bottom: 1px solid #e7e7e7
    }

    .searche img {
        position: absolute;
        width: 15px;
        height: 15px;
        top: 6px;
        right: 0
    }

    .searche p {
        margin: 20px 0 0 0
    }

@media(min-width: 576px) {
    .searche input {
        font-size: 16px;
        line-height: 26px
    }
}

.lf-main-first-section {
    background-color: #f7f7f7;
    padding: 110px 0 40px 0
}

    .lf-main-first-section p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 60px
    }

    .lf-main-first-section .lid-icon {
        top: 20px
    }

    .lf-main-first-section .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .lf-main-first-section .row .item {
            width: 100%
        }

            .lf-main-first-section .row .item p {
                margin-bottom: 14px
            }

            .lf-main-first-section .row .item h3 {
                font-size: 16px;
                line-height: 26px
            }

            .lf-main-first-section .row .item .see {
                line-height: 24px;
                text-decoration: none;
                color: #a29061
            }

                .lf-main-first-section .row .item .see .show-more:after {
                    top: 4px
                }

                .lf-main-first-section .row .item .see:hover {
                    color: #0c4459
                }

                    .lf-main-first-section .row .item .see:hover .show-more:after {
                        border-left: 4px solid #0c4459
                    }

.lf-main-second-section {
    background-color: #fff;
    padding: 130px 0 40px 0
}

    .lf-main-second-section .lid-icon {
        top: 20px
    }

    .lf-main-second-section h2 {
        color: #002a3a;
        margin-top: 0;
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 30px
    }

    .lf-main-second-section .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .lf-main-second-section .row .item {
            width: 100%
        }

            .lf-main-second-section .row .item .explore-adgm-cards h3 {
                margin: 20px 0;
                font-size: 16px;
                line-height: 26px
            }

            .lf-main-second-section .row .item .see {
                line-height: 24px;
                text-decoration: none;
                color: #a29061
            }

                .lf-main-second-section .row .item .see .show-more:after {
                    top: 4px
                }

                .lf-main-second-section .row .item .see:hover {
                    color: #0c4459
                }

                    .lf-main-second-section .row .item .see:hover .show-more:after {
                        border-left: 4px solid #0c4459
                    }

    .lf-main-second-section .flex {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

.lf-main-third-section {
    background-color: #f7f7f7
}

    .lf-main-third-section .lid-icon {
        top: 20px
    }

    .lf-main-third-section .make-an-enquiry {
        padding: 130px 0 80px 0
    }

        .lf-main-third-section .make-an-enquiry button p {
            font-size: 14px;
            line-height: 24px
        }

.lf-gray {
    background-color: #f7f7f7
}

    .lf-gray .su-first-section.level0 {
        margin-top: 0 !important
    }

@media(min-width: 576px) {
    .lf-main-first-section {
        padding: 150px 0 100px 0
    }

        .lf-main-first-section p {
            margin-bottom: 80px;
            font-size: 26px;
            line-height: 36px
        }

        .lf-main-first-section .row .item {
            width: calc((100% - 20px)/2);
            margin: 0 20px 20px 0
        }

            .lf-main-first-section .row .item:nth-of-type(2n) {
                margin-right: 0
            }

            .lf-main-first-section .row .item .explore-adgm-cards {
                margin-bottom: 0
            }

                .lf-main-first-section .row .item .explore-adgm-cards p {
                    margin-bottom: 30px
                }

                .lf-main-first-section .row .item .explore-adgm-cards h3 {
                    margin-bottom: 30px;
                    font-size: 26px;
                    line-height: 36px
                }

            .lf-main-first-section .row .item .see {
                font-size: 16px;
                line-height: 30px
            }

        .lf-main-first-section .item .explore-adgm-cards {
            margin-bottom: 0
        }

            .lf-main-first-section .item .explore-adgm-cards p {
                margin-bottom: 30px
            }

            .lf-main-first-section .item .explore-adgm-cards h3 {
                margin-bottom: 30px;
                font-size: 26px;
                line-height: 36px
            }

    .lf-main-second-section {
        padding: 190px 0 60px 0
    }

        .lf-main-second-section h2 {
            font-size: 50px;
            line-height: 50px;
            margin-bottom: 60px
        }

        .lf-main-second-section .row .item {
            width: calc((100% - 20px)/2);
            margin: 0 20px 60px 0
        }

            .lf-main-second-section .row .item:nth-of-type(2n) {
                margin-right: 0
            }

            .lf-main-second-section .row .item .explore-adgm-cards {
                margin-bottom: 0
            }

                .lf-main-second-section .row .item .explore-adgm-cards p {
                    margin-bottom: 30px
                }

                .lf-main-second-section .row .item .explore-adgm-cards h3 {
                    margin-bottom: 30px;
                    font-size: 26px;
                    line-height: 36px
                }

            .lf-main-second-section .row .item .see {
                font-size: 16px;
                line-height: 30px
            }

    .lf-main-third-section .make-an-enquiry {
        padding: 190px 0 120px 0
    }

        .lf-main-third-section .make-an-enquiry button p {
            font-size: 16px;
            line-height: 30px
        }
}

@media(min-width: 1200px) {
    .lf-main-first-section {
        padding: 120px 0 60px 0
    }

        .lf-main-first-section .lid-icon {
            top: 0
        }

        .lf-main-first-section .row .item {
            width: calc((100% - 147px)/3);
            margin: 0 73px 60px 0
        }

            .lf-main-first-section .row .item:nth-of-type(2n) {
                margin-right: 73px
            }

            .lf-main-first-section .row .item:nth-of-type(3n) {
                margin-right: 0
            }

    .lf-main-second-section {
        padding: 120px 0 60px 0
    }

        .lf-main-second-section .lid-icon {
            top: 0
        }

        .lf-main-second-section .row .item {
            width: calc((100% - 147px)/3);
            margin: 0 73px 60px 0
        }

            .lf-main-second-section .row .item:nth-of-type(2n) {
                margin-right: 73px
            }

            .lf-main-second-section .row .item:nth-of-type(3n) {
                margin-right: 0
            }

    .lf-main-third-section .lid-icon {
        top: 0
    }

    .lf-main-third-section .make-an-enquiry {
        padding: 125px 0 118px 0 !important
    }
}

.lf-rules .accord > .container {
    margin: 0;
    width: 100%
}

@media(min-width: 576px) {
    .accord .block .title {
        padding-bottom: 30px
    }
}

.lf-abu .first-section {
    padding: 80px 0
}

    .lf-abu .first-section h3 {
        font-size: 16px;
        line-height: 26px
    }

    .lf-abu .first-section p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 10px;
        margin-bottom: 20px
    }

    .lf-abu .first-section a > p {
        margin: 0 0 5px 0
    }

    .lf-abu .first-section span {
        font-size: 14px;
        line-height: 24px
    }

    .lf-abu .first-section a svg {
        vertical-align: middle;
        margin-right: 15px
    }

    .lf-abu .first-section a:hover p {
        color: #0c4459
    }

    .lf-abu .first-section a:hover span {
        color: #0c4459
    }

    .lf-abu .first-section a:hover svg path {
        fill: #0c4459
    }

@media(min-width: 576px) {
    .lf-abu .first-section {
        padding: 120px 0
    }

        .lf-abu .first-section h3 {
            font-size: 26px;
            line-height: 36px
        }

        .lf-abu .first-section p {
            font-size: 16px;
            line-height: 26px;
            margin-top: 20px;
            margin-bottom: 30px
        }

        .lf-abu .first-section a > p {
            margin: 0 0 10px 0
        }

        .lf-abu .first-section span {
            font-size: 16px;
            line-height: 26px
        }
}

@media(min-width: 576px) {
    .lf-abu .first-section p {
        font-size: 14px;
        line-height: 24px
    }

    .lf-abu .first-section .link1 p {
        font-size: 16px;
        line-height: 26px
    }
}

.lf-federal-first-section {
    background-color: #fff;
    padding: 80px 0 40px 0
}

    .lf-federal-first-section .item {
        padding-right: 20px;
        margin-bottom: 40px
    }

        .lf-federal-first-section .item h3 {
            font-size: 16px;
            line-height: 26px;
            margin: 0 0 20px 0
        }

        .lf-federal-first-section .item h2 {
            font-size: 16px;
            line-height: 26px;
            margin: 0 0 20px 0
        }

        .lf-federal-first-section .item p {
            margin: 0
        }

        .lf-federal-first-section .item svg {
            margin-right: 15px
        }

        .lf-federal-first-section .item a {
            margin: 20px 0 0 0;
            font-size: 14px;
            line-height: 24px;
            color: #a29061
        }

            .lf-federal-first-section .item a p {
                margin: 0 0 5px 0;
                padding: 20px 0 0 0;
                color: #a29061
            }

            .lf-federal-first-section .item a:hover {
                text-decoration: none;
                color: #0c4459
            }

                .lf-federal-first-section .item a:hover p {
                    color: #0c4459
                }

                .lf-federal-first-section .item a:hover svg path {
                    fill: #0c4459
                }

@media(min-width: 576px) {
    .lf-federal-first-section .item {
        margin-bottom: 60px
    }

        .lf-federal-first-section .item h3 {
            font-size: 26px;
            line-height: 36px;
            margin: 0 0 30px 0
        }

        .lf-federal-first-section .item h2 {
            font-size: 26px;
            line-height: 36px;
            margin: 0 0 30px 0
        }

        .lf-federal-first-section .item a {
            margin: 30px 0 0 0;
            font-size: 16px;
            line-height: 26px
        }

            .lf-federal-first-section .item a p {
                padding: 30px 0 0 0;
                margin: 0 0 10px 0
            }
}

@media(min-width: 1200px) {
    .lf-federal-first-section .item p {
        margin: 0
    }

    .lf-federal-first-section .item a p {
        padding: 30px 0 0 0;
        margin: 0 0 10px 0
    }
}

.lf-guidance-first-section {
    background-color: #fff;
    padding: 133px 0 80px 0
}

    .lf-guidance-first-section h3 {
        margin: 0 0 40px 0;
        font-size: 16px;
        line-height: 26px
    }

    .lf-guidance-first-section ul {
        padding: 0 0 0 24px;
        list-style: none
    }

        .lf-guidance-first-section ul li {
            margin-bottom: 10px;
            position: relative
        }

            .lf-guidance-first-section ul li:before {
                position: absolute;
                content: "";
                display: block;
                width: 5px;
                height: 5px;
                background-color: #0c4459;
                border-radius: 50%;
                left: -24px;
                top: 10px
            }

.lf-gui .justTabs {
    background-color: #e7e7e7
}

@media(min-width: 576px) {
    .lf-gui .justTabs {
        background-color: #fff
    }

        .lf-gui .justTabs .tabs-scopes {
            background-color: #fff
        }
}

.lf-guidance-second-section {
    padding: 54px 0 39px 0;
    position: relative
}

    .lf-guidance-second-section .drops {
        float: left;
        display: block
    }

        .lf-guidance-second-section .drops .drop {
            width: 260px;
            float: left
        }

.lf-guidance-third-section .lf-accord {
    padding-top: 0;
    padding-bottom: 0
}

.lf-guidance-fourth-section {
    padding-bottom: 0
}

    .lf-guidance-fourth-section .container__pagination-section {
        padding-bottom: 0
    }

@media(min-width: 576px) {
    .lf-guidance-first-section {
        background-color: #fff;
        padding: 133px 0 80px 0
    }

        .lf-guidance-first-section h3 {
            font-size: 26px;
            line-height: 36px
        }

        .lf-guidance-first-section p {
            margin: 30px 0 0 0
        }

    .lf-guidance-second-section .lf-tabs span {
        font-size: 16px;
        line-height: 30px
    }

    .lf-guidance-second-section .option {
        width: auto;
        right: 0;
        top: 27px
    }

    .lf-guidance-second-section .properties {
        top: 0
    }

    .lf-guidance-third-section {
        padding-top: 0
    }

    .lf-guidance-fourth-section {
        padding-bottom: 0
    }
}

@media(min-width: 1200px) {
    .lf-guidance-second-section .option {
        display: none
    }

    .lf-guidance-second-section .drops {
        display: block
    }
}

@media(max-width: 659px) {
    .lf-guidance-second-section {
        padding: 34px 0 49px 0
    }

        .lf-guidance-second-section .drops {
            width: 100%
        }

            .lf-guidance-second-section .drops .drop {
                width: 100%
            }

                .lf-guidance-second-section .drops .drop:first-child {
                    margin-bottom: 23px
                }

                .lf-guidance-second-section .drops .drop .drop1 {
                    min-width: 0
                }
}

.lf-public .first-section {
    padding: 0 0 0 0
}

    .lf-public .first-section .drop:nth-child(1), .lf-public .first-section .drop:nth-child(2) {
        margin-right: 0 !important
    }

    .lf-public .first-section .drop .drop1 {
        padding-top: 20px;
        padding-bottom: 15px
    }

.lf-public .second-section .lf-accord {
    padding: 40px 0 0 0
}

.lf-public .third-section {
    padding: 0 0 0 0
}

    .lf-public .third-section .container__pagination-section {
        padding-top: 0;
        padding-bottom: 0
    }

@media(min-width: 576px) {
    .lf-public .first-section .drops {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .lf-public .first-section .drops .drop {
            width: 30%
        }

            .lf-public .first-section .drops .drop .drop1 {
                min-width: 0
            }

    .lf-public .first-section .item {
        margin-right: 60px
    }

        .lf-public .first-section .item:nth-child(3) {
            margin-right: 0
        }

    .lf-public .second-section .lf-accord {
        padding-bottom: 0
    }

    .lf-public .third-section {
        padding: 0 0 0 0
    }

        .lf-public .third-section .container__pagination-section {
            padding-top: 0;
            padding-bottom: 0
        }
}

@media(min-width: 1200px) {
    .lf-public .first-section {
        padding: 0 0 0 0
    }

        .lf-public .first-section .drops {
            display: inline
        }

            .lf-public .first-section .drops .drop {
                width: 260px;
                float: left
            }

                .lf-public .first-section .drops .drop:nth-child(1), .lf-public .first-section .drops .drop:nth-child(2) {
                    margin-right: 60px !important
                }

                .lf-public .first-section .drops .drop .drop1 {
                    width: 260px
                }

        .lf-public .first-section .item {
            margin-right: 60px
        }

    .lf-public .second-section .lf-accord {
        padding: 60px 0 0 0
    }
}

.lf-reporting .first-section {
    padding: 0 0 0 0
}

    .lf-reporting .first-section .drop1 {
        padding-top: 20px;
        padding-bottom: 15px
    }

.lf-reporting .second-section {
    padding-bottom: 0
}

    .lf-reporting .second-section .lf-accord {
        padding: 40px 0 0 0
    }

    .lf-reporting .second-section .container__pagination-section {
        padding: 0 0 40px 0
    }

@media(min-width: 576px) {
    .lf-reporting .first-section .item:nth-child(1) .drop1 {
        padding-right: 30px
    }

    .lf-reporting .second-section {
        padding-bottom: 0
    }

        .lf-reporting .second-section .lf-accord {
            padding-bottom: 60px 0 0 0
        }

        .lf-reporting .second-section .container__pagination-section {
            padding: 0 0 60px 0
        }
}

@media(min-width: 1200px) {
    .lf-reporting .first-section {
        padding: 0 0 0 0
    }

        .lf-reporting .first-section .item {
            margin-right: 60px
        }

            .lf-reporting .first-section .item:nth-child(1) .drop1 {
                padding-right: 0
            }

    .lf-reporting .second-section {
        padding-bottom: 0
    }

        .lf-reporting .second-section .lf-accord {
            padding: 60px 0 0 0
        }

        .lf-reporting .second-section .container__pagination-section {
            padding: 60px 0 0 0
        }

    .lf-reporting .third-section {
        padding-top: 60px
    }

        .lf-reporting .third-section .container__pagination-section {
            padding-bottom: 120px
        }
}

.contacts-complaints-first-section {
    background-color: #f7f7f7;
    padding: 130px 0 30px 0
}

    .contacts-complaints-first-section p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 60px
    }

    .contacts-complaints-first-section .item {
        margin-bottom: 0
    }

        .contacts-complaints-first-section .item h3 {
            font-size: 16px;
            line-height: 26px
        }

        .contacts-complaints-first-section .item p {
            font-size: 14px;
            line-height: 24px;
            margin-bottom: 10px
        }

        .contacts-complaints-first-section .item .explore-adgm-cards p:nth-child(1) {
            margin-bottom: 20px
        }

        .contacts-complaints-first-section .item .explore-adgm-cards a {
            color: #626262
        }

            .contacts-complaints-first-section .item .explore-adgm-cards a:hover {
                color: #0c4459
            }

@media(min-width: 576px) {
    .contacts-complaints-first-section {
        padding: 150px 0 110px 0
    }

        .contacts-complaints-first-section p {
            margin-bottom: 80px;
            font-size: 26px;
            line-height: 36px
        }

        .contacts-complaints-first-section .item .explore-adgm-cards {
            margin-bottom: 0
        }

            .contacts-complaints-first-section .item .explore-adgm-cards p {
                font-size: 14px;
                line-height: 24px
            }

            .contacts-complaints-first-section .item .explore-adgm-cards h3 {
                margin-bottom: 20px
            }
}

@media(min-width: 1200px) {
    .contacts-complaints-first-section {
        padding: 120px 0 110px 0
    }
}

.h6-font {
    font-size: 70px
}

.contacts-first-section .icon {
    width: 60px;
    height: 60px
}

.contacts-first-section .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .contacts-first-section .row .contact-block {
        width: 100%
    }

        .contacts-first-section .row .contact-block:nth-of-type(1) {
            margin-top: 0 !important
        }

.contacts-second-section {
    background-color: #f7f7f7
}

    .contacts-second-section .col-md-6 {
        margin-top: 20px
    }

    .contacts-second-section .see {
        color: #a29061
    }

        .contacts-second-section .see .show-more:after {
            top: 4px
        }

        .contacts-second-section .see:hover {
            color: #0c4459
        }

            .contacts-second-section .see:hover .show-more:after {
                border-left: 4px solid #0c4459
            }

.contacts-third-section {
    max-width: 1440px;
    margin: auto;
    width: 100%
}

    .contacts-third-section p {
        margin: 0;
        font-family: Arial,sans-serif !important;
        font-size: 16px !important;
        line-height: 24px !important;
        margin-top: 5px
    }

    .contacts-third-section .address {
        margin-bottom: 30px
    }

    .contacts-third-section .map {
        position: relative;
        margin: 0 20px
    }

        .contacts-third-section .map img {
            width: 100%;
            height: 100%;
            -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.13);
            box-shadow: 0 0 30px 5px rgba(0,0,0,.13)
        }

        .contacts-third-section .map .marker {
            position: absolute;
            top: calc(40% - 37.5px);
            left: calc(55% - 30px)
        }

@media(min-width: 576px) {
    .contacts-first-section .row .contact-block {
        width: calc((100% - 21px)/2);
        margin-right: 20px
    }

        .contacts-first-section .row .contact-block:nth-of-type(2) {
            margin-top: 0 !important
        }

        .contacts-first-section .row .contact-block:nth-of-type(2n) {
            margin-right: 0
        }

    .contacts-second-section .col-md-6 {
        margin-top: 0
    }

    .contacts-third-section p {
        font-size: 14px !important;
        line-height: 22px !important;
        margin-top: 10px
    }

    .contacts-third-section .address {
        margin-bottom: 60px
    }

    .contacts-third-section .map {
        position: relative;
        margin: 0 40px
    }

        .contacts-third-section .map .marker {
            cursor: pointer;
            position: absolute;
            top: calc(45% - 37.5px);
            left: calc(56% - 30px)
        }
}

@media(min-width: 1200px) {
    .contacts-first-section .row .contact-block {
        width: calc((100% - 41px)/3);
        margin-right: 20px
    }

        .contacts-first-section .row .contact-block:nth-of-type(3) {
            margin-top: 0 !important
        }

        .contacts-first-section .row .contact-block:nth-of-type(2n) {
            margin-right: 20px
        }

        .contacts-first-section .row .contact-block:nth-of-type(3n) {
            margin-right: 0
        }

    .contacts-third-section {
        min-height: 724px;
        position: relative
    }

        .contacts-third-section p {
            font-size: 16px !important;
            line-height: 24px !important
        }

        .contacts-third-section .address {
            margin-bottom: 0
        }

        .contacts-third-section .map {
            margin: 0;
            position: absolute;
            right: 0;
            top: 0
        }
}

.bg-navy {
    background-color: #002a39
}

.rule-section {
    padding-top: 350px;
    padding-bottom: 250px;
    margin-top: -200px
}

@media only screen and (max-width: 980px) {
    .rule-section {
        padding-top: 50px;
        padding-bottom: 50px;
        margin-top: 100px
    }
}

.contact-us-form input, .contact-us-form textarea {
    width: 100%;
    background: transparent;
    border: 1px solid #ad9f76;
    padding: 15px 20px;
    margin-bottom: 10px
}

.gain-access a:hover .new-button, .gain-access a:focus .new-button {
    background-color: #7b6b47
}

.new-button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 40px;
    -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
    box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
    background-color: #a29061;
    height: 60px;
    cursor: pointer
}

.contact-us-form input, .contact-us-form textarea {
    color: #fff
}

.bg-navy.rule-section .notError {
    color: #fff
}

.contacts-review-first-section {
    background-color: #f7f7f7;
    padding: 130px 0 30px 0
}

    .contacts-review-first-section p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 60px
    }

    .contacts-review-first-section .item {
        margin-bottom: 0
    }

        .contacts-review-first-section .item .explore-adgm-cards {
            margin-bottom: 30px
        }

            .contacts-review-first-section .item .explore-adgm-cards:nth-child(1) {
                margin-bottom: 10px
            }

            .contacts-review-first-section .item .explore-adgm-cards a {
                color: #626262
            }

                .contacts-review-first-section .item .explore-adgm-cards a:hover {
                    color: #0c4459
                }

        .contacts-review-first-section .item p {
            margin-bottom: 10px;
            font-size: 14px;
            line-height: 24px
        }

        .contacts-review-first-section .item h3, .contacts-review-first-section .item h2 {
            font-size: 16px;
            line-height: 26px
        }

@media(min-width: 576px) {
    .contacts-review-first-section {
        padding: 190px 0 110px 0
    }

        .contacts-review-first-section p {
            margin-bottom: 80px;
            font-size: 26px;
            line-height: 36px
        }

        .contacts-review-first-section .item .explore-adgm-cards {
            margin-bottom: 0
        }

            .contacts-review-first-section .item .explore-adgm-cards p {
                font-size: 14px;
                line-height: 24px
            }

            .contacts-review-first-section .item .explore-adgm-cards h3, .contacts-review-first-section .item .explore-adgm-cards h2 {
                margin-bottom: 20px
            }
}

@media(min-width: 1200px) {
    .contacts-review-first-section {
        padding: 120px 0 110px 0
    }
}

.mc-announcements-tabs {
    padding: 40px 0 0 0
}

    .mc-announcements-tabs .justTabs {
        background-color: #f7f7f7
    }

        .mc-announcements-tabs .justTabs .tabs-scopes {
            background-color: #fff
        }

.mc-announce .mc-publications-third-section .row .element:hover p {
    color: #0c4459
}

.mc-announce .mc-publications-third-section .cases-yet {
    margin-top: 0
}

@media(min-width: 576px) {
    .mc-announcements-tabs {
        padding: 60px 0 0 0
    }

        .mc-announcements-tabs .justTabs .tabs-scopes {
            background-color: #fff
        }
}

@media(min-width: 1200px) {
    .mc-announcements-tabs {
        padding: 60px 0 0 0
    }

    .mc-announce .mc-publications-third-section .cases-yet {
        margin-top: 20px
    }
}

@media(max-width: 767px) {
    .justTabs .scopes .tab {
        display: block
    }
}

@media only screen and (min-width: 1200px) {
    h2.header-2 {
        font-size: 48px !important;
        line-height: normal !important
    }
}

@media(min-width: 1200px) {
    .container {
        width: calc(100% - 180px);
        max-width: 1260px
    }
}

@media(min-width: 576px) {
    .container {
        width: calc(100% - 80px)
    }
}

@media(min-width: 320px) {
    .container {
        width: calc(100% - 40px)
    }
}

h3.related_articles_title {
    font-size: 20px
}

.floating_pos {
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    right: 0
}

.realted_articles_ul {
    margin: 0;
    padding: 0
}

    .realted_articles_ul li {
        list-style-type: none;
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px
    }

        .realted_articles_ul li img {
            max-width: 100%
        }

        .realted_articles_ul li a {
            text-decoration: none;
            color: #a29061
        }

        .realted_articles_ul li .related_article_title {
            margin-top: 23px;
            margin-bottom: 25px;
            font-size: 14px;
            line-height: 18px
        }

        .realted_articles_ul li:hover .related_article_title {
            color: #a29061
        }

    .realted_articles_ul .artical-img .img:hover:before {
        position: absolute;
        width: 100%;
        height: 140px;
        content: "";
        background-color: #0c4459
    }

    .realted_articles_ul .artical-img .img {
        height: 140px
    }

        .realted_articles_ul .artical-img .img img {
            width: 100%;
            height: inherit
        }

        .realted_articles_ul .artical-img .img .headingTitle {
            max-width: 80%;
            position: absolute;
            top: 34%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            font-size: 16px;
            line-height: 30px;
            color: #fff;
            display: none
        }

        .realted_articles_ul .artical-img .img:hover > .headingTitle {
            display: block
        }

.related_articles_title {
    margin-bottom: 20px
}

.floating_pos {
    background: #f7f7f7;
    padding: 1px 23px 21px 0;
    padding-left: 22px
}

@media only screen and (max-width: 812px) {
    .single_article_conent .side_bar_related {
        padding-left: 0%
    }
}

.related_article_title {
    color: #000;
    line-height: initial
}

.media-center-article .total-body {
    display: inline
}

.artical-section-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width: 1280px),(min-width:1024px) and (max-width:1279px) {
    .artical-section-container {
        position: -webkit-sticky;
        position: sticky;
        top: 10%;
        right: 0
    }
}

.single_article_conent .side_bar_related.col-lg-3 {
    width: 50%
}

@media only screen and (max-width: 812px) {
    .artical-section-container {
        display: block
    }
}

.single_article_conent .side_bar_related {
    padding: 0
}

.single_article_conent .container.flex {
    position: relative;
    bottom: 4%
}

@media only screen and (max-width: 1024px) {
    .side_bar_related.col-lg-12.col-md-3.col-sm-12.col-xs-12 {
        width: 94%
    }
}

@media only screen and (min-width: 812px) {
    .side_bar_related.col-lg-12.col-md-3.col-sm-12.col-xs-12 {
        width: 94%;
        padding-left: 23px
    }
}

@media(min-width: 1024px) and (max-width:1279px) {
    .media-center-article .total-body .main-body {
        width: 70%
    }
}

@media only screen and (min-width: 813px) and (max-width:1023px) {
    .media-center-article .total-body .main-body {
        width: 74%
    }
}

.realted_articles_ul .artical-img .artical-image-src.last-img:hover:before {
    height: 79%
}

.realted_articles_ul li {
    position: relative
}

.realted_articles_ul .img .helvetica-light.fw300 {
    font-weight: bold
}

@media(min-width: 768px) and (max-width:1023px) {
    .realted_articles_ul .artical-img .img .headingTitle {
        font-size: 13px;
        top: 30%
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .realted_articles_ul .artical-img .img {
        height: 330px
    }

        .realted_articles_ul .artical-img .img:hover:before {
            height: 330px
        }

        .realted_articles_ul .artical-img .img .headingTitle {
            font-size: 18px;
            top: 44%
        }
}

.single_article_conent .side_bar_related {
    margin-top: 3%
}

@media(min-width: 768px) and (max-width:1023px) {
    .side_bar_related.col-lg-12.col-md-3.col-sm-12.col-xs-12 {
        padding-left: 0;
        margin: 0;
        width: 100%
    }
}

.realted_articles_ul .artical-img .img {
    position: relative
}

    .realted_articles_ul .artical-img .img .headingTitle {
        top: 50%
    }

.mc-events {
    position: relative;
    z-index: 0
}

    .mc-events p {
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-weight: bold
    }

    .mc-events .p-16 {
        font-size: 16px;
        line-height: 26px
    }

    .mc-events .p-26 {
        font-size: 26px;
        line-height: 36px
    }

    .mc-events .first-section {
        padding: 60px 0 10px;
        margin-bottom: 60px
    }

    .mc-events .drops {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .mc-events .drop {
        max-width: 260px;
        margin-right: 60px
    }

        .mc-events .drop:last-child {
            margin-right: 0
        }

    .mc-events .second-section {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0
    }

        .mc-events .second-section a {
            width: 100%;
            margin-right: 0
        }

@media(min-width: 576px) {
    .mc-events .second-section {
        margin-bottom: 0
    }

        .mc-events .second-section a {
            width: calc((100% - 21px)/2);
            margin-right: 20px
        }

            .mc-events .second-section a:nth-of-type(2n) {
                margin-right: 0
            }
}

@media(min-width: 1200px) {
    .mc-events .second-section a {
        width: calc((100% - 41px)/3);
        margin-right: 20px
    }

        .mc-events .second-section a:nth-of-type(2n) {
            margin-right: 20px
        }

        .mc-events .second-section a:nth-of-type(3n) {
            margin-right: 0
        }
}

.mc-events .events__content-block {
    width: 32.3%;
    margin-bottom: 60px;
    text-decoration: none
}

    .mc-events .events__content-block:hover .content__company p {
        color: #0c4459
    }

    .mc-events .events__content-block:hover .content__company svg path {
        fill: #0c4459
    }

    .mc-events .events__content-block .content__desc:hover p {
        color: #0c4459
    }

.mc-events .content__img {
    width: 100%;
    height: 261px;
    margin-bottom: 30px;
    background-size: cover;
    background-repeat: no-repeat
}

.mc-events .content__date {
    color: #000
}

.mc-events .content__time {
    color: #b8b8b8;
    margin-bottom: 30px
}

.mc-events .content__desc {
    color: #000;
    margin-bottom: 30px
}

    .mc-events .content__desc p {
        font-weight: normal;
        font-family: Arial,sans-serif
    }

.mc-events .content__company {
    color: #a29061
}

    .mc-events .content__company svg {
        width: 18px;
        height: 22px;
        margin-right: 20px;
        vertical-align: middle
    }

.mc-events .pagination {
    padding: 0;
    margin-bottom: 0
}

.mc-events .events__title {
    width: 100%;
    margin-bottom: 60px;
    font-size: 50px;
    line-height: 1;
    color: #002a3a
}

.mc-events-related .pagination {
    padding-bottom: 0;
    margin-bottom: 0
}

.mc-yet section {
    margin-top: 0;
    margin-bottom: 0
}

@media(max-width: 1200px) {
    .mc-events .first-section .datepicker {
        width: 100%
    }

        .mc-events .first-section .datepicker > div {
            min-width: 0
        }

    .mc-events .p-16 {
        font-size: 16px;
        line-height: 26px
    }

    .mc-events .p-26 {
        font-size: 26px;
        line-height: 36px
    }

    .mc-events .drop {
        width: 216px;
        margin-right: 20px
    }

    .mc-events .drop1 {
        min-width: auto
    }

    .mc-events .events__content-block {
        width: 47.9%
    }

    .mc-events .content__img {
        height: 211px
    }
}

@media(max-width: 576px) {
    .mc-events .p-16 {
        font-size: 14px;
        line-height: 24px
    }

    .mc-events .p-26 {
        font-size: 16px;
        line-height: 26px;
        color: #000
    }

    .mc-events .first-section {
        padding-top: 40px;
        margin-bottom: 40px
    }

        .mc-events .first-section .datepicker__form-group {
            margin-bottom: 0;
            height: 33px
        }

    .mc-events .second-section {
        margin-bottom: 0
    }

    .mc-events .drops {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .mc-events .drop {
        width: 100%;
        max-width: none;
        margin: 0;
        margin-bottom: 20px
    }

    .mc-events .pagination {
        padding: 0;
        margin-bottom: 0
    }

    .mc-events .events__content-block {
        width: 100%;
        margin-bottom: 40px
    }

        .mc-events .events__content-block:last-child {
            margin-bottom: 30px
        }

    .mc-events .content__time, .mc-events .content__desc {
        margin-bottom: 20px
    }

    .mc-events .events__title {
        font-size: 26px
    }

    .mc-events-related .pagination {
        padding-bottom: 0;
        margin-bottom: 0
    }
}

@media(min-width: 576px) {
    .mc-events .second-section {
        margin-bottom: 0
    }
}

@media(max-width: 767px) {
    #anchorFocusId.mc-events {
        z-index: unset
    }
}

.latest-events .ln-sub-section {
    background: #f2f1ef;
    padding: 20px
}

.mc-events.latest-events .ln-sub-section .content__desc p {
    font-size: 16px !important;
    font-weight: bold;
    color: #172224;
    margin: 0;
    padding: 0
}

.mc-events.latest-events .ln-sub-section .content__desc {
    margin-bottom: 5px
}

.mc-events.latest-events .events__content-block {
    margin-bottom: 0
}

.mc-events.latest-events .p-26 {
    line-height: 24px
}

.mc-events.latest-events .content__date p {
    font-weight: normal;
    font-size: 14px
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .mc-events.latest-events .events__content-block:last-child {
        margin-bottom: 0 !important
    }
}

.mc-events p {
    font-family: Arial,sans-serif;
    font-weight: bold;
    font-weight: bold
}

.mc-events .first-section {
    padding: 60px 0 10px;
    margin-bottom: 60px
}

.mc-events .drops {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.mc-events .drop {
    max-width: 260px;
    margin-right: 60px
}

    .mc-events .drop:last-child {
        margin-right: 0
    }

.mc-events .second-section {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

    .mc-events .second-section > div {
        width: 100%;
        margin-right: 0
    }

@media(min-width: 576px) {
    .mc-events .second-section > div {
        width: calc((100% - 21px)/2);
        margin-right: 20px
    }

        .mc-events .second-section > div:nth-of-type(2n) {
            margin-right: 0
        }
}

@media(min-width: 1200px) {
    .mc-events .drops .datepicker {
        margin-left: 0
    }

    .mc-events .second-section > div {
        width: calc((100% - 41px)/3);
        margin-right: 20px
    }

        .mc-events .second-section > div:nth-of-type(2n) {
            margin-right: 20px
        }

        .mc-events .second-section > div:nth-of-type(3n) {
            margin-right: 0
        }
}

.mc-events .events__content-block {
    width: 32.3%;
    margin-bottom: 60px
}

.mc-events .content__img {
    width: 100%;
    height: 261px;
    margin-bottom: 30px;
    background-size: cover;
    background-repeat: no-repeat
}

    .mc-events .content__img a {
        width: 100%;
        height: 100%;
        display: block
    }

.mc-events .content__tags {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px
}

.mc-events .content__courts {
    color: #000;
    margin-right: 20px
}

    .mc-events .content__courts p {
        margin: 0
    }

.mc-events .content__date {
    color: #b8b8b8
}

    .mc-events .content__date p {
        margin: 0
    }

.mc-events .content__desc {
    color: #000;
    margin-bottom: 30px
}

    .mc-events .content__desc p {
        font-weight: normal;
        font-family: Arial,sans-serif
    }

    .mc-events .content__desc a {
        text-decoration: none;
        color: #000
    }

        .mc-events .content__desc a:hover {
            color: #0c4459
        }

.mc-events .content__download {
    color: #a29061;
    text-decoration: none;
    font-family: Arial,sans-serif;
    font-weight: bold
}

    .mc-events .content__download svg {
        width: 14px;
        height: 17px;
        margin-right: 15px;
        vertical-align: middle
    }

    .mc-events .content__download:hover {
        color: #0c4459
    }

        .mc-events .content__download:hover svg path {
            fill: #0c4459
        }

.mc-events .pagination {
    padding: 0;
    margin-bottom: 0
}

.mc-events .events__title {
    width: 100%;
    margin-bottom: 60px;
    font-size: 50px;
    line-height: 1;
    color: #002a3a
}

@media(max-width: 1200px) {
    .mc-events .p-16 {
        font-size: 16px;
        line-height: 26px
    }

    .mc-events .p-26 {
        font-size: 26px;
        line-height: 36px
    }

    .mc-events .drop {
        width: 216px;
        margin-right: 20px
    }

    .mc-events .drop1 {
        min-width: auto
    }

    .mc-events .events__content-block {
        width: 47.9%
    }

    .mc-events .content__img {
        height: 211px
    }
}

@media(max-width: 576px) {
    .mc-events .pagination {
        padding: 0;
        margin-bottom: 0
    }

    .mc-events .p-16 {
        font-size: 14px;
        line-height: 26px
    }

    .mc-events .p-26 {
        font-size: 16px;
        line-height: 26px;
        color: #000
    }

    .mc-events .first-section {
        padding-top: 40px;
        margin-bottom: 40px
    }

    .mc-events .second-section {
        margin-bottom: 0
    }

    .mc-events .events__title {
        margin-bottom: 30px
    }

    .mc-events .drops {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .mc-events .drop {
        width: 100%;
        max-width: none;
        margin: 0;
        margin-bottom: 20px
    }

    .mc-events .events__content-block {
        width: 100%;
        margin-bottom: 40px
    }

        .mc-events .events__content-block:last-child {
            margin-bottom: 30px
        }

    .mc-events .content__img {
        height: 180px
    }

    .mc-events .content__time, .mc-events .content__desc {
        margin-bottom: 20px
    }

    .mc-events .events__title {
        font-size: 26px;
        line-height: 36px
    }
}

body.mc-gallery-page__active {
    overflow-y: hidden
}

    body.mc-gallery-page__active .gallery-page__swiper-wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        z-index: 200
    }

    body.mc-gallery-page__active .swiper__download, body.mc-gallery-page__active .swiper-button, body.mc-gallery-page__active .swiper-close, body.mc-gallery-page__active .gallery-page__swiper {
        z-index: 13
    }

.related-gallery-page .related-articles {
    padding-bottom: 40px
}

@media(min-width: 576px) {
    .related-gallery-page .related-articles {
        padding-bottom: 60px
    }
}

.mc-gallery-page {
    position: relative;
    padding-top: 120px
}

    .mc-gallery-page h2 {
        margin: 0
    }

    .mc-gallery-page p {
        font-size: 16px;
        font-family: Arial,sans-serif;
        font-weight: bold;
        line-height: 26px;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal
    }

    .mc-gallery-page .container {
        position: relative
    }

    .mc-gallery-page h2 {
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 50px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #002a3a
    }

    .mc-gallery-page .gallery-page__swiper-wrapper {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        width: 100vw;
        height: 100vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: -1;
        background-color: rgba(20,20,20,.95)
    }

        .mc-gallery-page .gallery-page__swiper-wrapper p {
            color: #fff;
            margin: 0
        }

        .mc-gallery-page .gallery-page__swiper-wrapper .gallery__photo-block {
            width: 100%
        }

    .mc-gallery-page .gallery-page__swiper {
        height: 668px;
        max-width: 100%;
        margin: 0 196px
    }

    .mc-gallery-page .swiper__close {
        width: 14px;
        height: 14px;
        margin-bottom: 20px;
        margin-left: auto;
        cursor: pointer
    }

        .mc-gallery-page .swiper__close svg {
            width: 100%;
            height: 100%
        }

    .mc-gallery-page .swiper-wrapper {
        height: calc(100% - 151px);
        margin-bottom: 21px
    }

    .mc-gallery-page .swiper-slide .photo-block__img {
        height: 100%;
        margin-bottom: 0
    }

        .mc-gallery-page .swiper-slide .photo-block__img img {
            height: 100%;
            display: block;
            margin: 0 auto
        }

    .mc-gallery-page .swiper__bottom-block {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .mc-gallery-page .swiper__download {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer
    }

        .mc-gallery-page .swiper__download .swiper__download__link {
            color: inherit;
            text-decoration: none
        }

        .mc-gallery-page .swiper__download svg {
            width: 14px;
            height: 17px;
            margin-right: 15px
        }

            .mc-gallery-page .swiper__download svg path {
                fill: white
            }

    .mc-gallery-page .swiper-button {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: auto;
        height: auto;
        position: static;
        margin: 0;
        background-image: none;
        cursor: pointer
    }

        .mc-gallery-page .swiper-button svg {
            width: 33px;
            min-width: 33px;
            height: 7px
        }

    .mc-gallery-page .swiper-button-prev p {
        margin-left: 20px
    }

    .mc-gallery-page .swiper-button-next svg {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .mc-gallery-page .swiper-button-next p {
        margin-right: 20px
    }

    .mc-gallery-page .gallery__top-block {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 30px;
        margin-bottom: 60px
    }

        .mc-gallery-page .gallery__top-block p {
            margin: 0
        }

    .mc-gallery-page .top-block__text {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .mc-gallery-page .top-block__text p:first-child {
            color: #000;
            margin-right: 20px
        }

        .mc-gallery-page .top-block__text p:nth-child(n+2) {
            color: #b8b8b8
        }

    .mc-gallery-page .top-block__download a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #a29061
    }

    .mc-gallery-page .top-block__download svg {
        width: 14px;
        height: 17px;
        margin-right: 15px
    }

    .mc-gallery-page .top-block__download:hover a {
        text-decoration: none;
        color: #0c4459
    }

    .mc-gallery-page .top-block__download:hover svg path {
        fill: #0c4459
    }

    .mc-gallery-page .gallery__photo-wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .mc-gallery-page .gallery__photo-wrapper > div {
            width: 100%;
            margin-right: 0
        }

@media(min-width: 576px) {
    .mc-gallery-page .gallery__photo-wrapper > div {
        width: calc((100% - 21px)/2);
        margin-right: 20px
    }

        .mc-gallery-page .gallery__photo-wrapper > div:nth-of-type(2n) {
            margin-right: 0
        }

    .mc-gallery-page .related-gallery-page .related-articles {
        padding-bottom: 60px
    }
}

@media(min-width: 1200px) {
    .mc-gallery-page .gallery__photo-wrapper > div {
        width: calc((100% - 41px)/3);
        margin-right: 20px
    }

        .mc-gallery-page .gallery__photo-wrapper > div:nth-of-type(2n) {
            margin-right: 20px
        }

        .mc-gallery-page .gallery__photo-wrapper > div:nth-of-type(3n) {
            margin-right: 0
        }
}

.mc-gallery-page .gallery__photo-block {
    width: 32%
}

.mc-gallery-page .photo-block__img {
    position: relative;
    width: 100%;
    height: 250px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 10px
}

.mc-gallery-page .photo-block__mask {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: .39;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.59)));
    background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.59));
    cursor: pointer
}

.mc-gallery-page .photo-block__text {
    margin-bottom: 55px
}

    .mc-gallery-page .photo-block__text a {
        color: #a29061;
        text-decoration: none
    }

    .mc-gallery-page .photo-block__text svg {
        width: 14px;
        height: 17px;
        margin-right: 15px;
        vertical-align: middle
    }

    .mc-gallery-page .photo-block__text:hover a {
        color: #0c4459
    }

    .mc-gallery-page .photo-block__text:hover svg path {
        fill: #0c4459
    }

.mc-gallery-page .gallery__video-wrapper {
    margin-bottom: 120px
}

    .mc-gallery-page .gallery__video-wrapper > p {
        color: #000;
        margin-bottom: 20px
    }

.mc-gallery-page video {
    min-width: 100%;
    height: 530px
}

@media(max-width: 1200px) {
    .mc-gallery-page {
        padding-top: 170px
    }

        .mc-gallery-page .container {
            width: calc(100% - 80px)
        }

        .mc-gallery-page .gallery-page__swiper {
            height: 521px;
            margin: 0 40px
        }

        .mc-gallery-page h2 {
            margin-right: 60px;
            font-size: 36px
        }

        .mc-gallery-page .gallery__top-block {
            margin-bottom: 30px
        }

        .mc-gallery-page .gallery__photo-wrapper {
            margin-top: 62px
        }

        .mc-gallery-page .gallery__photo-block {
            width: 48.5%
        }

        .mc-gallery-page .photo-block__img {
            height: 214px
        }

        .mc-gallery-page .photo-block__text {
            margin-bottom: 60px
        }

        .mc-gallery-page video {
            height: 348px
        }
}

@media(max-width: 576px) {
    .mc-gallery-page {
        padding-top: 130px
    }

        .mc-gallery-page .container {
            width: calc(100% - 40px)
        }

        .mc-gallery-page .gallery-page__swiper {
            height: 260px;
            margin: 0 20px
        }

        .mc-gallery-page .swiper__download .swiper__download__link_title {
            display: none
        }

        .mc-gallery-page p {
            line-height: 1.86;
            font-size: 14px
        }

        .mc-gallery-page h2 {
            font-size: 26px;
            letter-spacing: -.6px;
            margin: 0;
            margin-bottom: 30px
        }

        .mc-gallery-page .gallery__top-block {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .mc-gallery-page .top-block__text {
            margin-bottom: 30px
        }

        .mc-gallery-page .gallery__photo-wrapper {
            margin-top: 40px
        }

        .mc-gallery-page .gallery__photo-block {
            width: 100%
        }

        .mc-gallery-page .photo-block__text {
            margin-bottom: 40px
        }

        .mc-gallery-page video {
            height: 180px
        }
}

.foundation-media .container__column-overflow {
    margin-left: 0;
    width: 100%
}

.img_vid .foundation {
    background-color: #fff
}

    .img_vid .foundation .card-foundation .title {
        font-size: 16px;
        line-height: 26px
    }

@media(min-width: 576px) {
    .img_vid .foundation .card-foundation .title {
        font-size: 26px;
        line-height: 36px
    }

    .img_vid .foundation .swiper-slide {
        width: calc((100% - 21px)/2);
        margin-right: 21px
    }
}

@media(min-width: 1200px) {
    .img_vid .foundation .swiper-slide {
        width: calc((100% - 63px)/4);
        margin-right: 21px
    }
}

.mc-media-first-section {
    padding-bottom: 20px
}

    .mc-media-first-section .explore-adgm-cards {
        margin-bottom: 20px
    }

        .mc-media-first-section .explore-adgm-cards h3 {
            font-size: 20px;
            line-height: 30px
        }

        .mc-media-first-section .explore-adgm-cards .see {
            font-size: 14px;
            line-height: 24.2px;
            color: #a29061
        }

            .mc-media-first-section .explore-adgm-cards .see .show-more:after {
                top: 4px
            }

            .mc-media-first-section .explore-adgm-cards .see:hover {
                color: #0c4459
            }

                .mc-media-first-section .explore-adgm-cards .see:hover .show-more:after {
                    border-left: 4px solid #0c4459
                }

    .mc-media-first-section .flex {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

.mc-media-second-section button p {
    font-size: 14px;
    line-height: 24px
}

@media(min-width: 576px) {
    .mc-media-first-section .explore-adgm-cards {
        margin-bottom: 30px
    }

        .mc-media-first-section .explore-adgm-cards h3 {
            font-size: 26px;
            line-height: 36px
        }

        .mc-media-first-section .explore-adgm-cards .see {
            font-size: 16px;
            line-height: 30px
        }

    .mc-media-first-section .item {
        width: calc((100% - 21px)/2);
        margin: 0 20px 0 0
    }

        .mc-media-first-section .item:nth-of-type(2n) {
            margin-right: 0
        }

    .mc-media-second-section button p {
        font-size: 16px;
        line-height: 30px
    }
}

@media(min-width: 1200px) {
    .mc-media-first-section .explore-adgm-cards {
        margin-bottom: 50px
    }

    .mc-media-first-section .item {
        width: calc((100% - 149px)/3);
        margin: 0 74px 0 0
    }

        .mc-media-first-section .item:nth-of-type(2n) {
            margin-right: 74px
        }

        .mc-media-first-section .item:nth-of-type(3n) {
            margin-right: 0
        }
}

.mc-mediakit-first-section {
    padding-top: 40px
}

.mc-mediakit-second-section .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .mc-mediakit-second-section .row .element {
        background-color: #f7f7f7;
        width: 100%;
        margin: 20px 0 0 0;
        padding: 25px 30px 30px 64px;
        position: relative;
        cursor: pointer
    }

        .mc-mediakit-second-section .row .element:nth-of-type(1) {
            margin-top: 0
        }

        .mc-mediakit-second-section .row .element a {
            text-decoration: none
        }

            .mc-mediakit-second-section .row .element a p {
                font-size: 14px;
                line-height: 24px;
                color: #a29061;
                margin: 0;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

            .mc-mediakit-second-section .row .element a .cl-gray9 {
                margin-top: 10px
            }

        .mc-mediakit-second-section .row .element svg {
            position: absolute;
            top: 30px;
            left: 30px
        }

        .mc-mediakit-second-section .row .element .shadow {
            position: absolute;
            width: calc(100% - 40px);
            height: 84px;
            bottom: 12px;
            left: 20px;
            -webkit-box-shadow: 0 23px 28px 0 rgba(162,144,97,.2);
            box-shadow: 0 23px 28px 0 rgba(162,144,97,.2);
            z-index: -1
        }

        .mc-mediakit-second-section .row .element:hover p {
            color: #0c4459
        }

        .mc-mediakit-second-section .row .element:hover svg g g {
            fill: #0c4459
        }

.mc-mediakit-third-section button p {
    font-size: 14px;
    line-height: 24px
}

@media(min-width: 576px) {
    .mc-mediakit-first-section {
        padding-top: 60px
    }

    .mc-mediakit-second-section .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .mc-mediakit-second-section .row .element {
            width: calc(100%/2 - 10px);
            margin-right: 20px
        }

            .mc-mediakit-second-section .row .element:nth-of-type(2n) {
                margin-right: 0
            }

            .mc-mediakit-second-section .row .element:nth-of-type(2) {
                margin-top: 0
            }

            .mc-mediakit-second-section .row .element a p {
                font-size: 16px;
                line-height: 26px
            }

    .mc-mediakit-third-section button p {
        font-size: 16px;
        line-height: 30px
    }
}

@media(min-width: 1200px) {
    .mc-mediakit-second-section .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .mc-mediakit-second-section .row .element {
            width: calc(100%/3 - 14px)
        }

            .mc-mediakit-second-section .row .element:nth-of-type(2n) {
                margin-right: 20px
            }

            .mc-mediakit-second-section .row .element:nth-of-type(3n) {
                margin-right: 0
            }

            .mc-mediakit-second-section .row .element:nth-of-type(3) {
                margin-top: 0
            }
}

.mc-publications-first-section {
    padding: 30px 0 0 0
}

    .mc-publications-first-section .firsts {
        width: 100%;
        margin-right: 30px
    }

        .mc-publications-first-section .firsts:nth-child(2) {
            margin-right: 0
        }

        .mc-publications-first-section .firsts:nth-of-type(3) {
            display: none
        }

        .mc-publications-first-section .firsts:nth-of-type(4) {
            display: none
        }

    .mc-publications-first-section .dates {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

        .mc-publications-first-section .dates .datepicker {
            float: none;
            max-width: 100%;
            margin: 0;
            width: 100%
        }

            .mc-publications-first-section .dates .datepicker > div {
                min-width: 125px;
                max-width: 260px
            }

.mc-publications-second-section {
    position: relative;
    height: 56px
}

.mc-publications-third-section .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .mc-publications-third-section .row .element {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-decoration: none;
        background-color: #f7f7f7;
        width: 100%;
        padding: 40px 20px;
        position: relative
    }

        .mc-publications-third-section .row .element .title {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .mc-publications-third-section .row .element .title .point {
                width: 5px;
                height: 5px;
                border-radius: 50%;
                background-color: #9e9e9e;
                margin: 4px 10px
            }

        .mc-publications-third-section .row .element .main {
            font-size: 16px;
            line-height: 26px;
            margin-bottom: 20px;
            max-height: 144px;
            margin: 0 0 20px 0;
            overflow: hidden
        }

        .mc-publications-third-section .row .element .cl-gray {
            line-height: 24px !important
        }

        .mc-publications-third-section .row .element .links a {
            text-decoration: none
        }

            .mc-publications-third-section .row .element .links a svg {
                margin-right: 15px;
                vertical-align: middle
            }

            .mc-publications-third-section .row .element .links a span {
                font-size: 14px;
                line-height: 24px;
                color: #a29061
            }

        .mc-publications-third-section .row .element .links .preview {
            margin-bottom: 20px
        }

            .mc-publications-third-section .row .element .links .preview:hover span {
                color: #0c4459
            }

            .mc-publications-third-section .row .element .links .preview:hover svg g g {
                fill: #0c4459
            }

        .mc-publications-third-section .row .element .links .load:hover svg path {
            fill: #0c4459
        }

        .mc-publications-third-section .row .element .links .load:hover span {
            color: #0c4459
        }

        .mc-publications-third-section .row .element .shadow {
            position: absolute;
            width: calc(100% - 40px);
            height: 84px;
            bottom: 12px;
            left: 20px;
            -webkit-box-shadow: 0 23px 28px 0 rgba(162,144,97,.2);
            box-shadow: 0 23px 28px 0 rgba(162,144,97,.2);
            z-index: -1
        }

        .mc-publications-third-section .row .element .cta-1 {
            color: #a29061;
            position: relative
        }

            .mc-publications-third-section .row .element .cta-1:after {
                position: absolute;
                content: "";
                top: 4px;
                margin-left: 5px;
                border: 4px solid transparent;
                border-left: 4px solid #a29061
            }

            .mc-publications-third-section .row .element .cta-1:hover {
                color: #0c4459
            }

                .mc-publications-third-section .row .element .cta-1:hover:after {
                    border-left: 4px solid #0c4459
                }

.foundation-media__swiper {
    padding-bottom: 40px
}

@media(min-width: 576px) {
    .mc-publications-first-section {
        padding: 40px 0 10px 0
    }

        .mc-publications-first-section .firsts {
            width: 100%;
            max-width: 260px;
            margin-right: 60px
        }

            .mc-publications-first-section .firsts:nth-child(2) {
                margin-right: 0
            }

            .mc-publications-first-section .firsts:nth-of-type(3) {
                display: none
            }

            .mc-publications-first-section .firsts:nth-of-type(4) {
                display: none
            }

        .mc-publications-first-section .dates {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex
        }

            .mc-publications-first-section .dates .datepicker {
                float: none;
                max-width: 100%;
                margin: 0;
                width: 100%
            }

                .mc-publications-first-section .dates .datepicker > div {
                    min-width: 125px;
                    max-width: 260px
                }

    .mc-publications-third-section .row .element {
        padding: 40px;
        width: calc(100%/2 - 10px);
        margin-right: 20px
    }

        .mc-publications-third-section .row .element .main {
            font-size: 26px;
            line-height: 36px;
            margin-bottom: 30px
        }

        .mc-publications-third-section .row .element .cl-gray {
            line-height: 26px !important
        }

        .mc-publications-third-section .row .element .links a span {
            font-size: 16px;
            line-height: 26px
        }

        .mc-publications-third-section .row .element:nth-of-type(2n) {
            margin-right: 0
        }

    .mc-publications-third-section button {
        width: auto;
        padding: 0 40px
    }

    .mc-publications-fourth-section {
        padding: 0 0 40px 0
    }
}

@media(min-width: 1200px) {
    .mc-publications-first-section {
        padding: 50px 0 10px 0
    }

        .mc-publications-first-section .firsts {
            width: calc(calc(100% - 180px)/4);
            margin-right: 60px
        }

            .mc-publications-first-section .firsts:last-child {
                margin-right: 0
            }

            .mc-publications-first-section .firsts:nth-child(2) {
                margin-right: 60px
            }

            .mc-publications-first-section .firsts:nth-of-type(3) {
                display: block
            }

            .mc-publications-first-section .firsts:nth-of-type(4) {
                display: block
            }

        .mc-publications-first-section .dates {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex
        }

            .mc-publications-first-section .dates .datepicker {
                float: none;
                max-width: 100%;
                margin: 0
            }

                .mc-publications-first-section .dates .datepicker > div {
                    min-width: 125px;
                    max-width: 260px
                }

    .mc-publications-second-section {
        display: none
    }

    .mc-publications-third-section .row .element {
        width: calc(100%/3 - 14px)
    }

        .mc-publications-third-section .row .element:nth-of-type(2n) {
            margin-right: 20px
        }

        .mc-publications-third-section .row .element:nth-of-type(3n) {
            margin-right: 0
        }

        .mc-publications-third-section .row .element .links .preview {
            display: inline-block;
            margin: 0
        }

        .mc-publications-third-section .row .element .links .load {
            display: inline-block;
            float: right
        }

    .mc-publications-third-section button {
        width: calc(100%/3 - 14px);
        margin: 0 auto
    }
}

.mc-publications-document {
    margin-right: 76px
}

    .mc-publications-document .cta-link {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .mc-publications-document .cta-link svg {
            margin-right: 15px
        }

.mc-publications-document__img {
    width: 237px;
    height: 325px;
    border: solid 1px #979797;
    background-size: cover
}

.faq-main-search {
    padding-bottom: 0
}

.faq-main__mc-announcements-tabs {
    padding: 0
}

.list-section .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.list-section .each-item {
    width: 100%
}

    .list-section .each-item .header-2:hover {
        color: #0c4459
    }

    .list-section .each-item .cta-1 {
        color: #36687b
    }

        .list-section .each-item .cta-1:hover {
            text-decoration: none;
            color: #a29061
        }

    .list-section .each-item:nth-of-type(1) {
        margin-top: 0 !important
    }

.faq-pagination .pagination {
    padding-top: 0
}

.faq-result {
    padding-bottom: 80px;
    padding-top: 40px
}

    .faq-result .pagination {
        padding: 40px 0 0 0
    }

    .faq-result .accord {
        padding: 0
    }

.faq-operating {
    padding-bottom: 40px
}

    .faq-operating .accord {
        padding-bottom: 0
    }

@media(min-width: 576px) {
    .faq-main-search {
        padding-bottom: 0
    }

    .faq-pagination .pagination {
        padding-bottom: 120px
    }

    .faq-operating {
        padding-bottom: 60px
    }

    .list-section .each-item {
        width: calc((100% - 21px)/2);
        margin-right: 20px
    }

        .list-section .each-item:nth-of-type(2n) {
            margin-right: 0
        }

        .list-section .each-item:nth-of-type(2) {
            margin-top: 0 !important
        }

    .faq-result {
        padding-bottom: 120px;
        padding-top: 60px
    }

        .faq-result .pagination {
            padding: 60px 0 0 0
        }
}

@media(min-width: 1200px) {
    .list-section .each-item {
        width: calc((100% - 149px)/3);
        margin-right: 74px
    }

        .list-section .each-item:nth-of-type(2n) {
            margin-right: 74px
        }

        .list-section .each-item:nth-of-type(3n) {
            margin-right: 0
        }

        .list-section .each-item:nth-of-type(3) {
            margin-top: 0 !important
        }
}

#gridContainer_faqs .each-item h2 {
    margin: 0
}

.fsra-img-text {
    background-color: #f7f7f7
}

    .fsra-img-text .fsra-image {
        margin: 15px 0
    }

.fsra-banner {
    position: relative;
    max-width: 1440px;
    margin: auto;
    width: 100%
}

    .fsra-banner .img-container {
        overflow: hidden;
        display: inline-block;
        width: 100%;
        height: 400px;
        z-index: 0
    }

        .fsra-banner .img-container img {
            position: absolute;
            width: 100%;
            height: 400px;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: 35% 50%;
            object-position: 80% 50%
        }

    .fsra-banner .text-block {
        z-index: 2
    }

    .fsra-banner.white-text h6 {
        color: #000 !important
    }

.fsra-white-blocks .blocks .item {
    padding: 15px;
    -webkit-box-shadow: 0 5px 30px 0 rgba(12,68,89,.05);
    box-shadow: 0 5px 30px 0 rgba(12,68,89,.05);
    background-color: #fff;
    margin-top: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .fsra-white-blocks .blocks .item:first-of-type {
        margin-top: 0
    }

    .fsra-white-blocks .blocks .item span {
        height: 100%
    }

    .fsra-white-blocks .blocks .item .see {
        text-decoration: none;
        color: #a29061
    }

        .fsra-white-blocks .blocks .item .see .show-more:after {
            top: 4px
        }

        .fsra-white-blocks .blocks .item .see:hover {
            color: #0c4459
        }

            .fsra-white-blocks .blocks .item .see:hover .show-more:after {
                border-left: 4px solid #0c4459
            }

@media(min-width: 576px) {
    .fsra-img-text .fsra-image {
        margin: 20px 0
    }

    .fsra-white-blocks .blocks .item {
        width: calc((100% - 41px)/2);
        padding: 20px
    }

        .fsra-white-blocks .blocks .item:nth-child(2) {
            margin-top: 0
        }

        .fsra-white-blocks .blocks .item:nth-child(2n) {
            margin-left: 20px
        }

    .fsra-banner .img-container {
        height: 710px
    }

        .fsra-banner .img-container img {
            height: 100%;
            -o-object-position: 60% 50%;
            object-position: 60% 50%
        }

    .fsra-banner .text-block {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        transform: translate(0,-50%)
    }

    .fsra-banner.white-text h6 {
        color: #fff !important
    }
}

@media(min-width: 1200px) {
    .fsra-img-text {
        max-width: 1440px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        position: relative
    }

        .fsra-img-text .line {
            width: 90px;
            height: 100%;
            background-color: #fff;
            position: absolute;
            top: 0;
            right: 0
        }

        .fsra-img-text .left-line {
            width: 90px;
            height: 100%;
            background-color: #fff;
            position: absolute;
            top: 0;
            left: 0
        }

        .fsra-img-text .text-block {
            -webkit-column-count: 2;
            -moz-column-count: 2;
            column-count: 2;
            -webkit-column-gap: 20px;
            -moz-column-gap: 20px;
            column-gap: 20px
        }

        .fsra-img-text .fsra-image {
            margin: 30px 0
        }

    .fsra-image {
        margin: 30px 0
    }

    .fsra-banner {
        margin: 0 auto;
        max-width: 1440px
    }

        .fsra-banner .img-container img {
            height: 100%;
            max-height: 710px
        }

    .fsra-read-more .img-block {
        right: auto;
        left: 0;
        z-index: 3
    }

        .fsra-read-more .img-block img {
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0,-50%);
            transform: translate(0,-50%)
        }

    .fsra-read-more .btn-hover {
        width: 50%
    }

    .fsra-white-blocks .blocks .item {
        padding: 30px
    }
}

.paragraphs {
    padding: 30px 0 80px 0;
    background-color: #f7f7f7
}

    .paragraphs p {
        margin: 0
    }

    .paragraphs .title {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 30px
    }

    .paragraphs .parag {
        margin-bottom: 30px
    }

    .paragraphs .parag-title {
        padding: 27px 20px;
        background-color: rgba(162,144,97,.19)
    }

        .paragraphs .parag-title p {
            font-size: 16px;
            line-height: 26px;
            opacity: 1
        }

    .paragraphs .parag-block {
        padding: 40px 20px 20px 20px;
        border: 1px solid #e7e7e7
    }

        .paragraphs .parag-block p {
            margin: 0 0 20px 0
        }

@media(min-width: 576px) {
    .paragraphs {
        padding: 60px 0 120px 0
    }

        .paragraphs .title {
            font-size: 26px;
            line-height: 36px
        }

        .paragraphs .parag {
            margin-bottom: 60px
        }

        .paragraphs .parag-title {
            padding: 42px 60px
        }

            .paragraphs .parag-title p {
                font-size: 26px;
                line-height: 36px
            }

        .paragraphs .parag-block {
            padding: 60px 60px 30px 60px;
            border: 1px solid #e7e7e7
        }

            .paragraphs .parag-block p {
                margin: 0 0 30px 0
            }
}

@media(min-width: 1200px) {
    .paragraphs .title {
        margin-bottom: 60px
    }
}

.app-act {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px
}

.s-table-fsp {
    padding: 50px 0 0 0
}

@media(max-width: 767px) {
    .s-table-fsp {
        padding-top: 0
    }
}

.fsp-first-table {
    position: relative;
    padding: 30px 0 20px 0
}

    .fsp-first-table .container {
        position: relative
    }

    .fsp-first-table .col-xs-12 {
        overflow-x: auto
    }

    .fsp-first-table .col-sm-6 {
        padding: 20px;
        min-width: 244px
    }

    .fsp-first-table .col-lg-4 {
        background-color: #f7f7f7;
        border-top: 1px solid #e7e7e7;
        border-left: 1px solid #e7e7e7
    }

    .fsp-first-table .col-lg-8 {
        border-top: 1px solid #e7e7e7;
        border-right: 1px solid #e7e7e7
    }

        .fsp-first-table .col-lg-8 a {
            display: block;
            margin: 0;
            text-decoration: none;
            color: #a29061;
            font-size: 12px;
            line-height: 22px
        }

            .fsp-first-table .col-lg-8 a svg {
                margin-right: 15px;
                vertical-align: middle
            }

            .fsp-first-table .col-lg-8 a:hover {
                color: #0c4459
            }

                .fsp-first-table .col-lg-8 a:hover svg path {
                    fill: #0c4459
                }

    .fsp-first-table .col-sm-12 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 12px;
        line-height: 22px
    }

    .fsp-first-table .brdr-bot {
        border-bottom: 1px solid #e7e7e7
    }

.fsp-second-table {
    margin-right: auto;
    margin-left: auto;
    max-width: 1440px;
    width: 100%
}

    .fsp-second-table .top-head {
        height: 64px;
        background-color: rgba(162,144,97,.19)
    }

        .fsp-second-table .top-head .container {
            height: 100%
        }

            .fsp-second-table .top-head .container > div {
                height: 100%;
                -webkit-box-align: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                display: none;
                font-size: 12px;
                line-height: 22px;
                font-family: Arial,sans-serif;
                color: #737373;
                padding-right: 20px
            }

            .fsp-second-table .top-head .container .temporarily {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex
            }

    .fsp-second-table .middle-body {
        background-color: #fff
    }

        .fsp-second-table .middle-body .container {
            height: 100%
        }

            .fsp-second-table .middle-body .container .every-accord {
                position: relative;
                border-bottom: 1px solid #e7e7e7;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

                .fsp-second-table .middle-body .container .every-accord .opn-accord {
                    cursor: pointer;
                    width: 100%
                }

                    .fsp-second-table .middle-body .container .every-accord .opn-accord > div {
                        padding: 20px 0;
                        height: 100%;
                        -webkit-box-align: center;
                        -moz-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        display: none;
                        font-size: 12px;
                        line-height: 22px;
                        font-family: Arial,sans-serif;
                        color: #000
                    }

                    .fsp-second-table .middle-body .container .every-accord .opn-accord .temporarily {
                        display: -webkit-box;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: flex;
                        font-family: Arial,sans-serif
                    }

                .fsp-second-table .middle-body .container .every-accord .block {
                    display: none;
                    background-color: #fff;
                    overflow: hidden;
                    border-top: 1px solid #a29061;
                    width: 100%
                }

                    .fsp-second-table .middle-body .container .every-accord .block a {
                        text-decoration: none;
                        color: #a29061;
                        position: relative
                    }

                        .fsp-second-table .middle-body .container .every-accord .block a:after {
                            position: absolute;
                            content: "";
                            border: 4px solid transparent;
                            border-left: 4px solid #a29061;
                            top: 12px;
                            margin-left: 10px
                        }

                    .fsp-second-table .middle-body .container .every-accord .block .information > div {
                        width: calc((100% - 21px)/2)
                    }

                        .fsp-second-table .middle-body .container .every-accord .block .information > div:first-child {
                            margin-right: 20px;
                            color: #737373
                        }

                    .fsp-second-table .middle-body .container .every-accord .block .information a {
                        text-decoration: none;
                        color: #a29061;
                        position: relative
                    }

                        .fsp-second-table .middle-body .container .every-accord .block .information a:after {
                            position: absolute;
                            content: "";
                            border: 4px solid transparent;
                            border-left: 4px solid #a29061;
                            top: 4px;
                            margin-left: 5px
                        }

                .fsp-second-table .middle-body .container .every-accord .click {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 0;
                    height: 0
                }

                    .fsp-second-table .middle-body .container .every-accord .click a {
                        width: 100%;
                        height: 100%;
                        display: block;
                        line-height: 24px
                    }

                .fsp-second-table .middle-body .container .every-accord .arrow {
                    display: block;
                    position: absolute;
                    right: 0;
                    top: 29px;
                    border: 4px solid transparent;
                    border-top: 4px solid #a29061
                }

                .fsp-second-table .middle-body .container .every-accord .active-arrow {
                    top: 25px;
                    border: 4px solid transparent;
                    border-bottom: 4px solid #a29061
                }

@media(min-width: 576px) {
    .app-act {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 40px
    }

    .s-table-fsp {
        padding: 0
    }

    .fsp-first-table {
        padding: 120px 0
    }

        .fsp-first-table .col-sm-6 {
            padding: 30px 40px
        }

        .fsp-first-table .col-lg-8 a {
            margin: 0;
            font-size: 16px;
            line-height: 26px
        }

        .fsp-first-table .col-sm-12 {
            font-size: 14px;
            line-height: 24px
        }
}

@media(max-width: 767px) {
    .temporarily {
        width: 100%;
        padding-right: 40px
    }
}

@media(min-width: 768px) {
    .fsp-second-table {
        margin-right: auto;
        margin-left: auto;
        max-width: 1440px;
        background-color: rgba(162,144,97,.19)
    }

        .fsp-second-table .top-head {
            height: 80px
        }

            .fsp-second-table .top-head .container > div {
                font-size: 16px;
                line-height: 26px;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex
            }

        .fsp-second-table .middle-body .container .every-accord .opn-accord > div {
            padding: 30px 0;
            font-size: 14px;
            line-height: 24px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            padding-right: 20px
        }

        .fsp-second-table .middle-body .container .every-accord .opn-accord .temporarily {
            font-family: Arial,sans-serif
        }

        .fsp-second-table .middle-body .container .every-accord .click {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        .fsp-second-table .middle-body .container .every-accord .arrow {
            display: none
        }
}

@media(min-width: 1200px) {
    .fsp-first-table .col-sm-6 {
        padding: 30px 60px
    }
}

.fsra-container .fsp-first-table {
    width: 100%
}

@media(min-width: 1280px),(min-width:1024px) and (max-width:1279px) {
    .fsra-container .fsp-first-table {
        padding-top: 60px;
        padding-bottom: 20px
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .fsra-container .fsp-first-table {
        padding-top: 0;
        padding-bottom: 20px
    }
}

.subfunds-section {
    margin-bottom: 20px;
    font-size: 16px;
    margin-top: 5px
}

    .subfunds-section a {
        color: #a29061
    }

        .subfunds-section a:hover {
            color: #a29061;
            text-decoration: underline
        }

.fsra-subfund-sec.app-act {
    margin-top: 25px
}

@media(max-width: 767px) {
    .subfunds-section {
        display: block;
        margin-left: 0%
    }
}

.fsra-container .container__tabs-block {
    padding-bottom: 0 !important;
    width: 100%;
    max-width: initial
}

    .fsra-container .container__tabs-block ul {
        -webkit-box-pack: initial;
        -moz-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        width: 30%
    }

@media(min-width: 768px) and (max-width:1023px) {
    .fsra-container .container__tabs-block ul {
        width: 50%
    }
}

@media(max-width: 767px) {
    .fsra-container .container__tabs-block ul {
        width: 100%
    }
}

.fsra-container .container__tabs-block .content-tabs ul li {
    border: 1px solid #eee;
    padding: 5px 0;
    color: #d5d4cc;
    width: 50%;
    text-align: center
}

    .fsra-container .container__tabs-block .content-tabs ul li:first-child {
        border-right: none
    }

.fsra-container .container__tabs-block .content-tabs .active {
    border-bottom: 1px solid #a29061;
    color: #ad9961
}

.subfunds-section .app-act {
    color: #000
}

.fsp-first-table .col-xs-12 {
    margin-bottom: 80px
}

.subfunds-section .no-sub-funds {
    padding: 41px 0
}

@media(min-width: 768px) and (max-width:1023px) {
    .subfunds-section .no-sub-funds {
        padding: 40px 0
    }
}

.subfunds-section .no-sub-funds h2 {
    font-size: 22px;
    line-height: 36px;
    font-weight: bold
}

.fsra-first-section .accord {
    padding: 0
}

.fsra-first-section .container a {
    color: #a29061;
    text-decoration: none
}

.fsra-main-financial-white .search-public {
    background-color: #fff
}

.fsra-main-financial-white .paragraphs {
    background-color: #fff
}

.fsra-main-financial-white .main-financial-swiper {
    background-color: #fff
}

    .fsra-main-financial-white .main-financial-swiper .tabs-scopes {
        background-color: #fff
    }

.fsra-main-financial-white .search-drop {
    background-color: #fff;
    padding-top: 0
}

    .fsra-main-financial-white .search-drop .container .seardro .searche input {
        background-color: #fff
    }

.fsra-main-financial-white .search-public {
    padding: 0
}

.search-public {
    background-color: #f7f7f7;
    padding: 80px 0 10px 0
}

    .search-public h2 {
        margin: 0 0 0 0;
        color: #000;
        font-size: 30px;
        line-height: 35px
    }

    .search-public p {
        font-size: 14px;
        line-height: 24px;
        color: #737373
    }

.contact-fsra {
    background-size: cover;
    background-position: center bottom;
    padding: 80px 0;
    position: relative
}

    .contact-fsra .main-section {
        z-index: 1
    }

        .contact-fsra .main-section p {
            margin: 0 0 30px 0;
            font-size: 30px;
            line-height: 40px;
            letter-spacing: -.67px
        }

        .contact-fsra .main-section button {
            padding: 0 40px
        }

        .contact-fsra .main-section .butt {
            display: inline-block;
            -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
            box-shadow: 0 20px 30px 0 rgba(162,144,97,.4)
        }

            .contact-fsra .main-section .butt a {
                text-decoration: none
            }

                .contact-fsra .main-section .butt a p {
                    color: #fff
                }

            .contact-fsra .main-section .butt p {
                margin: 0;
                letter-spacing: 0
            }

            .contact-fsra .main-section .butt button:hover a {
                text-decoration: none
            }

            .contact-fsra .main-section .butt button:hover p {
                color: #a29061
            }

    .contact-fsra .mask {
        z-index: 0;
        top: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.3)
    }

    .contact-fsra .lid-icon {
        display: none
    }

.search-drop {
    background-color: #f7f7f7;
    padding: 20px 0 40px 0
}

    .search-drop .container {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .search-drop .container .seardro {
            width: 100%
        }

            .search-drop .container .seardro .drop1 .caret {
                top: 30px;
                right: 0
            }

            .search-drop .container .seardro button {
                padding: 0;
                margin: 20px 0 15px 0
            }

            .search-drop .container .seardro .line {
                top: 0
            }

            .search-drop .container .seardro .searche {
                margin-top: 18px
            }

                .search-drop .container .seardro .searche input {
                    background-color: #f7f7f7
                }

.main-financial-pagination .container__pagination-section {
    padding: 30px 0 80px 0
}

.main-financial-pagination + .fsra-first-section {
    padding: 0
}

.main-financial-swiper {
    background-color: #f7f7f7
}

    .main-financial-swiper .uniqueTabs .allTabs-swiper-container .swiper-button-prev {
        background: -webkit-gradient(linear,right top,left top,from(rgba(247,247,247,0)),to(#f7f7f7));
        background: linear-gradient(to left,rgba(247,247,247,0),#f7f7f7)
    }

    .main-financial-swiper .uniqueTabs .allTabs-swiper-container .swiper-button-next {
        background: -webkit-gradient(linear,left top,right top,from(rgba(247,247,247,0)),to(#f7f7f7));
        background: linear-gradient(to right,rgba(247,247,247,0),#f7f7f7)
    }

.fsra-pagination .container__pagination-section {
    padding: 30px 0 80px 0
}

@media(min-width: 576px) {
    .fsra-first-section .textLink {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

        .fsra-first-section .textLink a {
            margin-left: 11px;
            margin-top: 18px;
            color: #a29061;
            text-decoration: none
        }

    .search-public {
        padding: 120px 0 10px 0
    }

        .search-public h2 {
            margin: 0 0 0 0;
            font-size: 50px;
            line-height: 50px
        }

        .search-public p {
            font-size: 16px;
            line-height: 26px
        }

    .contact-fsra {
        padding: 120px 0
    }

        .contact-fsra .main-section p {
            margin: 0 0 60px 0;
            font-size: 90px;
            line-height: 90px;
            letter-spacing: -4px
        }

    .search-drop {
        padding: 40px 0 30px 0
    }

        .search-drop .container {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

            .search-drop .container .seardro {
                width: calc((100% - 40px)/3);
                margin-right: 20px;
                max-width: 260px
            }

                .search-drop .container .seardro:nth-of-type(3n) {
                    margin-right: 0
                }

                .search-drop .container .seardro .drop1 {
                    min-width: 0
                }

    .main-financial-pagination .container__pagination-section {
        padding: 0
    }

    .fsra-pagination .container__pagination-section {
        padding: 60px 0 120px 0
    }
}

@media(min-width: 1200px) {
    .contact-fsra .lid-icon {
        display: none
    }

    .search-drop .container {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .search-drop .container .seardro {
            width: calc((100% - 40px)/3);
            margin-right: 40px;
            max-width: 260px
        }

            .search-drop .container .seardro:first-child {
                max-width: 360px
            }

            .search-drop .container .seardro:nth-of-type(3n) {
                margin-right: 0
            }
}

@media(max-width: 676px) {
    .fsra-first-section .textLink {
        display: block
    }

        .fsra-first-section .textLink a {
            margin-left: 0
        }
}

.regaut-search .search-drop {
    background-color: #fff;
    padding-bottom: 40px
}

    .regaut-search .search-drop .container .seardro .searche {
        max-width: none
    }

        .regaut-search .search-drop .container .seardro .searche input {
            background-color: #fff
        }

.rabd p {
    font-size: 16px;
    line-height: 26px;
    color: #36687b;
    margin-bottom: 20px
}

.rabd a {
    text-decoration: none;
    color: #000
}

    .rabd a:hover {
        color: #0c4459
    }

.rabd .form {
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0;
    margin-bottom: 60px
}

    .rabd .form .item {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 24px
    }

.bd-contact .contact-fsra .main-section p {
    color: #fff
}

.bd {
    padding-bottom: 0;
    margin-top: 20px
}

@media(min-width: 576px) {
    .regaut-search .search-drop {
        padding-bottom: 60px
    }

    .rabd p {
        font-size: 26px;
        line-height: 36px;
        color: #36687b;
        margin-bottom: 40px
    }

    .rabd .form {
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        -webkit-column-gap: 20px;
        column-count: 2;
        column-gap: 20px;
        margin-bottom: 60px
    }

        .rabd .form .item {
            margin-bottom: 20px;
            font-size: 16px;
            line-height: 26px
        }

    .bd {
        padding-bottom: 40px;
        margin-top: 20px
    }
}

@media(min-width: 1200px) {
    .rabd .form {
        -moz-column-count: 3;
        -moz-column-gap: 20px;
        -webkit-column-count: 3;
        -webkit-column-gap: 20px;
        column-count: 3;
        column-gap: 20px
    }

    .bd {
        padding-bottom: 40px
    }
}

.banking__hero-block {
    margin-top: -172px
}

.simple-tabs {
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    margin: 60px 0
}

    .simple-tabs ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 25px 0;
        margin: 0
    }

    .simple-tabs li {
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 26px;
        letter-spacing: normal;
        color: #000;
        margin-right: 40px;
        list-style-type: none
    }

        .simple-tabs li.active {
            color: #a29061
        }

.su-banking__wrapper .justTabs .tabs-scopes {
    background-color: #fff
}

.banking__p-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

    .banking__p-block .p-block__column {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

        .banking__p-block .p-block__column:first-child {
            margin-right: 20px
        }

        .banking__p-block .p-block__column p {
            margin-bottom: 20px;
            font-size: 14px;
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            line-height: 24px;
            letter-spacing: normal
        }

            .banking__p-block .p-block__column p:last-of-type {
                margin-bottom: 0
            }

        .banking__p-block .p-block__column a {
            font-family: Arial,sans-serif;
            font-weight: bold;
            color: #a29061;
            text-decoration: none;
            font-size: 14px
        }

            .banking__p-block .p-block__column a:hover {
                color: #0c4459
            }

    .banking__p-block .column__black {
        color: #000
    }

.benefits-wrapper {
    padding-top: 120px;
    padding-bottom: 60px
}

    .benefits-wrapper .benefits__title {
        font-size: 50px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 50px;
        letter-spacing: normal;
        color: #002a3a;
        margin: 0;
        margin-bottom: 60px;
        max-width: 514px
    }

    .benefits-wrapper .benefits-wrapper__benefits {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .benefits-wrapper .benefits__block {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 60px;
        max-width: -webkit-min-content;
        max-width: -moz-min-content;
        max-width: min-content;
        min-width: 30%;
        margin-right: 20px
    }

    .benefits-wrapper .block__img {
        width: 120px;
        height: 120px;
        margin-bottom: 20px;
        border-radius: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    .benefits-wrapper .block__title {
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 26px;
        letter-spacing: normal;
        color: #000;
        margin: 0;
        margin-bottom: 19px
    }

    .benefits-wrapper .block__desc {
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 24px;
        letter-spacing: normal;
        color: #626262;
        margin: 0;
        margin-top: auto
    }

.banking__seamless-exp {
    padding-top: 120px;
    padding-bottom: 60px;
    background-color: #f7f7f7
}

    .banking__seamless-exp .seamless-exp__title {
        font-size: 50px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #002a3a;
        margin: 0;
        margin-bottom: 60px;
        max-width: 514px
    }

    .banking__seamless-exp .seamless-exp__subtitle {
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 26px;
        letter-spacing: normal;
        color: #000;
        margin: 0;
        margin-bottom: 60px
    }

    .banking__seamless-exp .seamless-exp__benefits {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .banking__seamless-exp .benefits__block {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 60px;
        max-width: -webkit-min-content;
        max-width: -moz-min-content;
        max-width: min-content;
        min-width: 30%;
        margin-right: 20px
    }

    .banking__seamless-exp .block__img {
        width: 60px;
        height: 60px;
        margin-bottom: 20px;
        border-radius: 50%;
        background-size: contain
    }

    .banking__seamless-exp .block__title {
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 26px;
        letter-spacing: normal;
        color: #000;
        margin: 0;
        margin-bottom: 19px
    }

    .banking__seamless-exp .block__desc {
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 24px;
        letter-spacing: normal;
        color: #626262;
        margin: 0;
        margin-top: auto
    }

.see-details__wrapper {
    padding-top: 190px;
    padding-bottom: 60px;
    background-color: #f7f7f7
}

    .see-details__wrapper .see-details__title {
        font-size: 50px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 50px;
        letter-spacing: normal;
        color: #002a3a;
        margin: 0;
        margin-bottom: 60px
    }

    .see-details__wrapper .see-details__subtitle {
        margin-bottom: 60px
    }

    .see-details__wrapper .see-details__links {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .see-details__wrapper .links__block {
        margin-right: 20px;
        margin-bottom: 60px;
        width: calc((100% - 41px)/3)
    }

        .see-details__wrapper .links__block:nth-of-type(3n) {
            margin-right: 0
        }

    .see-details__wrapper .block__title {
        font-size: 26px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 36px;
        letter-spacing: normal;
        color: #000;
        margin: 0 0 40px 0;
        position: relative
    }

        .see-details__wrapper .block__title:after {
            position: absolute;
            content: "";
            width: 40px;
            height: 1px;
            background-color: #d8d8d8;
            bottom: -20px;
            left: 0
        }

    .see-details__wrapper .block__link {
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: normal;
        color: #a29061
    }

        .see-details__wrapper .block__link:hover {
            text-decoration: none;
            color: #0c4459
        }

            .see-details__wrapper .block__link:hover span:after {
                border-left: 4px solid #0c4459
            }

@media(max-width: 576px) {
    .see-details__wrapper .block__title:after {
        bottom: -10px
    }
}

.banking-p-block {
    padding-bottom: 120px
}

.su-banking-annou a {
    text-decoration: none
}

.su-banking-annou button h6 {
    color: #fff
}

.su-banking-annou button:hover h6 {
    color: #a29061
}

@media(min-width: 1200px) {
    .banking-tabs .justTabs .scopes {
        margin: 0 8.33333%
    }

    .see-details__wrapper {
        padding-top: 120px
    }
}

@media(max-width: 1200px) {
    .banking__hero-block {
        margin-top: -148px
    }

    .banking__p-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .banking__p-block .p-block__column {
            margin-right: 0
        }

    .benefits-wrapper {
        padding-bottom: 80px
    }

        .benefits-wrapper .benefits__block {
            max-width: 50%;
            min-width: 45%;
            margin-bottom: 40px
        }

    .banking__seamless-exp {
        padding-bottom: 80px
    }

        .banking__seamless-exp .benefits__block {
            max-width: 50%;
            min-width: 45%;
            margin-bottom: 40px
        }

    .see-details__wrapper {
        display: block
    }

        .see-details__wrapper .links__block {
            width: calc((100% - 21px)/2);
            min-width: 45%;
            display: block
        }

            .see-details__wrapper .links__block:nth-of-type(3n) {
                margin-right: 20px
            }

            .see-details__wrapper .links__block:nth-of-type(2n) {
                margin-right: 0
            }
}

.section-text-block .title {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
    color: #000
}

.section-text-block .text {
    margin-bottom: 20px;
    color: #626262
}

    .section-text-block .text:last-of-type {
        margin-bottom: 0
    }

.section-text-block .link {
    border-top: 1px solid rgba(0,0,0,.15)
}

    .section-text-block .link:nth-of-type(1) {
        border: none
    }

    .section-text-block .link a {
        color: #a29061;
        font-size: 14px;
        line-height: 24px;
        text-decoration: none
    }

        .section-text-block .link a p {
            color: #a29061;
            font-size: 14px;
            line-height: 24px;
            margin: 0 0 10px 0
        }

        .section-text-block .link a svg {
            vertical-align: middle;
            margin-right: 10px
        }

        .section-text-block .link a:hover {
            color: #0c4459
        }

            .section-text-block .link a:hover p {
                color: #0c4459
            }

            .section-text-block .link a:hover svg g g {
                fill: #0c4459
            }

@media(max-width: 576px) {
    .banking__hero-block {
        margin-top: -129px
    }

    .su-banking__wrapper .justTabs {
        margin: 40px 0
    }

    .benefits-wrapper {
        padding-top: 80px;
        padding-bottom: 40px;
        display: block
    }

        .benefits-wrapper .benefits__title {
            font-size: 26px;
            line-height: 36px;
            margin-bottom: 30px
        }

        .benefits-wrapper .benefits-wrapper__benefits {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            display: block
        }

        .benefits-wrapper .benefits__block {
            margin-right: 0;
            max-width: none;
            display: block
        }

    .banking__seamless-exp {
        padding-top: 80px;
        padding-bottom: 40px
    }

        .banking__seamless-exp .seamless-exp__title {
            font-size: 26px;
            line-height: 36px;
            margin-bottom: 30px
        }

        .banking__seamless-exp .seamless-exp__subtitle {
            margin-bottom: 40px
        }

        .banking__seamless-exp .seamless-exp__benefits {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .banking__seamless-exp .benefits__block {
            margin-right: 0;
            max-width: none
        }

    .see-details__wrapper {
        padding-top: 120px;
        padding-bottom: 40px
    }

        .see-details__wrapper .see-details__title {
            font-size: 26px;
            line-height: 36px;
            margin-bottom: 40px
        }

        .see-details__wrapper .see-details__subtitle {
            margin-bottom: 40px
        }

        .see-details__wrapper .block__link {
            font-size: 14px;
            line-height: 24px
        }

        .see-details__wrapper .see-details__links {
            display: block
        }

        .see-details__wrapper .links__block {
            margin-right: 0;
            margin-bottom: 40px
        }

        .see-details__wrapper .block__title {
            font-size: 16px;
            line-height: 26px;
            margin-bottom: 20px
        }

    .banking-p-block {
        padding-bottom: 80px
    }
}

.steps__wrapper {
    padding: 30px 0;
    background-color: #f7f7f7
}

    .steps__wrapper .steps__row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 30px 0;
        border-bottom: 1px solid #fff
    }

        .steps__wrapper .steps__row:last-child {
            border-bottom: 0
        }

    .steps__wrapper .row__img {
        width: 60px;
        height: 60px;
        min-width: 60px;
        margin-right: 40px;
        border-radius: 50%;
        background-size: contain
    }

    .steps__wrapper .row__title {
        font-size: 26px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 36px;
        letter-spacing: normal;
        color: #000;
        margin: 0;
        margin-right: 247px;
        min-width: -webkit-max-content;
        min-width: -moz-max-content;
        min-width: max-content
    }

    .steps__wrapper .row__desc {
        font-size: 14px;
        font-weight: 300;
        font-stretch: normal;
        line-height: 24px;
        letter-spacing: normal;
        color: #626262;
        margin: 0
    }

.banking__pdf-links-wrapper {
    padding: 120px 0
}

    .banking__pdf-links-wrapper .pdf-links__title {
        font-size: 50px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 50px;
        letter-spacing: normal;
        color: #002a3a;
        margin: 0;
        margin-bottom: 60px
    }

    .banking__pdf-links-wrapper .documents__doc {
        padding: 30px 0;
        border-top: 1px solid #e7e7e7;
        font-size: 16px;
        line-height: 26px
    }

        .banking__pdf-links-wrapper .documents__doc:last-child {
            border-bottom: 1px solid #e7e7e7
        }

    .banking__pdf-links-wrapper a svg {
        vertical-align: middle;
        margin-right: 15px
    }

    .banking__pdf-links-wrapper a:hover p {
        color: #0c4459
    }

    .banking__pdf-links-wrapper a:hover span {
        color: #0c4459
    }

    .banking__pdf-links-wrapper a:hover svg path {
        fill: #0c4459
    }

.banking4-started {
    padding-top: 0
}

@media(max-width: 1200px) {
    .steps__wrapper .row__title {
        margin-right: 116px
    }
}

@media(max-width: 576px) {
    .steps__wrapper {
        padding: 10px 0
    }

        .steps__wrapper .steps__row {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .steps__wrapper .row__img {
            margin-right: 20px;
            margin-bottom: 20px
        }

        .steps__wrapper .row__title {
            margin: 0;
            font-size: 16px;
            line-height: 26px
        }

        .steps__wrapper .row__desc {
            width: 100%
        }

    .banking__pdf-links-wrapper {
        padding: 80px 0
    }

        .banking__pdf-links-wrapper .pdf-links__title {
            font-size: 26px;
            line-height: 36px;
            margin-bottom: 40px
        }

        .banking__pdf-links-wrapper .documents__doc {
            padding: 20px 0;
            font-size: 14px;
            line-height: 24px
        }
}

.banking__pdf-links_without-title-wrapper {
    margin: 0 0 120px 0
}

    .banking__pdf-links_without-title-wrapper .documents__doc {
        padding: 30px 0;
        border-top: 1px solid #e7e7e7
    }

        .banking__pdf-links_without-title-wrapper .documents__doc:last-child {
            border-bottom: 1px solid #e7e7e7
        }

    .banking__pdf-links_without-title-wrapper a svg {
        vertical-align: middle;
        margin-right: 15px
    }

    .banking__pdf-links_without-title-wrapper a:hover p {
        color: #0c4459
    }

    .banking__pdf-links_without-title-wrapper a:hover span {
        color: #0c4459
    }

    .banking__pdf-links_without-title-wrapper a:hover svg path {
        fill: #0c4459
    }

@media(max-width: 768px) {
    .banking__pdf-links_without-title-wrapper {
        margin: 0 0 190px 0
    }
}

@media(max-width: 576px) {
    .banking__pdf-links_without-title-wrapper {
        margin: 0 0 80px 0
    }
}

.banking__swiper-wrapper {
    padding-bottom: 120px
}

    .banking__swiper-wrapper .justTabs .tabs-scopes {
        background-color: #fff
    }

    .banking__swiper-wrapper .swiper__title {
        font-size: 50px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 50px;
        letter-spacing: normal;
        color: #002a3a;
        margin: 0
    }

    .banking__swiper-wrapper .slider-description {
        text-align: center;
        color: #626262;
        line-height: 24px
    }

    .banking__swiper-wrapper .justTabs {
        margin: 60px 0 30px
    }

.banking3-p-block {
    padding-bottom: 60px
}

.banking5-p-block {
    padding-bottom: 40px
}

.banking__swiper-wrapper {
    padding-bottom: 0
}

@media(max-width: 1200px) {
    .su-banking__wrapper .justTabs {
        margin: 0
    }

    .banking5-p-block {
        padding-bottom: 0
    }
}

@media(max-width: 576px) {
    .banking__swiper-wrapper {
        padding-bottom: 0
    }

        .banking__swiper-wrapper .justTabs {
            margin: 40px 0;
            background-color: #f7f7f7
        }

        .banking__swiper-wrapper .swiper__title {
            font-size: 26px;
            line-height: 36px
        }

    .banking3-p-block {
        padding-bottom: 40px
    }
}

.swiper-height .slider .swiper-container {
    height: 180px
}

@media(min-width: 576px) {
    .swiper-height .slider .swiper-container {
        height: 400px
    }

    .section-text-block .title {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 30px
    }
}

@media(min-width: 1200px) {
    .swiper-height .slider .swiper-container {
        height: 540px
    }
}

.psp-benefits .su-first-section {
    background-color: #f7f7f7
}

.psp-banner h1 {
    margin-bottom: 0
}

.psp-tabs {
    position: relative;
    z-index: 99
}

    .psp-tabs .justTabs {
        z-index: 99;
        background-color: #f7f7f7
    }

.psp-see-details .see-details__wrapper {
    background-color: #fff
}

.correct-benefits-wrapper .benefits-wrapper {
    padding-top: 60px
}

.psp-text-link .contain {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.psp-text-link h1 {
    font-size: 30px;
    line-height: 35px;
    color: #002a3a;
    margin: 0 0 40px 0
}

.psp-text-link p {
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 20px 0
}

.psp-text-link .last-p {
    margin: 0 0 40px 0
}

.psp-text-link .link-line {
    padding: 20px 0;
    border-top: 1px solid #e7e7e7
}

    .psp-text-link .link-line a {
        color: #a29061;
        font-size: 14px;
        line-height: 24px;
        text-decoration: none
    }

        .psp-text-link .link-line a p {
            color: #a29061;
            font-size: 14px;
            line-height: 24px;
            margin: 0 0 10px 0
        }

        .psp-text-link .link-line a svg {
            vertical-align: middle;
            margin-right: 10px
        }

        .psp-text-link .link-line a:hover {
            color: #0c4459
        }

            .psp-text-link .link-line a:hover p {
                color: #0c4459
            }

            .psp-text-link .link-line a:hover svg g g {
                fill: #0c4459
            }

    .psp-text-link .link-line:last-child {
        border-bottom: 1px solid #e7e7e7
    }

.first-text-link {
    margin-bottom: 80px
}

.psp-link {
    padding: 80px 0
}

@media(min-width: 576px) {
    .psp-tabs {
        background-color: #fff
    }

        .psp-tabs .justTabs .tabs-scopes {
            background-color: #fff
        }

    .correct-benefits-wrapper .benefits-wrapper {
        padding-top: 100px
    }

    .psp-text-link h1 {
        font-size: 50px;
        line-height: 50px;
        margin: 0 0 60px 0
    }

    .psp-text-link .last-p {
        margin: 0 0 60px 0
    }

    .psp-text-link .link-line {
        padding: 30px 0
    }

        .psp-text-link .link-line a {
            font-size: 16px;
            line-height: 26px
        }

            .psp-text-link .link-line a p {
                font-size: 16px;
                line-height: 26px
            }

    .first-text-link {
        margin-bottom: 120px
    }

    .psp-link {
        padding: 120px 0
    }
}

.banking-steps {
    background-color: #f7f7f7
}

    .banking-steps .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .banking-steps .row .item {
            padding: 15px 0;
            width: 100%;
            border-bottom: 1px solid #fff;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

            .banking-steps .row .item:first-of-type {
                padding-top: 0
            }

            .banking-steps .row .item:last-of-type {
                padding-bottom: 0
            }

            .banking-steps .row .item .title {
                margin-bottom: 20px;
                -webkit-box-align: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex
            }

                .banking-steps .row .item .title .img-block {
                    width: 60px;
                    height: 60px;
                    border-radius: 50%;
                    margin-right: 20px;
                    overflow: hidden;
                    -webkit-box-align: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    -moz-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    display: -webkit-box;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex
                }

                    .banking-steps .row .item .title .img-block img {
                        max-width: 150%;
                        width: auto;
                        max-height: 150%;
                        height: auto;
                        height: auto
                    }

            .banking-steps .row .item .text {
                -webkit-box-align: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex
            }

            .banking-steps .row .item:last-child {
                border-bottom: none
            }

            .banking-steps .row .item span {
                font-size: 16px;
                line-height: 26px
            }

.steps-with-title .training-text.level0 {
    margin: 0 !important
}

.steps-with-title.level1 {
    padding-bottom: 0 !important
}

@media(min-width: 576px) {
    .banking-steps .row .item {
        padding: 20px 0
    }

        .banking-steps .row .item .title {
            margin-bottom: 0
        }

            .banking-steps .row .item .title .img-block {
                margin-right: 40px
            }

        .banking-steps .row .item span {
            font-size: 26px;
            line-height: 36px
        }
}

@media(min-width: 1200px) {
    .banking-steps .row .item {
        padding: 30px 0
    }
}

.tabs_block {
    padding: 60px 0
}

    .tabs_block .tabs-scopes {
        background-color: #fff
    }

.retail__p-block p:last-of-type {
    margin-bottom: 0
}

.your-business {
    background-color: #f7f7f7
}

.retail1-details .see-details__wrapper {
    background-color: #fff
}

.retail1-get-started {
    margin-top: 120px
}

.retail3-p-block {
    margin-bottom: 40px
}

.documents__doc {
    font-size: 16px;
    line-height: 26px
}

.retail__swiper-wrapper .swiper__title {
    margin: 40px 0
}

@media screen and (max-width: 1200px) {
    .retail1-get-started {
        margin-top: 190px
    }
}

@media screen and (max-width: 576px) {
    .tabs_block {
        padding: 40px 0
    }

        .tabs_block .justTabs {
            background-color: #f7f7f7
        }

    .retail1-get-started {
        margin-top: 120px
    }

    .documents__doc {
        font-size: 14px;
        line-height: 24px
    }

    .retail3-p-block {
        margin-bottom: 20px
    }

    .retail__swiper-wrapper .swiper__title {
        margin-top: 20px
    }

    .justTabs2 {
        z-index: 12;
        height: 56px;
        position: relative;
        background-color: #fff
    }

        .justTabs2 .presssed {
            -webkit-transform: rotate(225deg);
            transform: rotate(225deg)
        }

        .justTabs2 .tabs-optionss {
            z-index: 26;
            padding: 15px 0;
            position: absolute;
            width: 100%;
            cursor: pointer
        }

            .justTabs2 .tabs-optionss .opt {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -moz-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

                .justTabs2 .tabs-optionss .opt .pluss {
                    width: 18px;
                    height: 18px;
                    position: relative;
                    margin-right: 15px;
                    -webkit-transition: .5s;
                    transition: .5s
                }

                    .justTabs2 .tabs-optionss .opt .pluss .line1 {
                        position: absolute;
                        width: 100%;
                        height: 2px;
                        top: 8px;
                        background-color: #a29061
                    }

                    .justTabs2 .tabs-optionss .opt .pluss .line2 {
                        position: absolute;
                        width: 2px;
                        height: 100%;
                        left: 8px;
                        background-color: #a29061
                    }

                .justTabs2 .tabs-optionss .opt span {
                    color: #a29061;
                    line-height: 24px
                }

        .justTabs2 .scopes {
            padding: 25px 0 30px 0;
            display: block;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

            .justTabs2 .scopes .tab {
                margin: 0 0 10px 0;
                font-size: 12px;
                line-height: 22px;
                letter-spacing: .38px;
                cursor: pointer;
                font-family: Arial,sans-serif;
                color: #040404
            }

            .justTabs2 .scopes .active {
                color: #a29061;
                font-family: Arial,sans-serif;
                font-weight: bold
            }

        .justTabs2 .tabs-scopess {
            padding-top: 40px;
            display: none;
            position: absolute;
            top: 0;
            z-index: 13;
            width: 100%;
            background-color: #fff;
            -webkit-box-shadow: 0 3px 12px 0 rgba(162,144,97,.36);
            box-shadow: 0 3px 12px 0 rgba(162,144,97,.36)
        }
}

.justTabs2 {
    height: 56px;
    position: relative;
    background-color: #f7f7f7;
    margin-bottom: 40px
}

    .justTabs2 .presssed {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }

    .justTabs2 .tabs-optionss {
        z-index: 26;
        padding: 15px 0;
        position: absolute;
        width: 100%;
        cursor: pointer
    }

        .justTabs2 .tabs-optionss .opt {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .justTabs2 .tabs-optionss .opt .pluss {
                width: 18px;
                height: 18px;
                position: relative;
                margin-right: 15px;
                -webkit-transition: .5s;
                transition: .5s
            }

                .justTabs2 .tabs-optionss .opt .pluss .line1 {
                    position: absolute;
                    width: 100%;
                    height: 2px;
                    top: 8px;
                    background-color: #a29061
                }

                .justTabs2 .tabs-optionss .opt .pluss .line2 {
                    position: absolute;
                    width: 2px;
                    height: 100%;
                    left: 8px;
                    background-color: #a29061
                }

            .justTabs2 .tabs-optionss .opt span {
                color: #a29061;
                line-height: 24px
            }

    .justTabs2 .scopes {
        padding: 25px 0 30px 0;
        display: block;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .justTabs2 .scopes .tab {
            margin: 0 0 10px 0;
            font-size: 12px;
            line-height: 22px;
            letter-spacing: .38px;
            cursor: pointer;
            font-family: Arial,sans-serif;
            color: #040404
        }

        .justTabs2 .scopes .active {
            color: #a29061;
            font-family: Arial,sans-serif;
            font-weight: bold
        }

    .justTabs2 .tabs-scopes {
        padding-top: 40px;
        display: none;
        position: absolute;
        top: 0;
        z-index: 13;
        width: 100%;
        background-color: #fff;
        -webkit-box-shadow: 0 3px 12px 0 rgba(162,144,97,.36);
        box-shadow: 0 3px 12px 0 rgba(162,144,97,.36)
    }

@media(min-width: 576px) {
    .justTabs2 {
        -webkit-box-shadow: none;
        box-shadow: none;
        height: auto;
        background-color: #fff
    }

        .justTabs2 .tabs-scopess {
            display: block;
            position: relative;
            top: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            padding-top: 0
        }

        .justTabs2 .tabs-optionss {
            display: none
        }

        .justTabs2 .scopes {
            border-top: 1px solid #e7e7e7 !important;
            border-bottom: 1px solid #e7e7e7 !important;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            padding: 25px 0 15px 0
        }

            .justTabs2 .scopes .tab {
                margin-right: 40px;
                font-size: 16px;
                line-height: 26px;
                letter-spacing: normal;
                font-family: Arial,sans-serif;
                font-weight: bold;
                color: #000
            }

            .justTabs2 .scopes .active {
                color: #a29061
            }
}

.blocks {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .blocks .block-item {
        width: 100%
    }

        .blocks .block-item:last-of-type {
            margin-bottom: 0
        }

        .blocks .block-item:nth-child(3n) {
            margin-right: 0
        }

.careers__discover {
    background-image: url(../../img/pattern.svg)
}

    .careers__discover .blocks .block-item {
        padding: 15px;
        background-color: #fff;
        -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.15);
        box-shadow: 0 10px 30px 0 rgba(0,0,0,.15)
    }

.careers__people .blocks .block-item {
    margin-bottom: 0
}

    .careers__people .blocks .block-item img {
        width: 100%
    }

.careers-steps .steps__wrapper {
    padding: 50px 0
}

.careers__opportunity a {
    text-decoration: none
}

.careers__opportunity .description-block .section {
    margin-bottom: 20px;
    position: relative;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.15);
    box-shadow: 0 10px 30px 0 rgba(0,0,0,.15)
}

    .careers__opportunity .description-block .section::after {
        content: "";
        height: 1px;
        width: 5%;
        background-color: #c9bc9a;
        position: absolute;
        left: -5%;
        top: 50%
    }

    .careers__opportunity .description-block .section.item {
        padding: 20px 24px;
        background-color: #f7f7f7
    }

    .careers__opportunity .description-block .section:first-of-type {
        margin-bottom: 28px
    }

    .careers__opportunity .description-block .section:last-of-type::before {
        content: "";
        height: 180%;
        width: 1px;
        background-color: #c9bc9a;
        position: absolute;
        left: -5%;
        bottom: 50%
    }

    .careers__opportunity .description-block .section .text {
        color: #626262
    }

    .careers__opportunity .description-block .section button .button-text p {
        color: #fff
    }

    .careers__opportunity .description-block .section button:hover .button-text p {
        color: #a29061
    }

.careers__opportunity .title-block {
    margin-bottom: 40px
}

.careers__opportunity .description-block .section:last-of-type {
    margin-bottom: 0
}

.steps-with-title .training-text h3 {
    margin-bottom: 10px
}

@media(min-width: 576px) {
    .blocks .block-item {
        max-width: 47%;
        margin: 0 20px 0 0
    }

        .blocks .block-item:nth-child(2n) {
            margin-right: 0
        }

        .blocks .block-item:nth-child(3n) {
            margin-right: 20px
        }

    .careers__discover .blocks .block-item {
        max-width: 47%;
        padding: 20px
    }

    .careers-steps .steps__wrapper {
        padding: 90px 0
    }

    .careers__opportunity .title-block {
        margin-bottom: 60px
    }

        .careers__opportunity .title-block h2 {
            color: #002a3a
        }

    .careers__opportunity .description-block {
        padding: 0 0 0 60px
    }

        .careers__opportunity .description-block .section {
            margin-bottom: 30px
        }

            .careers__opportunity .description-block .section::after {
                content: "";
                height: 1px;
                width: 9.5%;
                background-color: #c9bc9a;
                position: absolute;
                left: -9.5%;
                top: 50%
            }

            .careers__opportunity .description-block .section h3 {
                margin-bottom: 20px
            }

            .careers__opportunity .description-block .section.item {
                padding: 30px
            }

            .careers__opportunity .description-block .section:first-of-type {
                margin-bottom: 30px
            }

                .careers__opportunity .description-block .section:first-of-type::before {
                    left: -9.5%
                }

            .careers__opportunity .description-block .section:last-of-type::before {
                height: 190%;
                left: -9.5%
            }

            .careers__opportunity .description-block .section button p {
                font-size: 16px;
                line-height: 30px !important
            }
}

@media(min-width: 1200px) {
    .blocks .block-item {
        width: calc((100% - 41px)/3);
        margin-right: 20px
    }

        .blocks .block-item:nth-child(3n) {
            margin-right: 0
        }

        .blocks .block-item:nth-child(2n) {
            margin-right: 20px
        }

    .careers__discover .blocks .block-item {
        padding: 30px
    }

    .careers__opportunity {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

        .careers__opportunity .title-block {
            margin-bottom: 0
        }

        .careers__opportunity > div {
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            -ms-flex: 1 1 50%;
            flex: 1 1 50%
        }

        .careers__opportunity .description-block {
            padding: 0 0 0 70px
        }
}

.careers-start-block .lid-icon .lid {
    top: -120px
}

.careers-start-block h6 {
    color: #002a3a
}

.intership-lid {
    padding: 40px 0 80px 0
}

.careers-left-img .title {
    color: #002a3a;
    margin-top: 20px
}

.careers-left-img img {
    width: 100%;
    height: auto
}

.careers-right-img .title {
    color: #002a3a;
    margin-top: 20px
}

.careers-right-img img {
    width: 100%;
    height: auto
}

.careers-associates .title {
    color: #002a3a
}

.careers-associates .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.careers-associates .item {
    width: 100%
}

    .careers-associates .item img {
        width: 100%;
        height: auto
    }

.careers-follow {
    padding: 50px 0;
    border-top: 1px solid #e7e7e7;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .careers-follow img {
        margin: 0 20px 0 0
    }

    .careers-follow a {
        text-decoration: none;
        font-size: 14px;
        line-height: 24px;
        color: #a29061
    }

        .careers-follow a:hover {
            color: #0c4459
        }

@media(min-width: 576px) {
    .intership-lid {
        padding: 60px 0 130px 0
    }

        .intership-lid .lid-icon .lid {
            top: -150px
        }

    .careers-left-img .title {
        margin-top: 40px
    }

    .careers-left-img img {
        -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.22);
        box-shadow: 0 0 30px 5px rgba(0,0,0,.22)
    }

    .careers-right-img .title {
        margin-top: 40px
    }

    .careers-right-img img {
        -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.22);
        box-shadow: 0 0 30px 5px rgba(0,0,0,.22)
    }

    .careers-associates .item {
        width: calc((100% - 21px)/2);
        margin-right: 20px
    }

        .careers-associates .item:nth-of-type(2n) {
            margin-right: 0
        }

    .careers-follow a {
        font-size: 16px;
        line-height: 30px
    }
}

@media(min-width: 1200px) {
    .careers-start-block .lid-icon .lid {
        top: 30px
    }

    .intership-lid {
        padding: 60px 0
    }

    .careers-left-img {
        padding: 0 0 200px 0;
        position: relative;
        max-width: 1440px
    }

        .careers-left-img .container {
            position: static
        }

        .careers-left-img img {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: auto;
            max-width: 740px
        }

        .careers-left-img .title {
            margin: 0
        }

    .careers-right-img {
        padding: 0 0 200px 0;
        position: relative;
        max-width: 1440px
    }

        .careers-right-img .container {
            position: static
        }

        .careers-right-img img {
            position: absolute;
            top: 0;
            right: 0;
            height: 100%;
            width: auto;
            max-width: 740px
        }

        .careers-right-img .title {
            margin: 0
        }

    .careers-associates .item {
        width: calc((100% - 41px)/3)
    }

        .careers-associates .item:nth-of-type(2n) {
            margin-right: 20px
        }

        .careers-associates .item:nth-of-type(3n) {
            margin: 0
        }
}

.training-fb {
    background-color: #f7f7f7;
    max-width: 1440px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

    .training-fb .lid-icon {
        top: 30px;
        left: auto
    }

    .training-fb .title {
        color: #002a3a
    }

    .training-fb .mb20 {
        margin-bottom: 20px !important
    }

    .training-fb .img-cointainer img {
        max-width: 100%;
        max-height: 100%;
        width: 100%
    }

    .training-fb .image-block {
        width: 100%;
        -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.13);
        box-shadow: 0 0 30px 5px rgba(0,0,0,.13)
    }

    .training-fb .vertical-line {
        display: none
    }

    .training-fb button {
        padding: 0 40px
    }

.training-bblocks .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.training-bblocks .mb20 {
    margin-bottom: 20px !important
}

.training-bblocks .item {
    width: 100%;
    margin: 0 0 15px 0
}

    .training-bblocks .item:last-of-type {
        margin: 0
    }

.training-text h3 {
    font-size: 26px;
    line-height: 36px;
    margin: 0 0 40px 0;
    color: #002a3a
}

.sub-text h3 {
    font-size: 26px;
    line-height: 36px;
    margin: 0 0 30px 0;
    color: #002a3a
}

.sub-text p {
    margin: 0 0 40px 0
}

.training-img .careers-left-img.level0, .training-img .careers-right-img.level0 {
    margin-top: 0 !important
}

.training-img .careers-left-img.level1, .training-img .careers-right-img.level1 {
    padding-bottom: 0 !important
}

@media(min-width: 576px) {
    .training-fb .lid-icon {
        top: 15px;
        left: auto
    }

    .training-fb h3 {
        font-size: 50px;
        line-height: 50px;
        margin: 0 0 60px 0;
        color: #002a3a
    }

    .training-fb .image-block {
        margin: 60px 0 0 0
    }

    .blue-font {
        color: #002a3a
    }

    .training-bblocks .item {
        width: calc((100% - 21px)/2);
        margin: 0 20px 20px 0
    }

        .training-bblocks .item:nth-of-type(2n) {
            margin-right: 0
        }

    .training-text h3 {
        font-size: 50px;
        line-height: 50px;
        margin: 0 0 60px 0
    }

    .sub-text h3 {
        font-size: 50px;
        line-height: 50px;
        margin: 0 0 60px 0
    }

    .sub-text p {
        margin: 0 0 60px 0
    }
}

@media(min-width: 1200px) {
    .training-fb .lid-icon {
        top: 70px;
        left: auto
    }

    .training-fb .container {
        position: unset
    }

    .training-fb .img-cointainer {
        margin: 0;
        position: absolute;
        height: calc(100% - 120px);
        top: 60px;
        right: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 620px;
        z-index: 2
    }

        .training-fb .img-cointainer .image-block {
            margin: 0;
            max-height: 100%;
            max-width: 100%;
            width: auto
        }

        .training-fb .img-cointainer img {
            margin: 0
        }

    .training-fb .vertical-line {
        display: block;
        width: 200px;
        height: 100%;
        background-color: #fff;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1
    }

    .training-bblocks .item {
        width: calc((100% - 41px)/3);
        margin-right: 20px
    }

        .training-bblocks .item:nth-of-type(2n) {
            margin-right: 20px
        }

        .training-bblocks .item:nth-of-type(3n) {
            margin-right: 0
        }

    .training-img .careers-left-img.level0, .training-img .careers-right-img.level0 {
        margin-top: 70px !important
    }

    .training-img .careers-left-img.level1, .training-img .careers-right-img.level1 {
        padding-bottom: 60px !important
    }
}

.services-lid .training-text h2 {
    font-size: 50px;
    line-height: 50px;
    margin: 0 0 60px 0;
    color: #002a3a
}

.os-text-block p {
    margin: 20px 0 0 0;
    position: relative;
    font-size: 14px;
    line-height: 22px
}

    .os-text-block p:first-child {
        margin: 0
    }

    .os-text-block p a {
        text-decoration: none;
        color: #a29061
    }

        .os-text-block p a:hover {
            color: #0c4459
        }

.os-text-block .parag {
    margin-left: 25px;
    margin-top: 10px
}

    .os-text-block .parag:before {
        position: absolute;
        content: "";
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background-color: #0c4459;
        top: 8px;
        left: -25px
    }

.os-text-block .title {
    margin: 60px 0 0 0
}

.os-text-block .numbers {
    margin-left: 25px;
    counter-increment: mCounter
}

    .os-text-block .numbers:before {
        content: counter(mCounter) ".";
        position: absolute;
        font-weight: normal;
        display: block;
        font-size: 14px;
        line-height: 24px;
        font-family: Arial,sans-serif;
        font-weight: bold;
        color: #0c4459;
        left: -25px
    }

.os-accordion .accord {
    padding-top: 0
}

    .os-accordion .accord .container {
        width: 100%
    }

.os-ii {
    background-color: #f7f7f7
}

    .os-ii h3 {
        font-size: 26px;
        line-height: 36px;
        color: #002a3a;
        margin: 0 0 40px 0
    }

    .os-ii .link-line {
        padding: 20px 0;
        width: 100%;
        border-top: 1px solid #e7e7e7;
        border-bottom: 1px solid #e7e7e7
    }

        .os-ii .link-line a {
            color: #a29061;
            text-decoration: none;
            font-size: 14px;
            line-height: 24px
        }

            .os-ii .link-line a:hover {
                color: #0c4459
            }

                .os-ii .link-line a:hover svg path {
                    fill: #0c4459
                }

            .os-ii .link-line a svg {
                vertical-align: middle;
                margin-right: 15px
            }

.designated-text-block h3 {
    font-size: 26px;
    line-height: 36px;
    color: #002a3a;
    margin-bottom: 40px
}

.designated-text-block .point {
    margin-left: 25px;
    position: relative
}

    .designated-text-block .point:before {
        position: absolute;
        content: "";
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background-color: #0c4459;
        top: 8px;
        left: -25px
    }

.designated-text-block .number {
    margin-left: 25px;
    position: relative;
    counter-increment: mCounter
}

    .designated-text-block .number:before {
        content: counter(mCounter) ".";
        position: absolute;
        font-weight: normal;
        display: block;
        font-size: 14px;
        line-height: 24px;
        font-family: Arial,sans-serif;
        font-weight: bold;
        color: #0c4459;
        left: -25px
    }

@media(min-width: 576px) {
    .os-ii h3 {
        font-size: 50px;
        line-height: 50px;
        margin-bottom: 60px
    }

    .os-ii .link-line {
        padding: 30px 0
    }

        .os-ii .link-line a {
            font-size: 16px;
            line-height: 26px
        }

    .os-text-block .parag {
        margin-left: 100px
    }

    .os-text-block .title {
        margin: 60px 0 30px 0
    }

    .designated-text-block h3 {
        font-size: 50px;
        line-height: 50px;
        margin-bottom: 60px
    }

    .designated-text-block .number {
        margin-left: 105px
    }
}

@media(max-width: 1200px) {
    .designated-text-block .number {
        margin-left: 50px
    }
}

.os-text-block h2.header-3 {
    margin: 0
}

.e-services-right-img {
    padding: 20px 0 80px 0
}

    .e-services-right-img .lid-icon {
        top: 40px
    }

    .e-services-right-img p {
        margin: 0 0 80px 0;
        color: #626262
    }

    .e-services-right-img a {
        color: #a29061;
        text-decoration: none
    }

        .e-services-right-img a:hover {
            color: #0c4459
        }

    .e-services-right-img .right-img {
        width: 100%;
        height: auto
    }

.e-service-bblobck .training-bblocks {
    padding-top: 0
}

.e-service-steps h3 {
    font-size: 26px;
    line-height: 36px;
    color: #002a3a;
    margin: 0 0 40px 0
}

.e-service-steps p {
    margin: 0 0 40px 0
}

.e-service-steps .steps__wrapper {
    padding-top: 120px
}

    .e-service-steps .steps__wrapper .steps__row:first-child {
        border-top: 1px solid #fff
    }

    .e-service-steps .steps__wrapper .steps__row:last-child {
        border-bottom: 1px solid #fff
    }

.e-service-swiper .slider .gallery-thumbss .swiper-wrapper {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 75px
}

.e-service-swiper .slider .gallery-topp {
    height: auto
}

.e-service-swiper .video-description {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #626262;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.services-lid {
    padding-top: 40px
}

.details-line .see-details__wrapper .block__title {
    position: relative
}

    .details-line .see-details__wrapper .block__title:after {
        content: "";
        height: 1px;
        width: 40px;
        position: absolute;
        left: 0;
        bottom: -10px;
        background-color: #d8d8d8
    }

@media(min-width: 576px) {
    .e-services-right-img {
        padding: 60px 0 120px 0
    }

        .e-services-right-img .lid-icon {
            top: 20px
        }

        .e-services-right-img p {
            margin: 0 0 120px 0
        }

        .e-services-right-img .right-img {
            -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.22);
            box-shadow: 0 0 30px 5px rgba(0,0,0,.22)
        }

    .e-service-steps .steps__wrapper {
        padding-top: 190px
    }

    .e-service-steps h3 {
        font-size: 50px;
        line-height: 50px;
        margin: 0 0 60px 0
    }

    .e-service-steps p {
        margin: 0 0 60px 0
    }

    .services-lid {
        padding-top: 70px
    }

    .details-line .see-details__wrapper .block__title::after {
        bottom: -20px
    }
}

@media(min-width: 1200px) {
    .e-services-right-img {
        padding: 220px 0 220px 0;
        position: relative;
        max-width: 1440px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 120px
    }

        .e-services-right-img .lid-icon {
            top: -220px
        }

        .e-services-right-img .img-container {
            position: static
        }

        .e-services-right-img p {
            margin: 0
        }

        .e-services-right-img .right-img {
            position: absolute;
            top: 0;
            right: 0;
            height: auto;
            width: auto;
            max-width: 550px
        }

        .e-services-right-img .right-img-block {
            max-width: 550px;
            width: 100%
        }

    .services-lid {
        padding-top: 0
    }

    .e-service-steps .steps__wrapper {
        padding-top: 120px
    }
}

.ongoing-data-right-img {
    padding: 0;
    margin-left: auto;
    margin-right: auto
}

    .ongoing-data-right-img h3 {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 40px 0;
        color: #002a3a
    }

    .ongoing-data-right-img p {
        margin: 20px 0 0 0;
        color: #626262
    }

        .ongoing-data-right-img p:first-child {
            margin: 0;
            color: #000
        }

    .ongoing-data-right-img .right-img {
        width: 100%;
        height: auto;
        margin: 40px 0;
        -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.22);
        box-shadow: 0 0 30px 5px rgba(0,0,0,.22)
    }

.ongoing-data-left-img {
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 80px 0;
    margin-left: auto;
    margin-right: auto
}

    .ongoing-data-left-img h3 {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 40px 0;
        color: #002a3a
    }

    .ongoing-data-left-img p {
        margin: 20px 0 0 0;
        color: #626262
    }

        .ongoing-data-left-img p:first-child {
            margin: 0
        }

    .ongoing-data-left-img a {
        text-decoration: none;
        margin-top: 20px;
        display: inline-block;
        font-size: 14px;
        line-height: 24px;
        color: #a29061;
        position: relative
    }

        .ongoing-data-left-img a:after {
            position: absolute;
            content: "";
            border: 4px solid transparent;
            border-left: 4px solid #a29061;
            top: 11px;
            right: -20px
        }

        .ongoing-data-left-img a:hover {
            color: #0c4459
        }

            .ongoing-data-left-img a:hover:after {
                border: 4px solid transparent;
                border-left: 4px solid #0c4459
            }

    .ongoing-data-left-img .left-img {
        width: 100%;
        height: auto;
        margin: 40px 0 0 0
    }

.os-ongoing .see-details__wrapper {
    background-color: #fff
}

.os-ongoing-img .training-fb {
    padding: 130px 0 80px 0
}

    .os-ongoing-img .training-fb a {
        margin-top: 20px;
        display: inline-block;
        text-decoration: none;
        font-size: 14px;
        line-height: 24px;
        color: #a29061
    }

        .os-ongoing-img .training-fb a:hover {
            color: #0c4459
        }

@media(min-width: 576px) {
    .ongoing-data-right-img h3 {
        font-size: 50px;
        line-height: 50px;
        margin: 0 0 60px 0
    }

    .ongoing-data-right-img .right-img {
        margin: 60px 0
    }

    .ongoing-data-left-img {
        padding: 0 0 120px 0
    }

        .ongoing-data-left-img h3 {
            font-size: 50px;
            line-height: 50px;
            margin: 0 0 60px 0;
            color: #002a3a
        }

        .ongoing-data-left-img a {
            margin-top: 30px;
            display: inline-block;
            font-size: 16px;
            line-height: 30px
        }

        .ongoing-data-left-img .left-img {
            margin: 60px 0 0 0;
            -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.22);
            box-shadow: 0 0 30px 5px rgba(0,0,0,.22)
        }

    .os-ongoing-img .training-fb {
        padding: 190px 0 120px 0
    }

        .os-ongoing-img .training-fb a {
            margin-top: 30px;
            font-size: 16px;
            line-height: 30px
        }

            .os-ongoing-img .training-fb a:hover {
                color: #0c4459
            }
}

@media(min-width: 1200px) {
    .ongoing-data-right-img {
        padding: 120px 0 120px 0;
        position: relative;
        max-width: 1440px;
        margin-bottom: 80px
    }

        .ongoing-data-right-img p:first-of-type {
            margin: 0 0 40px 0
        }

        .ongoing-data-right-img .container {
            position: static
        }

        .ongoing-data-right-img .right-img {
            position: absolute;
            top: 0;
            right: 0;
            height: 100%;
            width: auto;
            max-width: 600px;
            margin: 0
        }

    .ongoing-data-left-img {
        padding: 150px 0;
        position: relative;
        max-width: 1440px;
        margin: 0 auto;
        margin-bottom: 120px
    }

        .ongoing-data-left-img .container {
            position: static
        }

        .ongoing-data-left-img .left-img {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: auto;
            max-width: 600px;
            margin: 0
        }

    .os-ongoing-img .training-fb {
        padding: 250px 0 300px 0
    }

        .os-ongoing-img .training-fb .img-cointainer {
            max-width: 600px
        }
}

.os-main-foundation .foundation {
    background-color: #fff
}

    .os-main-foundation .foundation .container {
        width: 100%;
        max-width: 100%
    }

.white-font {
    color: #fff
}

.already-operating {
    background-color: #f7f7f7
}

    .already-operating .col-lg-10 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .already-operating .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .already-operating .row .item {
            width: 100%;
            background-color: #fff;
            padding: 15px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

            .already-operating .row .item p {
                margin: 0 0 20px 0
            }

            .already-operating .row .item .title {
                font-size: 16px;
                line-height: 26px
            }

            .already-operating .row .item a {
                text-decoration: none;
                color: #a29061;
                font-size: 14px;
                line-height: 24px;
                position: relative
            }

                .already-operating .row .item a .icon-link {
                    position: absolute;
                    top: 50%;
                    height: 10px;
                    margin-left: 6px;
                    -webkit-transform: translate(0,-50%);
                    transform: translate(0,-50%)
                }

                .already-operating .row .item a:hover {
                    color: #0c4459
                }

                    .already-operating .row .item a:hover:after {
                        border: 4px solid transparent;
                        border-left: 4px solid #0c4459
                    }

.os-related .related-articles .row .item .eve p {
    margin-bottom: 0
}

.os-related .adgm-community {
    background-color: #fff
}

    .os-related .adgm-community.level1 {
        padding: 0 !important
    }

@media(min-width: 576px) {
    .os-main-foundation .swiper-slide {
        width: calc((100% - 21px)/2);
        margin-right: 21px
    }

    .already-operating h3 {
        font-size: 50px;
        line-height: 50px;
        margin: 0 0 60px 0
    }

    .already-operating .subtitle {
        margin: 0 0 60px 0
    }

    .already-operating .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .already-operating .row .item {
            width: calc((100% - 21px)/2);
            padding: 20px
        }

            .already-operating .row .item:nth-of-type(2n) {
                margin-right: 0
            }

            .already-operating .row .item p {
                margin: 0 0 30px 0
            }

            .already-operating .row .item .title {
                font-size: 26px;
                line-height: 36px
            }

            .already-operating .row .item a {
                font-size: 16px;
                line-height: 30px
            }
}

@media(min-width: 1200px) {
    .os-main-foundation .swiper-slide {
        width: calc((100% - 63px)/4);
        margin-right: 21px
    }

    .already-operating .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .already-operating .row .item {
            width: calc((100% - 41px)/3);
            padding: 30px;
            margin-right: 20px
        }

            .already-operating .row .item:nth-of-type(2n) {
                margin-right: 20px
            }

            .already-operating .row .item:nth-of-type(3n) {
                margin-right: 0
            }
}

.o-services .su-first-section {
    padding-top: 0
}

    .o-services .su-first-section .block .su-element h3 {
        margin-bottom: 0
    }

.e-service-tabs .justTabs .scopes .active {
    color: #a29061
}

.e-service-tabs .justTabs .tabs-options .opt span {
    line-height: 24px
}

.os-os .see-details__wrapper {
    background-color: #fff;
    padding-top: 0
}

.fatca .block__title {
    position: relative
}

    .fatca .block__title::after {
        content: "";
        height: 1px;
        width: 40px;
        position: absolute;
        left: 0;
        bottom: -10px;
        background-color: #d8d8d8
    }

.fatca_download-block .description {
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 24px;
    color: #626262
}

    .fatca_download-block .description:last-of-type {
        margin-bottom: 40px
    }

.fatca-p-block p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 24px;
    color: #626262
}

.fatca-account .fatca_download-block {
    padding-top: 0
}

.fatca-get-started .get-started {
    margin-top: 120px
}

.fatca-p-block {
    margin-top: 40px
}

@media(min-width: 576px) {
    .fatca .see-details__title {
        font-size: 50px;
        line-height: 50px
    }

    .fatca_download-block .description {
        width: 100%
    }

        .fatca_download-block .description:last-of-type {
            margin-bottom: 60px
        }

    .fatca .block__title::after {
        bottom: -20px
    }

    .fatca-get-started .get-started {
        margin-top: 190px
    }

    .fatca-p-block {
        margin-top: 70px
    }
}

@media(min-width: 1200px) {
    .fatca_download-block .description {
        width: 50%
    }

    .fatca .links__block {
        width: calc((100% - 41px)/3);
        margin: 0 20px 60px 0
    }

    .fatca-get-started .get-started {
        margin-top: 120px
    }

    .fatca-p-block {
        margin-top: 0
    }
}

.data-protection__p-block h2 {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 30px 0
}

.data-protection__p-block p {
    color: #626262;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px
}

    .data-protection__p-block p:last-of-type {
        margin-bottom: 0
    }

.data-protection__video {
    padding: 80px 0
}

    .data-protection__video .video-title {
        color: #002a3a;
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 40px 0
    }

    .data-protection__video video {
        -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.22);
        box-shadow: 0 0 30px 5px rgba(0,0,0,.22)
    }

@media(min-width: 576px) {
    .data-protection__p-block h2 {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 40px 0
    }

    .data-protection__p-block p:last-of-type {
        margin-bottom: 0
    }

    .data-protection__video {
        padding: 120px 0
    }

        .data-protection__video .video-title {
            color: #002a3a;
            font-size: 50px;
            line-height: 50px;
            margin: 0 0 60px 0
        }
}

@media(min-width: 1200px) {
    .data-protection__p-block h2 {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 40px 0;
        max-width: 50%
    }

    .data-protection__p-block p:last-of-type {
        margin-bottom: 0
    }

    .data-protection__video {
        padding: 120px 0
    }

        .data-protection__video .video-title {
            color: #002a3a;
            margin: 0 0 60px 0
        }
}

.visa-download-block .banking__pdf-links-wrapper {
    padding: 0 0 80px 0
}

@media(min-width: 576px) {
    .visa-download-block .banking__pdf-links-wrapper {
        padding: 0 0 120px 0
    }
}

.crime__p-block {
    margin-top: 10px
}

    .crime__p-block p {
        margin-bottom: 20px
    }

        .crime__p-block p:last-of-type {
            margin-bottom: 0
        }

@media(min-width: 576px) {
    .crime__p-block {
        margin-top: 0
    }
}

.registration-img .e-services-right-img .lid-icon {
    top: 20px
}

.registration-img .e-services-right-img p {
    color: #626262;
    margin: 0 0 40px 0
}

.registration-img .e-services-right-img .right-img {
    -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.22);
    box-shadow: 0 0 30px 5px rgba(0,0,0,.22)
}

@media(min-width: 576px) {
    .registration-img .e-services-right-img p {
        margin: 0 0 60px 0
    }

    .registration-img .e-services-right-img .lid-icon {
        top: 40px
    }
}

@media(min-width: 1200px) {
    .registration-img .e-services-right-img {
        padding: 150px 0;
        padding-top: 0 !important
    }

        .registration-img .e-services-right-img .right-img {
            margin-top: 21px
        }

        .registration-img .e-services-right-img .lid-icon {
            top: 0
        }
}

.dual-license p {
    margin: 0
}

.dual-license .right-img {
    margin-top: 40px
}

.dual-license.registration-img .e-services-right-img p {
    margin-bottom: 20px
}

    .dual-license.registration-img .e-services-right-img p:last-of-type {
        margin: 0
    }

.dual-license.e-services-right-img p {
    margin-bottom: 20px
}

    .dual-license.e-services-right-img p:last-of-type {
        margin-bottom: 0
    }

.document-block .documents__doc {
    margin: 40px 0 20px 0
}

    .document-block .documents__doc:hover p {
        color: #0c4459
    }

    .document-block .documents__doc:hover span {
        color: #0c4459
    }

    .document-block .documents__doc:hover svg path {
        fill: #0c4459
    }

    .document-block .documents__doc:last-of-type {
        margin-right: 0;
        margin-bottom: 0
    }

    .document-block .documents__doc p {
        color: #a29061
    }

@media(min-width: 576px) {
    .dual-license p {
        margin: 0
    }

    .dual-license .right-img {
        margin-top: 60px
    }

    .dual-license .e-services-right-img {
        padding-top: 0
    }

        .dual-license .e-services-right-img p {
            margin-bottom: 20px
        }

            .dual-license .e-services-right-img p:last-of-type {
                margin: 0
            }

        .dual-license.e-services-right-img p {
            margin-bottom: 20px
        }

            .dual-license.e-services-right-img p:last-of-type {
                margin-bottom: 0
            }

        .dual-license.e-services-right-img .lid-icon {
            top: 0
        }

    .document-block {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

        .document-block .documents__doc {
            min-width: 50%;
            margin: 60px 0 0 0
        }

            .document-block .documents__doc p {
                color: #a29061
            }
}

@media(min-width: 1200px) {
    .dual-license {
        padding-top: 0
    }

        .dual-license .right-img-block {
            max-width: 620px;
            margin: 0
        }

        .dual-license .right-img {
            margin-top: 0 !important
        }

        .dual-license .e-services-right-img {
            padding: 81px 0 !important
        }

            .dual-license .e-services-right-img p {
                margin-bottom: 20px
            }

                .dual-license .e-services-right-img p:last-of-type {
                    margin: 0
                }

        .dual-license .documents__doc {
            margin-bottom: 0
        }

        .dual-license.e-services-right-img {
            padding: 83px 0 0 0
        }

            .dual-license.e-services-right-img p {
                margin-bottom: 20px
            }

                .dual-license.e-services-right-img p:last-of-type {
                    margin-bottom: 0
                }
}

.registration-details .su-first-section {
    padding-top: 0
}

.charges-img .e-services-right-img {
    padding: 40px 0 80px 0
}

    .charges-img .e-services-right-img .right-img {
        margin-top: 40px
    }

.charges-img .documents__doc {
    margin-bottom: 0
}

@media(min-width: 576px) {
    .charges-img .e-services-right-img {
        padding: 70px 0 80px 0
    }

        .charges-img .e-services-right-img .right-img {
            margin-top: 60px
        }

    .charges-img .documents__doc {
        margin-bottom: 0
    }
}

@media(min-width: 1200px) {
    .charges-img .e-services-right-img {
        padding: 142px 0 !important
    }

        .charges-img .e-services-right-img .right-img-block {
            position: absolute;
            height: calc(100% - 120px);
            top: 60px;
            right: 0;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            max-width: 550px;
            z-index: 2;
            margin-top: 0
        }
}

.outreach-pdf-block {
    padding: 130px 0 80px 0;
    background-color: #f7f7f7
}

@media(min-width: 576px) {
    .outreach-pdf-block {
        padding: 190px 0 120px 0
    }
}

@media(min-width: 1200px) {
    .outreach-pdf-block {
        padding: 120px 0
    }
}

.reference__link-block {
    padding: 130px 0 0 0
}

    .reference__link-block h1 {
        font-size: 26px;
        line-height: 36px
    }

    .reference__link-block .reference-block {
        margin-bottom: 40px
    }

        .reference__link-block .reference-block:last-of-type {
            margin-bottom: 0
        }

@media(min-width: 576px) {
    .reference__link-block {
        padding: 190px 0 0 0
    }

        .reference__link-block h1 {
            font-size: 50px;
            line-height: 50px
        }

        .reference__link-block .reference-block {
            margin-bottom: 60px
        }
}

@media(min-width: 1200px) {
    .reference__link-block {
        padding: 120px 0 0 0
    }
}

.reference__link-block .contain h2 {
    font-size: 50px;
    line-height: 50px;
    margin: 0 0 60px 0;
    color: #002a3a
}

.notices-details .already-operating {
    background-color: #fff
}

.notice-link-block .psp-text-link {
    background-color: #f7f7f7;
    padding: 130px 0 80px 0
}

.notice-started {
    padding-top: 40px
}

@media(min-width: 576px) {
    .notice-link-block .psp-text-link {
        padding: 190px 0 120px 0
    }
}

@media(min-width: 1200px) {
    .notice-link-block .psp-text-link {
        padding: 120px 0 120px 0
    }
}

.reporting__p-block {
    margin-bottom: 80px
}

@media(min-width: 576px) {
    .reporting__p-block {
        margin-bottom: 120px
    }
}

.risk__p-block .p-block-title {
    color: #002a3a;
    font-size: 26px;
    line-height: 36px;
    margin: 0 0 40px 0
}

.risk__p-block .block__text {
    color: #626262;
    margin: 20px 0 0 0;
    font-size: 14px;
    line-height: 24px
}

    .risk__p-block .block__text:first-of-type {
        margin: 0
    }

.risk__section-block p {
    margin: 0
}

.schema-block {
    margin-top: 40px;
    overflow: hidden
}

    .schema-block.careers__opportunity {
        padding: 0
    }

        .schema-block.careers__opportunity .description-block {
            padding: 0
        }

            .schema-block.careers__opportunity .description-block .item {
                padding: 30px 20px;
                margin-left: 43px
            }

                .schema-block.careers__opportunity .description-block .item:first-of-type {
                    max-width: 100%;
                    margin-left: 0;
                    padding: 20px 30px;
                    z-index: 1
                }

                .schema-block.careers__opportunity .description-block .item:last-of-type {
                    margin-bottom: 0
                }

            .schema-block.careers__opportunity .description-block .section h4 {
                font-size: 16px;
                line-height: 26px
            }

            .schema-block.careers__opportunity .description-block .section::after {
                left: -20px;
                width: 21px
            }

            .schema-block.careers__opportunity .description-block .section:first-of-type::before {
                left: 23px;
                top: 100%;
                height: 270%
            }

            .schema-block.careers__opportunity .description-block .section:first-of-type::after {
                content: none
            }

            .schema-block.careers__opportunity .description-block .section:last-of-type::before {
                height: 100000%;
                left: -20px
            }

.risk-scheme-reworked {
    margin-top: 40px
}

    .risk-scheme-reworked .block {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .risk-scheme-reworked .each-block {
        padding: 30px 20px;
        -webkit-box-shadow: 0 23px 28px 0 rgba(162,144,97,.2);
        box-shadow: 0 23px 28px 0 rgba(162,144,97,.2);
        background-color: #f7f7f7;
        color: #0c4459;
        margin-top: 20px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        position: relative
    }

        .risk-scheme-reworked .each-block:before {
            position: absolute;
            content: "";
            background-color: #c9bc9a;
            width: 10%;
            height: 4px;
            top: 50%;
            left: -10%
        }

        .risk-scheme-reworked .each-block:after {
            position: absolute;
            content: "";
            background-color: #c9bc9a;
            top: -20px;
            left: -10%;
            height: calc(100% + 20px);
            width: 4px
        }

        .risk-scheme-reworked .each-block:nth-of-type(1) {
            margin-top: 0;
            -webkit-box-pack: left;
            -moz-box-pack: left;
            -ms-flex-pack: left;
            justify-content: left
        }

            .risk-scheme-reworked .each-block:nth-of-type(1):before {
                content: none
            }

            .risk-scheme-reworked .each-block:nth-of-type(1):after {
                content: none
            }

        .risk-scheme-reworked .each-block:last-of-type:after {
            height: calc(100% - 20px)
        }

@media(min-width: 576px) {
    .risk__p-block .p-block-title {
        font-size: 50px;
        line-height: 50px;
        margin: 0 0 60px 0
    }

    .risk-scheme-reworked {
        margin-top: 60px
    }

    .schema-block {
        margin-top: 60px
    }

        .schema-block.careers__opportunity .description-block .item {
            margin-left: 120px;
            padding: 20px 64px;
            text-align: center
        }

            .schema-block.careers__opportunity .description-block .item:first-of-type {
                text-align: left
            }

        .schema-block.careers__opportunity .description-block .section::after {
            left: -60px;
            width: 60px
        }

        .schema-block.careers__opportunity .description-block .section:first-of-type h4 {
            font-size: 26px;
            line-height: 36px
        }

        .schema-block.careers__opportunity .description-block .section:first-of-type::before {
            left: 60px;
            top: 100%;
            height: 250%
        }

        .schema-block.careers__opportunity .description-block .section:first-of-type::after {
            content: none
        }

        .schema-block.careers__opportunity .description-block .section:last-of-type::before {
            left: -60px
        }
}

@media(min-width: 1200px) {
    .risk__section-block .descripion-block {
        padding-right: 20px
    }

    .schema-block {
        margin-top: 0
    }

        .schema-block.careers__opportunity {
            padding: 0 20px
        }

    .risk-scheme-reworked {
        margin-top: 0;
        padding: 0 20px
    }
}

.visas-text-block {
    margin-top: 40px
}

    .visas-text-block h3 {
        margin-top: 0
    }

    .visas-text-block .point {
        margin-left: 0;
        margin-bottom: 20px
    }

        .visas-text-block .point:last-of-type {
            margin-bottom: 0
        }

        .visas-text-block .point::before {
            content: none
        }

    .visas-text-block .number {
        margin-left: 25px;
        margin-bottom: 20px
    }

.visas-grey-block .psp-text-link {
    padding: 120px 0
}

.visa-steps .each-step {
    border-bottom: 1px solid #e7e7e7;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px 0
}

    .visa-steps .each-step:first-child {
        border-top: 1px solid #e7e7e7
    }

    .visa-steps .each-step p {
        margin: 0
    }

    .visa-steps .each-step .left {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .visa-steps .each-step .left .step {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background-color: #36687b;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #fff;
            font-size: 16px;
            line-height: 26px;
            margin: 0 0 20px 0
        }

        .visa-steps .each-step .left p {
            font-size: 16px;
            line-height: 26px;
            margin-bottom: 20px
        }

    .visa-steps .each-step .right {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .visa-steps .each-step .right a {
            color: #a29061;
            text-decoration: none
        }

            .visa-steps .each-step .right a:hover {
                color: #0c4459
            }

        .visa-steps .each-step .right br {
            display: block;
            height: 20px;
            content: " "
        }

@media(min-width: 576px) {
    .visa-steps .each-step .left {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .visa-steps .each-step .left .step {
            font-size: 26px;
            line-height: 36px;
            margin: 0 40px 0 0;
            -webkit-box-flex: 0;
            -moz-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto
        }

        .visa-steps .each-step .left p {
            font-size: 26px;
            line-height: 36px;
            margin-bottom: 0;
            word-break: break-word
        }

    .visa-steps .each-step .right {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.risk-link-block .reference-block {
    margin-bottom: 0
}

    .risk-link-block .reference-block:first-of-type {
        border-top: 1px solid #e7e7e7
    }

.risk-link-block .link-line {
    border-top: 0
}

.risk-grey {
    background-color: #f7f7f7;
    padding-bottom: 80px
}

@media(min-width: 576px) {
    .risk-grey {
        padding-bottom: 120px
    }
}

.obligation-accord {
    margin-top: 120px
}

    .obligation-accord .p-block {
        margin-bottom: 20px
    }

        .obligation-accord .p-block p {
            margin: 0 0 20px 0
        }

.grey-font {
    color: #737373;
    font-size: 16px;
    line-height: 26px
}

.table-block {
    margin-bottom: 20px
}

    .table-block .table-title {
        padding-bottom: 0 !important
    }

        .table-block .table-title h4 {
            font-size: 12px;
            line-height: 22px;
            color: #737373;
            padding: 20px 28px;
            margin: 0
        }

            .table-block .table-title h4:first-of-type {
                background-color: rgba(173,153,97,.16)
            }

    .table-block .subtitle {
        font-size: 12px;
        line-height: 22px;
        padding: 20px 0 0 28px;
        border-top: 1px solid #e7e7e7
    }

        .table-block .subtitle.head {
            border-right: 0
        }

    .table-block .description {
        font-size: 12px;
        line-height: 22px;
        padding: 20px 0 20px 28px;
        border-top: 1px solid #e7e7e7;
        border-left: 1px solid #e7e7e7
    }

.subdescription {
    margin-bottom: 40px
}

    .subdescription p {
        margin: 0;
        max-width: 100%
    }

        .subdescription p:first-of-type {
            color: #737373;
            margin-bottom: 40px
        }

.service-table-block {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .service-table-block.table1 {
        margin-bottom: 20px
    }

    .service-table-block .subtitle {
        font-size: 12px;
        line-height: 22px;
        padding: 30px 44px;
        padding: 20px 0 0 28px
    }

        .service-table-block .subtitle.head {
            padding-top: 0;
            padding-left: 17px;
            line-height: 42px;
            background-color: rgba(173,153,97,.16)
        }

    .service-table-block .description {
        font-size: 12px;
        line-height: 22px;
        padding: 20px 0 44px 28px
    }

        .service-table-block .description.head {
            padding-top: 0;
            padding-left: 17px;
            line-height: 42px;
            background-color: rgba(173,153,97,.16)
        }

.obligation-p-block p {
    margin-bottom: 20px
}

    .obligation-p-block p:last-of-type {
        margin-bottom: 60px
    }

.ongoing-tabs .justTabs .scopes .active {
    color: #a29061
}

.ongoing-tabs .justTabs .tabs-options .opt span {
    line-height: 24px
}

.ongoing-img h3 {
    font-size: 30px;
    line-height: 35px
}

.ongoing-img .ongoing-data-left-img a {
    color: #a29061
}

    .ongoing-img .ongoing-data-left-img a:hover {
        color: #0c4459
    }

        .ongoing-img .ongoing-data-left-img a:hover span:after {
            border-left: 4px solid #0c4459
        }

@media(min-width: 576px) {
    .obligation-accord {
        margin-top: 190px
    }

    .obligation-accordeon .p-block {
        margin-bottom: 40px
    }

    .grey-font {
        font-size: 16px !important;
        line-height: 26px
    }

    .table-block .table-title h4 {
        font-size: 16px;
        line-height: 26px;
        padding: 30px 46px;
        margin: 0
    }

    .table-block .subtitle {
        padding: 30px 56px
    }

    .table-block .description {
        padding: 30px 56px
    }

    .subdescription {
        margin-bottom: 60px
    }

        .subdescription p {
            max-width: 100%
        }

            .subdescription p:first-of-type {
                margin-bottom: 60px
            }

    .service-table-block {
        margin-bottom: 60px
    }

        .service-table-block .subtitle {
            padding: 30px 44px
        }

            .service-table-block .subtitle.head {
                padding: 30px 0 30px 44px;
                background-color: rgba(173,153,97,.16)
            }

        .service-table-block .description {
            padding: 30px 44px
        }

            .service-table-block .description.head {
                padding: 30px 0 30px 44px;
                background-color: rgba(173,153,97,.16)
            }

    .obligation-p-block p {
        margin-bottom: 20px
    }

        .obligation-p-block p:last-of-type {
            margin-bottom: 60px
        }

    .ongoing-get-started .get-started .start button {
        width: 25%
    }
}

@media(min-width: 1200px) {
    .obligation-accord {
        margin-top: 110px
    }

    .table-block .table-title h4 {
        font-size: 16px;
        line-height: 26px
    }

    .table-block .subtitle, .table-block .description {
        font-size: 14px;
        line-height: 24px
    }

    .service-table-block.table1 {
        margin-bottom: 20px
    }

    .service-table-block .subtitle.head {
        line-height: 26px
    }

    .service-table-block .subtitle, .service-table-block .subdescription {
        font-size: 14px;
        line-height: 24px
    }

    .ongoing-img .ongoing-data-right-img p {
        margin: 0 0 20px 0
    }

        .ongoing-img .ongoing-data-right-img p:last-of-type {
            margin-bottom: 0
        }

    .ongoing-get-started .get-started .start button {
        width: 75%
    }
}

.bl-none {
    border-left: none !important
}

.office-text {
    margin-top: 80px
}

@media(min-width: 576px) {
    .office-text {
        margin-top: 130px
    }
}

@media(min-width: 1200px) {
    .office-text {
        margin-top: 60px
    }
}

.aadgm-right-img {
    margin-top: 40px;
    margin-bottom: 40px
}

.aadgm-left-img {
    height: 100%
}

.aadgm-prices .block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .aadgm-prices .block .item {
        border: 1px solid #e7e7e7;
        border-top: none;
        width: 100%;
        height: 130px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .aadgm-prices .block .item h3 {
            margin: 0;
            font-size: 40px;
            line-height: 40px;
            color: #0c4459
        }

        .aadgm-prices .block .item:first-child {
            border-top: 1px solid #e7e7e7
        }

.aadgm-back {
    padding: 130px 0 80px 0;
    margin-bottom: 120px;
    background-image: url("../../../img/buisnessman.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

    .aadgm-back .quote {
        font-size: 26px;
        line-height: 36px;
        color: #fff;
        margin: 0 0 30px 0
    }

    .aadgm-back h2 {
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 26px;
        line-height: 36px;
        color: #fff;
        margin: 0 0 30px 0
    }

    .aadgm-back h3 {
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 16px;
        line-height: 26px;
        color: #fff;
        margin: 0 0 30px 0
    }

    .aadgm-back .author {
        font-size: 16px;
        line-height: 26px;
        color: #fff;
        margin: 0 0 10px 0
    }

.aadgm-noize {
    padding-top: 120px;
    background-color: #f3f4f5;
    background-image: url("../../img/pattern.svg");
    padding-bottom: 60px
}

    .aadgm-noize h3 {
        font-size: 26px;
        line-height: 36px;
        color: #002a3a;
        margin: 0
    }

    .aadgm-noize .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .aadgm-noize .row .item {
            width: 100%;
            margin: 0 0 20px 0;
            -webkit-box-shadow: 0 23px 28px 0 rgba(162,144,97,.2);
            box-shadow: 0 23px 28px 0 rgba(162,144,97,.2);
            background-color: #f7f7f7;
            background-color: #fff;
            padding: 40px 10px 60px 20px
        }

            .aadgm-noize .row .item p {
                margin: 0
            }

            .aadgm-noize .row .item .title {
                margin-bottom: 20px;
                font-size: 16px;
                line-height: 26px;
                margin-bottom: 20px
            }

            .aadgm-noize .row .item a {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                margin-top: 20px;
                text-decoration: none;
                color: #a29061;
                font-size: 14px;
                line-height: 24px
            }

                .aadgm-noize .row .item a .show-more:after {
                    top: 10px
                }

                .aadgm-noize .row .item a:hover {
                    color: #0c4459
                }

                    .aadgm-noize .row .item a:hover .show-more:after {
                        border-left: 4px solid #0c4459
                    }

.aadgm-achivements {
    margin-top: 120px
}

    .aadgm-achivements h3 {
        color: #002a3a;
        font-size: 26px;
        line-height: 36px
    }

    .aadgm-achivements p {
        font-size: 16px;
        line-height: 26px
    }

    .aadgm-achivements .logos {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .aadgm-achivements .logos .item {
            width: 100%;
            margin-bottom: 30px
        }

            .aadgm-achivements .logos .item .logo-block {
                border: 1px solid #f3f4f5;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -moz-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-bottom: 20px !important
            }

                .aadgm-achivements .logos .item .logo-block img {
                    width: auto;
                    height: auto;
                    max-width: 100%;
                    max-height: 100%
                }

.aadgm-right-img-registration .ongoing-data-right-img {
    padding: 0 0 40px 0
}

.logistics {
    padding-top: 10px
}

    .logistics p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0
    }

.cont img {
    width: 100%;
    height: auto
}

.chairman__p-block {
    margin-bottom: 80px
}

.jurisdiction-title-block {
    margin-top: 40px
}

@media(min-width: 576px) {
    .aadgm-right-img {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .aadgm-prices .block .item {
        max-width: 50%;
        border: 1px solid #e7e7e7;
        border-top: none;
        width: calc((100% - 4px)/2);
        height: 220px
    }

        .aadgm-prices .block .item h3 {
            font-size: 80px;
            line-height: 80px;
            color: #0c4459
        }

        .aadgm-prices .block .item:nth-of-type(2n) {
            border-left: none
        }

        .aadgm-prices .block .item:nth-of-type(1) {
            border-top: 1px solid #e7e7e7
        }

        .aadgm-prices .block .item:nth-of-type(2) {
            border-top: 1px solid #e7e7e7
        }

    .aadgm-back {
        padding: 190px 0 120px 0;
        margin-bottom: 190px
    }

        .aadgm-back .quote {
            margin: 0 0 40px 0
        }

        .aadgm-back h2 {
            margin: 0 0 40px 0
        }

        .aadgm-back h3 {
            font-size: 26px;
            line-height: 36px;
            margin: 0 0 40px 0
        }

        .aadgm-back .author {
            font-size: 26px;
            line-height: 36px;
            margin: 0 0 20px 0
        }

    .aadgm-noize {
        padding-top: 190px;
        padding-bottom: 80px
    }

        .aadgm-noize h3 {
            font-size: 50px;
            line-height: 50px
        }

        .aadgm-noize .row .item {
            width: calc((100% - 21px)/2);
            margin: 0 20px 40px 0;
            padding: 40px 40px 76px 40px
        }

            .aadgm-noize .row .item:nth-of-type(2n) {
                margin-right: 0
            }

            .aadgm-noize .row .item .title {
                font-size: 26px;
                line-height: 36px;
                margin-bottom: 40px
            }

            .aadgm-noize .row .item a {
                margin-top: 20px;
                font-size: 16px;
                line-height: 30px
            }

    .aadgm-achivements {
        margin-top: 190px
    }

        .aadgm-achivements h3 {
            font-size: 50px;
            line-height: 50px
        }

        .aadgm-achivements p {
            font-size: 26px;
            line-height: 36px
        }

        .aadgm-achivements .logos .item {
            width: calc((100% - 21px)/2);
            margin: 50px 20px 0 0
        }

            .aadgm-achivements .logos .item:nth-of-type(2n) {
                margin-right: 0
            }

            .aadgm-achivements .logos .item:nth-of-type(2) {
                margin-top: 0
            }

            .aadgm-achivements .logos .item:nth-of-type(1) {
                margin-top: 0
            }

    .aadgm-right-img-registration .ongoing-data-right-img {
        padding: 0 0 60px 0
    }

    .chairman__p-block {
        margin-bottom: 120px
    }

    .logistics {
        padding-top: 70px
    }

        .logistics p {
            font-size: 26px;
            line-height: 36px;
            margin-bottom: 0
        }

    .jurisdiction-title-block {
        margin-top: 60px
    }
}

@media(min-width: 1200px) {
    .aadgm-left-img {
        margin: 86px 0 0 0
    }

        .aadgm-left-img .lid-icon {
            top: -98px
        }

        .aadgm-left-img .description {
            margin-top: -86px
        }

    .aadgm-right-img {
        margin-bottom: 0;
        margin-top: 0
    }

        .aadgm-right-img .ongoing-data-right-img {
            padding: 26px 0;
            margin-bottom: 120px
        }

    .aadgm-prices .block {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

        .aadgm-prices .block .item {
            max-width: auto;
            border: 1px solid #e7e7e7;
            border-top: none;
            width: calc((100% - 5px)/3)
        }

            .aadgm-prices .block .item:nth-of-type(3) {
                border-left: none;
                border-top: 1px solid #e7e7e7
            }

    .aadgm-back {
        padding: 120px 0 120px 0;
        margin-bottom: 120px
    }

    .aadgm-left-img .ongoing-data-left-img {
        padding: 0 0 120px 0
    }

    .aadgm-noize {
        padding-top: 120px;
        padding-bottom: 60px
    }

        .aadgm-noize .row .item {
            width: calc((100% - 41px)/3);
            padding: 40px 40px 80px 40px;
            margin: 0 20px 60px 0
        }

            .aadgm-noize .row .item:nth-of-type(2n) {
                margin-right: 20px
            }

            .aadgm-noize .row .item:nth-of-type(3n) {
                margin-right: 0
            }

            .aadgm-noize .row .item a {
                margin-top: 20px
            }

    .aadgm-achivements {
        margin-top: 120px
    }

        .aadgm-achivements .logos .item {
            width: calc((100% - 61px)/4);
            margin: 0 20px 0 0
        }

            .aadgm-achivements .logos .item:nth-of-type(2n) {
                margin-right: 20px
            }

            .aadgm-achivements .logos .item:nth-of-type(4n) {
                margin-right: 0
            }

    .aadgm-right-img-registration .ongoing-data-right-img {
        padding: 0 0 190px 0
    }

    .aadgm-registration-left-img .ongoing-data-left-img {
        padding: 0 0 280px 0;
        margin-top: 200px
    }

        .aadgm-registration-left-img .ongoing-data-left-img .col-lg-offset-6 {
            margin-top: -80px
        }

    .aadgm-right-img-jur .ongoing-data-right-img {
        padding: 60px 0 180px 0
    }

    .logistics {
        padding-top: 0
    }
}

.grey-block {
    background-color: #f7f7f7
}

.vision-right-img .ongoing-data-right-img {
    padding: 0 0 80px 0
}

    .vision-right-img .ongoing-data-right-img p {
        font-size: 16px;
        line-height: 26px;
        color: #002a3a
    }

    .vision-right-img .ongoing-data-right-img .right-img {
        margin-top: 40px
    }

.vision-img-text .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .vision-img-text .row .item {
        width: 100%;
        margin-top: 40px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .vision-img-text .row .item:first-child {
            margin-top: 0
        }

        .vision-img-text .row .item .img-block {
            height: 120px;
            background-image: url("../../../img/buisnessman.jpg");
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat
        }

        .vision-img-text .row .item img {
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .vision-img-text .row .item p {
            margin: 0
        }

.vision-img-text button {
    margin-top: 40px
}

    .vision-img-text button a {
        text-decoration: none;
        color: #fff
    }

        .vision-img-text button a:hover {
            color: #a29061
        }

.vision-img-text a {
    text-decoration: none;
    color: #fff
}

    .vision-img-text a:hover {
        color: #a29061
    }

.aad-back .aadgm-back {
    margin-bottom: 0 !important
}

.aad-img-text {
    background-color: #f3f4f5;
    background-image: url("../../img/pattern.svg")
}

    .aad-img-text button:hover a p {
        color: #a29061
    }

.aad-percents .text {
    margin-bottom: 40px
}

.aad-percents .col-xs-12 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.aad-percents br {
    content: "";
    height: 20px;
    display: block
}

.aad-percents p {
    margin: 0
}

.aad-percents .title {
    font-size: 16px;
    line-height: 26px
}

.aad-percents .percent {
    padding: 20px 0;
    border-bottom: 1px solid #e7e7e7
}

    .aad-percents .percent:first-child {
        border-top: 1px solid #e7e7e7
    }

    .aad-percents .percent h2 {
        margin: 0 0 15px 0;
        font-size: 30px;
        line-height: 30px;
        color: #c9bc9a
    }

.vision-block .lid-icon {
    top: 27px
}

.vision-video-swiper .video-swiper-block .swiper-slide .container a {
    color: #ae995b
}

@media(min-width: 576px) {
    .vision-right-img .ongoing-data-right-img {
        padding: 0 0 60px 0
    }

        .vision-right-img .ongoing-data-right-img p {
            font-size: 26px;
            line-height: 36px
        }

        .vision-right-img .ongoing-data-right-img .right-img {
            margin-top: 120px
        }

    .vision-img-text .row .item {
        width: calc((100% - 21px)/2);
        margin: 60px 20px 0 0
    }

        .vision-img-text .row .item:nth-of-type(1) {
            margin-top: 0
        }

        .vision-img-text .row .item:nth-of-type(2) {
            margin-top: 0
        }

        .vision-img-text .row .item:nth-of-type(2n) {
            margin-right: 0
        }

    .aad-percents .text {
        margin-bottom: 60px
    }

    .aad-percents .title {
        font-size: 26px;
        line-height: 36px
    }

    .aad-percents .perc {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .aad-percents .percent {
        border-bottom: 1px solid #e7e7e7;
        border-top: 1px solid #e7e7e7;
        width: calc((100% - 21px)/2);
        padding: 40px 0 60px 0
    }

        .aad-percents .percent:first-child {
            margin-right: 20px
        }

        .aad-percents .percent h2 {
            margin: 0 0 15px 0;
            font-size: 90px;
            line-height: 90px
        }

    .vision-block {
        margin-top: 70px
    }

        .vision-block .lid-icon {
            top: 0
        }
}

@media(min-width: 1200px) {
    .vision-right-img {
        margin-bottom: 40px
    }

        .vision-right-img .ongoing-data-right-img {
            padding: 80px 0 180px 0
        }

            .vision-right-img .ongoing-data-right-img .right-img {
                margin-top: 0
            }

    .vision-img-text .row .item {
        width: calc((100% - 41px)/3);
        margin: 60px 20px 0 0
    }

        .vision-img-text .row .item:nth-of-type(1) {
            margin-top: 0
        }

        .vision-img-text .row .item:nth-of-type(2) {
            margin-top: 0
        }

        .vision-img-text .row .item:nth-of-type(3) {
            margin-top: 0
        }

        .vision-img-text .row .item:nth-of-type(2n) {
            margin-right: 20px
        }

        .vision-img-text .row .item:nth-of-type(3n) {
            margin-right: 0
        }

    .vision-img-text button {
        width: calc((100% - 41px)/3);
        margin: auto
    }

    .aad-percents .text {
        margin-bottom: 0
    }

    .aad-percents .perc {
        display: block
    }

    .aad-percents .percent {
        width: 100%;
        margin: 0;
        border-top: none
    }

        .aad-percents .percent:first-child {
            border-top: 1px solid #e7e7e7
        }

    .vision-part .su-first-section .block .su-element {
        margin-bottom: 60px
    }

    .vision-block {
        margin-top: 0
    }
}

.top-board {
    padding-top: 130px
}

    .top-board h3 {
        margin: 0 0 20px 0;
        color: #002a3a;
        font-size: 26px;
        line-height: 36px
    }

    .top-board span {
        margin: 0 0 20px 0;
        display: block
    }

    .top-board p {
        margin: 0
    }

    .top-board br {
        content: "";
        height: 20px;
        display: block
    }

    .top-board .col-xs-12 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .top-board .text {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

        .top-board .text a {
            margin: 20px 0 0 0;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            text-decoration: none;
            color: #a29061
        }

            .top-board .text a:hover {
                color: #0c4459
            }

        .top-board .text img {
            margin-right: 20px;
            width: 20px
        }

    .top-board .image {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 20px
    }

        .top-board .image img {
            width: 100%;
            height: auto
        }

.other-board .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .other-board .row .item {
        text-decoration: none;
        width: 100%
    }

        .other-board .row .item img {
            width: 100%;
            height: auto
        }

    .other-board .row a.item:hover .subhead-2 {
        color: #0c4459
    }

.other-board-subhead {
    display: inline-block;
    padding-left: 25px
}

    .other-board-subhead .subhead-3 {
        margin-bottom: 10px
    }

    .other-board-subhead p {
        margin: 0
    }

.other-board.other-board__right-desc .row .item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .other-board.other-board__right-desc .row .item img {
        width: 150px;
        height: 150px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

    .other-board.other-board__right-desc .row .item a {
        position: relative;
        color: #a29061;
        display: inline-block;
        margin-top: 15px
    }

        .other-board.other-board__right-desc .row .item a:after {
            content: "";
            border: 4px solid transparent;
            border-left: 4px solid #a29061;
            top: 4px;
            margin-left: 5px;
            position: absolute
        }

        .other-board.other-board__right-desc .row .item a:hover {
            color: #0c4459
        }

            .other-board.other-board__right-desc .row .item a:hover:after {
                border: 4px solid transparent;
                border-left: 4px solid #0c4459
            }

.bottom-board {
    background-color: #f7f7f7
}

    .bottom-board .container__pagination-section {
        padding: 40px 0 0 0
    }

@media(min-width: 320px) {
    .other-board.other-board__right-desc {
        padding-bottom: 60px
    }

        .other-board.other-board__right-desc .row .item {
            width: calc((100% - 21px)/1)
        }

            .other-board.other-board__right-desc .row .item p {
                margin-top: 0
            }
}

@media(min-width: 576px) {
    .top-board {
        padding-top: 190px
    }

        .top-board h3 {
            margin: 0 0 40px 0
        }

        .top-board span {
            margin: 0 0 40px 0
        }

        .top-board .text img {
            margin-right: 20px
        }

        .top-board .text a {
            margin: 40px 0 0 0
        }

        .top-board .image {
            margin-bottom: 40px
        }

    .other-board .row .item {
        width: calc((100% - 21px)/2);
        margin: 0 20px 0 0
    }

        .other-board .row .item:nth-of-type(2n) {
            margin-right: 0
        }

    .other-board.other-board__right-desc {
        padding-bottom: 60px
    }

        .other-board.other-board__right-desc .row .item {
            width: calc((100% - 21px)/1)
        }

            .other-board.other-board__right-desc .row .item p {
                margin-top: 0
            }
}

@media(min-width: 1200px) {
    .top-board {
        padding-top: 120px
    }

        .top-board h3 {
            font-size: 50px;
            line-height: 50px
        }

        .top-board .col-xs-12 {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

        .top-board .text {
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1
        }

        .top-board .image {
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            margin-bottom: 0
        }

    .other-board .row .item {
        width: calc((100% - 41px)/3);
        margin: 0 20px 0 0
    }

        .other-board .row .item:nth-of-type(2n) {
            margin-right: 20px
        }

    .other-board.other-board__right-desc {
        position: relative
    }

        .other-board.other-board__right-desc:before {
            content: '';
            position: absolute !important;
            left: 50%;
            top: 50%;
            height: 90%;
            width: 1.5px;
            background-color: #979797;
            opacity: .25;
            -webkit-transform: translate(0,-50%);
            transform: translate(0,-50%)
        }

        .other-board.other-board__right-desc .row .item {
            width: calc((100% - 41px)/2);
            padding-right: 70px
        }

            .other-board.other-board__right-desc .row .item:nth-child(2n) {
                margin-right: 0;
                padding-left: 70px
            }

            .other-board.other-board__right-desc .row .item:nth-of-type(odd) {
                margin-right: 20px
            }

    .top-board {
        padding-top: 130px
    }

        .top-board h3 {
            margin: 0 0 20px 0;
            color: #002a3a;
            font-size: 26px;
            line-height: 36px
        }

        .top-board span {
            margin: 0 0 20px 0;
            display: block
        }

        .top-board p {
            margin: 0
        }

        .top-board br {
            content: "";
            height: 20px;
            display: block
        }

        .top-board .col-xs-12 {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .top-board .text {
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }

            .top-board .text a {
                margin: 20px 0 0 0;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                text-decoration: none;
                color: #a29061
            }

                .top-board .text a:hover {
                    color: #0c4459
                }

            .top-board .text img {
                margin-right: 20px;
                width: 20px
            }

        .top-board .image {
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            margin-bottom: 20px
        }

            .top-board .image img {
                width: 100%;
                height: auto
            }

    .other-board .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .other-board .row .item {
            text-decoration: none;
            width: 100%
        }

            .other-board .row .item img {
                width: 100%;
                height: auto
            }

        .other-board .row a.item:hover .subhead-2 {
            color: #0c4459
        }

    .other-board-subhead {
        display: inline-block;
        padding-left: 25px
    }

        .other-board-subhead .subhead-3 {
            margin-bottom: 10px
        }

        .other-board-subhead p {
            margin: 0
        }

    .other-board.other-board__right-desc .row .item {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .other-board.other-board__right-desc .row .item img {
            width: 150px;
            height: 150px;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center
        }

        .other-board.other-board__right-desc .row .item a {
            position: relative;
            color: #a29061;
            display: inline-block;
            margin-top: 15px
        }

            .other-board.other-board__right-desc .row .item a:after {
                content: "";
                border: 4px solid transparent;
                border-left: 4px solid #a29061;
                top: 4px;
                margin-left: 5px;
                position: absolute
            }

            .other-board.other-board__right-desc .row .item a:hover {
                color: #0c4459
            }

                .other-board.other-board__right-desc .row .item a:hover:after {
                    border: 4px solid transparent;
                    border-left: 4px solid #0c4459
                }

    .bottom-board {
        background-color: #f7f7f7
    }

        .bottom-board .container__pagination-section {
            padding: 40px 0 0 0
        }
}

@media(min-width: 1200px) and (min-width:320px) {
    .other-board.other-board__right-desc {
        padding-bottom: 60px
    }

        .other-board.other-board__right-desc .row .item {
            width: calc((100% - 21px)/1)
        }

            .other-board.other-board__right-desc .row .item p {
                margin-top: 0
            }
}

@media(min-width: 1200px) and (min-width:576px) {
    .top-board {
        padding-top: 190px
    }

        .top-board h3 {
            margin: 0 0 40px 0
        }

        .top-board span {
            margin: 0 0 40px 0
        }

        .top-board .text img {
            margin-right: 20px
        }

        .top-board .text a {
            margin: 40px 0 0 0
        }

        .top-board .image {
            margin-bottom: 40px
        }

    .other-board .row .item {
        width: calc((100% - 21px)/2);
        margin: 0 20px 0 0
    }

        .other-board .row .item:nth-of-type(2n) {
            margin-right: 0
        }

    .other-board.other-board__right-desc {
        padding-bottom: 60px
    }

        .other-board.other-board__right-desc .row .item {
            width: calc((100% - 21px)/1)
        }

            .other-board.other-board__right-desc .row .item p {
                margin-top: 0
            }
}

@media(min-width: 1200px) and (min-width:1200px) {
    .top-board {
        padding-top: 120px
    }

        .top-board h3 {
            font-size: 50px;
            line-height: 50px
        }

        .top-board .col-xs-12 {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

        .top-board .text {
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1
        }

        .top-board .image {
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            margin-bottom: 0
        }

    .other-board .row .item {
        width: calc((100% - 41px)/3);
        margin: 0 20px 0 0
    }

        .other-board .row .item:nth-of-type(2n) {
            margin-right: 20px
        }

    .other-board.other-board__right-desc {
        position: relative
    }

        .other-board.other-board__right-desc:before {
            content: '';
            position: absolute !important;
            left: 50%;
            top: 50%;
            height: 90%;
            width: 1.5px;
            background-color: #979797;
            opacity: .25;
            -webkit-transform: translate(0,-50%);
            transform: translate(0,-50%)
        }

        .other-board.other-board__right-desc .row .item {
            width: calc((100% - 41px)/2);
            padding-right: 70px
        }

            .other-board.other-board__right-desc .row .item:nth-child(2n) {
                margin-right: 0;
                padding-left: 70px
            }

            .other-board.other-board__right-desc .row .item:nth-of-type(odd) {
                margin-right: 20px
            }

    .other-board .row a.item {
        width: calc((100% - 60px)/3);
        margin-right: 30px
    }

        .other-board .row a.item:last-of-type {
            margin-right: 0
        }

    .other-board .row a.item {
        width: calc((100% - 60px)/4);
        margin-right: 20px
    }

    .other-board .row .item:nth-of-type(4n) {
        margin-right: 0
    }

    .other-board .row .item img {
        width: calc(100% - 30px)
    }
}

.bottom-board.pt120-120-80 {
    padding-top: 55px !important
}

.bottom-board .training-text h3 {
    margin: 0
}

.bottom-board .subhead-2 {
    line-height: unset !important;
    letter-spacing: -1px !important
}

.other-board {
    margin-top: 21px !important
}

.top-board .header-2 {
    font-size: 36px !important;
    line-height: unset !important;
    letter-spacing: -1px !important
}

#page_f8b8fbb29f074185953f4576e42c5700 section.fsra-img-text.level0 {
    margin-bottom: -8px
}

#page_f8b8fbb29f074185953f4576e42c5700 div.level1.level0 {
    padding-top: 0 !important;
    padding-bottom: 50px !important;
    margin-top: 59px !important
}

    #page_f8b8fbb29f074185953f4576e42c5700 div.level1.level0.leadership .header-2.cl-black3 {
        margin-top: -9px
    }

@media(min-width: 320px) and (max-width:575px) {
    section.other-board {
        margin-top: 37px !important
    }
}

@media(min-width: 576px) and (max-width:1199px) {
    .other-board .row .item {
        width: calc((100% - 60px)/2);
        margin: 0 auto 10px 0
    }

        .other-board .row .item:nth-of-type(2n) {
            margin-right: 0
        }

    section.other-board {
        margin-top: 29px !important
    }
}

.leadership-text-block.lf-main-first-section {
    padding: 0;
    background-color: #fff
}

    .leadership-text-block.lf-main-first-section p {
        margin-bottom: 0
    }

.line-block hr {
    margin: 0
}

.leadership-board .row .item {
    margin: 0 11px 40px 0;
    width: calc((100% - 21px)/2)
}

    .leadership-board .row .item:nth-child(2n) {
        margin-right: 0
    }

    .leadership-board .row .item:last-of-type {
        margin-bottom: 0
    }

    .leadership-board .row .item P {
        margin-top: 10px
    }

@media(min-width: 576px) {
    .leadership-board .row .item {
        margin: 0 20px 0 0;
        width: calc((100% - 41px)/3)
    }

        .leadership-board .row .item:nth-child(2n) {
            margin-right: 20px
        }

        .leadership-board .row .item:nth-child(3n) {
            margin-right: 0
        }

        .leadership-board .row .item P {
            margin-top: 20px
        }
}

@media(min-width: 1200px) {
    .leadership-title h3 {
        max-width: 50%
    }

    .leadership-board .row .item {
        width: calc((100% - 41px)/4)
    }
}

#page_4228a5f0f90b4740bd937654bcf6cdc2 .header-2, #page_78dc6ae2be5b443cab284ba9b7e8672b .header-2 {
    color: #002a3a !important
}

#page_4228a5f0f90b4740bd937654bcf6cdc2 .helvetica-light, #page_78dc6ae2be5b443cab284ba9b7e8672b .helvetica-light {
    margin-top: 0;
    color: #002a3a
}

#page_4228a5f0f90b4740bd937654bcf6cdc2 .container, #page_78dc6ae2be5b443cab284ba9b7e8672b .container {
    color: #002a3a !important;
    margin-bottom: 0
}

.ongoing-data-right-img p:first-child {
    font-size: 16px !important;
    line-height: 26px !important
}

@media(min-width: 576px) {
    .ongoing-data-right-img p:first-child {
        font-size: 26px !important;
        line-height: 36px !important
    }
}

.financial-learn-more.already-operating {
    padding: 130px 0 40px 0
}

.financial-learn-more .subtitle {
    font-size: 14px;
    line-height: 26px
}

.financial-learn-more a {
    position: relative
}

    .financial-learn-more a:after {
        position: absolute;
        content: "";
        border: 4px solid transparent;
        border-left: 4px solid #a29061;
        top: 4px;
        margin-left: 5px
    }

.left-img-and-text .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.left-img-and-text .img-place {
    width: 100%
}

    .left-img-and-text .img-place img {
        width: 100%;
        height: auto
    }

.left-img-and-text a {
    color: #a29061;
    position: relative
}

    .left-img-and-text a:after {
        position: absolute;
        content: "";
        top: 3px;
        margin-left: 5px;
        border: 4px solid transparent;
        border-left: 4px solid #a29061
    }

    .left-img-and-text a:hover {
        color: #0c4459
    }

.final-version-img-right .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.final-version-img-right .img-place {
    width: 100%
}

    .final-version-img-right .img-place img {
        width: 100%;
        height: auto
    }

.final-version-img-right a {
    color: #a29061;
    position: relative
}

    .final-version-img-right a:after {
        position: absolute;
        content: "";
        top: 3px;
        margin-left: 5px;
        border: 4px solid transparent;
        border-left: 4px solid #a29061
    }

    .final-version-img-right a:hover {
        color: #0c4459
    }

@media(min-width: 576px) {
    .financial-learn-more.already-operating {
        padding: 190px 0 60px 0
    }

    .financial-learn-more .subtitle {
        font-size: 14px;
        line-height: 26px
    }
}

@media(min-width: 1200px) {
    .financial-learn-more.already-operating {
        padding: 120px 0 60px 0
    }

    .financial-learn-more .subtitle {
        font-size: 14px;
        line-height: 26px
    }

    .financial-learn-more .row .item {
        width: calc((100% - 41px)/2)
    }

        .financial-learn-more .row .item:nth-child(2n) {
            margin-right: 0
        }

    .left-img-and-text .img-place {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 50%;
        margin-left: -90px;
        margin-top: 0 !important
    }

    .left-img-and-text .content {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .final-version-img-right .img-place {
        width: 50%;
        margin-right: -90px;
        margin-left: 90px;
        margin-top: 0 !important
    }
}

.aadgm-right-img-rework h3 {
    margin: 0;
    font-style: 16px;
    line-height: 26px
}

.aadgm-right-img-rework p {
    color: #626262;
    font-size: 14px;
    line-height: 24px;
    margin: 20px 0 0 0
}

.aadgm-right-img-rework .img-container {
    margin: 40px 0 0 0;
    width: 100%;
    height: auto;
    display: inline-block
}

    .aadgm-right-img-rework .img-container img {
        width: 100%;
        -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.22);
        box-shadow: 0 0 30px 0 rgba(0,0,0,.22)
    }

@media(min-width: 576px) {
    .aadgm-right-img-rework h3 {
        font-style: 26px;
        line-height: 36px
    }

    .aadgm-right-img-rework p:first-child {
        margin-top: 40px
    }

    .aadgm-right-img-rework .img-container {
        margin: 60px 0 0 0
    }
}

@media(min-width: 1200px) {
    .aadgm-right-img-rework {
        max-width: 1440px;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        position: relative;
        min-height: 560px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

        .aadgm-right-img-rework .posr {
            display: none
        }

        .aadgm-right-img-rework .content-container {
            position: static;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .aadgm-right-img-rework .img-container {
            margin: 0;
            position: absolute;
            top: 0;
            right: 0;
            min-height: 560px;
            max-width: 620px;
            height: 100%;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex
        }

            .aadgm-right-img-rework .img-container img {
                height: auto;
                width: auto;
                max-width: 100%;
                max-height: 100%;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                margin-left: auto
            }
}

.banner-404 {
    position: relative;
    z-index: 3
}

    .banner-404 .courts-banner {
        padding-bottom: 200px
    }

        .banner-404 .courts-banner h3 {
            margin-top: 274px
        }

        .banner-404 .courts-banner button p {
            font-size: 14px;
            line-height: 30px
        }

        .banner-404 .courts-banner button a {
            text-decoration: none;
            color: #fff
        }

        .banner-404 .courts-banner button:hover a {
            color: #a29061
        }

    .banner-404 .rr {
        z-index: 2;
        position: absolute;
        width: 100%;
        bottom: -50px;
        overflow: hidden
    }

        .banner-404 .rr .ids {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-animation: scroll 25s infinite linear;
            animation: scroll 25s infinite linear;
            width: 100%
        }

            .banner-404 .rr .ids .each {
                font-size: 150px;
                letter-spacing: -3.33px;
                color: #fff;
                opacity: .4
            }

@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    100% {
        -webkit-transform: translate(-100%,0);
        transform: translate(-100%,0)
    }
}

@keyframes scroll {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    100% {
        -webkit-transform: translate(-100%,0);
        transform: translate(-100%,0)
    }
}

@media(min-width: 576px) {
    .banner-404 .courts-banner {
        padding-bottom: 400px
    }

        .banner-404 .courts-banner h3 {
            margin-top: 364px
        }

        .banner-404 .courts-banner button p {
            font-size: 16px
        }

    .banner-404 .rr {
        bottom: -90px
    }

        .banner-404 .rr .ids .each {
            font-size: 250px;
            letter-spacing: -5.56px
        }
}

@media(min-width: 1200px) {
    .banner-404 .courts-banner {
        padding-bottom: 260px
    }

        .banner-404 .courts-banner h3 {
            margin-top: 228px
        }
}

.us-tags__wrapper ul {
    padding: 0;
    margin: 0
}

    .us-tags__wrapper ul.par2 li {
        position: relative;
        list-style-type: none
    }

.us-tags__wrapper h4 {
    font-family: Arial,sans-serif !important;
    font-weight: bold;
    font-size: 26px !important;
    line-height: 36px !important;
    letter-spacing: 0 !important;
    display: block;
    margin: 15px 0 0 0 !important
}

.us-tags__wrapper h3 {
    font-family: Arial,sans-serif !important;
    font-weight: bold;
    font-size: 26px !important;
    line-height: 36px !important;
    letter-spacing: 0 !important;
    display: block;
    margin: 15px 0 10px 0 !important
}

.us-tags__wrapper p, .us-tags__wrapper li {
    font-family: Arial,sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    display: block;
    margin-top: 5px !important
}

.us-tags__wrapper p {
    margin: 5px 0 0 0 !important
}

@media(min-width: 576px) {
    .us-tags__wrapper h3 {
        font-size: 50px !important;
        line-height: 55px !important;
        letter-spacing: -1px !important;
        margin: 20px 0 15px 0 !important
    }

    .us-tags__wrapper h4 {
        font-size: 50px !important;
        line-height: 55px !important;
        letter-spacing: -1px !important;
        margin-top: 20px !important
    }

    .us-tags__wrapper p, .us-tags__wrapper li {
        font-size: 14px !important;
        line-height: 22px !important
    }
}

@media(min-width: 1200px) {
    .us-tags__wrapper h3 {
        margin: 30px 0 15px 0 !important
    }

    .us-tags__wrapper h4 {
        margin-top: 30px !important
    }

    .us-tags__wrapper p, .us-tags__wrapper li {
        font-size: 16px !important;
        line-height: 24px !important
    }
}

.cookie-policy .media-center-article {
    padding: 0
}

.search-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .search-item .container {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .search-item a {
        text-decoration: none
    }

    .search-item .search-container {
        padding-bottom: 20px;
        padding-top: 20px;
        margin-right: 5px;
        border-bottom: 1px solid #e7e7e7;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .search-item .search-container img {
            margin-top: 10px
        }

        .search-item .search-container a {
            color: #a29061
        }

            .search-item .search-container a:hover {
                color: #0c4459
            }

                .search-item .search-container a:hover svg g g {
                    fill: #0c4459
                }

        .search-item .search-container svg {
            vertical-align: middle;
            margin-right: 15px
        }

        .search-item .search-container img {
            width: 100%;
            height: auto
        }

        .search-item .search-container .search-image {
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            height: 150px
        }

        .search-item .search-container .search-text-wrapper {
            padding-right: 5px
        }

            .search-item .search-container .search-text-wrapper .search-text b {
                font-family: Arial,sans-serif !important
            }

        .search-item .search-container .search-margin-auto {
            margin-bottom: auto
        }

    .search-item button {
        margin-top: 20px
    }

@media(min-width: 576px) {
    .search-item .search-container {
        padding-bottom: 30px;
        padding-top: 30px;
        margin-right: 5px
    }

        .search-item .search-container img {
            margin-top: 0
        }

        .search-item .search-container .search-text-wrapper {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 200px
        }

        .search-item .search-container .search-text {
            overflow: hidden
        }

        .search-item .search-container .search-image {
            height: 200px
        }

        .search-item .search-container button {
            margin-top: 30px;
            width: auto;
            padding: 0 40px
        }
}

@media(min-width: 1200px) {
    .search-item .search-container {
        margin-right: 10px
    }

        .search-item .search-container img {
            margin-top: 0
        }

        .search-item .search-container .search-text-wrapper {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 148px;
            padding-right: 10px
        }

        .search-item .search-container .search-text {
            overflow: hidden
        }

        .search-item .search-container .search-image {
            height: 148px
        }

    .search-item button {
        margin-bottom: 40px
    }
}

.sitemap-container {
    padding-bottom: 0
}

.sitemap {
    margin-bottom: 50px
}

    .sitemap a {
        display: block;
        width: 100%;
        text-decoration: none;
        margin: 0 0 10px 0
    }

        .sitemap a:hover {
            color: #0c4459
        }

    .sitemap .title {
        font-size: 26px;
        line-height: 36px;
        color: #002a3a;
        margin-bottom: 30px
    }

    .sitemap .item {
        display: inline-block;
        width: 100%;
        margin-bottom: 20px
    }

        .sitemap .item a:last-child {
            margin-bottom: 0
        }

@media(min-width: 576px) {
    .sitemap-container {
        padding-bottom: 40px
    }

    .sitemap .title {
        font-size: 50px;
        line-height: 50px;
        margin-bottom: 40px
    }

    .sitemap .sitemap-block {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px
    }

    .sitemap .item {
        margin-bottom: 30px
    }
}

@media(min-width: 1200px) {
    .sitemap-container {
        padding-bottom: 80px
    }

    .sitemap .sitemap-block {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px
    }
}

.adgm-sections {
    padding: 0 0 70px 0
}

    .adgm-sections .blocks {
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: -webkit-box;
        display: -moz-box;
        display: flex
    }

        .adgm-sections .blocks .item-block {
            -webkit-box-shadow: 0 5px 30px 0 rgba(12,68,89,.05);
            box-shadow: 0 5px 30px 0 rgba(12,68,89,.05);
            background-color: #fff;
            width: calc((100% - 21px)/2);
            margin-right: 10px;
            margin-bottom: 10px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

            .adgm-sections .blocks .item-block:nth-child(2n) {
                margin-right: 0
            }

            .adgm-sections .blocks .item-block .icon {
                width: 34px;
                display: block;
                margin: 0 auto
            }

            .adgm-sections .blocks .item-block .description {
                padding-top: 20px;
                font-size: 14px;
                line-height: 24px;
                width: 100%;
                text-align: center;
                display: inline-block;
                margin: 0 auto;
                color: #000;
                text-decoration: none
            }

                .adgm-sections .blocks .item-block .description:hover, .adgm-sections .blocks .item-block .description:focus {
                    color: #000
                }

.adgm-main-img .training-fb {
    padding: 207px 0 80px 0
}

.adgm-insights {
    padding: 80px 0 80px 0
}

    .adgm-insights h1 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 40px
    }

    .adgm-insights .description {
        font-size: 16px;
        line-height: 26px;
        margin: 0
    }

    .adgm-insights button {
        margin-top: 40px
    }

        .adgm-insights button a {
            text-decoration: none;
            color: #fff
        }

            .adgm-insights button a:hover, .adgm-insights button a:focus {
                color: #a29061
            }

.adgm-community {
    background-color: #f7f7f7
}

    .adgm-community .item img {
        width: 100%;
        height: 180px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

    .adgm-community .item:nth-of-type(n+2) {
        display: none
    }

    .adgm-community a {
        text-decoration: none
    }

    .adgm-community .row .cta-1 {
        position: relative;
        color: #a29061
    }

        .adgm-community .row .cta-1:after {
            position: absolute;
            content: "";
            top: 4px;
            margin-left: 5px;
            border: 4px solid transparent;
            border-left: 4px solid #a29061
        }

        .adgm-community .row .cta-1:hover {
            color: #0c4459
        }

            .adgm-community .row .cta-1:hover:after {
                border-left: 4px solid #0c4459
            }

.home-first-section {
    max-width: 1440px;
    margin: auto;
    width: 100%;
    background-color: #f7f7f7
}

    .home-first-section .img-block {
        width: 100%
    }

        .home-first-section .img-block img {
            width: 100%
        }

    .home-first-section a {
        text-decoration: none;
        color: #a29061
    }

        .home-first-section a:hover {
            color: #0c4459
        }

    .home-first-section button {
        padding: 0 40px
    }

.home-third-section {
    background-color: #f7f7f7;
    max-width: 1440px;
    margin: auto;
    width: 100%
}

    .home-third-section .text-block {
        z-index: 2
    }

    .home-third-section .gray {
        position: absolute;
        height: 100%;
        background-color: #f7f7f7;
        z-index: 0
    }

    .home-third-section .img-block img {
        width: 100%
    }

    .home-third-section a {
        text-decoration: none
    }

@media(min-width: 576px) {
    .adgm-sections {
        padding: 0 0 100px 0
    }

        .adgm-sections .blocks .item-block {
            width: calc((100% - 61px)/4);
            margin-right: 20px;
            margin-bottom: 20px
        }

            .adgm-sections .blocks .item-block:nth-child(2n) {
                margin-right: 20px
            }

            .adgm-sections .blocks .item-block:nth-child(4n) {
                margin-right: 0
            }

    .adgm-main-img .training-fb {
        padding: 190px 0 120px 0
    }

    .adgm-insights {
        padding: 120px 0
    }

        .adgm-insights h1 {
            margin-bottom: 60px
        }

    .adgm-community .item img {
        height: 230px
    }

    .adgm-community .item:nth-of-type(n+2) {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .adgm-community .item:nth-of-type(n+3) {
        display: none
    }

    .adgm-community button {
        width: auto;
        padding: 0 40px
    }

    .home-third-section button {
        width: auto;
        padding: 0 40px
    }
}

@media(min-width: 1200px) {
    .adgm-sections .blocks .item-block {
        width: calc((100% - 101px)/6);
        margin-right: 20px;
        margin-bottom: 20px
    }

        .adgm-sections .blocks .item-block:nth-child(4n) {
            margin-right: 20px
        }

        .adgm-sections .blocks .item-block:nth-child(6n) {
            margin-right: 0
        }

    .adgm-main-img .training-fb {
        padding: 207px 0;
        margin-bottom: 120px
    }

    .adgm-insights {
        padding: 120px 0
    }

        .adgm-insights h1 {
            font-size: 50px;
            line-height: 50px;
            margin-bottom: 60px
        }

        .adgm-insights .description {
            margin-bottom: 60px
        }

    .adgm-community .item img {
        height: 260px
    }

    .adgm-community .item:nth-of-type(n+3) {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .home-first-section {
        max-width: 1440px;
        margin: auto;
        width: 100%;
        background-color: #f7f7f7;
        position: relative
    }

        .home-first-section .container {
            position: static;
            min-height: 700px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .home-first-section .img-block {
            position: absolute;
            left: 0;
            max-width: 45%;
            margin-top: 0 !important;
            max-height: 700px;
            height: 100%
        }

            .home-first-section .img-block img {
                width: auto;
                height: auto;
                max-width: 100%;
                max-height: 100%
            }

        .home-first-section .line {
            width: 90px;
            height: 100%;
            background-color: #fff;
            position: absolute;
            top: 0;
            right: 0
        }

    .home-third-section {
        background-color: #fff;
        position: relative;
        min-height: 700px
    }

        .home-third-section .container-text {
            min-height: 580px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .home-third-section .img-container {
            position: static
        }

        .home-third-section .img-block {
            position: absolute;
            right: 0;
            top: 0;
            margin-top: 0 !important;
            min-height: 700px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            height: 100%;
            max-width: 623px
        }

            .home-third-section .img-block img {
                margin: auto;
                width: auto;
                height: auto;
                max-width: 100%;
                max-height: 100%
            }
}

@media(min-width: 1440px) {
    .home-first-section .gray-back {
        top: 0;
        left: -100%;
        position: absolute;
        background-color: #f7f7f7;
        width: 100%;
        height: 100%
    }
}

.adgm-dropdown {
    background-color: #f3f4f5;
    padding: 30px 0;
    z-index: 5
}

    .adgm-dropdown .col-lg-offset-2 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 12px
    }

        .adgm-dropdown .col-lg-offset-2 .subhead-1 {
            text-align: end
        }

    .adgm-dropdown h4 {
        margin: 0;
        font-size: 16px;
        line-height: 26px;
        color: #002a3a
    }

    .adgm-dropdown .content {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .adgm-dropdown .drop-block {
        height: 60px;
        margin: 10px 0 0 0;
        background-color: #fff;
        z-index: 2
    }

        .adgm-dropdown .drop-block .drop1 {
            height: 100%;
            min-width: auto
        }

            .adgm-dropdown .drop-block .drop1 .caret {
                top: 27px
            }

            .adgm-dropdown .drop-block .drop1 .dropdown {
                height: 100%
            }

                .adgm-dropdown .drop-block .drop1 .dropdown button {
                    height: 100%
                }

                    .adgm-dropdown .drop-block .drop1 .dropdown button .main-title {
                        font-family: Arial,sans-serif;
                        font-weight: bold;
                        color: #000
                    }

                .adgm-dropdown .drop-block .drop1 .dropdown .dropdown-menu {
                    margin: 1px 0 0 0;
                    padding: 20px 0
                }

                    .adgm-dropdown .drop-block .drop1 .dropdown .dropdown-menu li {
                        border: none;
                        margin-top: 10px
                    }

                        .adgm-dropdown .drop-block .drop1 .dropdown .dropdown-menu li:first-child {
                            margin-top: 0
                        }

                        .adgm-dropdown .drop-block .drop1 .dropdown .dropdown-menu li a {
                            font-family: Arial,sans-serif;
                            font-weight: bold;
                            font-size: 14px;
                            line-height: 24px;
                            color: #000
                        }

                            .adgm-dropdown .drop-block .drop1 .dropdown .dropdown-menu li a:hover {
                                color: #0c4459
                            }

        .adgm-dropdown .drop-block .line {
            display: none
        }

    .adgm-dropdown .butt-block {
        width: 100%;
        margin: 10px 0 0 0
    }

        .adgm-dropdown .butt-block a {
            text-decoration: none
        }

        .adgm-dropdown .butt-block p {
            font-size: 14px;
            line-height: 24px
        }

    .adgm-dropdown .adgm-home-pop-up {
        position: fixed;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: 100%;
        height: 100%;
        z-index: 206;
        overflow: auto;
        display: none;
        background-color: #f3f4f5
    }

        .adgm-dropdown .adgm-home-pop-up .field {
            width: 100%;
            height: 100%;
            position: relative
        }

            .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 {
                position: relative
            }

                .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .round-cross {
                    width: 15px;
                    height: 15px;
                    background-color: #e7e7e7;
                    border-radius: 50%;
                    position: absolute;
                    bottom: 20px;
                    right: 20px;
                    cursor: pointer;
                    display: none
                }

                    .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .round-cross:before, .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .round-cross:after {
                        position: absolute;
                        left: 7px;
                        top: 4px;
                        content: " ";
                        height: 7px;
                        width: 1px;
                        background-color: #a29061
                    }

                    .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .round-cross:before {
                        -webkit-transform: rotate(45deg);
                        transform: rotate(45deg)
                    }

                    .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .round-cross:after {
                        -webkit-transform: rotate(-45deg);
                        transform: rotate(-45deg)
                    }

                .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .drop-down-block {
                    display: none;
                    position: absolute;
                    width: 100%;
                    background-color: #fff;
                    top: 100%;
                    left: 0;
                    -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
                    box-shadow: 0 20px 30px 0 rgba(162,144,97,.4)
                }

                    .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .drop-down-block .top-field {
                        max-height: 225px;
                        width: calc(100% - 40px);
                        margin: 20px;
                        overflow: auto
                    }

                        .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .drop-down-block .top-field::-webkit-scrollbar {
                            width: 5px
                        }

                        .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .drop-down-block .top-field::-webkit-scrollbar-track {
                            background: #f3f4f5
                        }

                        .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .drop-down-block .top-field::-webkit-scrollbar-thumb {
                            background: #a29061
                        }

                        .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .drop-down-block .top-field p {
                            margin: 10px 0 0 0;
                            font-size: 14px;
                            line-height: 24px;
                            cursor: pointer
                        }

                            .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .drop-down-block .top-field p.active {
                                color: #a29061
                            }

                        .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .drop-down-block .top-field .title {
                            margin: 30px 0 0 0;
                            font-size: 12px;
                            line-height: 14px;
                            letter-spacing: .38px;
                            color: #0c4459
                        }

                            .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .drop-down-block .top-field .title:first-child {
                                margin: 0
                            }

                        .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .drop-down-block .top-field span {
                            font-family: Arial,sans-serif;
                            font-weight: bold
                        }

                    .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .drop-down-block .bottom-field {
                        width: 100%;
                        padding: 20px;
                        background-color: #fff;
                        -webkit-box-shadow: 0 -10px 30px 0 rgba(215,215,215,.4);
                        box-shadow: 0 -10px 30px 0 rgba(215,215,215,.4)
                    }

                        .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .drop-down-block .bottom-field a {
                            color: #a29061;
                            text-decoration: none
                        }

                            .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .drop-down-block .bottom-field a:hover {
                                color: #0c4459
                            }

            .adgm-dropdown .adgm-home-pop-up .field .drop-block {
                margin: 0 0 25px 0
            }

            .adgm-dropdown .adgm-home-pop-up .field p {
                font-size: 14px;
                line-height: 24px;
                margin: 0 0 10px 0
            }

            .adgm-dropdown .adgm-home-pop-up .field input {
                width: 100%;
                height: 60px;
                outline: none;
                border: none;
                padding: 6px 12px;
                font-size: 14px;
                line-height: 24px;
                font-family: Arial,sans-serif;
                font-weight: bold
            }

            .adgm-dropdown .adgm-home-pop-up .field .home-close {
                position: absolute;
                width: 20px;
                height: 20px;
                top: 20px;
                right: 20px;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
                z-index: 100;
                cursor: pointer
            }

                .adgm-dropdown .adgm-home-pop-up .field .home-close .plus {
                    width: 100%;
                    height: 2px;
                    margin-top: 9px;
                    background-color: #a29061;
                    position: absolute;
                    top: 0
                }

                .adgm-dropdown .adgm-home-pop-up .field .home-close .minus {
                    height: 100%;
                    width: 2px;
                    margin-left: 9px;
                    background-color: #a29061
                }

            .adgm-dropdown .adgm-home-pop-up .field .result {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

                .adgm-dropdown .adgm-home-pop-up .field .result .item {
                    background-color: #fff;
                    padding: 30px;
                    width: 100%;
                    margin: 20px 0 0 0;
                    -webkit-box-shadow: 0 23px 28px 0 rgba(162,144,97,.2);
                    box-shadow: 0 23px 28px 0 rgba(162,144,97,.2)
                }

                    .adgm-dropdown .adgm-home-pop-up .field .result .item:first-child {
                        margin-top: 0
                    }

                    .adgm-dropdown .adgm-home-pop-up .field .result .item p {
                        margin: 20px 0 0 0
                    }

                        .adgm-dropdown .adgm-home-pop-up .field .result .item p:first-child {
                            margin-top: 0;
                            font-size: 16px;
                            line-height: 26px
                        }

        .adgm-dropdown .adgm-home-pop-up .pop-up-logo {
            background-repeat: no-repeat;
            background-position: left;
            width: 103px;
            height: 50px;
            position: absolute;
            top: 13px
        }

@media(min-width: 576px) {
    .adgm-dropdown {
        padding: 20px 0
    }

        .adgm-dropdown .content {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }

        .adgm-dropdown h4 {
            font-size: 26px;
            line-height: 36px
        }

        .adgm-dropdown .drop-block {
            margin: 0
        }

            .adgm-dropdown .drop-block .drop1 .dropdown .dropdown-menu li a {
                font-size: 16px;
                line-height: 26px
            }

        .adgm-dropdown .butt-block {
            width: auto;
            margin: 0 0 0 20px
        }

            .adgm-dropdown .butt-block button {
                padding-left: 40px;
                padding-right: 40px
            }

            .adgm-dropdown .butt-block p {
                font-size: 16px;
                line-height: 30px
            }

        .adgm-dropdown .adgm-home-pop-up .field p {
            font-size: 14px;
            line-height: 26px
        }

        .adgm-dropdown .adgm-home-pop-up .field .home-close {
            top: 40px;
            right: 40px
        }

        .adgm-dropdown .adgm-home-pop-up .field .result .item {
            padding: 40px;
            width: calc((100% - 21px)/2);
            margin: 40px 20px 0 0
        }

            .adgm-dropdown .adgm-home-pop-up .field .result .item p {
                margin: 30px 0 0 0
            }

                .adgm-dropdown .adgm-home-pop-up .field .result .item p:first-child {
                    margin-top: 0;
                    font-size: 26px;
                    line-height: 36px
                }

            .adgm-dropdown .adgm-home-pop-up .field .result .item:nth-of-type(1) {
                margin-top: 0
            }

            .adgm-dropdown .adgm-home-pop-up .field .result .item:nth-of-type(2) {
                margin-top: 0
            }

            .adgm-dropdown .adgm-home-pop-up .field .result .item:nth-of-type(2n) {
                margin-right: 0
            }

        .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .drop-down-block .top-field p {
            font-size: 16px;
            line-height: 26px
        }

        .adgm-dropdown .adgm-home-pop-up .field .col-md-offset-3 .drop-down-block .top-field .title {
            font-size: 12px;
            line-height: 14px
        }
}

@media(min-width: 1200px) {
    .adgm-dropdown {
        padding: 35px 0
    }

        .adgm-dropdown .adgm-home-pop-up .field .home-close {
            top: 60px;
            right: 60px
        }

        .adgm-dropdown .adgm-home-pop-up .field .result .item {
            width: calc((100% - 41px)/3);
            margin: 40px 20px 0 0
        }

            .adgm-dropdown .adgm-home-pop-up .field .result .item:nth-of-type(1) {
                margin-top: 0
            }

            .adgm-dropdown .adgm-home-pop-up .field .result .item:nth-of-type(2) {
                margin-top: 0
            }

            .adgm-dropdown .adgm-home-pop-up .field .result .item:nth-of-type(3) {
                margin-top: 0
            }

            .adgm-dropdown .adgm-home-pop-up .field .result .item:nth-of-type(2n) {
                margin-right: 20px
            }

            .adgm-dropdown .adgm-home-pop-up .field .result .item:nth-of-type(3n) {
                margin-right: 0
            }

        .adgm-dropdown .adgm-home-pop-up .pop-up-logo {
            background-repeat: no-repeat;
            background-position: left;
            width: 303px;
            height: 68px;
            position: absolute;
            top: 20px
        }
}

.adgm-swiper-banner {
    margin-top: -72px;
    z-index: 5
}

    .adgm-swiper-banner .swiper-wrapper {
        height: 500px
    }

    .adgm-swiper-banner .swiper-slide {
        position: relative;
        height: auto;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .adgm-swiper-banner .swiper-slide .swiper-background {
            background-position: bottom;
            background-size: cover;
            height: 100%;
            -webkit-transition: 8s;
            transition: 8s;
            -webkit-transform: scale(1);
            transform: scale(1);
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0
        }

        .adgm-swiper-banner .swiper-slide .gradient {
            position: absolute;
            top: -1px;
            left: 0;
            height: calc(100% + 2px);
            width: 100%;
            background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,42,58,.96)),to(rgba(0,42,58,.33)));
            background-image: linear-gradient(to bottom,rgba(0,42,58,.96),rgba(0,42,58,.33))
        }

    .adgm-swiper-banner .swiper-pagination {
        width: 100%;
        bottom: 80px;
        height: 8px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .adgm-swiper-banner .swiper-pagination .swiper-pagination-bullet {
            background-color: #fff;
            opacity: 1;
            outline: none;
            margin-right: 20px
        }

            .adgm-swiper-banner .swiper-pagination .swiper-pagination-bullet .aft {
                display: none
            }

        .adgm-swiper-banner .swiper-pagination .bef {
            position: absolute;
            height: 1px;
            background-color: #fff;
            opacity: .6;
            top: -33px;
            display: none
        }

        .adgm-swiper-banner .swiper-pagination .swiper-pagination-bullet-active .bef {
            display: none
        }

@media(min-width: 576px) {
    .adgm-swiper-banner {
        margin-top: -86px
    }

        .adgm-swiper-banner .swiper-wrapper {
            height: 650px
        }

        .adgm-swiper-banner .swiper-pagination {
            bottom: 100px
        }
}

@media(min-width: 1200px) {
    .adgm-swiper-banner {
        margin-top: -113px
    }

        .adgm-swiper-banner .swiper-pagination {
            bottom: 0;
            height: 70px
        }

            .adgm-swiper-banner .swiper-pagination .swiper-pagination-bullet {
                position: relative;
                outline: none;
                height: 5px;
                width: 5px
            }

                .adgm-swiper-banner .swiper-pagination .swiper-pagination-bullet .aft {
                    display: block;
                    position: absolute;
                    font-weight: bold;
                    left: 100%;
                    top: -5.5px;
                    margin-left: 20px;
                    color: #fff;
                    text-align: left
                }

            .adgm-swiper-banner .swiper-pagination .bef {
                display: block;
                opacity: .3
            }

            .adgm-swiper-banner .swiper-pagination .swiper-pagination-bullet-active .bef {
                display: block;
                opacity: 1;
                height: 3px
            }
}

.zoom-in .swiper-background {
    -webkit-transform: scale(1.1) !important;
    transform: scale(1.1) !important
}

@media(max-width: 1199px) {
    .adgm-swiper-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #a29061 !important
    }
}

.ls-dh-block a {
    text-decoration: none
}

.ls-dh-block .dh-top-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .ls-dh-block .dh-top-block a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 28px;
        color: #a29061
    }

        .ls-dh-block .dh-top-block a .svgg {
            width: 18px;
            height: 24px;
            margin-right: 20px;
            background-image: url("../../img/icons/icon_map.svg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 100% auto
        }

        .ls-dh-block .dh-top-block a:hover {
            color: #0c4459
        }

            .ls-dh-block .dh-top-block a:hover .svgg {
                background-image: url("../../img/icons/icon_map_blue.svg")
            }

.ls-dh-block .column-grid-container .grid-item {
    margin-bottom: 20px;
    width: 100%;
    position: relative;
    overflow: hidden
}

    .ls-dh-block .column-grid-container .grid-item .p-block {
        width: calc(100% - 40px);
        position: absolute;
        left: 20px;
        bottom: 20px
    }

        .ls-dh-block .column-grid-container .grid-item .p-block h6 {
            color: #fff
        }

    .ls-dh-block .column-grid-container .grid-item img {
        width: 100%;
        height: auto
    }

.ls-img-vid .img_vid .foundation {
    padding-top: 0
}

    .ls-img-vid .img_vid .foundation .container {
        width: 100%;
        max-width: auto
    }

@media(min-width: 576px) {
    .ls-dh-block .dh-top-block a {
        margin: 0
    }

    .ls-dh-block .column-grid-container .grid-item {
        width: calc((100% - 21px)/2)
    }

        .ls-dh-block .column-grid-container .grid-item .p-block {
            width: calc(100% - 60px);
            left: 30px;
            bottom: 30px
        }

            .ls-dh-block .column-grid-container .grid-item .p-block p {
                margin: 20px 0 0 0;
                font-size: 26px;
                line-height: 36px
            }

    .ls-dh-block button {
        width: calc((100% - 21px)/2);
        margin: auto
    }
}

@media(min-width: 1200px) {
    .ls-dh-block .column-grid-container .grid-item {
        width: calc((100% - 41px)/3)
    }

    .ls-dh-block button {
        width: calc((100% - 41px)/3);
        margin: auto
    }
}

.details__p-block {
    padding: 130px 0 0 0
}

    .details__p-block p {
        margin: 0;
        font-size: 16px;
        line-height: 26px
    }

.details__img-text {
    padding-top: 40px
}

    .details__img-text:first-of-type {
        padding-top: 0
    }

    .details__img-text .image {
        margin-bottom: 40px
    }

    .details__img-text .description {
        font-size: 14px;
        line-height: 24px;
        color: #626262;
        margin-bottom: 0
    }

        .details__img-text .description:first-of-type {
            padding-top: 0
        }

        .details__img-text .description p {
            padding: 20px 0 0 0;
            margin: 0 0 0 0
        }

            .details__img-text .description p:first-of-type {
                padding-top: 0
            }

.details__share {
    position: relative;
    padding: 32px 0 0 0
}

    .details__share .links {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .details__share .links .share {
            color: #36687b;
            font-size: 16px;
            vertical-align: middle;
            text-decoration: none;
            letter-spacing: .8px
        }

            .details__share .links .share:hover, .details__share .links .share:focus {
                color: #36687b
            }

        .details__share .links .line {
            width: 60px;
            height: 1px;
            background-color: #002a3a;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            margin: 0 40px;
            -ms-flex-item-align: center;
            align-self: center
        }

        .details__share .links .social {
            margin-top: 22px
        }

            .details__share .links .social a {
                margin-right: 20px
            }

.details__post-img {
    padding: 80px 0 0 0
}

    .details__post-img h2 {
        font-size: 26px;
        line-height: 36px;
        color: #002a3a;
        margin: 0 0 40px 0
    }

    .details__post-img .item {
        position: relative
    }

        .details__post-img .item .description {
            padding: 0 20px;
            position: absolute;
            bottom: 0
        }

            .details__post-img .item .description .subtitle {
                margin: 0;
                font-size: 12px;
                line-height: 22px;
                letter-spacing: .38px;
                color: #fff
            }

            .details__post-img .item .description .title {
                margin: 20px 0;
                font-size: 16px;
                line-height: 26px;
                color: #fff
            }

.details__form {
    background-color: #f7f7f7
}

    .details__form form {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .details__form form input {
            padding: 18px 20px;
            color: #000;
            width: 100%;
            border: none
        }

            .details__form form input:last-of-type {
                margin-top: 1px
            }

        .details__form form .butt {
            margin-top: 20px;
            width: 100%
        }

            .details__form form .butt a {
                text-decoration: none
            }

@media(min-width: 576px) {
    .details__p-block {
        padding: 190px 0 0 0
    }

        .details__p-block p {
            font-size: 26px;
            line-height: 36px
        }

    .details__img-text {
        padding-top: 60px
    }

        .details__img-text .image {
            margin-bottom: 60px
        }

    .details__share {
        padding: 60px 0 0 0
    }

        .details__share .links .social {
            margin: 0
        }

    .details__post-img {
        padding: 120px 0 0 0
    }

        .details__post-img h2 {
            font-size: 50px;
            line-height: 50px;
            margin: 0 0 60px 0
        }

        .details__post-img .item .description {
            padding: 0 30px
        }

            .details__post-img .item .description .title {
                font-size: 26px;
                line-height: 36px
            }
}

@media(min-width: 1200px) {
    .details__p-block {
        padding: 120px 0 8px 0
    }

    .details__form form {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

        .details__form form input:last-of-type {
            margin-left: 1px;
            margin-top: 0
        }

        .details__form form .butt {
            margin: 0 0 0 20px;
            width: 100%
        }

            .details__form form .butt a {
                text-decoration: none
            }
}

.aadgmra-page {
    margin-top: 35px
}

@media(max-width: 575px) {
    .aadgmra-page {
        margin-top: 30px
    }
}

.aadgmra-page .aadgmra-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding-top: 100px
}

@media(max-width: 1200px) {
    .aadgmra-page .aadgmra-wrapper {
        padding-top: 80px
    }
}

@media(max-width: 991px) {
    .aadgmra-page .aadgmra-wrapper {
        display: block;
        padding-top: 0
    }
}

.aadgmra-page .aadgmra-summary {
    margin-bottom: 50px
}

@media(max-width: 1200px) {
    .aadgmra-page .aadgmra-summary {
        margin-bottom: 40px
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .aadgmra-page .aadgmra-summary {
        margin-bottom: 10px
    }
}

@media(max-width: 767px) {
    .aadgmra-page .aadgmra-summary {
        margin-bottom: 20px
    }
}

.aadgmra-page .aadgmra-summary p {
    font-size: 16px
}

@media(max-width: 575px) {
    .aadgmra-page .aadgmra-summary p {
        font-size: 14px
    }
}

.aadgmra-page .aadgmra-block-lft {
    width: 23%;
    padding-right: 30px
}

@media(max-width: 991px) {
    .aadgmra-page .aadgmra-block-lft {
        width: 100%;
        padding-right: 0
    }
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .aadgmra-page .aadgmra-block-lft {
        padding-top: 30px
    }
}

.aadgmra-page .aadgmra-block-rht {
    width: 77%
}

@media(max-width: 991px) {
    .aadgmra-page .aadgmra-block-rht {
        width: 100%
    }
}

.aadgmra-page .aadgmra-search {
    position: absolute;
    top: 0;
    width: 100%
}

    .aadgmra-page .aadgmra-search input {
        -webkit-appearance: none;
        border-radius: 0
    }

@media(max-width: 991px) {
    .aadgmra-page .aadgmra-search {
        position: static;
        margin-top: 30px
    }
}

@media(max-width: 767px) {
    .aadgmra-page .aadgmra-search {
        margin-top: 20px;
        padding: 0 40px
    }
}

@media(max-width: 575px) {
    .aadgmra-page .aadgmra-search {
        margin-top: 0;
        padding: 20px
    }
}

.aadgmra-page .aaddmra-content-wrap {
    margin: 55px 0 70px
}

@media(max-width: 1200px) {
    .aadgmra-page .aaddmra-content-wrap {
        margin: 45px 0
    }
}

@media(max-width: 991px) {
    .aadgmra-page .aaddmra-content-wrap {
        margin: 30px 0
    }
}

@media(max-width: 991px) {
    .aadgmra-page .aadgmra-sortby {
        display: none
    }
}

@media(max-width: 991px) {
    .aadgmra-page .l-need-help {
        margin: 0 auto 50px
    }
}

@media(max-width: 767px) {
    .aadgmra-page .container + .container {
        width: 100%
    }
}

@media(max-width: 991px) {
    .aadgmra-page .aadgmra-box {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: normal;
        -moz-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media(max-width: 767px) {
    .aadgmra-page .aadgmra-box {
        padding: 0 40px
    }
}

@media(max-width: 575px) {
    .aadgmra-page .aadgmra-box {
        padding: 20px 20px;
        display: block;
        -webkit-box-shadow: 0 1px 4px 0 rgba(194,194,194,.5);
        box-shadow: 0 1px 4px 0 rgba(194,194,194,.5)
    }
}

@media(max-width: 991px) {
    .aadgmra-page .l-notices {
        width: 70%
    }
}

@media(max-width: 575px) {
    .aadgmra-page .l-notices {
        width: 100%;
        margin-bottom: 10px
    }
}

@media(max-width: 991px) {
    .aadgmra-page .l-btn-follow {
        width: 40%;
        margin-top: 0
    }
}

@media(max-width: 575px) {
    .aadgmra-page .l-btn-follow {
        width: 100%;
        margin-left: 0
    }
}

.aadgmra-page .aaddgmra-pagination {
    margin-bottom: 40px
}

@media(max-width: 991px) {
    .aadgmra-page .aaddgmra-pagination .l-pagination li.first {
        display: none
    }

    .aadgmra-page .aaddgmra-pagination .l-pagination li.last {
        display: none
    }

    .aadgmra-page .aaddgmra-pagination .l-pagination li.page-number {
        margin: 0 5px
    }
}

@media(max-width: 991px) and (min-width:767px) {
    .aadgmra-page .aaddgmra-pagination {
        margin-bottom: 47px
    }
}

.l-notices ul li {
    font-weight: bold;
    color: #535353
}

    .l-notices ul li.active {
        color: #ad9961
    }

    .l-notices ul li::after {
        color: #ad9961
    }

@media(max-width: 991px) {
    .l-notices ul li::after {
        height: 2px
    }
}

@media(min-width: 991px) {
    .l-dropdown .l-dropdown--menu.no-a-tag li.selected:after {
        content: "";
        width: calc(100% - 24px);
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        display: block;
        height: 100%;
        background: #9c874c;
        z-index: -1
    }

    .l-dropdown .l-dropdown--menu.no-a-tag li.selected {
        font-weight: normal;
        color: #fff
    }

    .l-dropdown.open .l-dropdown--btn::after {
        top: 43%;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

.l-back-to-top {
    display: none
}

@media(max-width: 991px) and (orientation:landscape) {
    body.panel-active .l-need-help {
        display: none !important
    }
}

@media(max-width: 991px) and (min-width:767px) {
    .aadgmra-search .aadgmra-search--panel-wrap .l-dropdown-btn-wrap, .aadgmra-search .aadgmra-search--panel-wrap .aadgmra-search--buttons {
        margin-bottom: 85px
    }
}

.adgmra-page-loader {
    text-align: center;
    display: none;
    height: 0;
    width: 100%;
    position: absolute;
    z-index: 1
}

    .adgmra-page-loader .sk-three-bounce {
        top: 100%;
        display: block
    }

.aadgmra-wrapper.stop-events {
    pointer-events: none
}

.aadgmra-search--wrap-btn .l-btn span {
    padding: 8px 0
}

.aadgmra-search-content .aadgmra-content--td:nth-child(1) {
    height: auto
}

.aadgmra-search-content .aadgmra-content--head a {
    color: #000;
    pointer-events: none
}

.l-grey-overlay {
    top: 0;
    height: 120%
}

.kapcha_error {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .kapcha_error img, .kapcha_error h6 {
        font-size: 12px;
        letter-spacing: .38px;
        line-height: normal;
        display: block !important
    }

    .kapcha_error img {
        border: 1px solid #af3146;
        margin-right: 20px
    }

    .kapcha_error iframe {
        border: 1px solid #af3146
    }

.dropdown-toggle_error {
    color: #af3146 !important;
    border: 1px solid #af3146;
    border-radius: 0
}

    .dropdown-toggle_error .caret {
        color: #a29061
    }

.notError_error:before {
    border: 1px solid #af3146
}

.block_error {
    outline: 1px solid #af3146 !important;
    outline-offset: 1px
}

.text_error {
    font-family: Arial,sans-serif;
    font-weight: bold;
    color: #af3146 !important
}

input.input_error, textarea.input_error {
    border: 1px solid #af3146 !important;
    height: 59px
}

    input.input_error::-webkit-input-placeholder, textarea.input_error::-webkit-input-placeholder {
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 16px;
        font-weight: bold;
        color: #af3146
    }

    input.input_error::-moz-placeholder, textarea.input_error::-moz-placeholder {
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 16px;
        font-weight: bold;
        color: #af3146
    }

    input.input_error:-ms-input-placeholder, textarea.input_error:-ms-input-placeholder {
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 16px;
        font-weight: bold;
        color: #af3146
    }

    input.input_error::-ms-input-placeholder, textarea.input_error::-ms-input-placeholder {
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 16px;
        font-weight: bold;
        color: #af3146
    }

    input.input_error::placeholder, textarea.input_error::placeholder {
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 16px;
        font-weight: bold;
        color: #af3146
    }

.stickyy {
    position: fixed;
    padding: 40px;
    z-index: 101;
    background-color: #f7f7f7;
    margin-left: -40px;
    width: calc((100% - 180px)/3);
    max-width: 420px
}

    .stickyy .form {
        -moz-column-count: 2;
        -moz-column-gap: 15px;
        -webkit-column-count: 2;
        -webkit-column-gap: 15px;
        column-count: 2;
        column-gap: 15px;
        -webkit-column-width: calc((100% - 15px)/2);
        -moz-column-width: calc((100% - 15px)/2);
        column-width: calc((100% - 15px)/2)
    }

.stop {
    position: relative;
    z-index: 101;
    background-color: #f7f7f7;
    width: calc(100% + 80px);
    max-width: 420px;
    padding: 40px;
    margin-left: -40px
}

    .stop .form {
        -moz-column-count: 2;
        -moz-column-gap: 15px;
        -webkit-column-count: 2;
        -webkit-column-gap: 15px;
        column-count: 2;
        column-gap: 15px;
        -webkit-column-width: calc((100% - 15px)/2);
        -moz-column-width: calc((100% - 15px)/2);
        column-width: calc((100% - 15px)/2)
    }

.search-result {
    color: #a29061 !important;
    display: contents
}

@media(max-width: 1199px) {
    .affix {
        position: static
    }
}

@media(min-width: 1200px) {
    .affix {
        top: 60px;
        right: 90px;
        max-width: 420px;
        width: calc((100% - 180px)/3)
    }
}

@media(min-width: 1440px) {
    .affix {
        right: calc((100% - 1260px)/2)
    }
}

@media(max-width: 576px) {
    .no-mobiles {
        display: none
    }
}

.adgm-cookies {
    -webkit-box-shadow: 0 -10px 30px 0 rgba(215,215,215,.4);
    box-shadow: 0 -10px 30px 0 rgba(215,215,215,.4);
    background-color: #fff;
    position: fixed;
    bottom: -1px;
    width: 100%;
    z-index: 99999
}

    .adgm-cookies .container {
        padding: 20px 0 !important;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .adgm-cookies .cookies-description {
        color: #626262
    }

@media(min-width: 576px) {
    .adgm-cookies .cookies-buttons {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

        .adgm-cookies .cookies-buttons .reworked-button {
            margin-top: 0 !important
        }

            .adgm-cookies .cookies-buttons .reworked-button:nth-of-type(1) {
                margin-right: 20px
            }
}

.home-megamenu {
    display: none
}

@media(min-width: 1200px) {
    .home-megamenu {
        display: block;
        padding: 0 0 60px 0;
        background-color: #fff;
        -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
        box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
        margin-top: -107px;
        position: relative;
        z-index: 222
    }

        .home-megamenu .container {
            border-top: 1px solid #d8d8d8
        }

        .home-megamenu .main-navigation-left {
            background-image: url("/img/logo/ADGM primary logo-02 2.svg");
            background-repeat: no-repeat;
            background-position: left;
            margin-top: 20px;
            height: 72px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            margin-bottom: 23px
        }

        .home-megamenu .main-navigation-right {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex
        }

            .home-megamenu .main-navigation-right a:focus {
                text-decoration: none;
                color: #fff
            }

        .home-megamenu .title h2 {
            margin: 60px 0 0 0;
            font-size: 26px;
            line-height: 36px
        }

        .home-megamenu .list-menu {
            margin: 40px 0 0 0;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex
        }

            .home-megamenu .list-menu .item {
                width: calc(100%/3);
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                border-right: 1px solid rgba(162,144,97,.4);
                padding: 0 0 0 40px
            }

                .home-megamenu .list-menu .item a {
                    font-size: 16px;
                    line-height: 30px;
                    color: #a29061;
                    padding: 0 0 10px 0;
                    text-decoration: none
                }

                    .home-megamenu .list-menu .item a:focus, .home-megamenu .list-menu .item a:hover {
                        color: #0c4459
                    }

                    .home-megamenu .list-menu .item a:last-of-type {
                        margin: 0
                    }

                .home-megamenu .list-menu .item:first-of-type {
                    padding: 0
                }

                .home-megamenu .list-menu .item:last-of-type {
                    border: none
                }
}

.search-menu {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 206;
    position: absolute;
    left: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    background-color: #fff;
    width: calc(100% + 180px);
    margin-left: -90px;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
    max-height: 90vh;
    overflow-y: auto;
    overflow-x: hidden
}

.search_hide_menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.search-navigation-right {
    width: auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.result-field {
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    overflow: auto;
    overflow-x: hidden;
    margin-top: 0;
    display: none
}

    .result-field::-webkit-scrollbar {
        width: 5px
    }

    .result-field::-webkit-scrollbar-track {
        background: #f3f4f5
    }

    .result-field::-webkit-scrollbar-thumb {
        background: #a29061
    }

    .result-field .search-loading {
        position: relative;
        padding-bottom: 60px
    }

        .result-field .search-loading .sk-three-bounce {
            left: 50%;
            bottom: 40%
        }

.opn-links-menu {
    cursor: pointer;
    border-bottom: 2px solid transparent
}

    .opn-links-menu.active {
        border-bottom: 2px solid #fff;
        color: #fff !important
    }

.primary-nav-dark .opn-links-menu.active {
    border-bottom: 2px solid #000;
    color: #000 !important
}

.keepHref {
    cursor: pointer;
    border-bottom: 2px solid transparent
}

    .keepHref:hover {
        border-bottom: 2px solid #fff;
        color: #fff !important
    }

.primary-nav-dark .keepHref:hover {
    border-bottom: 2px solid #000;
    color: #000 !important
}

.links-menu {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 98;
    position: absolute;
    left: 0;
    top: 107px;
    max-width: 1440px;
    width: 100%;
    display: none;
    z-index: 999;
    -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
    box-shadow: 0 20px 30px 0 rgba(162,144,97,.4)
}

    .links-menu .field {
        background-color: #f7f7f7;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

        .links-menu .field .item {
            padding: 30px 0;
            -webkit-box-shadow: 9px 3px 12px 0 rgba(162,144,97,.06);
            box-shadow: 9px 3px 12px 0 rgba(162,144,97,.06)
        }

            .links-menu .field .item h6 {
                padding: 0 30px
            }

            .links-menu .field .item .navigation-item {
                display: none
            }

                .links-menu .field .item .navigation-item.active {
                    color: #a29061
                }

                .links-menu .field .item .navigation-item:hover {
                    color: #a29061
                }

            .links-menu .field .item a {
                cursor: pointer
            }

            .links-menu .field .item .haschild {
                position: relative
            }

                .links-menu .field .item .haschild:after {
                    position: absolute;
                    content: "";
                    width: 4px;
                    height: 4px;
                    -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
                    border-top: 1px solid #000;
                    border-right: 1px solid #000;
                    top: 15px;
                    right: 22px
                }

                .links-menu .field .item .haschild.active:after {
                    border-top: 1px solid #a29061;
                    border-right: 1px solid #a29061
                }

                .links-menu .field .item .haschild.active:before {
                    position: absolute;
                    content: "";
                    width: 4px;
                    height: 4px;
                    -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
                    border-top: 1px solid #a29061;
                    border-right: 1px solid #a29061;
                    top: 15px;
                    right: 25px
                }

            .links-menu .field .item a {
                color: #000
            }

                .links-menu .field .item a:hover {
                    color: #0c4459
                }

            .links-menu .field .item .haschild {
                text-decoration: none
            }

                .links-menu .field .item .haschild:hover {
                    color: #a29061
                }

            .links-menu .field .item:nth-of-type(1) {
                background-color: #fff;
                width: 280px;
                min-width: 280px;
                border-right: solid 1px rgba(151,151,151,.13);
                -webkit-box-shadow: none;
                box-shadow: none
            }

                .links-menu .field .item:nth-of-type(1) a {
                    padding: 0 30px;
                    color: #a29061
                }

                    .links-menu .field .item:nth-of-type(1) a:hover {
                        color: #0c4459
                    }

            .links-menu .field .item:nth-of-type(2) {
                background-color: #fff;
                width: 100%;
                z-index: 3
            }

                .links-menu .field .item:nth-of-type(2) a {
                    padding: 10px 30px
                }

            .links-menu .field .item:nth-of-type(3) {
                background-color: #fff;
                width: 100%;
                z-index: 2
            }

                .links-menu .field .item:nth-of-type(3) a {
                    padding: 10px 30px
                }

            .links-menu .field .item:nth-of-type(4) {
                background-color: #fff;
                width: 100%;
                z-index: 1
            }

                .links-menu .field .item:nth-of-type(4) a {
                    padding: 10px 30px
                }

            .links-menu .field .item:last-of-type {
                -webkit-box-shadow: none;
                box-shadow: none
            }

.primary-nav-dark .links-menu {
    top: 112px
}

@media(max-width: 1200px) {
    .search-menu {
        width: calc(100% + 80px);
        margin-left: -40px;
        padding: 0 40px
    }

    .search_hide_menu {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        padding-bottom: 14px
    }

        .search_hide_menu .search__input {
            margin: 25px 60px 0 0
        }

    .result-field {
        margin-top: 15px
    }
}

@media(max-width: 576px) {
    .search-menu {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 0 20px
    }

    .search_hide_menu {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        padding-bottom: 0
    }

        .search_hide_menu .search__input {
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            margin: 15px 0 20px 0
        }

    .result-field {
        margin-top: 15px
    }

        .result-field .search-loading {
            position: relative;
            padding-bottom: 40px
        }
}

.global-lid {
    z-index: 2;
    position: fixed;
    -webkit-transition: 1s;
    transition: 1s;
    opacity: 0
}

    .global-lid .g-lid {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transform-origin: 0;
        transform-origin: 0;
        margin-top: -50px;
        position: absolute;
        z-index: 150;
        display: -webkit-inline-box;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .global-lid .g-lid p {
            margin: 0;
            color: #a29061;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg)
        }

        .global-lid .g-lid img {
            margin-left: -15px
        }

        .global-lid .g-lid .line {
            width: 60px;
            height: 1px;
            background-color: #a29061;
            margin-left: -45px
        }

.fade-in {
    opacity: 1
}

.fade-out {
    opacity: 0
}

.global-lid.affix {
    right: auto;
    top: 120px;
    max-width: 100%;
    width: 100%
}

.global-lid.affix-bottom {
    right: auto;
    top: 120px;
    max-width: 100%;
    width: 100%;
    opacity: 0
}

@media(max-width: 1200px) {
    .global-lid {
        display: none
    }
}

h6, h1.header-1, h2.header-2, h3.header-3 {
    margin: 0
}

.level0 {
    margin-top: 40px !important
}

.level0-b {
    margin-bottom: 40px !important
}

.level1 {
    padding-top: 30px !important;
    padding-bottom: 30px !important
}

.level2 {
    margin-top: 20px !important
}

.level3 {
    margin-top: 15px !important
}

.level3-b {
    margin-bottom: 15px !important
}

.level4 {
    margin-top: 15px !important
}

.level5 {
    margin-top: 10px !important
}

.level6 {
    margin-top: 5px !important
}

.level7 {
    margin-top: 10px !important
}

.mt0 {
    margin-top: 0 !important
}

.header-1 {
    font-family: Arial,sans-serif !important;
    font-weight: bold;
    font-size: 30px !important;
    line-height: 35px !important;
    letter-spacing: 0 !important;
    display: block
}

.header-2 {
    font-family: Arial,sans-serif !important;
    font-weight: bold;
    font-size: 26px !important;
    line-height: 32px !important;
    letter-spacing: 0 !important;
    display: block
}

.header-3 {
    font-family: Arial,sans-serif !important;
    font-weight: bold;
    font-size: 22px !important;
    line-height: 27px !important;
    letter-spacing: 0 !important;
    display: block
}

.subhead-1 {
    font-family: Arial,sans-serif !important;
    font-size: 18px !important;
    line-height: 24px !important;
    display: block
}

.subhead-2 {
    font-family: Arial,sans-serif !important;
    font-weight: bold;
    font-size: 18px !important;
    line-height: 24px !important;
    display: block
}

.subhead-3 {
    font-family: Arial,sans-serif !important;
    font-weight: bold;
    font-size: 18px !important;
    line-height: 24px !important;
    display: block
}

.body-1 {
    font-family: Arial,sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #000;
    display: block
}

.body-2 {
    font-family: Arial,sans-serif !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: #000;
    display: block
}

.cta-1 {
    font-family: Arial,sans-serif !important;
    font-weight: bold;
    font-size: 15px !important;
    line-height: 15px !important;
    display: block
}

.cta-arrow {
    position: relative
}

    .cta-arrow:after {
        position: absolute;
        content: "";
        border: 4px solid transparent;
        border-left: 4px solid #a29061;
        top: 4px;
        margin-left: 5px
    }

.hint {
    font-family: Arial,sans-serif !important;
    font-size: 14px !important;
    line-height: 18px !important;
    letter-spacing: .5px !important;
    display: block
}

.date-1 {
    font-family: Arial,sans-serif !important;
    font-weight: bold;
    font-size: 16px !important;
    line-height: 26px !important;
    display: block;
    color: #626262
}

.tags-1 {
    font-family: Arial,sans-serif !important;
    font-size: 12px !important;
    line-height: 15px !important;
    letter-spacing: .5px !important
}

@media(min-width: 576px) {
    .level0 {
        margin-top: 50px !important
    }

    .level0-b {
        margin-bottom: 50px !important
    }

    .level1 {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .level2 {
        margin-top: 30px !important
    }

    .level3 {
        margin-top: 20px !important
    }

    .level3-b {
        margin-bottom: 20px !important
    }

    .level4 {
        margin-top: 15px !important
    }

    .level5 {
        margin-top: 15px !important
    }

    .level6 {
        margin-top: 10px !important
    }

    .level7 {
        margin-top: 10px !important
    }

    .mt0 {
        margin-top: 0 !important
    }

    .header-1 {
        font-size: 65px !important;
        line-height: 65px !important;
        letter-spacing: -2px !important
    }

    .header-2 {
        font-size: 50px !important;
        line-height: 55px !important;
        letter-spacing: -1px !important
    }

    .header-3 {
        font-size: 40px !important;
        line-height: 45px !important;
        letter-spacing: -1px !important
    }

    .subhead-1 {
        font-size: 26px !important;
        line-height: 32px !important
    }

    .subhead-2 {
        font-size: 26px !important;
        line-height: 32px !important
    }

    .subhead-3 {
        font-size: 18px !important;
        line-height: 24px !important
    }
}

@media(min-width: 1200px) {
    .level0 {
        margin-top: 60px !important
    }

    .level0-b {
        margin-bottom: 70px !important
    }

    .level1 {
        padding-top: 60px !important;
        padding-bottom: 60px !important
    }

    .level2 {
        margin-top: 50px !important
    }

    .level3 {
        margin-top: 30px !important
    }

    .level3-b {
        margin-bottom: 30px !important
    }

    .level4 {
        margin-top: 20px !important
    }

    .level5 {
        margin-top: 15px !important
    }

    .level6 {
        margin-top: 10px !important
    }

    .level7 {
        margin-top: 5px !important
    }

    .mt0 {
        margin-top: 0 !important
    }

    .header-1 {
        font-size: 80px !important;
        line-height: 80px !important;
        letter-spacing: -2px !important
    }

    .header-2 {
        font-size: 65px !important;
        line-height: 65px !important;
        letter-spacing: -2px !important
    }

    .header-3 {
        font-size: 50px !important;
        line-height: 55px !important;
        letter-spacing: -1px !important
    }

    .subhead-1 {
        font-size: 26px !important;
        line-height: 32px !important
    }

    .subhead-2 {
        font-size: 26px !important;
        line-height: 32px !important
    }

    .subhead-3 {
        font-size: 18px !important;
        line-height: 24px !important
    }
}

b {
    font-family: Arial,sans-serif !important;
    font-weight: bold
}

strong {
    font-family: Arial,sans-serif !important;
    font-weight: bold
}

@-webkit-keyframes slideInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-10%,0);
        transform: translate3d(0,-10%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-10%,0);
        transform: translate3d(0,-10%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

html.ac-gn-noscroll, html.ac-gn-noscroll body {
    overflow: hidden !important;
    height: 100% !important
}

html.ac-gn-noscroll-long {
    overflow-y: scroll !important
}

.cta-link {
    color: #a29061 !important
}

    .cta-link:hover {
        color: #0c4459 !important;
        text-decoration: underline !important
    }

.footnote {
    font-size: 12px;
    letter-spacing: .38px;
    color: #9e9e9e;
    display: block;
    padding-top: 5px
}

@media(max-width: 768px) {
    .footnote {
        padding-bottom: 22px
    }
}

.btn-white {
    border: solid 1px #4a4a4a;
    background-color: #fff;
    cursor: pointer
}

    .btn-white h6 {
        font-family: Roboto-Bold !important;
        color: #4a4a4a
    }

    .btn-white span {
        background-color: #4a4a4a
    }

    .btn-white:hover {
        color: #4a4a4a
    }

    .btn-white:active {
        background-color: #4a4a4a
    }

    .btn-white:hover h6 {
        color: #fff
    }

.sk-three-bounce .sk-child {
    background-color: #4a4a4a
}

.confidentiality .subhead-3 {
    margin-top: 23px;
    margin-bottom: 13px
}

.confidentiality .body-1 {
    padding-bottom: 15px
}

.btn-sand {
    height: 100%;
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    cursor: pointer;
    outline: inherit;
    display: table
}

    .btn-sand i {
        padding-right: 5px;
        height: auto;
        display: table-cell;
        vertical-align: middle
    }

        .btn-sand i svg {
            margin: 0 auto;
            display: block;
            fill: #ad9961
        }

    .btn-sand span {
        font-family: Arial,sans-serif;
        font-size: 14px;
        font-weight: bold;
        font-stretch: normal;
        letter-spacing: normal;
        color: #ad9961;
        display: table-cell;
        vertical-align: middle
    }

    .btn-sand:hover span {
        color: #7b6b47
    }

    .btn-sand:hover svg {
        fill: #7b6b47
    }

.supportingmaterial .inputfile {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

.supportingmaterial .fileSizeFootnote {
    font-size: 12px;
    letter-spacing: .38px;
    color: #9e9e9e;
    display: inline-block;
    padding-top: 5px
}

@media(max-width: 768px) {
    .supportingmaterial .fileSizeFootnote {
        padding-bottom: 22px
    }
}

.supportingmaterial .fileCountFootnote {
    font-size: 12px;
    letter-spacing: .38px;
    color: #9e9e9e;
    display: inline-block;
    margin-left: 5px;
    padding-top: 5px
}

@media(max-width: 768px) {
    .supportingmaterial .fileCountFootnote {
        padding-bottom: 22px
    }
}

@media(max-width: 768px) {
    .supportingmaterial .btn-sand i {
        width: 40px
    }

    .supportingmaterial .btn-deletefile {
        margin-top: 9px
    }

    .supportingmaterial .btn-preview {
        margin-top: 9px;
        float: none !important
    }
}

@media(max-width: 768px) {
    .supportingmaterial .filesize {
        margin-top: 9px
    }
}

.supportingmaterial .btn-add {
    width: 100%;
    margin: 0 !important
}

@media(max-width: 767px) {
    .supportingmaterial .btn-add {
        margin-bottom: 13px;
        width: 175px
    }
}

.supportingmaterial .btn-add h6 {
    margin-top: 22px
}

.supportingmaterial ul {
    padding: 0;
    margin: 0;
    list-style: none
}

    .supportingmaterial ul hr {
        height: 1px;
        border: none !important;
        margin: 0 !important;
        background-color: #e7e7e7
    }

    .supportingmaterial ul li:last-child hr {
        display: none
    }

.supportingmaterial .filesize {
    text-align: center
}

.supportingmaterial .subhead-3 {
    margin-top: 19px;
    margin-bottom: 6px
}

.supportingmaterial span {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.supportingmaterial .new-button-blue {
    padding: 0 !important
}

@media(min-width: 576px) and (max-width:768px) {
    .supportingmaterial .attach-btn {
        width: 100%
    }
}

.complaintnature .subhead-3 {
    margin-top: 26px;
    margin-bottom: 13px
}

.complaintnature .body-1 {
    padding-bottom: 15px
}

.complaintnature textarea {
    width: 100%;
    height: 132px;
    overflow: auto;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    resize: none;
    padding-top: 18px;
    padding-left: 20px;
    border: solid 1px #a29061;
    background-color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.71;
    letter-spacing: normal;
    color: #000
}

@media(max-width: 768px) {
    .complaintnature textarea {
        height: 197px
    }
}

.complaintnature textarea::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 22px
}

.complaintnature textarea::-moz-placeholder {
    color: #000;
    opacity: 1;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 22px
}

@media(max-width: 1024px) {
    section.complaints-form .grey-block {
        width: 100%
    }
}

@media(max-width: 768px) {
    section.complaints-form .form-container {
        margin-top: 40px
    }
}

@media(max-width: 768px) {
    section.complaints-form .title-mobile {
        display: block !important;
        margin-top: 32px
    }
}

@media(max-width: 768px) {
    section.complaints-form .btn br {
        display: block !important
    }
}

section.complaints-form .fs13 {
    color: #666
}

@media(max-width: 768px) {
    section.complaints-form .fs13 {
        white-space: normal !important
    }
}

@media(max-width: 768px) {
    section.complaints-form .caret {
        top: 45px !important
    }
}

section.complaints-form .btn-back {
    margin-top: 15px;
    margin-bottom: 40px;
    width: 135px
}

section.complaints-form .btn-next {
    margin-top: 15px !important;
    margin-bottom: 40px
}

@media(max-width: 768px) {
    section.complaints-form .btn-next {
        width: 135px !important
    }
}

section.complaints-form .success-form {
    vertical-align: middle;
    text-align: center
}

section.complaints-form .su-first-section {
    background-color: #f7f7f7
}

    section.complaints-form .su-first-section .title {
        padding-left: 16px
    }

@media(max-width: 768px) {
    section.complaints-form .su-first-section {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media(min-width: 1024px) {
    section.complaints-form .su-first-section {
        padding-left: 40px;
        padding-right: 40px
    }

        section.complaints-form .su-first-section .title {
            padding-left: 24px
        }
}

section.complaints-form .su-first-section .step-mobile {
    display: none
}

@media(max-width: 768px) {
    section.complaints-form .su-first-section .step-mobile {
        display: block;
        margin-top: 45px;
        margin-bottom: 40px
    }
}

section.complaints-form .su-first-section .step-mobile .step-form div {
    padding-right: 32px
}

@media(max-width: 1023px) {
    section.complaints-form .su-first-section .title {
        display: none
    }

    section.complaints-form .su-first-section .last-d-none {
        display: none
    }
}

section.complaints-form .su-first-section .step-pagination {
    margin-bottom: 40px
}

@media(max-width: 1023px) {
    section.complaints-form .su-first-section .step-pagination {
        margin-bottom: 5px
    }

        section.complaints-form .su-first-section .step-pagination hr {
            margin-top: 24px
        }
}

section.complaints-form .su-first-section .step-pagination .inactive {
    opacity: .35
}

section.complaints-form .su-first-section .step-form .addAttachmentButton {
    border: solid 1.4px #4a4a4a
}

section.complaints-form .su-first-section .step-form form {
    background-color: #f7f7f7
}

    section.complaints-form .su-first-section .step-form form input {
        width: 100%;
        line-height: 24px;
        border: 1px solid #fff;
        height: 59px
    }

        section.complaints-form .su-first-section .step-form form input::-moz-placeholder {
            color: #000;
            opacity: 1;
            font-family: Arial,sans-serif;
            font-size: 14px;
            line-height: 22px
        }

        section.complaints-form .su-first-section .step-form form input::-webkit-input-placeholder {
            color: #000;
            opacity: 1;
            font-family: Arial,sans-serif;
            font-size: 14px;
            line-height: 22px
        }

    section.complaints-form .su-first-section .step-form form textarea[name="address"] {
        width: 100%;
        line-height: 24px;
        border: 1px solid #fff;
        resize: none;
        overflow: hidden
    }

    section.complaints-form .su-first-section .step-form form .b-r {
        border-right: 1px solid #f7f7f7
    }

    section.complaints-form .su-first-section .step-form form .b-b {
        border-bottom: 1px solid #f7f7f7;
        position: relative
    }

        section.complaints-form .su-first-section .step-form form .b-b input {
            outline: none
        }

    section.complaints-form .su-first-section .step-form form .caret {
        position: absolute;
        right: 25px;
        top: 27px;
        border-top: 6px dashed;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent
    }

    section.complaints-form .su-first-section .step-form form .dropdown-menu {
        width: 100%;
        border: none;
        border-radius: 0;
        max-height: 350px;
        overflow: auto
    }

        section.complaints-form .su-first-section .step-form form .dropdown-menu li {
            padding: 17px 25px 18px 25px
        }

        section.complaints-form .su-first-section .step-form form .dropdown-menu > li:hover a {
            background-color: transparent;
            color: #56728c
        }

    section.complaints-form .su-first-section .step-form form .kapcha {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 15px
    }

        section.complaints-form .su-first-section .step-form form .kapcha h6 {
            display: none;
            margin: 20px 0;
            font-family: Arial,sans-serif;
            font-weight: bold;
            font-size: 16px;
            font-weight: bold;
            line-height: 26px;
            letter-spacing: 0;
            color: #af3146
        }

section.complaints-form .su-first-section .step-form .drop-down-block {
    display: none;
    position: absolute;
    width: 100%;
    background-color: #fff;
    z-index: 1;
    -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
    box-shadow: 0 20px 30px 0 rgba(162,144,97,.4)
}

    section.complaints-form .su-first-section .step-form .drop-down-block .top-field {
        max-height: 225px;
        width: calc(100% - 40px);
        margin: 20px;
        overflow: auto
    }

        section.complaints-form .su-first-section .step-form .drop-down-block .top-field::-webkit-scrollbar {
            width: 5px
        }

        section.complaints-form .su-first-section .step-form .drop-down-block .top-field::-webkit-scrollbar-track {
            background: #f3f4f5
        }

        section.complaints-form .su-first-section .step-form .drop-down-block .top-field::-webkit-scrollbar-thumb {
            background: #a29061
        }

        section.complaints-form .su-first-section .step-form .drop-down-block .top-field p {
            margin: 10px 0 0 0;
            font-size: 14px;
            line-height: 24px;
            cursor: pointer
        }

            section.complaints-form .su-first-section .step-form .drop-down-block .top-field p.active {
                color: #a29061
            }

        section.complaints-form .su-first-section .step-form .drop-down-block .top-field .title {
            margin: 30px 0 0 0;
            font-size: 12px;
            line-height: 14px;
            letter-spacing: .38px;
            color: #0c4459
        }

            section.complaints-form .su-first-section .step-form .drop-down-block .top-field .title:first-child {
                margin: 0
            }

        section.complaints-form .su-first-section .step-form .drop-down-block .top-field span {
            font-family: Arial,sans-serif;
            font-weight: bold
        }

    section.complaints-form .su-first-section .step-form .drop-down-block .bottom-field {
        width: 100%;
        padding: 20px;
        background-color: #fff;
        -webkit-box-shadow: 0 -10px 30px 0 rgba(215,215,215,.4);
        box-shadow: 0 -10px 30px 0 rgba(215,215,215,.4)
    }

        section.complaints-form .su-first-section .step-form .drop-down-block .bottom-field a {
            color: #a29061;
            text-decoration: none
        }

            section.complaints-form .su-first-section .step-form .drop-down-block .bottom-field a:hover {
                color: #0c4459
            }

section.complaints-form .su-first-section .form-radio {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}

@media(max-width: 768px) {
    section.complaints-form .su-first-section .form-radio {
        margin-bottom: 25px;
        margin-top: 32px;
        display: inline-block
    }
}

section.complaints-form .su-first-section .form-radio label {
    text-decoration: none;
    font-weight: normal;
    padding-right: 32px
}

section.complaints-form .su-first-section input[type="text"] {
    border: solid 1px #a29061
}

section.complaints-form .su-first-section button.btn-next {
    width: 175px
}

section.complaints-form .su-first-section .img-block {
    width: 68px;
    height: 68px;
    border-radius: 50%;
    margin-right: 20px;
    overflow: hidden;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width: 768px) {
    section.complaints-form .su-first-section .img-block {
        width: 48px;
        height: 48px
    }
}

section.complaints-form .su-first-section .img-block img {
    z-index: 1
}

section.complaints-form .su-first-section hr {
    margin-top: 4px;
    margin-bottom: 4px;
    border: 0;
    border-top: 2px solid #b9cbd1
}

.global-banner {
    height: 500px;
    margin-top: -79px;
    position: relative;
    z-index: 99;
    background-image: url(https://picsum.photos/458/354/?image=1081);
    background-size: cover;
    background-position: center bottom
}

    .global-banner .fCh {
        margin-top: 200px;
        -webkit-transition: 1s;
        transition: 1s
    }

    .global-banner .sHide {
        -webkit-transition: 1s;
        transition: 1s
    }

    .global-banner .container {
        z-index: 1
    }

    .global-banner .gradient {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,42,58,.96)),to(rgba(0,42,58,.33)));
        background-image: linear-gradient(to bottom,rgba(0,42,58,.96),rgba(0,42,58,.33))
    }

.scroll-banner {
    -webkit-transition: 1s;
    transition: 1s
}

@media(min-width: 576px) {
    .global-banner {
        height: 650px;
        margin-top: -88px
    }

        .global-banner .fCh {
            margin-top: 250px
        }
}

@media(min-width: 1200px) {
    .global-banner {
        margin-top: -113px;
        height: 800px
    }

        .global-banner .fCh {
            margin-top: 300px
        }
}

.su-first-section .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.su-first-section .block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .su-first-section .block .su-element {
        width: 100%
    }

        .su-first-section .block .su-element img {
            width: 60px;
            height: 60px
        }

        .su-first-section .block .su-element:nth-of-type(1) {
            margin-top: 0 !important
        }

        .su-first-section .block .su-element a {
            position: relative;
            color: #a29061
        }

            .su-first-section .block .su-element a:after {
                position: absolute;
                content: "";
                border: 4px solid transparent;
                border-left: 4px solid #a29061;
                top: 4px;
                margin-left: 5px
            }

            .su-first-section .block .su-element a:hover {
                color: #0c4459
            }

                .su-first-section .block .su-element a:hover:after {
                    border: 4px solid transparent;
                    border-left: 4px solid #0c4459
                }

.su-second-section {
    background-color: #f3f4f5;
    background-image: url("../../img/pattern.svg")
}

    .su-second-section .block {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .su-second-section .block .su-element {
            background-color: #fff;
            width: 100%;
            padding: 15px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

            .su-second-section .block .su-element span {
                height: 100%
            }

            .su-second-section .block .su-element .body-2 {
                padding-left: 20px;
                position: relative
            }

                .su-second-section .block .su-element .body-2:nth-of-type(2) {
                    margin-top: 10px
                }

                .su-second-section .block .su-element .body-2:before {
                    position: absolute;
                    top: 9px;
                    left: 0;
                    content: "";
                    width: 5px;
                    height: 5px;
                    border-radius: 50%;
                    background-color: #0c4459
                }

            .su-second-section .block .su-element:nth-of-type(1) {
                margin-top: 0 !important
            }

.su-logos-section {
    background-color: #f7f7f7
}

    .su-logos-section .container {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .su-logos-section .have-look a {
        display: block
    }

        .su-logos-section .have-look a:hover {
            text-decoration: none
        }

    .su-logos-section .have-look .btn-hover {
        margin: 0;
        width: auto;
        padding: 0 40px;
        -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
        box-shadow: 0 20px 30px 0 rgba(162,144,97,.4)
    }

        .su-logos-section .have-look .btn-hover .cta-1 {
            color: #fff
        }

        .su-logos-section .have-look .btn-hover:hover .cta-1 {
            color: #a29061
        }

    .su-logos-section .logos {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .su-logos-section .logos .logo-block {
            width: calc((100% - 11px)/2);
            margin-right: 10px;
            margin-top: 10px;
            border: 1px solid #ededed;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #fff
        }

            .su-logos-section .logos .logo-block img {
                width: auto;
                height: auto;
                max-width: 100%;
                max-height: 100%
            }

            .su-logos-section .logos .logo-block:nth-of-type(2n) {
                margin-right: 0
            }

            .su-logos-section .logos .logo-block:nth-of-type(1) {
                margin-top: 0
            }

            .su-logos-section .logos .logo-block:nth-of-type(2) {
                margin-top: 0
            }

.get-started {
    position: relative
}

.bottom-cities {
    max-width: 1440px;
    width: 100%;
    margin: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .bottom-cities .city {
        height: 400px;
        width: 100%;
        padding: 0 20px;
        background-position: bottom;
        background-size: cover;
        position: relative;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

        .bottom-cities .city .gradient {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 1;
            background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),to(rgba(0,0,0,.59)));
            background-image: linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,.59))
        }

        .bottom-cities .city h6, .bottom-cities .city .col-sm-12 {
            z-index: 2
        }

.su-help h3 {
    margin: 0 0 40px 0;
    font-size: 30px;
    line-height: 35px;
    color: #002a3a
}

.su-help button {
    width: 100%;
    -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
    box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
    padding: 0 40px
}

    .su-help button a {
        text-decoration: none
    }

    .su-help button p {
        color: #fff;
        display: inline-block
    }

    .su-help button:hover p {
        color: #a29061
    }

.su-solution .form-title {
    font-size: 16px;
    line-height: 26px;
    color: #000;
    margin-bottom: 10px
}

.su-solution .su-space {
    display: none
}

.su-solution .description {
    color: #626262;
    margin: 0
}

.su-solution .form {
    margin-bottom: 20px
}

.su-solution .item {
    color: #a29061
}

    .su-solution .item.level5 {
        margin-top: 0 !important;
        padding-top: 10px
    }

    .su-solution .item:hover {
        color: #36687b;
        text-decoration: none
    }

.su-solution .form2 .item {
    max-width: 275px
}

.su-accord {
    margin-left: -20px;
    margin-right: -20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .su-accord .su-accordion {
        background-color: #fff;
        color: #444;
        border-bottom: 1px solid #e7e7e7;
        cursor: pointer;
        padding: 15px 20px;
        width: 100%;
        outline: none;
        -webkit-transition: .5s;
        transition: .5s;
        z-index: 1;
        font-size: 14px;
        line-height: 24px;
        color: #000
    }

    .su-accord .su-panel {
        background-color: #fff;
        max-height: 0;
        -webkit-box-shadow: 0 20px 30px 0 rgba(0,0,0,.15);
        box-shadow: 0 20px 30px 0 rgba(0,0,0,.15);
        z-index: 2;
        overflow: hidden;
        -webkit-transition: max-height .75s ease-out;
        transition: max-height .75s ease-out;
        position: relative
    }

        .su-accord .su-panel:first-child {
            max-height: 610px
        }

        .su-accord .su-panel .gradient {
            width: calc(100% - 45px);
            height: 60px;
            background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(48%,rgba(255,255,255,.69)),to(#fff));
            background-image: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.69) 48%,#fff);
            position: absolute;
            bottom: 15px;
            left: 15px;
            display: none
        }

        .su-accord .su-panel .subpanel {
            max-height: 470px;
            margin: 15px;
            padding-right: 20px;
            overflow-y: auto
        }

            .su-accord .su-panel .subpanel::-webkit-scrollbar {
                width: 5px
            }

            .su-accord .su-panel .subpanel::-webkit-scrollbar-track {
                background: #f3f4f5
            }

            .su-accord .su-panel .subpanel::-webkit-scrollbar-thumb {
                background: #a29061
            }

    .su-accord .map-height {
        height: 610px
    }

    .su-accord .active, .su-accord .su-accordion:hover {
        background-color: #a29061;
        border: none;
        color: #fff
    }

        .su-accord .active:before, .su-accord .su-accordion:hover:before {
            display: none
        }

.su-video-banner {
    padding: 165px 0 80px 0;
    margin-top: -79px;
    position: relative;
    z-index: 99;
    background-image: url("https://picsum.photos/458/354/?image=1081");
    background-size: cover;
    background-position: center bottom
}

    .su-video-banner .container {
        z-index: 1
    }

    .su-video-banner h5 {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 20px 0;
        color: #fff
    }

    .su-video-banner h1 {
        font-size: 30px;
        line-height: 30px;
        letter-spacing: -.67px;
        color: #fff;
        margin: 0 0 30px 0
    }

    .su-video-banner .gradient {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,42,58,.96)),to(rgba(0,42,58,.33)));
        background-image: linear-gradient(to bottom,rgba(0,42,58,.96),rgba(0,42,58,.33))
    }

    .su-video-banner .video {
        height: 140px
    }

.su_total_player {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    z-index: 200;
    background-color: rgba(0,0,0,.8);
    display: none;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .su_total_player .clos {
        width: 24px;
        height: 24px;
        position: absolute;
        right: 90px;
        top: 50px;
        z-index: 197;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        cursor: pointer
    }

        .su_total_player .clos .plus-minus {
            width: 100%;
            height: 100%;
            position: relative
        }

            .su_total_player .clos .plus-minus .minus {
                position: absolute;
                width: 100%;
                height: 2px;
                background-color: #fff;
                top: 11px;
                border-radius: 2px
            }

            .su_total_player .clos .plus-minus .plus {
                position: absolute;
                width: 2px;
                height: 100%;
                background-color: #fff;
                left: 11px;
                border-radius: 2px
            }

    .su_total_player button {
        outline: none;
        border: none;
        cursor: pointer
    }

    .su_total_player .play {
        height: 26px;
        width: 25px;
        background: url("../../img/icons/play.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    .su_total_player .pause {
        height: 26px;
        width: 25px;
        background: url("../../img/icons/pause.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    .su_total_player .mute {
        height: 26px;
        width: 25px;
        background: url("../../img/icons/volume.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    .su_total_player .unmute {
        height: 26px;
        width: 25px;
        background: url("../../img/icons/volums_dot.svg");
        background-repeat: no-repeat;
        background-position: center
    }

    .su_total_player #controls {
        height: 26px;
        width: 100%;
        position: absolute;
        bottom: 25px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .su_total_player video {
        width: 100%;
        height: auto
    }

    .su_total_player progress {
        width: 80%;
        height: 2px;
        background: #fff;
        cursor: pointer
    }

        .su_total_player progress[value] {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: none;
            color: #a29061
        }

        .su_total_player progress::-moz-progress-bar {
            color: #a29061;
            background: #fff
        }

        .su_total_player progress[value]::-webkit-progress-bar {
            background-color: #fff;
            border: none
        }

        .su_total_player progress[value]::-webkit-progress-value {
            background-color: #a29061
        }

.video-swiper-block .swiper-container {
    width: 100%
}

.video-swiper-block .pagination-container .swiper-pagination {
    text-align: start;
    bottom: 80px
}

.video-swiper-block .swiper-slide {
    background-position: center;
    background-size: cover;
    padding: 132px 0 140px 0;
    height: auto
}

    .video-swiper-block .swiper-slide .container {
        z-index: 1
    }

        .video-swiper-block .swiper-slide .container h1 {
            font-size: 30px;
            line-height: 35px;
            color: #fff;
            margin: 0 0 40px 0
        }

        .video-swiper-block .swiper-slide .container h2 {
            font-size: 16px;
            line-height: 26px;
            color: #fff;
            margin: 0 0 20px 0
        }

        .video-swiper-block .swiper-slide .container p {
            color: #fff;
            margin: 0 0 20px 0
        }

        .video-swiper-block .swiper-slide .container a {
            text-decoration: none;
            color: #a29061;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            font-size: 14px;
            line-height: 24px;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .video-swiper-block .swiper-slide .container a svg {
                margin-left: 10px
            }

            .video-swiper-block .swiper-slide .container a:hover {
                color: #fff
            }

                .video-swiper-block .swiper-slide .container a:hover .show-more:after {
                    color: #0c4459
                }

                .video-swiper-block .swiper-slide .container a:hover svg path {
                    fill: #0c4459
                }

        .video-swiper-block .swiper-slide .container .video {
            height: 140px
        }

    .video-swiper-block .swiper-slide .gradient {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),color-stop(24%,rgba(0,0,0,.47)),to(rgba(0,0,0,.84)));
        background-image: linear-gradient(to bottom,rgba(0,0,0,.2),rgba(0,0,0,.47) 24%,rgba(0,0,0,.84))
    }

.video-swiper-block .swiper-pagination-white .swiper-pagination-bullet-active {
    background-color: #a29061
}

.video-swiper-block .swiper-pagination-bullet {
    background-color: #fff;
    opacity: 1;
    outline: none;
    margin-right: 15px
}

.video-swiper-block .show-more:after {
    top: -5px
}

.video-swiper-block .lid-info span.rotate {
    color: #fff
}

.pop-up-form {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    z-index: 201;
    overflow: auto;
    display: none
}

    .pop-up-form .make-an-enquiry {
        min-height: 100%;
        padding-top: 100px !important
    }

        .pop-up-form .make-an-enquiry h1 {
            font-size: 30px;
            line-height: 35px
        }

        .pop-up-form .make-an-enquiry .close-form {
            width: 24px;
            height: 24px;
            position: absolute;
            right: 40px;
            top: 40px;
            z-index: 197;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            cursor: pointer
        }

            .pop-up-form .make-an-enquiry .close-form .plus-minus {
                width: 100%;
                height: 100%;
                position: relative
            }

                .pop-up-form .make-an-enquiry .close-form .plus-minus .minus {
                    position: absolute;
                    width: 100%;
                    height: 2px;
                    background-color: #a29061;
                    top: 11px;
                    border-radius: 2px
                }

                .pop-up-form .make-an-enquiry .close-form .plus-minus .plus {
                    position: absolute;
                    width: 2px;
                    height: 100%;
                    background-color: #a29061;
                    left: 11px;
                    border-radius: 2px
                }

@media(min-width: 576px) {
    .su-first-section .block .su-element {
        width: calc((100% - 21px)/2);
        margin-right: 20px
    }

        .su-first-section .block .su-element:nth-of-type(2n) {
            margin-right: 0
        }

        .su-first-section .block .su-element:nth-of-type(1) {
            margin-top: 0 !important
        }

        .su-first-section .block .su-element:nth-of-type(2) {
            margin-top: 0 !important
        }

    .su-second-section .block .su-element {
        padding: 20px;
        width: calc((100% - 21px)/2);
        margin-right: 20px
    }

        .su-second-section .block .su-element:nth-of-type(2n) {
            margin-right: 0
        }

        .su-second-section .block .su-element:nth-of-type(1) {
            margin-top: 0 !important
        }

        .su-second-section .block .su-element:nth-of-type(2) {
            margin-top: 0 !important
        }

    .su-logos-section .have-look a {
        display: block
    }

    .su-logos-section .logos .logo-block {
        width: calc((100% - 61px)/4);
        height: 100px;
        margin-right: 20px;
        margin-top: 20px
    }

        .su-logos-section .logos .logo-block:nth-of-type(2n) {
            margin-right: 20px
        }

        .su-logos-section .logos .logo-block:nth-of-type(4n) {
            margin-right: 0
        }

        .su-logos-section .logos .logo-block:nth-of-type(1) {
            margin-top: 0
        }

        .su-logos-section .logos .logo-block:nth-of-type(2) {
            margin-top: 0
        }

        .su-logos-section .logos .logo-block:nth-of-type(3) {
            margin-top: 0
        }

        .su-logos-section .logos .logo-block:nth-of-type(4) {
            margin-top: 0
        }

    .bottom-cities .city {
        height: 520px;
        width: 100%;
        padding: 0 40px
    }

    .su-help h3 {
        margin: 0 0 60px 0;
        font-size: 60px;
        line-height: 60px;
        letter-spacing: -2.67px
    }

    .su-help button {
        width: auto
    }

    .su-solution .title {
        font-size: 26px;
        line-height: 36px;
        margin: 0
    }

    .su-solution .form {
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        -webkit-column-gap: 20px;
        column-count: 2;
        column-gap: 20px;
        margin-bottom: 20px
    }

        .su-solution .form .item {
            color: #a29061
        }

            .su-solution .form .item.level5 {
                margin-top: 0 !important;
                padding-top: 15px
            }

            .su-solution .form .item:hover {
                color: #36687b;
                text-decoration: none
            }

    .su-solution .form-title {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px
    }

    .su-accord {
        margin-left: 0;
        margin-right: 0
    }

        .su-accord .su-accordion {
            padding: 30px;
            font-size: 16px;
            line-height: 26px
        }

        .su-accord .su-panel .gradient {
            width: calc(100% - 60px);
            height: 60px;
            bottom: 20px;
            left: 20px;
            display: none
        }

        .su-accord .su-panel .subpanel {
            max-height: 550px;
            margin: 20px
        }

    .su-video-banner {
        padding: 183px 0 120px 0;
        margin-top: -88px
    }

        .su-video-banner h5 {
            font-size: 26px;
            line-height: 36px
        }

        .su-video-banner h1 {
            font-size: 50px;
            line-height: 50px;
            letter-spacing: -2.23px;
            margin: 20px 0 60px 0
        }

    .video-swiper-block .pagination-container .swiper-pagination {
        bottom: 120px
    }

    .video-swiper-block .swiper-slide {
        padding: 190px 0 190px 0
    }

        .video-swiper-block .swiper-slide .container h1 {
            font-size: 50px;
            line-height: 50px;
            margin: 0 0 60px 0
        }

        .video-swiper-block .swiper-slide .container h2 {
            font-size: 26px;
            line-height: 36px;
            margin: 0 0 30px 0
        }

        .video-swiper-block .swiper-slide .container p {
            margin: 0 0 40px 0
        }

        .video-swiper-block .swiper-slide .container a {
            font-size: 16px;
            line-height: 30px
        }

    .pop-up-form .make-an-enquiry h1 {
        font-size: 60px;
        line-height: 60px;
        letter-spacing: -2.67px
    }

    .pop-up-form .make-an-enquiry .close-form {
        top: 60px;
        right: 60px
    }
}

@media(min-width: 1200px) {
    .su-first-section .block .su-element {
        width: calc((100% - 41px)/3)
    }

        .su-first-section .block .su-element:nth-of-type(2n) {
            margin-right: 20px
        }

        .su-first-section .block .su-element:nth-of-type(3n) {
            margin-right: 0
        }

        .su-first-section .block .su-element:nth-of-type(1) {
            margin-top: 0 !important
        }

        .su-first-section .block .su-element:nth-of-type(2) {
            margin-top: 0 !important
        }

        .su-first-section .block .su-element:nth-of-type(3) {
            margin-top: 0 !important
        }

    .su-second-section .block .su-element {
        padding: 30px;
        width: calc((100% - 41px)/3)
    }

        .su-second-section .block .su-element .body-2:first-child {
            margin-top: 5px
        }

        .su-second-section .block .su-element:nth-of-type(2n) {
            margin-right: 20px
        }

        .su-second-section .block .su-element:nth-of-type(3n) {
            margin-right: 0
        }

        .su-second-section .block .su-element:nth-of-type(1) {
            margin-top: 0 !important
        }

        .su-second-section .block .su-element:nth-of-type(2) {
            margin-top: 0 !important
        }

        .su-second-section .block .su-element:nth-of-type(3) {
            margin-top: 0 !important
        }

    .su-logos-section .have-look {
        padding-right: 10px
    }

    .su-logos-section .logos {
        padding-left: 10px;
        margin-top: 0 !important
    }

    .get-started {
        max-width: 1440px;
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }

        .get-started .container {
            z-index: 1;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .get-started.foggy-back {
            background-color: #fff;
            overflow: hidden
        }

            .get-started.foggy-back .noize {
                position: absolute;
                height: 100%;
                background-color: #f7f7f7;
                top: 0;
                left: 39%;
                width: 100%;
                background-image: url("../../img/pattern.svg")
            }

        .get-started .subhead-3.level4 {
            margin-top: 0 !important
        }

        .get-started .col-lg-3 {
            padding-left: 60px
        }

    .bottom-cities .city {
        height: 580px;
        width: 50%;
        padding: 0 90px
    }

    .su-solution .su-tabs {
        height: 610px;
        position: relative
    }

        .su-solution .su-tabs .goScrollTop {
            position: absolute;
            cursor: pointer;
            top: -1px;
            left: 0;
            width: 100%;
            content: "";
            height: 80px;
            background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),color-stop(100%,white),to(#fff));
            background-image: linear-gradient(to top,rgba(255,255,255,0),white 100%,#fff);
            z-index: 2;
            display: none
        }

            .su-solution .su-tabs .goScrollTop:before {
                position: absolute;
                top: 0;
                left: 40%;
                content: "";
                z-index: 3;
                border: 6px solid transparent;
                border-bottom: 6px solid #a29061
            }

        .su-solution .su-tabs .goScrollBottom {
            position: absolute;
            cursor: pointer;
            bottom: -1px;
            left: 0;
            width: 100%;
            content: "";
            height: 80px;
            background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(100%,white),to(#fff));
            background-image: linear-gradient(to bottom,rgba(255,255,255,0),white 100%,#fff);
            z-index: 2
        }

            .su-solution .su-tabs .goScrollBottom:after {
                position: absolute;
                bottom: 0;
                left: 40%;
                content: "";
                z-index: 3;
                border: 6px solid transparent;
                border-top: 6px solid #a29061
            }

    .su-solution .su-space {
        height: 610px;
        display: block;
        -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.15);
        box-shadow: 0 10px 30px 0 rgba(0,0,0,.15);
        z-index: 3;
        position: relative
    }

        .su-solution .su-space .gradient {
            width: calc(100% - 65px);
            height: 60px;
            background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(48%,rgba(255,255,255,.69)),to(#fff));
            background-image: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.69) 48%,#fff);
            position: absolute;
            bottom: 29px;
            left: 30px;
            display: none
        }

        .su-solution .su-space .subpanel {
            max-height: 550px;
            margin: 30px;
            overflow-y: auto;
            padding-right: 25px
        }

            .su-solution .su-space .subpanel::-webkit-scrollbar {
                width: 5px
            }

            .su-solution .su-space .subpanel::-webkit-scrollbar-track {
                background: #f3f4f5
            }

            .su-solution .su-space .subpanel::-webkit-scrollbar-thumb {
                background: #a29061
            }

    .su-accord {
        margin-left: 0;
        margin-right: 0;
        position: relative;
        max-height: 610px;
        overflow: scroll;
        -ms-overflow-style: none
    }

        .su-accord::-webkit-scrollbar {
            width: 0
        }

        .su-accord .su-accordion {
            padding: 30px;
            font-size: 16px;
            line-height: 26px;
            border: none;
            position: relative
        }

            .su-accord .su-accordion:before {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 85%;
                content: "";
                height: 1px;
                background-color: #e7e7e7
            }

        .su-accord .su-panel {
            position: absolute;
            width: 200%;
            top: 0;
            left: 150%;
            -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.15);
            box-shadow: 0 10px 30px 0 rgba(0,0,0,.15)
        }

    .su-video-banner {
        padding: 214px 0 140px 0;
        margin-top: -113px
    }

        .su-video-banner h1 {
            font-size: 60px;
            line-height: 60px;
            letter-spacing: -1.33px;
            margin: 20px 0 0 0
        }

    .header-text.su-video-banner {
        padding: 263px 0 0 0;
        height: 800px
    }

    .video-swiper-block .swiper-slide {
        padding: 120px 0
    }
}

.home-reworked .foundation {
    background-color: #fff
}

.home-reworked .level1 {
    padding: 0 !important
}

.home-reworked .su-logos-section {
    background-color: #fff
}

@media(max-width: 576px) {
    .su_total_player .clos {
        width: 15px;
        height: 15px;
        top: 40px;
        right: 20px
    }

        .su_total_player .clos .plus-minus .minus {
            top: 6.5px
        }

        .su_total_player .clos .plus-minus .plus {
            left: 6.5px
        }
}

.pop-up-description p {
    margin: 0;
    max-width: 100%
}

.pop-up-description .head {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 20px 0
}

.pop-up-description .distance {
    font-size: 14px;
    line-height: 24px;
    margin: 10px 0 0 0
}

.pop-up-description a {
    text-decoration: none;
    display: block;
    font-size: 14px;
    line-height: 24px;
    margin: 10px 0 0 0
}

    .pop-up-description a:hover {
        color: #0c4459
    }

@media(min-width: 576px) {
    .pop-up-description .head {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 30px 0
    }

    .pop-up-description .distance {
        font-size: 16px;
        line-height: 26px
    }

    .pop-up-description a {
        font-size: 16px;
        line-height: 26px
    }
}

.su-element h3.subhead-2, h2.subhead-2 {
    margin: 0
}

.su-solution h2.header-3 {
    margin: 0
}

.su-accord .su-accordion:hover, .su-accord .su-accordion {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease
}

.china-right-img {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

    .china-right-img .ongoing-data-right-img {
        padding: 0 0 40px 0
    }

        .china-right-img .ongoing-data-right-img p {
            font-size: 16px;
            line-height: 26px;
            color: #002a3a
        }

.map-left {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

    .map-left p {
        margin: 0
    }

    .map-left .text-block h3, .map-left .text-block h2 {
        margin: 0 0 40px 0;
        font-size: 26px;
        line-height: 36px;
        color: #002a3a
    }

    .map-left .text-block p {
        margin: 0 0 20px 0;
        font-size: 14px;
        line-height: 24px
    }

    .map-left .text-block .colors {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .map-left .text-block .colors .color-item {
            margin-bottom: 10px;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .map-left .text-block .colors .color-item span {
                height: 15px;
                width: 45px;
                margin-right: 20px
            }

            .map-left .text-block .colors .color-item p {
                margin: 0
            }

    .map-left .img-block img {
        height: auto;
        width: 100%
    }

.video-right {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

    .video-right h3 {
        font-size: 26px;
        line-height: 36px;
        color: #002a3a;
        margin: 0
    }

    .video-right .video-block {
        width: 100%;
        margin-top: 40px
    }

.china-left-img {
    background-color: #f7f7f7;
    padding: 150px 0 0 0
}

.aadgm-noizy {
    background-color: #f3f4f5;
    background-image: url("../../img/pattern.svg")
}

.china-noizy .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .china-noizy .row .item {
        width: 100%;
        margin-top: 40px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .china-noizy .row .item:first-child {
            margin-top: 0
        }

        .china-noizy .row .item img {
            margin-bottom: 20px;
            width: 60px
        }

        .china-noizy .row .item p {
            margin: 0
        }

.china-mc-swiper {
    margin-bottom: 45px
}

    .china-mc-swiper .mc-publications-third-section .row .element {
        margin: 0;
        width: 100%
    }

    .china-mc-swiper .swiper-container {
        position: static
    }

    .china-mc-swiper .swiper-pagination {
        bottom: 0;
        text-align: start
    }

    .china-mc-swiper .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 15px 0 0
    }

    .china-mc-swiper .swiper-pagination-bullet-active {
        background-color: #a29061
    }

.to-china-to .col-lg-10 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.to-china-to .col-lg-5 {
    padding: 40px 20px;
    -webkit-box-shadow: 0 23px 28px 0 rgba(162,144,97,.2);
    box-shadow: 0 23px 28px 0 rgba(162,144,97,.2);
    background-color: #f7f7f7
}

    .to-china-to .col-lg-5 p {
        font-size: 16px;
        line-height: 26px;
        margin: 20px 0 0 0
    }

        .to-china-to .col-lg-5 p:first-child {
            margin: 0
        }

.to-china-to .col-lg-2 {
    padding: 40px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .to-china-to .col-lg-2 p {
        font-size: 16px;
        line-height: 26px;
        color: #a29061;
        padding: 40px 0;
        margin: 0;
        position: relative
    }

        .to-china-to .col-lg-2 p:before {
            position: absolute;
            content: "";
            top: 0;
            left: 50%;
            -webkit-transform: translate(-50%,0);
            transform: translate(-50%,0);
            border: 12.5px solid transparent;
            border-top: 12.5px solid #c9bc9a
        }

        .to-china-to .col-lg-2 p:after {
            position: absolute;
            content: "";
            bottom: -12.5px;
            left: 50%;
            -webkit-transform: translate(-50%,0);
            transform: translate(-50%,0);
            border: 12.5px solid transparent;
            border-top: 12.5px solid #c9bc9a
        }

.review-element img {
    width: 100%;
    height: auto;
    margin-bottom: 30px
}

.review-element p {
    margin: 10px 0 0 0
}

    .review-element p:first-child {
        margin: 0
    }

.china-review-slider .swiper-wrapper .swiper-slide {
    height: auto
}

    .china-review-slider .swiper-wrapper .swiper-slide .review-element {
        height: 100%;
        border: 1px solid #e7e7e7;
        border-left: .5px solid #e7e7e7;
        border-right: .5px solid #e7e7e7;
        padding: 20px
    }

.china-milestones .block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .china-milestones .block .item {
        width: 100%
    }

        .china-milestones .block .item:first-child {
            margin-top: 0 !important
        }

@media(min-width: 576px) {
    .china-right-img .ongoing-data-right-img {
        padding: 0 0 60px 0
    }

        .china-right-img .ongoing-data-right-img p {
            font-size: 26px;
            line-height: 36px
        }

    .map-left .text-block h3 {
        margin: 0 0 60px 0;
        font-size: 50px;
        line-height: 50px
    }

    .map-left .text-block p {
        margin: 0 0 40px 0;
        font-size: 16px;
        line-height: 26px
    }

    .map-left .text-block .colors {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .map-left .text-block .colors .color-item {
            margin-bottom: 0;
            margin-right: 20px
        }

    .video-right h3 {
        font-size: 50px;
        line-height: 50px
    }

    .video-right .video-block {
        margin-top: 60px
    }

    .china-left-img {
        padding: 190px 0 0 0
    }

    .china-noizy .row .item {
        width: calc((100% - 21px)/2);
        margin-top: 60px;
        margin-right: 20px
    }

        .china-noizy .row .item:nth-of-type(1) {
            margin-top: 0
        }

        .china-noizy .row .item:nth-of-type(2) {
            margin-top: 0
        }

        .china-noizy .row .item:nth-of-type(2n) {
            margin-right: 0
        }

    .to-china-to .col-lg-5 {
        padding: 60px 40px
    }

        .to-china-to .col-lg-5 p {
            font-size: 26px;
            line-height: 36px;
            margin: 40px 0 0 0
        }

            .to-china-to .col-lg-5 p:first-child {
                margin: 0
            }

    .to-china-to .col-lg-2 {
        padding: 60px 0
    }

        .to-china-to .col-lg-2 p {
            font-size: 26px;
            line-height: 36px
        }

    .review-element img {
        margin-bottom: 40px
    }

    .review-element p {
        margin: 20px 0 0 0
    }

        .review-element p:first-child {
            margin: 0
        }

    .china-milestones .block {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .china-milestones .block .item {
            width: calc((100% - 21px)/2);
            margin-right: 20px
        }

            .china-milestones .block .item:nth-of-type(2) {
                margin-top: 0 !important
            }

            .china-milestones .block .item:nth-of-type(2n) {
                margin-right: 0
            }
}

@media(min-width: 1200px) {
    .china-right-img .ongoing-data-right-img {
        padding: 0 0 220px 0
    }

    .map-left {
        margin-top: 163px;
        position: relative;
        padding: 60px 0 160px 0
    }

        .map-left .text-block p {
            margin: 0 0 60px 0
        }

        .map-left .text-block .colors {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

            .map-left .text-block .colors .color-item {
                margin-top: 20px;
                margin-right: 0
            }

                .map-left .text-block .colors .color-item:first-child {
                    margin-top: 0
                }

        .map-left .img-block {
            position: absolute;
            height: 100%;
            width: auto;
            max-width: 620px;
            left: 0;
            top: 0
        }

            .map-left .img-block img {
                height: auto;
                width: 100%
            }

    .video-right {
        position: relative;
        padding: 150px 0 !important
    }

        .video-right .container {
            position: static
        }

        .video-right .video-block {
            margin: 0;
            position: absolute;
            height: 100%;
            width: auto;
            top: 0;
            right: 0
        }

            .video-right .video-block #player {
                height: 100%;
                width: auto
            }

                .video-right .video-block #player video {
                    height: 100%;
                    width: auto
                }

    .china-left-img {
        padding: 200px 0 120px 0
    }

        .china-left-img .aadgm-registration-left-img .ongoing-data-left-img {
            margin: 0 auto;
            padding: 0 0 120px 0
        }

    .china-noizy .row .item {
        width: calc((100% - 41px)/3)
    }

        .china-noizy .row .item:nth-of-type(1) {
            margin-top: 0
        }

        .china-noizy .row .item:nth-of-type(2) {
            margin-top: 0
        }

        .china-noizy .row .item:nth-of-type(3) {
            margin-top: 0
        }

        .china-noizy .row .item:nth-of-type(2n) {
            margin-right: 20px
        }

        .china-noizy .row .item:nth-of-type(3n) {
            margin-right: 0
        }

    .to-china-to .col-lg-10 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .to-china-to .col-lg-2 {
        padding: 0 20px
    }

        .to-china-to .col-lg-2 p {
            width: 100%;
            text-align: center
        }

            .to-china-to .col-lg-2 p:before {
                top: 50%;
                left: 0;
                -webkit-transform: translate(0,-50%);
                transform: translate(0,-50%);
                border: 12.5px solid transparent;
                border-left: 12.5px solid #c9bc9a
            }

            .to-china-to .col-lg-2 p:after {
                bottom: auto;
                left: auto;
                top: 50%;
                right: -12.5px;
                -webkit-transform: translate(0,-50%);
                transform: translate(0,-50%);
                border: 12.5px solid transparent;
                border-left: 12.5px solid #c9bc9a
            }

    .china-review-slider .swiper-wrapper .swiper-slide .review-element {
        padding: 40px
    }

    .china-milestones .block {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .china-milestones .block .item {
            width: calc((100% - 41px)/3);
            margin-right: 20px
        }

            .china-milestones .block .item:nth-of-type(2) {
                margin-top: 0 !important
            }

            .china-milestones .block .item:nth-of-type(3) {
                margin-top: 0 !important
            }

            .china-milestones .block .item:nth-of-type(2n) {
                margin-right: 20px
            }

            .china-milestones .block .item:nth-of-type(3n) {
                margin-right: 0
            }
}

section.map-left h2 {
    color: #003b5a !important;
    font-size: 40px !important;
    margin-bottom: 0 !important
}

.map-left .text-block h2.helvetica-bold {
    line-height: 50px
}

.input-dropdown {
    position: relative
}

    .input-dropdown .input-drop-input {
        width: 100%;
        height: 60px;
        border: none;
        padding: 17px 20px;
        outline: none;
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 14px;
        line-height: 22px;
        background-color: transparent
    }

        .input-dropdown .input-drop-input:focus ~ .input-drop-span div {
            border: 6px solid transparent;
            border-bottom: 6px solid #a29061;
            margin-bottom: 15px
        }

    .input-dropdown .input-drop-elements {
        display: none;
        margin-top: 1px;
        position: absolute;
        width: 100%;
        top: 100%;
        padding: 20px;
        padding-bottom: 10px;
        background-color: #fff;
        -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
        box-shadow: 0 20px 30px 0 rgba(162,144,97,.4)
    }

        .input-dropdown .input-drop-elements p {
            margin: 0 0 10px 0;
            font-family: Arial,sans-serif;
            font-weight: bold;
            font-size: 14px;
            line-height: 22px;
            cursor: pointer
        }

            .input-dropdown .input-drop-elements p.active {
                color: #a29061
            }

    .input-dropdown .input-drop-span {
        position: absolute;
        right: 0;
        top: 0;
        width: 60px;
        height: 60px;
        z-index: -1;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .input-dropdown .input-drop-span div {
            margin-top: 5px;
            border: 6px solid transparent;
            border-top: 6px solid #a29061
        }

@media(min-width: 576px) {
    .input-dropdown .input-drop-input {
        font-size: 16px;
        line-height: 24px
    }

    .input-dropdown .input-drop-elements p {
        font-size: 16px;
        line-height: 24px
    }
}

@media(min-width: 1200px) {
    .input-dropdown .input-drop-input {
        font-size: 14px;
        line-height: 22px
    }

    .input-dropdown .input-drop-elements p {
        font-size: 14px;
        line-height: 22px
    }
}

.careers-swiper {
    background-color: #f7f7f7;
    position: relative;
    max-width: 1440px;
    margin: auto;
    width: 100%
}

    .careers-swiper a {
        color: #a29061;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .careers-swiper a img {
            width: 10px;
            height: 10px;
            margin-left: 5px
        }

    .careers-swiper .img-box img {
        width: 100%;
        -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.13);
        box-shadow: 0 0 30px 5px rgba(0,0,0,.13)
    }

    .careers-swiper .text {
        width: 100%
    }

    .careers-swiper .swiper-button-next, .careers-swiper .swiper-button-prev {
        background-image: none;
        bottom: 15px;
        width: auto;
        height: auto;
        top: auto;
        outline: none;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        z-index: 2
    }

        .careers-swiper .swiper-button-next .body-1, .careers-swiper .swiper-button-prev .body-1 {
            color: #a29061;
            font-family: Arial,sans-serif !important;
            font-weight: bold
        }

        .careers-swiper .swiper-button-next .nex, .careers-swiper .swiper-button-next .pre, .careers-swiper .swiper-button-prev .nex, .careers-swiper .swiper-button-prev .pre {
            width: 30px;
            height: 1px;
            background-color: #a29061;
            margin: 0 20px;
            position: relative
        }

            .careers-swiper .swiper-button-next .nex:after, .careers-swiper .swiper-button-prev .nex:after {
                position: absolute;
                content: "";
                border: 3px solid transparent;
                border-left: 3px solid #a29061;
                top: -2px;
                right: -6px
            }

            .careers-swiper .swiper-button-next .pre:after, .careers-swiper .swiper-button-prev .pre:after {
                position: absolute;
                content: "";
                border: 3px solid transparent;
                border-right: 3px solid #a29061;
                top: -2px;
                left: -6px
            }

    .careers-swiper .swiper-button-next {
        right: 5%
    }

    .careers-swiper .swiper-button-prev {
        left: 5%
    }

    .careers-swiper .pagination-careers {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        margin-top: 30px;
        z-index: 1
    }

        .careers-swiper .pagination-careers .swiper-pagination-bullet {
            margin: 0 5px;
            width: 6px;
            height: 6px
        }

        .careers-swiper .pagination-careers .swiper-pagination-bullet-active {
            background-color: #002a3a
        }

@media(min-width: 1200px) {
    .careers-swiper .img-box img {
        width: calc((100% - 41px)/2);
        margin-right: 20px;
        float: left
    }

    .careers-swiper .text {
        width: calc((100% - 41px)/2);
        margin-left: 20px;
        float: left;
        margin-top: 0 !important
    }

    .careers-swiper .white-section {
        position: absolute;
        height: 100%;
        width: 160px;
        right: 0;
        top: 0;
        background-color: #fff
    }
}

@media(max-width: 1200px) {
    .careers-swiper .swiper-button-next {
        right: 40px
    }

        .careers-swiper .swiper-button-next .nex {
            margin-right: 0
        }

    .careers-swiper .swiper-button-prev {
        left: 40px
    }

        .careers-swiper .swiper-button-prev .pre {
            margin-left: 0
        }

    .careers-swiper .pagination-careers {
        margin-top: 11px
    }
}

@media(max-width: 576px) {
    .careers-swiper {
        padding-top: 0 !important
    }

        .careers-swiper .container {
            width: 100%
        }

        .careers-swiper .text {
            width: calc(100% - 40px);
            margin: auto
        }

        .careers-swiper .swiper-button-next, .careers-swiper .swiper-button-prev {
            display: none
        }

        .careers-swiper .swiper-button-next {
            right: 0
        }

        .careers-swiper .swiper-button-prev {
            left: 0
        }
}

.careers-swip .sub-text h3.header-2 {
    margin: 0
}

.img-on-right-side {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto
}

    .img-on-right-side .white-col {
        display: none
    }

    .img-on-right-side .gray-side {
        display: none
    }

    .img-on-right-side p {
        margin: 0;
        font-family: Arial,sans-serif;
        font-size: 16px;
        line-height: 24px
    }

        .img-on-right-side p:nth-of-type(1) {
            margin-top: 10px
        }

    .img-on-right-side a {
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 15px;
        line-height: 15px;
        color: #a29061
    }

        .img-on-right-side a:hover {
            color: #0c4459
        }

    .img-on-right-side .bottom-links {
        display: block;
        position: relative
    }

        .img-on-right-side .bottom-links:nth-of-type(1) {
            margin-top: 15px !important
        }

        .img-on-right-side .bottom-links:after {
            border: 4px solid transparent;
            border-left: 4px solid #a29061;
            position: absolute;
            content: "";
            top: 4px;
            margin-left: 5px
        }

        .img-on-right-side .bottom-links:hover:after {
            border-left: 4px solid #0c4459
        }

    .img-on-right-side .img-field img {
        width: 100%
    }

    .img-on-right-side .img-field #player {
        display: none
    }

    .img-on-right-side.video #player {
        display: block
    }

    .img-on-right-side.video img {
        display: block
    }

.img-on-left-side {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto
}

    .img-on-left-side .white-col {
        display: none
    }

    .img-on-left-side .gray-side {
        display: none
    }

    .img-on-left-side p {
        margin: 0;
        font-family: Arial,sans-serif;
        font-size: 16px;
        line-height: 24px
    }

        .img-on-left-side p:nth-of-type(1) {
            margin-top: 10px
        }

    .img-on-left-side a {
        font-family: Arial,sans-serif;
        font-weight: bold;
        font-size: 15px;
        line-height: 15px;
        color: #a29061
    }

        .img-on-left-side a:hover {
            color: #0c4459
        }

    .img-on-left-side .bottom-links {
        display: block;
        position: relative
    }

        .img-on-left-side .bottom-links:nth-of-type(1) {
            margin-top: 15px !important
        }

        .img-on-left-side .bottom-links:after {
            border: 4px solid transparent;
            border-left: 4px solid #a29061;
            position: absolute;
            content: "";
            top: 4px;
            margin-left: 5px
        }

        .img-on-left-side .bottom-links:hover:after {
            border-left: 4px solid #0c4459
        }

    .img-on-left-side .img-field img {
        width: 100%
    }

    .img-on-left-side .img-field #player {
        display: none
    }

    .img-on-left-side.video #player {
        display: block
    }

    .img-on-left-side.video img {
        display: block
    }

.foggy-back {
    padding: 30px 0;
    background-color: #f7f7f7
}

    .foggy-back .white-col {
        display: block
    }

    .foggy-back .gray-side {
        display: block
    }

@media(min-width: 576px) {
    .img-on-right-side p {
        font-size: 14px;
        line-height: 22px
    }

        .img-on-right-side p:nth-of-type(1) {
            margin-top: 15px
        }

    .img-on-right-side .bottom-links:nth-of-type(1) {
        margin-top: 20px !important
    }

    .img-on-left-side p {
        font-size: 14px;
        line-height: 22px
    }

        .img-on-left-side p:nth-of-type(1) {
            margin-top: 15px
        }

    .img-on-left-side .bottom-links:nth-of-type(1) {
        margin-top: 20px !important
    }

    .foggy-back {
        padding: 40px 0
    }
}

@media(min-width: 1200px) {
    .img-on-right-side {
        position: relative
    }

        .img-on-right-side .container {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .img-on-right-side p {
            font-size: 16px;
            line-height: 24px
        }

        .img-on-right-side .bottom-links:nth-of-type(1) {
            margin-top: 30px
        }

        .img-on-right-side .img-field {
            float: left;
            width: 50%;
            margin: 0 -90px 0 90px !important;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex
        }

            .img-on-right-side .img-field img {
                margin-left: auto;
                width: auto;
                height: auto;
                max-width: 100%;
                max-height: 700px
            }

        .img-on-right-side .white-col {
            position: absolute;
            width: 90px;
            height: 100%;
            top: 0;
            left: 0;
            background-color: #fff
        }

        .img-on-right-side .gray-side {
            position: absolute;
            width: calc(50vw - 728px);
            height: 100%;
            top: 0;
            left: 100%;
            background-color: #f7f7f7
        }

    .img-on-left-side {
        position: relative
    }

        .img-on-left-side .container {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .img-on-left-side p {
            font-size: 16px;
            line-height: 24px
        }

        .img-on-left-side .bottom-links:nth-of-type(1) {
            margin-top: 30px
        }

        .img-on-left-side .content {
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }

        .img-on-left-side .img-field {
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            float: left;
            width: 50%;
            margin: 0 0 0 -90px !important;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex
        }

            .img-on-left-side .img-field img {
                width: auto;
                height: auto;
                max-width: 100%;
                max-height: 700px
            }

        .img-on-left-side .white-col {
            position: absolute;
            width: 90px;
            height: 100%;
            top: 0;
            right: 0;
            background-color: #fff
        }

        .img-on-left-side .gray-side {
            position: absolute;
            width: calc(50vw - 720px);
            height: 100%;
            top: 0;
            right: 100%;
            background-color: #f7f7f7
        }

    .foggy-back {
        padding: 60px 0
    }
}

.img-on-left-side.video .first-start-button img {
    display: block
}

.browser-ie .img-on-right-side .img-field {
    margin: 0 -90px 0 70px !important
}

.img-on-left-side h2.header-2 {
    margin: .67em 0
}

.foggy-back h2.header-2 {
    margin: 0
}

.reworked-button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

    .reworked-button p {
        margin: 0 !important;
        display: inline-block;
        color: #fff
    }

    .reworked-button .new-button-blue, .reworked-button .new-button {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 40px;
        -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
        box-shadow: 0 20px 30px 0 rgba(162,144,97,.4);
        background-color: #a29061;
        height: 60px;
        cursor: pointer
    }

    .reworked-button .new-button-blue {
        background-color: #fff
    }

        .reworked-button .new-button-blue p {
            color: #000
        }

    .reworked-button .btn-hover {
        -webkit-box-align: center !important;
        -moz-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        padding: 0 40px !important;
        -webkit-box-shadow: 0 20px 30px 0 rgba(162,144,97,.4) !important;
        box-shadow: 0 20px 30px 0 rgba(162,144,97,.4) !important
    }

    .reworked-button a {
        text-decoration: none
    }

        .reworked-button a:hover .new-button {
            background-color: #7b6b47
        }

        .reworked-button a:hover p {
            color: #fff
        }

    .reworked-button.middle {
        -webkit-box-pack: center !important;
        -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .reworked-button.dark a:hover .new-button {
        background-color: #0c4459
    }

@media(max-width: 576px) {
    .reworked-button a {
        width: 100% !important
    }
}

.reworked-button .new-button-blue, .reworked-button .new-button, .new-button-blue, .new-button, a.CTA, div.reworked-button div.new-button.ghost {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease
}

.judges-rework .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.judges-rework .judges-item {
    text-decoration: none;
    width: 100%
}

    .judges-rework .judges-item .date-1 {
        position: relative
    }

        .judges-rework .judges-item .date-1:before {
            position: absolute;
            content: "";
            width: 100px;
            height: 1px;
            left: 0;
            top: -7.5px
        }

.judges-rework .jud-block {
    overflow: hidden
}

    .judges-rework .jud-block img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

@media(min-width: 576px) {
    .judges-rework .judges-item {
        width: calc((100% - 21px)/2);
        margin: 0 20px 0 0
    }

        .judges-rework .judges-item:nth-of-type(2n) {
            margin-right: 0
        }

        .judges-rework .judges-item .date-1:before {
            top: -10px
        }
}

@media(min-width: 1200px) {
    .judges-rework .judges-item {
        width: calc((100% - 41px)/3)
    }

        .judges-rework .judges-item:nth-of-type(2n) {
            margin-right: 20px
        }

        .judges-rework .judges-item:nth-of-type(3n) {
            margin-right: 0
        }

        .judges-rework .judges-item .date-1:before {
            top: -15px
        }
}

.search-menu {
    top: 100px;
    max-height: none;
    overflow: auto;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .search-menu {
        top: 72px;
        background: #fff;
        border-top: 1px solid #eee
    }
}

.search-menu .header-search-close {
    cursor: pointer
}

.search-pop-up {
    padding: 58px 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background: #f3f4f5;
    position: relative;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1)
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .search-pop-up {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .search-pop-up .search-form {
        display: block;
        border-bottom: 1px solid #f3f4f5;
        margin-bottom: 25px;
        padding: 0
    }

        .search-pop-up .search-form .search-input input {
            border: 1px solid #b8b8b8
        }

        .search-pop-up .search-form .search-btn {
            width: 100%;
            background-color: #002a3a
        }

        .search-pop-up .search-form .submit {
            margin-top: 15px
        }
}

@media(min-width: 1280px) {
    .search-pop-up {
        width: 87.8%;
        margin: 0 auto
    }
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .search-pop-up {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 20px 0;
        background: none
    }
}

.search-pop-up .action.close-menu {
    position: absolute;
    right: 10px;
    top: 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent url("/img/icons/close-search.svg") center;
    background-repeat: no-repeat
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .search-pop-up .action.close-menu {
        right: -12px;
        top: 10px
    }
}

.search-pop-up .search-input-container {
    width: 70%
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .search-pop-up .search-input-container {
        width: 100%
    }
}

.search-pop-up .search-input-container h3 {
    margin: 0;
    font-family: Arial,sans-serif;
    font-weight: 600;
    font-size: 16px
}

.search-pop-up .quick-links {
    width: 30%;
    padding-left: 6%;
    border-left: 1px solid #e1e1e1
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .search-pop-up .quick-links {
        width: 100%;
        padding-left: 0;
        border: none
    }

        .search-pop-up .quick-links h2 {
            font-family: Arial,sans-serif;
            font-weight: bold;
            font-size: 14px;
            line-height: 20px
        }
}

.search-pop-up .quick-links h2 {
    margin: 0;
    font-family: Arial,sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px
}

.search-pop-up .quick-links .links-list {
    padding: 15px 0 0
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .search-pop-up .quick-links .links-list {
        padding-top: 3px
    }
}

.search-pop-up .quick-links .links-list ul {
    padding: 0;
    margin: 0
}

    .search-pop-up .quick-links .links-list ul li {
        padding: 10px 0 10px 40px;
        list-style-type: none;
        color: #ad9961;
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        position: relative
    }

        .search-pop-up .quick-links .links-list ul li:before {
            content: " →";
            position: absolute;
            left: 0;
            top: 17px;
            font-size: 26px;
            line-height: 0;
            padding-right: 10px
        }

        .search-pop-up .quick-links .links-list ul li a {
            color: #ad9961
        }

        .search-pop-up .quick-links .links-list ul li:last-child {
            padding-bottom: 0
        }

.search-form {
    padding-right: 10%;
    margin: 15px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

    .search-form .search-input {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        position: relative
    }

        .search-form .search-input .clear-search-text {
            color: #ad9961;
            font-size: 22px;
            position: absolute;
            top: 5px;
            right: 10px;
            cursor: pointer;
            display: none
        }

        .search-form .search-input input {
            width: 100%;
            padding: 8px 30px 8px 15px;
            outline: none;
            border: 1px solid #e1e1e1;
            border-right: none;
            font-size: 16px;
            line-height: 22px;
            font-family: Arial,sans-serif
        }

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .search-form .search-input input {
        border: 1px solid #e1e1e1
    }
}

.search-form .submit .search-btn {
    padding: 11px 20px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 1px;
    color: #fff;
    border: none;
    background: #003b5a
}

    .search-form .submit .search-btn:hover {
        opacity: .8
    }

.search-form .search-suggestions {
    display: none;
    background: #fff;
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: 0 2px 3px #cfcfcf;
    box-shadow: 0 2px 3px #cfcfcf
}

    .search-form .search-suggestions ul {
        padding: 20px 10px;
        margin: 0
    }

        .search-form .search-suggestions ul li {
            list-style-type: none;
            padding: 4px 5px;
            cursor: pointer
        }

            .search-form .search-suggestions ul li:hover {
                color: #ad9961
            }

    .search-form .search-suggestions.show {
        display: block
    }

.browser-ie .search-form .search-btn {
    padding: 11px 23px
}

.search-page {
    padding-bottom: 50px
}

    .search-page .search-loading {
        text-align: center;
        display: none;
        height: 0;
        position: relative
    }

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .search-page .search-loading {
        top: 65px
    }
}

.search-page .search-loading .sk-three-bounce {
    display: block;
    top: 100%
}

.search-page .search-box {
    padding: 48px 0;
    background: #f3f4f5;
    margin-bottom: 20px
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .search-page .search-box {
        margin-bottom: 0
    }
}

.search-page .search-box .search-form {
    width: 50.5%;
    margin-left: 20%;
    padding: 0
}

    .search-page .search-box .search-form .search-input {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        position: relative
    }

        .search-page .search-box .search-form .search-input .search-suggestions {
            position: absolute;
            width: 100%;
            top: 100%;
            left: 0;
            z-index: 10
        }

    .search-page .search-box .search-form .submit .search-btn {
        background: #003b5a
    }

.search-page .search-results-main {
    padding: 50px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .search-page .search-results-main .categories-list {
        width: 19%
    }

        .search-page .search-results-main .categories-list ul {
            padding: 0;
            margin: 0
        }

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .search-page .search-results-main .categories-list ul {
        -webkit-box-shadow: 0 5px 5px -5px rgba(205,205,205,.5);
        box-shadow: 0 5px 5px -5px rgba(205,205,205,.5);
        border: 1px solid #e3e3e3;
        padding: 5px 0
    }
}

.search-page .search-results-main .categories-list ul li {
    list-style-type: none;
    padding-bottom: 20px;
    font-size: 16px;
    cursor: pointer
}

    .search-page .search-results-main .categories-list ul li .category {
        position: relative;
        padding: 0 20px 0 25px
    }

    .search-page .search-results-main .categories-list ul li.active {
        color: #ad9961
    }

        .search-page .search-results-main .categories-list ul li.active .category::before {
            content: "";
            position: absolute;
            width: 6px;
            height: 100%;
            background: #ad9961;
            left: 0;
            top: 0
        }

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .search-page .search-results-main .categories-list ul li {
        padding: 13px 18px;
        border-bottom: 1px solid #f3f4f5
    }

        .search-page .search-results-main .categories-list ul li:last-child {
            border: none
        }

        .search-page .search-results-main .categories-list ul li.active .category::before {
            display: none
        }
}

.search-page .search-results-main .search-results-container {
    width: 81%;
    padding-left: 10px
}

    .search-page .search-results-main .search-results-container .search-info {
        padding-bottom: 40px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .search-page .search-results-main .search-results-container .search-info {
        border-top: 1px solid #f3f4f5;
        border-bottom: 1px solid #f3f4f5;
        margin-top: 5px;
        padding-top: 13px;
        padding-bottom: 8px;
        margin-bottom: 12px
    }
}

.search-page .search-results-main .search-results-container .search-info .result-count {
    font-family: Arial,sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #000;
    line-height: 18px
}

.search-page .search-results-main .search-results-container .search-info .sorting .sort-title {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    vertical-align: top;
    padding: 6px 13px 5px
}

.search-page .search-results-main .search-results-container .search-info .sorting .sort-select {
    display: inline-block;
    position: relative
}

    .search-page .search-results-main .search-results-container .search-info .sorting .sort-select .sort-value {
        padding: 6px 60px 5px 10px;
        border: 1px solid #b8b8b8;
        position: relative;
        cursor: pointer
    }

        .search-page .search-results-main .search-results-container .search-info .sorting .sort-select .sort-value::after {
            content: "";
            position: absolute;
            width: 8px;
            height: 8px;
            border-right: 1px solid #ad9961;
            border-bottom: 1px solid #ad9961;
            right: 20px;
            top: 10px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition: all 500ms ease;
            transition: all 500ms ease
        }

        .search-page .search-results-main .search-results-container .search-info .sorting .sort-select .sort-value span {
            font-weight: 400;
            font-size: 16px;
            display: block
        }

        .search-page .search-results-main .search-results-container .search-info .sorting .sort-select .sort-value.active::after {
            top: 15px;
            -webkit-transform: rotate(225deg);
            transform: rotate(225deg)
        }

    .search-page .search-results-main .search-results-container .search-info .sorting .sort-select ul {
        padding: 5px;
        background-color: #fff;
        -webkit-box-shadow: 0 5px 12px -6px rgba(0,0,0,.17);
        box-shadow: 0 5px 12px -6px rgba(0,0,0,.17)
    }

        .search-page .search-results-main .search-results-container .search-info .sorting .sort-select ul li {
            list-style-type: none;
            font-size: 16px;
            line-height: 22px;
            font-weight: 400;
            padding: 7px 5px 6px;
            cursor: pointer
        }

            .search-page .search-results-main .search-results-container .search-info .sorting .sort-select ul li.active {
                color: #fff;
                background: #a29061;
                border: none
            }

.search-page .search-results-main .search-results-container .search-result-block {
    padding-bottom: 15px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 30px
}

    .search-page .search-results-main .search-results-container .search-result-block .tag {
        margin-bottom: 15px
    }

        .search-page .search-results-main .search-results-container .search-result-block .tag span {
            padding: 3px 9px 2px;
            display: inline-block;
            font-size: 12px;
            line-height: 14px;
            color: #fff;
            background: #d0bb83;
            text-transform: uppercase
        }

            .search-page .search-results-main .search-results-container .search-result-block .tag span.current-category {
                background: #ad9961
            }

    .search-page .search-results-main .search-results-container .search-result-block .heading {
        margin-bottom: 10px
    }

        .search-page .search-results-main .search-results-container .search-result-block .heading a {
            color: #000;
            font-family: Arial,sans-serif;
            font-size: 16px;
            font-weight: bold;
            line-height: 22px
        }

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .search-page .search-results-main .search-results-container .search-result-block .heading a {
        font-size: 14px
    }
}

.search-page .search-results-main .search-results-container .search-result-block .description {
    margin-bottom: 10px
}

    .search-page .search-results-main .search-results-container .search-result-block .description p {
        color: #000;
        font-family: Arial,sans-serif;
        font-size: 16px;
        line-height: 22px;
        font-weight: 400
    }

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .search-page .search-results-main .search-results-container .search-result-block .description p {
        font-size: 14px
    }
}

.search-page .search-results-main .search-results-container .search-result-block .date {
    padding: 5px 0
}

    .search-page .search-results-main .search-results-container .search-result-block .date span {
        height: 22px;
        width: 81px;
        color: #b8b8b8;
        font-family: Arial,sans-serif;
        font-size: 16px;
        line-height: 22px
    }

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    #categories-filter ul li, #m-sorting-options ul li {
        line-height: 18px
    }

        #categories-filter ul li.active {
            text-decoration: underline
        }
}

.pagination-container {
    padding: 50px 0 0
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .pagination-container {
        padding: 0
    }
}

.pagination-container ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0
}

    .pagination-container ul li {
        list-style-type: none;
        cursor: pointer;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }

        .pagination-container ul li span {
            display: block;
            padding: 6px 13px;
            font-size: 16px;
            line-height: 22px
        }

@media(max-width: 767px) {
    .pagination-container ul li span {
        padding: 6px 8px
    }
}

.pagination-container ul li.current span {
    color: #fff;
    background: #ad9961
}

.pagination-container ul li.prev, .pagination-container ul li.next {
    padding: 5px 8px
}

    .pagination-container ul li.prev span, .pagination-container ul li.next span {
        width: 21px;
        height: 16px;
        padding: 0;
        background: url("/img/icons/pagination-arrow.svg") no-repeat;
        background-position: center
    }

    .pagination-container ul li.next span {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .pagination-container ul li.prev:first-child span, .pagination-container ul li.next:last-child span {
        background-repeat: repeat;
        background-position: 0 0
    }

@media(max-width: 767px) {
    .pagination-container ul li.prev:first-child, .pagination-container ul li.next:last-child {
        display: none
    }
}

.pagination-container ul li.prev, .pagination-container ul li.next {
    font-weight: 600;
    color: #ad9961
}

.no-search-txt {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 55px
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .no-search-txt {
        padding-left: 20px;
        padding-right: 20px
    }
}

.no-search-txt .replaceNoResultQuery {
    word-break: break-word
}

.no-search-txt h3 {
    font-size: 21px;
    line-height: 28px;
    font-weight: bold;
    padding-bottom: 20px
}

@media(min-width: 1280px),(min-width:1024px) and (max-width:1279px) {
    .no-search-txt h3 {
        padding-bottom: 20px;
        width: 50%;
        margin: 20px auto
    }
}

.no-search-guidlines {
    margin: 0 auto;
    width: 36%;
    text-align: left
}

@media(max-width: 767px) {
    .no-search-guidlines {
        width: 100%
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .no-search-guidlines {
        width: 60%
    }
}

.no-search-guidlines ul li {
    list-style: none;
    line-height: 27px;
    font-size: 16px;
    position: relative;
    padding-left: 12px
}

    .no-search-guidlines ul li:before {
        content: "";
        width: 6px;
        height: 1px;
        background: #000;
        position: absolute;
        top: 13px;
        left: 0
    }

.no-search-explore-details {
    background: #f3f4f5;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 60px 0;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .no-search-explore-details {
        display: block;
        padding: 30px 0
    }
}

.no-search-explore-details h4 {
    font-weight: bold;
    font-size: 21px;
    line-height: 28px
}

@media(max-width: 767px) {
    .no-search-explore-details h4 {
        font-size: 18px
    }
}

.explore-popular-content {
    width: 32%;
    margin-right: 60px
}

@media(max-width: 767px) {
    .explore-popular-content {
        width: 100%
    }
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .explore-popular-content {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .explore-popular-content {
        width: 70%;
        margin-right: 30px
    }
}

.explore-links ul {
    padding: 0;
    margin: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

@media(max-width: 767px) {
    .explore-links ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.explore-links ul li {
    padding: 10px 0 10px 40px;
    list-style-type: none;
    color: #ad9961;
    font-weight: 600;
    font-size: 16px;
    position: relative
}

@media(max-width: 767px) {
    .explore-links ul li {
        width: 100%
    }
}

.explore-links ul li span a {
    color: #ad9961
}

.explore-links li:before {
    content: " ➝";
    position: absolute;
    left: 0;
    top: 21px;
    font-size: 26px;
    line-height: 0;
    padding-right: 10px
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .no-search-contact-details {
        padding-left: 20px;
        padding-right: 20px
    }
}

.contact-info {
    font-size: 16px
}

    .contact-info p {
        line-height: 27px
    }

        .contact-info p a {
            color: #000;
            display: block;
            margin-bottom: 5px
        }

@media(min-width: 1280px),(min-width:1024px) and (max-width:1279px) {
    .contact-info p a {
        margin-top: 15px
    }
}

.contact-info p span {
    display: block;
    margin-bottom: 5px
}

.search-ico {
    cursor: pointer
}

.empty-search-error {
    margin: 5px 0 0 0;
    color: #af3146;
    font-size: 12px;
    font-family: Arial,sans-serif
}

.m-filter-options {
    display: none
}

.m-sort-options {
    display: none
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .m-sort-options {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: calc(100% - 40px);
        margin: 0 auto
    }
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .m-filter-options {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .m-sort-options, .categories-list {
        display: none
    }

    .submit .search-btn span {
        display: block
    }

    .search-page .search-box {
        padding: 0;
        background: #fff
    }

        .search-page .search-box .search-form {
            width: 100%;
            margin: 0 auto;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

            .search-page .search-box .search-form input.search__input {
                border: 1px solid #b8b8b8
            }

            .search-page .search-box .search-form .search-input {
                width: 100%
            }

            .search-page .search-box .search-form .submit {
                width: 100%;
                margin-top: 12px
            }

                .search-page .search-box .search-form .submit .search-btn {
                    width: 100%;
                    background: #002a3a
                }

    .search-page .search-results-main {
        padding-top: 12px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .search-page .search-results-main .categories-list, .search-page .search-results-main .search-results-container {
            width: 100%;
            padding: 0
        }

    .search-page .m-filter-options .m-filter-categories, .search-page .m-filter-options .m-sort {
        width: 50%;
        padding: 10px;
        text-align: center;
        border: 1px solid #ad9961;
        color: #ad9961;
        font-size: 14px;
        line-height: 18px;
        font-weight: 600
    }

        .search-page .m-filter-options .m-filter-categories span, .search-page .m-filter-options .m-sort span {
            vertical-align: text-bottom;
            display: inline-block;
            margin-right: 10px
        }

        .search-page .m-filter-options .m-filter-categories::after, .search-page .m-filter-options .m-sort::after {
            content: "";
            width: 9px;
            height: 9px;
            border: 2px solid #ad9961;
            border-left: none;
            border-top: none;
            display: inline-block;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            margin: 2px 0 0 10px;
            vertical-align: text-top
        }

        .search-page .m-filter-options .m-filter-categories.active, .search-page .m-filter-options .m-sort.active {
            background: #ad9961;
            color: #fff
        }

            .search-page .m-filter-options .m-filter-categories.active::after, .search-page .m-filter-options .m-sort.active::after {
                border-color: #fff;
                margin-top: 5px;
                -webkit-transform: rotate(-135deg);
                transform: rotate(-135deg)
            }

    .search-page .m-filter-options .m-filter-categories {
        border-right: none
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .search-page .search-box .search-form {
        width: 100%
    }
}

.search-page .m-search-text {
    display: none
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .search-page .m-search-text {
        width: 100%;
        padding: 20px 0 10px;
        display: block;
        font-weight: 600;
        font-size: 14px
    }

    .search-page .search-results-main .search-results-container .search-info .sorting .sort-title, .search-page .search-results-main .search-results-container .search-info .sorting .sort-value {
        display: none
    }

    .search-page .search-results-main .search-results-container .search-info .sorting .sort-options ul {
        display: block;
        position: static
    }

    .search-page .search-info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .search-page .search-info .result-count {
            width: 100%;
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }

        .search-page .search-info .sorting {
            width: 100%;
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1
        }

    .search-page .sort-select {
        display: block;
        width: 100%;
        margin-bottom: 20px
    }
}

@media(max-width: 767px) and (max-width:767px),(min-width:768px) and (max-width:1023px) and (max-width:767px),(max-width:767px) and (min-width:768px) and (max-width:1023px),(min-width:768px) and (max-width:1023px) and (min-width:768px) and (max-width:1023px) {
    .search-page .sort-select {
        margin-bottom: 0
    }
}

.sort-options {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    display: none
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .sort-options {
        position: static
    }
}

.search-page.stop-events {
    pointer-events: none
}

.browser-ie .search-form .search-input .clear-search-text {
    top: 5px
}

.browser-ie .search-form .search-input input {
    padding: 10px 30px 10px 15px
}

#page_1f72209688f64bdfb0b4a4fde8db5b1d .search__button {
    visibility: hidden
}

.judgments_page .container__tabs-block {
    padding-bottom: 0 !important
}

    .judgments_page .container__tabs-block ul li {
        border: 1px solid #eee;
        padding: 5px 43px;
        color: #d5d4cc
    }

        .judgments_page .container__tabs-block ul li:first-child {
            border-right: none
        }

.judgments_page .content-tabs .active {
    border-bottom: 1px solid #a29061;
    color: #ad9961
}

@media(min-width: 1280px) {
    .judgments_page .container__flex {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding-top: 30px
    }

        .judgments_page .container__flex .container__type-wrapper {
            width: 20%
        }

            .judgments_page .container__flex .container__type-wrapper .container__type-block {
                width: 100%
            }

            .judgments_page .container__flex .container__type-wrapper .drop1 {
                min-width: auto
            }
}

@media(min-width: 768px) and (max-width:1279px) {
    .judgments_page .container__flex {
        padding-top: 12px
    }
}

.judgments_page .container__datepicker {
    margin: 0 0 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width: 1280px) {
    .judgments_page .container__datepicker {
        width: 28%
    }

        .judgments_page .container__datepicker .datepicker > div {
            min-width: auto
        }
}

@media(max-width: 767px) {
    .judgments_page .container__datepicker {
        margin: 0
    }
}

.judgments_page .container__datepicker .datepicker {
    margin: 0;
    max-width: none;
    float: none;
    width: calc(50% - 10px)
}

.judgments_page .input-group.date {
    border: 1px solid #bbb;
    width: 100%
}

.judgments_page .datepicker input::-webkit-input-placeholder {
    color: #000
}

.judgments_page .datepicker input::-moz-placeholder {
    color: #000
}

.judgments_page .datepicker input:-ms-input-placeholder {
    color: #000
}

.judgments_page .datepicker input::-ms-input-placeholder {
    color: #000
}

.judgments_page .datepicker input::placeholder {
    color: #000
}

.judgments_page .form-control {
    height: auto;
    padding: 9px 12px
}

.judgments_page .btn {
    padding: 7px 12px
}

.judgments_page .dropdown {
    border: 1px solid #ccc;
    margin-left: 20px;
    position: unset
}

    .judgments_page .dropdown.active .caret {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }

.judgments_page button {
    position: relative
}

.judgments_page .dropdown-menu {
    width: 100%;
    top: 100px;
    padding: 10px 30px 30px;
    position: static;
    display: none;
    margin: -20px 0 30px;
    -webkit-box-shadow: 0 6px 11px -4px rgba(0,0,0,.09);
    box-shadow: 0 6px 11px -4px rgba(0,0,0,.09);
    border: none;
    border-radius: 0
}

    .judgments_page .dropdown-menu .close-popup {
        text-align: right;
        display: none
    }

        .judgments_page .dropdown-menu .close-popup span {
            display: inline-block;
            padding: 5px 10px;
            cursor: pointer;
            font-size: 16px
        }

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .judgments_page .dropdown-menu {
        position: fixed;
        left: 0;
        width: 100%;
        height: calc(100% - 86px);
        background: #f3f4f5;
        border-left: none;
        border-right: none;
        border-radius: 0;
        margin: 0;
        overflow: scroll
    }

        .judgments_page .dropdown-menu .close-popup {
            display: block
        }
}

@media(min-width: 768px) and (max-width:1023px) {
    .judgments_page .dropdown-menu {
        top: 86px
    }
}

@media(max-width: 767px) {
    .judgments_page .dropdown-menu {
        top: 72px
    }
}

.judgments_page .dropdown-menu p {
    display: block;
    width: 100%;
    padding-left: 10px;
    font-size: 16px
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .judgments_page .dropdown-menu p {
        display: none
    }
}

.judgments_page .dropdown-sec {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #ccc
}

    .judgments_page .dropdown-sec li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 23%;
        margin-left: 0;
        padding: 15px 0 15px 10px
    }

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .judgments_page .dropdown-sec li {
        width: 100%;
        padding: 16px 20px 16px 0;
        position: relative;
        border-bottom: 1px solid #bbb
    }

        .judgments_page .dropdown-sec li.active {
            color: #ad9961
        }
}

.judgments_page .dropdown-sec li a {
    color: #000
}

.judgments_page .dropdown-sec li .checkbox-judge {
    width: 20px;
    min-width: 20px;
    height: 20px;
    border: 1px solid #a29061;
    margin-right: 10px;
    cursor: pointer
}

.judgments_page .dropdown-sec.dropdown-multiselect li.active .checkbox-judge {
    background: #a29061;
    position: relative
}

    .judgments_page .dropdown-sec.dropdown-multiselect li.active .checkbox-judge:after {
        content: "";
        width: 13px;
        height: 7px;
        border: 2px solid #fff;
        border-top: none;
        border-right: none;
        position: absolute;
        top: 4px;
        left: 3px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        color: #fff
    }

.judgments_page .drop1 .caret {
    border: 2px solid #000;
    width: 10px;
    height: 10px;
    border-left: none;
    border-top: none;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.judge-submit {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 25px
}

    .judge-submit .btn-apply {
        font-size: 14px;
        background: #ad9961;
        color: #fff;
        padding: 10px 30px;
        border: none;
        outline: none
    }

    .judge-submit .btn-clear {
        font-size: 14px;
        color: #ad9961;
        background: none;
        padding: 10px 0 10px 30px;
        border: none;
        outline: none;
        text-decoration: underline
    }

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .judge-submit .btn-clear {
        border: 1px solid #a29061
    }
}

@media(max-width: 767px) {
    .judge-submit .btn-clear {
        margin-top: 10px
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .judge-submit {
        width: 100%;
        position: absolute;
        bottom: 10px;
        left: 0
    }
}

@media(max-width: 767px) {
    .judge-submit {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .judge-submit button {
            width: 100%
        }
}

.judgments_page .dropdown-sec.dropdown-radio-btn li .checkbox-judge {
    border-radius: 12px;
    position: relative
}

.judgments_page .dropdown-sec.dropdown-radio-btn li.active .checkbox-judge::after {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 10px;
    background: #ad9961;
    position: absolute;
    top: 3px;
    left: 3px
}

.judgments_page .judgements-table-mobile-view {
    display: none
}

.container__pagination-section {
    display: block
}

    .container__pagination-section .flex {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

.judgments_page table.judgments__table thead {
    background: none
}

    .judgments_page table.judgments__table thead tr th {
        padding: 17px 25px 13px 14px;
        border: 1px solid #ddd !important;
        border-bottom-width: 3px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #967d55;
        font-size: 16px;
        position: relative
    }

        .judgments_page table.judgments__table thead tr th.date {
            width: 5%
        }

        .judgments_page table.judgments__table thead tr th.case-name {
            width: 32%
        }

        .judgments_page table.judgments__table thead tr th.neutral-citation {
            width: 17%
        }

        .judgments_page table.judgments__table thead tr th.judge {
            width: 28%
        }

        .judgments_page table.judgments__table thead tr th .judgements {
            width: 13%
        }

        .judgments_page table.judgments__table thead tr th .arrows {
            position: absolute;
            top: 50%;
            right: 10px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            margin: 0
        }

            .judgments_page table.judgments__table thead tr th .arrows span, .md_page-container .judgments__table thead tr th .arrows span {
                width: 7px;
                height: 7px;
                border: 2px solid #ddd;
                display: block;
                border-left: none;
                border-bottom: none
            }

                .judgments_page table.judgments__table thead tr th .arrows span.top, .md_page-container .judgments__table thead tr th .arrows span.top {
                    -webkit-transform: rotate(-45deg);
                    transform: rotate(-45deg)
                }

                .judgments_page table.judgments__table thead tr th .arrows span.bottom, .md_page-container .judgments__table thead tr th .arrows span.bottom {
                    -webkit-transform: rotate(135deg);
                    transform: rotate(135deg)
                }

        .judgments_page table.judgments__table thead tr th.desc .arrows span.bottom, .md_page-container .judgments__table thead tr th.desc .arrows span.bottom {
            border-color: #967d55
        }

        .judgments_page table.judgments__table thead tr th.asc .arrows span.top, .md_page-container .judgments__table thead tr th.asc .arrows span.top {
            border-color: #967d55
        }

.judgments_page table.judgments__table tr td, .md_page-container .judgments__table tr td {
    padding: 17px 25px 13px 14px;
    border: 1px solid #ddd
}

.judgments_page .table-info {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px 0 28px
}

    .judgments_page .table-info .result-count p {
        font-size: 16px;
        font-weight: 600;
        margin: 0
    }

    .judgments_page .table-info .results-per-page span {
        font-weight: 600;
        vertical-align: text-bottom
    }

    .judgments_page .table-info .results-per-page select {
        font-size: 16px;
        padding: 2px 10px;
        margin-left: 8px
    }

.judgments_page .container__datepicker .datepicker.temporary {
    position: relative;
    margin-right: 20px
}

    .judgments_page .container__datepicker .datepicker.temporary::after {
        content: "";
        width: 8px;
        height: 2px;
        position: absolute;
        background: #6d7278;
        right: -14px;
        top: 20px
    }

@media(max-width: 767px) {
    .judgments_page .container__datepicker .datepicker.temporary::after {
        display: none
    }
}

.judgments_page section.pagination .flex div.pointer {
    top: 0;
    padding: 2px 9px;
    margin: 0 5px;
    line-height: 24px;
    color: #000;
    font-weight: 400
}

    .judgments_page section.pagination .flex div.pointer.current {
        background: #a29061;
        color: #fff !important
    }

    .judgments_page section.pagination .flex div.pointer.bottom-nav__item {
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        min-height: auto;
        min-width: auto;
        width: auto;
        height: auto;
        padding: 5px;
        margin: 0
    }

        .judgments_page section.pagination .flex div.pointer.bottom-nav__item:after {
            content: "";
            width: 10px;
            height: 10px;
            border: none;
            position: static;
            border-left: 2px solid #a29061;
            border-top: 2px solid #a29061;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

    .judgments_page section.pagination .flex div.pointer.bottom-nav__item_revert:after {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

.judgments_page .pagination .pointer {
    font-size: 16px
}

@media(max-width: 767px) {
    .judgments_page .container__type-block {
        width: auto
    }
}

@media(min-width: 768px) and (max-width:1279px) {
    .judgments_page .container__tabs-block section {
        padding: 0
    }

    .judgments_page .content-tabs ul {
        margin-bottom: 14px
    }

    .judgments_page .container__type-block {
        margin: 0;
        width: 100%
    }

        .judgments_page .container__type-block .dropdown {
            width: 100%;
            margin: 0
        }

    .judgments_page .container__datepicker .datepicker > div {
        min-width: auto
    }

    .judgments_page .content__table-overflow {
        overflow: auto;
        margin: 0
    }

    .judgments_page .container__datepicker {
        width: 48%;
        margin: 0 3% 0 0;
        padding: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .judgments_page .container__datepicker .datepicker {
            width: 48%
        }

            .judgments_page .container__datepicker .datepicker .datepicker__form-group {
                width: 100%
            }

                .judgments_page .container__datepicker .datepicker .datepicker__form-group input.form-control {
                    float: none;
                    width: 100%
                }

    .judgments_page .container__type-wrapper {
        width: 49%;
        padding: 0;
        margin: 0
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .judgments_page .dropdown-menu {
        margin: 0
    }

    .judgments_page .dropdown-multiselect.dropdown-sec li.active::after {
        content: "";
        width: 14px;
        height: 6px;
        border: 2px solid #a29061;
        border-top: none;
        border-right: none;
        position: absolute;
        top: 50%;
        right: 10px;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg)
    }

    .judgments_page .judge-submit {
        position: absolute;
        bottom: 20px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: calc(100% - 100px);
        text-align: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .judgments_page .judge-submit .btn-apply, .judgments_page .judge-submit .btn-clear {
            width: 48%
        }

        .judgments_page .judge-submit .btn-clear {
            border: 1px solid #a29061
        }

    .judgments_page table.table-1 tbody tr td {
        padding: 15px 4px 15px 9px;
        vertical-align: middle
    }

        .judgments_page table.table-1 tbody tr td:first-child {
            padding: 15px 4px 15px 9px
        }

        .judgments_page table.table-1 tbody tr td:last-child {
            padding: 15px 4px 15px 9px;
            text-align: left
        }

    .judgments_page table.table-1 tbody tr:first-child td:last-child {
        padding: 15px 4px 15px 9px
    }
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .judgments_page .drop1 .caret {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@media(max-width: 767px) {
    .judgments_page.container {
        width: 100%
    }

    .judgments_page .table-info {
        display: none
    }

    .judgments_page .dropdown {
        margin: 0;
        width: 100%
    }

    .judgments_page .container__type-wrapper {
        margin-bottom: 17px;
        padding: 0 15px
    }

    .judgments_page .datepicker__form-group {
        margin-bottom: 10px
    }

    .judgments_page .container__tabs-block {
        min-width: 100%;
        margin-bottom: 5px
    }

        .judgments_page .container__tabs-block ul li {
            padding: 5px 20px;
            width: 50%
        }

    .judgments_page .content__table-overflow {
        display: none
    }

    .judgments_page .container__datepicker {
        padding: 0 15px
    }

    .judgments_page .datepicker.temporary {
        margin-right: 10px
    }

    .judgments_page .datepicker {
        float: left;
        width: calc(50% - 5px)
    }

    .judgments_page section.content-tabs {
        padding: 0
    }

        .judgments_page section.content-tabs ul .datasource_judgments.pointer {
            width: 50%;
            border-top: none
        }

            .judgments_page section.content-tabs ul .datasource_judgments.pointer:first-child {
                border-left: none
            }

            .judgments_page section.content-tabs ul .datasource_judgments.pointer:last-child {
                border-right: none
            }

    .judgments_page .judgements-table-mobile-view {
        display: block
    }

        .judgments_page .judgements-table-mobile-view .judgements-block {
            background: #f3f4f5
        }

            .judgments_page .judgements-table-mobile-view .judgements-block .m-judge-section {
                padding: 20px 14px 16px 14px
            }

                .judgments_page .judgements-table-mobile-view .judgements-block .m-judge-section span {
                    font-size: 16px;
                    color: #000;
                    display: block
                }

                    .judgments_page .judgements-table-mobile-view .judgements-block .m-judge-section span.m-heading {
                        font-weight: 600;
                        color: #967d55;
                        margin-bottom: 10px
                    }

                .judgments_page .judgements-table-mobile-view .judgements-block .m-judge-section.m-judgements a.m-data {
                    color: #000;
                    font-weight: 600;
                    font-size: 16px
                }

            .judgments_page .judgements-table-mobile-view .judgements-block:nth-child(2n) {
                background: #fff
            }
}

.daterangepicker .calendar-table .next.available, .daterangepicker .calendar-table .prev.available {
    background: none
}

    .daterangepicker .calendar-table .next.available::after, .daterangepicker .calendar-table .prev.available::after {
        content: "";
        width: 10px;
        height: 10px;
        border: none;
        display: inline-block;
        border-left: 2px solid #a29061;
        border-top: 2px solid #a29061
    }

    .daterangepicker .calendar-table .prev.available::after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .daterangepicker .calendar-table .next.available::after {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

.judgments_page .datepicker .input-group-addon {
    width: 25px;
    background: url("/img/calendar-icon.svg") no-repeat 0 center;
    background-size: 18px
}

.judgments_page .main-title {
    color: #000
}

body.no-scroll {
    overflow: hidden !important
}

.judgments_page table.table-1 thead {
    height: auto
}

.judgments_page .input-group.date .close {
    display: none;
    position: absolute;
    top: 30%;
    right: 9px;
    z-index: 10;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center
}

.judgments_page .input-group.date.date-selected .close {
    display: block
}

.judgments_page .input-group.date.date-selected .input-group-addon {
    background: none
}

.cases_page .container__flex {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.search-loading {
    text-align: center;
    display: none;
    height: 0;
    position: inherit
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .search-loading {
        top: 65px
    }
}

.search-loading.sk-three-bounce {
    display: block;
    top: 100%
}

.cases_page .container__flex .table-search {
    -ms-flex-item-align: end;
    align-self: flex-end
}

@media(max-width: 767px) {
    .cases_page .container__flex .table-search {
        width: 100%
    }
}

.cases_page .container__flex .table-search .input-field {
    position: relative;
    margin-bottom: 32px
}

@media(max-width: 767px) {
    .cases_page .container__flex .table-search .input-field {
        margin-bottom: 10px;
        margin-top: 30px
    }
}

.cases_page .container__flex .table-search input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #e7e7e7;
    outline: none;
    padding: 10px
}

.cases_page .container__flex .table-search button {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 35px;
    height: 40px;
    font-size: 0;
    border: none;
    outline: none;
    background: url("/img/icons/search.svg") no-repeat center
}

@media(min-width: 768px) and (max-width:1023px) {
    .cases_page .container__flex .container__tabs-block {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .cases_page .container__flex .table-search {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

        .cases_page .container__flex .table-search .input-field {
            margin: 0
        }

    .cases_page .container__flex .cases-container__datepicker {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}

.container.cases_page .cases-container__datepicker.container__datepicker {
    margin: 0
}

.cases_page .judgments__table tbody tr td:last-child {
    padding: 23px 50px 30px 15px
}

.cases_page .table-search.case_search .input-field input {
    font-size: 16px;
    padding-bottom: 20px !important;
    padding-right: 28px
}

@media(max-width: 767px) {
    .cases_page .table-search.case_search .input-field input {
        font-size: 14px
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .cases_page .table-search.case_search .input-field input {
        padding-bottom: 13px !important
    }
}

.cases_page .table-search.case_search .input-field button {
    bottom: 11px !important
}

@media(min-width: 768px) and (max-width:1023px) {
    .cases_page .table-search.case_search .input-field button {
        bottom: 5px !important
    }
}

.cases_page .judgments__table thead tr th:last-child {
    padding: 24px 50px 24px 15px !important;
    min-width: 60px;
    width: 16.66666667%;
    white-space: nowrap;
    vertical-align: middle
}

.browser-ie .cases_page .judgments__table thead tr th:last-child {
    padding: 20px 50px 26px 15px !important
}

@media(max-width: 767px) {
    #tableContainer_hearings .judgments__table .mob-col-hide {
        display: none
    }
}

@media(min-width: 1280px),(min-width:768px) and (max-width:1279px) {
    #tableContainer_hearings .judgments__table .des-col-hide {
        display: none
    }
}

@media(max-width: 767px) {
    .calendar-table-wrap table.table-1 thead th {
        padding-left: 20px
    }
}

@media(min-width: 1280px) {
    th.date.sortable.hearingsOrder.mob-col-hide {
        padding-left: 50px
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    th.date.sortable.hearingsOrder.mob-col-hide {
        padding-left: 40px
    }
}

.hearing-spacer {
    height: 10px;
    display: block
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .judgments_page.container {
        margin-top: 20px
    }
}

@media print {
    .head-info-banner {
        display: none
    }

    #footer {
        display: none
    }

    .adgm-swiper-banner {
        display: none
    }

    .adgm-dropdown {
        display: none
    }

    a {
        display: none !important
    }

    .lid-icon {
        display: none !important
    }

    .swiper-container {
        display: none !important
    }

    .bottom-cities {
        display: none
    }

    .get-started {
        display: none
    }

    .level0 {
        padding: 0 !important
    }

    .bread {
        display: none
    }

    .psp-banner {
        display: none
    }

    .su-video-banner {
        display: none
    }

    .courts-banner {
        display: none
    }

    .foundation {
        display: none
    }

    button {
        display: none !important
    }

    .careers-follow {
        display: none
    }

    .jumbotron {
        display: none
    }

    .make-an-enquiry {
        display: none
    }

    .primary-bottom-nav {
        display: none
    }

    .scroll-banner {
        display: none
    }

    .details__form {
        display: none
    }

    .details__post-img {
        display: none
    }

    .bar-adaptive {
        display: none
    }

    .mx-auto {
        display: none !important
    }

    .flex.container__flex {
        display: none
    }

    .register-notarise {
        display: none
    }

    .fsra-jumb .jumbotron {
        padding-bottom: 30px;
        display: block !important
    }

        .fsra-jumb .jumbotron .container h2 {
            margin-bottom: 0 !important
        }

        .fsra-jumb .jumbotron .container h3 {
            margin: 20px 0 7px 0 !important
        }

    .fsp-first-table {
        padding: 10px 0 !important
    }

    .app-act {
        margin-bottom: 10px !important
    }

    .main-navigation-right {
        display: none
    }

    .main-navigation-left {
        display: block !important
    }

    .main-navigation {
        display: inline-block;
        float: right;
        width: 30%
    }

    .printlogo {
        height: 70px;
        display: block !important;
        position: absolute;
        right: 15px
    }

    .middle-body .container {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important
    }

    .middle-body .every-accord {
        border-left: 1px solid #e7e7e7;
        border-right: 1px solid #e7e7e7;
        padding-left: 10px
    }

    .fsp-second-table .middle-body .every-accord {
        padding-left: 0
    }

    .opn-accord div {
        padding-top: 5px !important;
        padding-bottom: 5px !important
    }

    .top-head {
        height: 50px !important
    }

    .fsp-first-table .col-xs-12 .col-sm-12 div {
        padding-top: 5px !important;
        padding-bottom: 5px !important
    }

    .fsp-first-table div {
        line-height: 15px
    }

    .fsp-first-table .container, .fsp-second-table .container, .app-act.container {
        width: 100%
    }

    .fsp-first-table .col-sm-6 {
        padding-left: 10px !important
    }

    .fsp-second-table .sortable .arrows {
        display: none !important
    }

    body {
        display: block
    }

    .s-table-fsp .col-sm-12, .fsp-second-table .top-head, .fsp-second-table .every-accord, .accordion {
        page-break-inside: avoid
    }

    .fsp-first-table {
        padding-top: 0 !important
    }

    .s-table-fsp {
        padding-top: 7px !important
    }

    .jumbotron .container h2 {
        margin-bottom: 0 !important
    }

    .brdr-bot a {
        display: block !important
    }

        .brdr-bot a[href]:after {
            content: none !important
        }

    .top-head {
        background-color: #e0d9c9 !important;
        -webkit-print-color-adjust: exact
    }

        .top-head div {
            display: -webkit-box !important;
            display: -moz-box !important;
            display: -ms-flexbox !important;
            display: flex !important
        }

        .top-head .container div:not(.temporarily) {
            width: inherit !important;
            padding-left: 10px !important;
            line-height: 15px
        }

        .top-head .container .temporarily {
            width: inherit !important;
            padding-left: 10px !important;
            line-height: 15px
        }

    .opn-accord {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

        .opn-accord div {
            display: -webkit-box !important;
            display: -moz-box !important;
            display: -ms-flexbox !important;
            display: flex !important
        }

    .py20 {
        display: none !important
    }

    .arrow {
        display: none !important
    }

    .opn-accord div:not(.temporarily) {
        width: inherit;
        padding-left: 10px !important;
        line-height: 15px
    }

    .opn-accord .temporarily {
        width: inherit !important;
        padding-left: 10px !important;
        line-height: 15px
    }

    .specialinfo-table .col-lg-4 {
        width: 33% !important
    }

    .specialinfo-table .col-lg-8 {
        width: 67% !important
    }

    * {
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important
    }
}

@media print {
    .bread, .psp-banner, .psp-link, .psp-tabs, .services-lid, .os-video, .os-ii, .pdf-links__documents, .link-line, .su-video-banner, .pagination, .video-block, .adgm-sections, .searche, .ls-dh-block, .mc-events .content__img, .mc-gallery-page .photo-block__img, .related-articles .row .item .withBorder, .benefits-wrapper .block__img, .player, .digital-article-right-img .digital-article-right-img__img, .vision-img-text .row .item .img-block {
        display: none
    }

    img {
        page-break-inside: avoid !important;
        -webkit-column-break-inside: avoid !important;
        break-inside: avoid !important
    }
}

@media print {
    .primary-bottom-nav, .justTabs, .lf-guidance-second-section, .pagination, .drops, .lf-reporting > .first-section, .options, .mc-publications-first-section .dates, .media-center-article .slider, .media-center-article .video, .mc-events .drops, .mc-gallery-page #player, .faq-main-search, .hand-animation, .search-drop, .su-video-banner, .video, .retail__swiper-wrapper, .slider, .link-line, .careers-follow {
        display: none
    }
}

.complaints .container {
    width: calc(100% - 80px)
}

@media(max-width: 767px) {
    .complaints .container {
        width: calc(100% - 40px)
    }
}

.complaints .jumbotron h2 {
    font-family: Arial;
    font-size: 48px;
    font-weight: bold;
    line-height: 53px
}

.complaints .complaints-form-wrapper {
    width: 65%;
    max-width: 100%;
    margin: 0 auto;
    font-family: Arial
}

@media(min-width: 1024px) and (max-width:1279px) {
    .complaints .complaints-form-wrapper {
        width: 75%
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .complaints .complaints-form-wrapper {
        width: 80%
    }
}

@media(max-width: 767px) {
    .complaints .complaints-form-wrapper {
        width: 100%
    }
}

.complaints .complaints-form-wrapper textarea.error {
    border: 1px solid #e10707
}

.complaints .complaints-form-wrapper .section-one {
    margin-top: 58px;
    margin-bottom: 45px
}

.complaints .complaints-form-wrapper .title {
    margin-bottom: 15px
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .title {
        margin-bottom: 10px
    }
}

.complaints .complaints-form-wrapper .title h4 {
    font-size: 21px;
    line-height: 28px;
    font-weight: bold;
    color: #ad9961
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .title h4 {
        font-size: 18px
    }
}

.complaints .complaints-form-wrapper .complaint-subject-details .title {
    margin-bottom: 10px
}

    .complaints .complaints-form-wrapper .complaint-subject-details .title p {
        font-size: 16px;
        line-height: 22px;
        color: #000;
        font-weight: 400
    }

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .complaint-subject-details .title p {
        font-size: 14px
    }
}

.complaints .complaints-form-wrapper .complaint-subject-details .natural-person .title {
    margin-bottom: 30px
}

.complaints .complaints-form-wrapper .complaint-subject-details .title-description {
    color: #000;
    font-family: Arial;
    font-size: 16px;
    line-height: 24px
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .complaint-subject-details .title-description {
        font-size: 14px
    }
}

.complaints .complaints-form-wrapper .title-description {
    margin-bottom: 20px
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .title-description {
        margin-bottom: 15px
    }
}

.complaints .complaints-form-wrapper .title-description p {
    font-size: 16px;
    line-height: 22px
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .title-description p {
        font-size: 14px
    }
}

.complaints .complaints-form-wrapper .section-one .title h4 {
    color: #000
}

.complaints .complaints-form-wrapper .question .title-description p {
    font-weight: bold
}

.complaints .complaints-form-wrapper .question {
    margin-bottom: 45px
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .question {
        margin-bottom: 20px
    }
}

.complaints .complaints-form-wrapper .message-regulated-activities {
    margin-bottom: 20px
}

    .complaints .complaints-form-wrapper .message-regulated-activities .message-description {
        width: 100%;
        font-size: 16px;
        line-height: 22px;
        margin: 0 auto;
        background-color: #f3f4f5;
        padding: 33px 50px
    }

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .message-regulated-activities .message-description {
        padding: 20px;
        font-size: 14px
    }
}

.complaints .complaints-form-wrapper .message-regulated-activities .message-description p {
    margin-bottom: 10px
}

.complaints .complaints-form-wrapper .message-regulated-activities .message-description ul {
    margin-bottom: 35px
}

    .complaints .complaints-form-wrapper .message-regulated-activities .message-description ul li {
        margin-bottom: 5px
    }

        .complaints .complaints-form-wrapper .message-regulated-activities .message-description ul li a {
            word-break: break-all
        }

.complaints .complaints-form-wrapper .message-regulated-activities .message-description .button-section {
    font-size: 14px;
    font-weight: bold;
    margin: 40px auto 0
}

@media(max-width: 767px),(min-width:768px) and (max-width:1279px) {
    .complaints .complaints-form-wrapper .message-regulated-activities .message-description .button-section {
        width: 100%
    }
}

.complaints .complaints-form-wrapper .message-regulated-activities .message-description .button-section .visit-register-button {
    text-align: center
}

    .complaints .complaints-form-wrapper .message-regulated-activities .message-description .button-section .visit-register-button a {
        color: #fff;
        background-color: #ad9961;
        font-size: 14px;
        display: block;
        margin: 0 auto;
        width: 168px;
        padding: 9px 10px
    }

.complaints .complaints-form-wrapper .message-regulated-activities#cf-step-1-and-dont-know .message-description {
    padding-bottom: 23px
}

.complaints .complaints-form-wrapper .form-field {
    margin-bottom: 40px
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .form-field {
        margin-bottom: 33px
    }
}

.complaints .complaints-form-wrapper .form-field label.form-label {
    font-weight: normal;
    margin-bottom: 0;
    display: block;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 400;
    margin-bottom: 10px
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .form-field label.form-label {
        font-size: 14px
    }
}

.complaints .complaints-form-wrapper .form-field .input-div {
    position: relative;
    max-width: 450px
}

@media(max-width: 767px) {
    .complaints .complaints-form-wrapper .form-field .input-div {
        max-width: none
    }
}

.complaints .complaints-form-wrapper .form-field .input-div select {
    width: 100%;
    border: 1px solid #b8b8b8;
    padding: 9px 16px 9px
}

.complaints .complaints-form-wrapper .form-field .input-div textarea {
    height: 84px;
    resize: vertical
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .complaints .complaints-form-wrapper .form-field .input-div textarea {
        height: 95px
    }
}

.complaints .complaints-form-wrapper .form-field .input-div input, .complaints .complaints-form-wrapper .form-field .input-div textarea {
    width: 100%;
    border: 1px solid #b8b8b8;
    padding: 9px 16px 9px
}

    .complaints .complaints-form-wrapper .form-field .input-div input:placeholder, .complaints .complaints-form-wrapper .form-field .input-div textarea:placeholder {
        font-size: 16px;
        line-height: 22px;
        color: #b8b8b8
    }

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .form-field .input-div input:placeholder, .complaints .complaints-form-wrapper .form-field .input-div textarea:placeholder {
        font-size: 14px
    }
}

.complaints .complaints-form-wrapper .form-field .input-div input.error, .complaints .complaints-form-wrapper .form-field .input-div textarea.error {
    border: 1px solid #e10707
}

.complaints .complaints-form-wrapper .form-field .input-dropdown {
    position: relative
}

    .complaints .complaints-form-wrapper .form-field .input-dropdown .clear-icon {
        padding: 3px 7px;
        font-size: 18px;
        color: #333;
        cursor: pointer;
        position: absolute;
        left: 420px;
        top: 4px;
        display: none
    }

@media(max-width: 767px) {
    .complaints .complaints-form-wrapper .form-field .input-dropdown .clear-icon {
        left: auto;
        right: 5px
    }
}

.complaints .complaints-form-wrapper .form-field .input-dropdown input {
    padding-right: 30px
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .complaints .complaints-form-wrapper .form-field {
        width: 100%
    }
}

.complaints .complaints-form-wrapper .complaint-description .required-field:after {
    content: "*";
    color: #e10707;
    margin-left: -4px
}

.complaints .complaints-form-wrapper .complaint-description .description-heading {
    margin-bottom: 24px
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .complaint-description .description-heading {
        margin-bottom: 15px
    }
}

.complaints .complaints-form-wrapper .complaint-description .description-heading p {
    font-weight: normal
}

.complaints .complaints-form-wrapper .complaint-description .description-div {
    margin-bottom: 16px
}

    .complaints .complaints-form-wrapper .complaint-description .description-div .input-div {
        position: relative
    }

        .complaints .complaints-form-wrapper .complaint-description .description-div .input-div textarea {
            height: 206px
        }

        .complaints .complaints-form-wrapper .complaint-description .description-div .input-div label.error {
            top: 100%
        }

.complaints .complaints-form-wrapper .complaint-description .character-limit {
    font-size: 16px;
    line-height: 22px;
    color: #000
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .complaint-description .character-limit {
        font-size: 14px;
        margin-top: 20px
    }
}

.complaints .complaints-form-wrapper .complaint-description .character-limit #char-limit {
    display: none
}

.complaints .complaints-form-wrapper .supporting-material {
    margin-top: 33px;
    margin-bottom: 45px
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .supporting-material {
        margin-top: 25px;
        margin-bottom: 35px
    }
}

.complaints .complaints-form-wrapper .supporting-material .title-description {
    margin-bottom: 40px
}

.complaints .complaints-form-wrapper .supporting-material .file-upload-input {
    margin-bottom: 20px
}

.complaints .complaints-form-wrapper .supporting-material .file-error-msg {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #e10707
}

.complaints .complaints-form-wrapper .supporting-material .file-upload-notes {
    margin-left: 15px
}

    .complaints .complaints-form-wrapper .supporting-material .file-upload-notes ul {
        padding-left: 2px
    }

        .complaints .complaints-form-wrapper .supporting-material .file-upload-notes ul li {
            font-size: 14px;
            line-height: 18px;
            margin-bottom: 0
        }

.complaints .complaints-form-wrapper .contact-details {
    margin-bottom: 46px
}

    .complaints .complaints-form-wrapper .contact-details .title-description p {
        margin-bottom: 20px
    }

        .complaints .complaints-form-wrapper .contact-details .title-description p:last-child {
            margin-bottom: 0
        }

    .complaints .complaints-form-wrapper .contact-details .contact-details-form {
        margin-bottom: 55px
    }

.complaints .complaints-form-wrapper .confidentiality .title-description p {
    font-weight: bold
}

    .complaints .complaints-form-wrapper .confidentiality .title-description p.required-field:after {
        content: "*";
        color: #e10707;
        margin-left: -3px
    }

.complaints .complaints-form-wrapper .drop-down-block {
    display: block;
    position: absolute;
    width: 100%;
    display: none;
    border: 1px solid #b8b8b8;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 11px -4px rgba(0,0,0,.09);
    box-shadow: 0 6px 11px -4px rgba(0,0,0,.09);
    z-index: 1
}

    .complaints .complaints-form-wrapper .drop-down-block .top-field {
        margin: 20px 17px;
        overflow: auto;
        max-height: 90px
    }

        .complaints .complaints-form-wrapper .drop-down-block .top-field p {
            color: #000;
            cursor: pointer
        }

.complaints .complaints-form-wrapper .radio-btn-section {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .complaints .complaints-form-wrapper .radio-btn-section .radio-option {
        margin-bottom: 19px;
        font-size: 16px;
        line-height: 22px
    }

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .radio-btn-section .radio-option {
        margin-bottom: 10px
    }
}

.complaints .complaints-form-wrapper .radio-btn-section .radio-option .radio-btn-label {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 22px;
    font-weight: 400;
    min-height: 27px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .radio-btn-section .radio-option .radio-btn-label {
        font-size: 14px
    }
}

.complaints .complaints-form-wrapper .radio-btn-section .radio-option .radio-btn-label input[type="radio"] {
    display: inline-block;
    position: absolute;
    opacity: 0;
    cursor: pointer
}

    .complaints .complaints-form-wrapper .radio-btn-section .radio-option .radio-btn-label input[type="radio"]:checked ~ .checkmark:after {
        display: block
    }

.complaints .complaints-form-wrapper .radio-btn-section .radio-option .radio-btn-label .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 1px solid #ad9961;
    border-radius: 50%
}

    .complaints .complaints-form-wrapper .radio-btn-section .radio-option .radio-btn-label .checkmark:after {
        content: "";
        width: 12px;
        height: 12px;
        position: absolute;
        top: 3px;
        left: 3px;
        background: #ad9961;
        border-radius: 50%;
        display: none
    }

.complaints .complaints-form-wrapper .radio-btn-section .radio-option:last-child {
    margin-bottom: 0
}

.complaints .complaints-form-wrapper .form-submit-btn {
    text-align: center;
    margin-bottom: 73px
}

    .complaints .complaints-form-wrapper .form-submit-btn input[type="submit"]:disabled {
        opacity: .5
    }

    .complaints .complaints-form-wrapper .form-submit-btn .button-section {
        width: 38.3%;
        margin: 0 auto;
        padding: 11px 0;
        border: none;
        line-height: 18px;
        font-weight: bold;
        background-color: #a29061;
        color: #fff;
        cursor: pointer;
        outline: none;
        text-decoration: none
    }

        .complaints .complaints-form-wrapper .form-submit-btn .button-section:hover {
            background-color: #908159
        }

@media(max-width: 767px) {
    .complaints .complaints-form-wrapper .form-submit-btn .button-section {
        width: 100%
    }
}

.complaints .complaints-form-wrapper .complaints-step-1 .question {
    display: none
}

    .complaints .complaints-form-wrapper .complaints-step-1 .question.first-question {
        display: block
    }

.complaints .complaints-form-wrapper .complaints-step-2 .message-regulated-activities {
    display: none
}

.complaints .complaints-form-wrapper .complaints-step-3 {
    display: none
}

    .complaints .complaints-form-wrapper .complaints-step-3.show {
        display: block
    }

    .complaints .complaints-form-wrapper .complaints-step-3 .natural-person, .complaints .complaints-form-wrapper .complaints-step-3 .legal-entity {
        display: none
    }

    .complaints .complaints-form-wrapper .complaints-step-3 .nature-of-complaint {
        margin-top: 70px
    }

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .complaints-step-3 .nature-of-complaint {
        margin-top: 40px
    }
}

.complaints .complaints-form-wrapper .hideDiv {
    display: none
}

.complaints .complaints-form-wrapper .fileInfo {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: bold;
    font-size: 15px
}

    .complaints .complaints-form-wrapper .fileInfo p:first-child {
        width: 50%;
        word-wrap: break-word
    }

@media(min-width: 1280px) {
    .complaints .complaints-form-wrapper .fileInfo {
        width: 80%
    }
}

@media(min-width: 768px) and (max-width:1279px) {
    .complaints .complaints-form-wrapper .fileInfo {
        width: 90%
    }
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .fileInfo {
        font-size: 14px
    }
}

.complaints .complaints-form-wrapper .fileInfo:last-child {
    margin-bottom: 15px
}

.complaints .complaints-form-wrapper .addFile {
    position: relative
}

.complaints .complaints-form-wrapper .fileContainer {
    width: 140px;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    padding: 11px 15px;
    color: #fff;
    background-color: #a29061;
    text-align: center;
    cursor: pointer
}

    .complaints .complaints-form-wrapper .fileContainer.disabled {
        opacity: .5;
        cursor: auto
    }

@media(max-width: 767px) {
    .complaints .complaints-form-wrapper .fileContainer {
        width: 100%
    }
}

.complaints .complaints-form-wrapper .fileContainer input[type="file"] {
    cursor: inherit;
    display: block;
    font-size: 10px;
    filter: alpha(opacity=0);
    min-height: 100%;
    opacity: 0;
    position: absolute;
    left: 0;
    text-align: right;
    top: 0;
    width: 114px
}

@media(max-width: 767px) {
    .complaints .complaints-form-wrapper .fileContainer input[type="file"] {
        width: 100%
    }
}

.complaints .complaints-form-wrapper .file-upload-notes p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0
}

.complaints .complaints-form-wrapper .delete-file {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

    .complaints .complaints-form-wrapper .delete-file .cross-icon {
        background-image: url("/img/icons/close.svg");
        background-repeat: no-repeat;
        background-position: center;
        width: 10px;
        height: 10px;
        margin-right: 10px;
        margin-top: 6px
    }

    .complaints .complaints-form-wrapper .delete-file p {
        color: #ad9961
    }

.complaints .complaints-form-wrapper .cf-success-message {
    margin-top: 80px
}

    .complaints .complaints-form-wrapper .cf-success-message .success-icon {
        margin-bottom: 17px
    }

        .complaints .complaints-form-wrapper .cf-success-message .success-icon .icon {
            background-image: url("/img/icons/success.svg");
            background-repeat: no-repeat;
            background-position: center;
            width: 80px;
            height: 80px;
            margin: 0 auto
        }

    .complaints .complaints-form-wrapper .cf-success-message h3 {
        text-align: center
    }

    .complaints .complaints-form-wrapper .cf-success-message .success-title {
        text-align: center
    }

        .complaints .complaints-form-wrapper .cf-success-message .success-title h2 {
            font-size: 27px;
            line-height: 35px;
            font-weight: bold;
            color: #000
        }

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .cf-success-message .success-title h2 {
        font-size: 18px;
        line-height: 26px
    }
}

.complaints .complaints-form-wrapper .cf-success-message .title-description {
    font-size: 16px;
    line-height: 22px;
    margin-top: 26px;
    margin-bottom: 0
}

@media(max-width: 767px) {
    .complaints .complaints-form-wrapper .cf-success-message .title-description {
        margin-top: 20px
    }
}

.complaints .complaints-form-wrapper .cf-success-message .title-description p {
    text-align: center
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .complaints-form-wrapper .cf-success-message .title-description p {
        font-size: 14px;
        line-height: 20px
    }
}

.complaints .complaints-form-wrapper .cf-success-message .title-description p:first-child {
    margin-bottom: 0
}

.complaints .complaints-form-wrapper .cf-success-message .success-button-links {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 47px auto 47px
}

    .complaints .complaints-form-wrapper .cf-success-message .success-button-links a {
        background-color: #fff;
        text-decoration: none;
        border: 1px solid #a29061;
        padding: 10px 14px;
        font-size: 14px;
        line-height: 18px;
        font-family: Arial;
        font-weight: bold;
        color: #a29061;
        margin-bottom: 0;
        text-align: center;
        min-width: 168px
    }

        .complaints .complaints-form-wrapper .cf-success-message .success-button-links a:hover {
            opacity: .8
        }

        .complaints .complaints-form-wrapper .cf-success-message .success-button-links a:first-child {
            color: #fff;
            background: #a29061;
            margin-right: 34px
        }

@media(max-width: 767px) {
    .complaints .complaints-form-wrapper .cf-success-message .success-button-links a:first-child {
        margin-right: 0
    }
}

@media(max-width: 767px) {
    .complaints .complaints-form-wrapper .cf-success-message .success-button-links {
        margin: 30px auto 57px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .complaints .complaints-form-wrapper .cf-success-message .success-button-links a {
            padding: 10px 0
        }

            .complaints .complaints-form-wrapper .cf-success-message .success-button-links a:first-child {
                margin-bottom: 14px
            }

                .complaints .complaints-form-wrapper .cf-success-message .success-button-links a:first-child .button-section {
                    padding: 10px 0
                }
}

.complaints .modal {
    position: fixed;
    z-index: 999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0,0,0,.4)
}

.complaints label.error {
    position: absolute;
    top: calc(100% + 5px);
    width: 100%;
    left: 0;
    font-weight: 400;
    color: #e10707;
    font-size: 12px;
    line-height: 14px
}

.complaints .required-field:after {
    content: "*";
    color: #e10707;
    margin-left: 2px
}

.complaints .contact-info-group {
    background-color: #f3f4f5;
    padding: 35px 25px 5px
}

    .complaints .contact-info-group .title-description p {
        font-weight: bold;
        font-size: 16px;
        line-height: 22px
    }

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .complaints .contact-info-group .title-description p {
        font-size: 14px
    }
}

.cf-input-change-msg {
    width: 31.5%;
    max-width: 425px;
    margin: 0 auto;
    padding: 7px 0;
    background-color: #fff
}

@media(max-width: 767px) {
    .cf-input-change-msg {
        width: 90%;
        padding: 20px
    }
}

@media(min-width: 768px) and (max-width:1279px) {
    .cf-input-change-msg {
        width: 50%
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .cf-input-change-msg {
        margin: 30% auto 0
    }
}

@media(min-width: 1024px) and (max-width:1279px) {
    .cf-input-change-msg {
        margin: 18% auto 0
    }
}

.cf-input-change-msg .warning-cross-icon {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 10px auto;
    width: 90%
}

@media(max-width: 767px) {
    .cf-input-change-msg .warning-cross-icon {
        width: 100%
    }
}

.cf-input-change-msg .warning-cross-icon span {
    background-image: url("/img/icons/close.svg");
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.cf-input-change-msg .warning-icon {
    background-image: url("/img/icons/warning.svg");
    background-repeat: no-repeat;
    background-position: center;
    width: 54px;
    height: 43px;
    margin: 0 auto
}

.cf-input-change-msg .warning-description {
    margin-top: 30px;
    text-align: center
}

    .cf-input-change-msg .warning-description p {
        font-size: 16px;
        line-height: 22px
    }

        .cf-input-change-msg .warning-description p:first-child {
            margin-bottom: 0
        }

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    .cf-input-change-msg .warning-description p {
        font-size: 14px
    }
}

.cf-input-change-msg .warning-section {
    width: 73.4%;
    margin: 0 auto
}

@media(max-width: 767px) {
    .cf-input-change-msg .warning-section {
        width: 100%
    }
}

.cf-input-change-msg .warning-action-button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 34px auto 50px
}

    .cf-input-change-msg .warning-action-button .button-section {
        min-width: 140px
    }

        .cf-input-change-msg .warning-action-button .button-section button {
            width: 100%;
            background-color: #fff;
            padding: 10px 46px;
            border: 1px solid #a29061;
            text-align: center;
            font-size: 14px;
            line-height: 18px;
            font-family: Arial;
            font-weight: bold;
            color: #a29061;
            margin-bottom: 0;
            outline: none
        }

@media(min-width: 768px) and (max-width:1023px) {
    .cf-input-change-msg .warning-action-button .button-section button {
        padding: 10px 30px
    }
}

.cf-input-change-msg .warning-action-button .button-section button:hover {
    opacity: .8
}

.cf-input-change-msg .warning-action-button .button-section:first-child button {
    background: #a29061;
    color: #fff
}

@media(max-width: 767px) {
    .cf-input-change-msg .warning-action-button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .cf-input-change-msg .warning-action-button .button-section {
            padding: 10px 0
        }

            .cf-input-change-msg .warning-action-button .button-section button {
                width: 100%
            }
}

.complaints-form-wrapper .dropdown-with-loader {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

@media only screen and (max-width: 1440px) {
    .complaints-form-wrapper .dropdown-with-loader {
        max-width: 640px
    }
}

@media(max-width: 767px) {
    .complaints-form-wrapper .dropdown-with-loader {
        max-width: none
    }
}

.complaints-form-wrapper .dropdown-with-loader .form-field {
    width: 85%
}

@media(min-width: 1280px),(min-width:1024px) and (max-width:1279px),(min-width:768px) and (max-width:1023px) {
    .complaints-form-wrapper .dropdown-with-loader .form-field .input-div .drop-down-block {
        max-width: 450px
    }
}

.complaints-form-wrapper .entity-loading {
    text-align: center;
    height: 0;
    position: absolute;
    display: none
}

@media(min-width: 1280px) {
    .complaints-form-wrapper .entity-loading {
        top: 87px;
        right: 27%
    }
}

@media(min-width: 1024px) and (max-width:1279px) {
    .complaints-form-wrapper .entity-loading {
        top: 87px;
        right: 24%
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .complaints-form-wrapper .entity-loading {
        right: 7%
    }
}

@media(max-width: 767px) {
    .complaints-form-wrapper .entity-loading {
        right: 0%
    }
}

.complaints-form-wrapper .entity-loading .sk-three-bounce {
    display: block;
    width: 100px;
    margin: 0 auto;
    position: absolute
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .complaints-form-wrapper .dropdown-with-loader {
        display: block
    }

        .complaints-form-wrapper .dropdown-with-loader .form-field {
            width: 100%
        }

    .complaints-form-wrapper .entity-loading {
        text-align: center;
        height: 0;
        position: relative
    }

        .complaints-form-wrapper .entity-loading .sk-three-bounce {
            display: block;
            left: 5%;
            top: -25px;
            bottom: 8px;
            position: absolute
        }
}

.complaints-form-wrapper .form-submit-loading {
    text-align: center;
    height: 0;
    position: relative;
    display: none
}

    .complaints-form-wrapper .form-submit-loading .sk-three-bounce {
        display: block;
        left: 0;
        right: 0;
        bottom: 15px;
        width: 100px;
        margin: 0 auto;
        position: absolute
    }

.complaints-form-wrapper .sk-three-bounce .sk-child {
    background-color: #4a4a4a;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
    animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
}

.complaints-form-wrapper .sk-three-bounce .sk-bounce-1 {
    background-color: #4a4a4a;
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.complaints-form-wrapper .sk-three-bounce .sk-bounce-2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

.contact-group-error {
    display: none
}

    .contact-group-error p {
        color: #e10707;
        font-size: 12px
    }

body.no-scroll {
    overflow: hidden !important
}

.no-matches-found {
    font-size: 14px;
    color: #aaa;
    display: none
}

@media(min-width: 1280px),(min-width:1024px) and (max-width:1279px) {
    .browser-ie .complaints-form-wrapper .cf-success-message .success-button-links {
        width: 70%
    }
}

.server-error {
    display: none
}

@media(max-width: 767px),(min-width:768px) and (max-width:1279px) {
    .browser-safari .complaints .complaints-form-wrapper .complaints-step-3 .confidentiality label.radio-btn-label label.error {
        white-space: nowrap;
        position: absolute;
        left: -32px
    }
}

.cf-submit-error {
    text-align: center;
    font-weight: 600;
    color: #e10707;
    margin-bottom: 15px
}

    .cf-submit-error .email-error {
        display: none
    }

    .cf-submit-error.email-exception span {
        display: none
    }

    .cf-submit-error.email-exception .email-error {
        display: block
    }

label.radio-btn-label label.error {
    display: inline;
    position: relative;
    top: 70px;
    left: -89px
}

.ui-wrapper {
    width: 100% !important;
    min-height: 30px;
    padding: 0 !important;
    overflow: visible !important
}

    .ui-wrapper .ui-resizable-e {
        cursor: default
    }

    .ui-wrapper .ui-resizable-se {
        right: -2px;
        bottom: 4px
    }

    .ui-wrapper .ui-icon {
        background-image: url("/img/sprite-icons.png")
    }

textarea.textarea-resizable {
    width: 100%;
    min-width: 100%;
    min-height: 15px
}

@media(min-width: 768px) and (max-width:1023px),(max-width:767px) {
    textarea.textarea-resizable {
        resize: none !important
    }
}

.complaint-subject-details .ui-wrapper {
    margin-bottom: -16px !important
}

    .complaint-subject-details .ui-wrapper .ui-resizable-se {
        right: 0;
        bottom: 21px
    }

.complaints textarea + label.error {
    top: auto;
    bottom: -2px
}

.complaints-landingpage-section {
    color: #000;
    margin-top: 50px
}

    .complaints-landingpage-section .complaints-landingpage-content-section {
        width: 86%;
        margin-left: 20px;
        margin-bottom: 100px
    }

@media(min-width: 768px) and (max-width:1023px) {
    .complaints-landingpage-section .complaints-landingpage-content-section {
        width: 95%;
        margin-bottom: 75px
    }
}

@media(max-width: 767px) {
    .complaints-landingpage-section .complaints-landingpage-content-section {
        width: 100%;
        margin: 0 auto 65px
    }
}

.complaints-landingpage-section .complaints-landingpage-content-section .title {
    margin-bottom: 28px
}

    .complaints-landingpage-section .complaints-landingpage-content-section .title h3 {
        font-size: 30px;
        line-height: 32px;
        font-weight: bold
    }

.complaints-landingpage-section .complaints-landingpage-content-section .description p {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400
}

    .complaints-landingpage-section .complaints-landingpage-content-section .description p a {
        text-decoration: none;
        word-break: break-all
    }

.complaints-landingpage-section .complaints-landingpage-content-section .description .contact-info .contact-info-title p {
    font-size: 14px;
    font-weight: 700
}

.complaints-landingpage-section .complaints-landingpage-content-section .description .required-form-info .required-form-info-title p {
    font-size: 14px;
    font-weight: 700
}

.complaints-landingpage-section .complaints-landingpage-content-section .description .description-sub-block .sub-block-title p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700
}

@media(min-width: 768px) and (max-width:1023px) {
    .complaints-landingpage-section .complaints-landingpage-content-section .title {
        margin-bottom: 22px
    }

        .complaints-landingpage-section .complaints-landingpage-content-section .title h3 {
            font-size: 28px;
            line-height: 30px
        }

    .complaints-landingpage-section .complaints-landingpage-content-section .description p {
        font-size: 15px
    }
}

@media(max-width: 767px) {
    .complaints-landingpage-section .complaints-landingpage-content-section .title {
        margin-bottom: 20px
    }

        .complaints-landingpage-section .complaints-landingpage-content-section .title h3 {
            font-size: 21px;
            line-height: 28px
        }

    .complaints-landingpage-section .complaints-landingpage-content-section .description p {
        font-size: 14px;
        line-height: 20px
    }
}

.complaints-landingpage-section .complaints-landingpage-content-section .list {
    margin-bottom: 14px
}

    .complaints-landingpage-section .complaints-landingpage-content-section .list ul li {
        margin-bottom: 7px;
        font-size: 15px;
        line-height: 20px;
        list-style-type: circle
    }

        .complaints-landingpage-section .complaints-landingpage-content-section .list ul li a {
            display: inline;
            word-break: break-all
        }

.complaints-landingpage-section .complaints-landingpage-content-section .complaints-related-section {
    margin-bottom: 67px
}

@media(max-width: 767px) {
    .complaints-landingpage-section .complaints-landingpage-content-section .complaints-related-section {
        margin-bottom: 50px
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .complaints-landingpage-section .complaints-landingpage-content-section .complaints-related-section {
        margin-bottom: 55px
    }
}

.complaints-landingpage-section .complaints-landingpage-content-section .complaints-related-section .athority-section .athority-sub-section {
    margin-bottom: 40px
}

@media(min-width: 768px) and (max-width:1023px) {
    .complaints-landingpage-section .complaints-landingpage-content-section .complaints-related-section .athority-section .athority-sub-section {
        margin-bottom: 35px
    }
}

@media(max-width: 767px) {
    .complaints-landingpage-section .complaints-landingpage-content-section .complaints-related-section .athority-section .athority-sub-section {
        margin-bottom: 30px
    }
}

.complaints-landingpage-section .complaints-landingpage-content-section .complaints-related-section .athority-section .athority-sub-section .athority-title {
    margin-bottom: 15px
}

@media(max-width: 767px) {
    .complaints-landingpage-section .complaints-landingpage-content-section .complaints-related-section .athority-section .athority-sub-section .athority-title {
        margin-bottom: 12px
    }
}

.complaints-landingpage-section .complaints-landingpage-content-section .complaints-related-section .athority-section .athority-sub-section .athority-title h4 {
    font-size: 15px;
    line-height: 22px;
    font-weight: 700
}

.complaints-landingpage-section .complaints-landingpage-button {
    margin-bottom: 63px
}

    .complaints-landingpage-section .complaints-landingpage-button .complaints-form-link {
        text-align: center;
        margin: 0 auto;
        width: 22.5%
    }

@media(min-width: 768px) and (max-width:1023px) {
    .complaints-landingpage-section .complaints-landingpage-button .complaints-form-link {
        width: 30%
    }
}

@media(max-width: 767px) {
    .complaints-landingpage-section .complaints-landingpage-button .complaints-form-link {
        width: 100%
    }
}

.complaints-landingpage-section .complaints-landingpage-button .complaints-form-link a {
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    background-color: #a29061;
    text-decoration: none;
    display: block
}

    .complaints-landingpage-section .complaints-landingpage-button .complaints-form-link a:hover {
        cursor: pointer
    }

@media(min-width: 1280px),(min-width:1024px) and (max-width:1279px) {
    .two-col-navtab-container {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto
    }

        .two-col-navtab-container .left-nav-tab .justTabs {
            width: auto !important;
            -webkit-box-shadow: unset !important;
            box-shadow: unset !important
        }

        .two-col-navtab-container .right-nav-content .col-lg-offset-1 {
            margin: 0 !important
        }

        .two-col-navtab-container .right-nav-content .container {
            width: 100%;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .two-col-navtab-container .psp-tabs .justTabs .tabs-scopes {
            -webkit-box-shadow: none;
            box-shadow: none;
            border: none
        }

        .two-col-navtab-container .justTabs .tabs-options {
            position: initial
        }

        .two-col-navtab-container .justTabs .scopes {
            display: inline-block;
            border: none !important;
            padding: 0
        }

            .two-col-navtab-container .justTabs .scopes .tab {
                margin-right: 0
            }

        .two-col-navtab-container section.justTabs {
            -webkit-box-shadow: none;
            box-shadow: none;
            box-shadow: none
        }

        .two-col-navtab-container .tabs-scopes .container {
            margin-left: 0;
            width: 100%
        }

        .two-col-navtab-container .psp-tabs .justTabs {
            background-color: transparent
        }

            .two-col-navtab-container .psp-tabs .justTabs .tabs-scopes {
                background-color: transparent
            }

        .two-col-navtab-container .right-nav-content h2.rt-tab-title {
            font-size: 30px;
            padding-top: 30px
        }
}

@media(min-width: 768px) and (max-width:1023px),(max-device-width:767px) and (orientation:landscape) {
    .two-col-navtab-container .tabs-options {
        display: block
    }

    .two-col-navtab-container .tabs-scopes {
        display: none
    }

    .two-col-navtab-container .justTabs {
        height: 56px
    }

    .two-col-navtab-container .psp-tabs .justTabs {
        background-color: #f7f7f7
    }

        .two-col-navtab-container .psp-tabs .justTabs .tabs-scopes {
            padding-top: 0;
            display: none;
            position: absolute;
            top: 0;
            z-index: 13;
            width: 100%;
            background-color: #fff;
            -webkit-box-shadow: 0 3px 12px 0 rgba(162,144,97,.36);
            box-shadow: 0 3px 12px 0 rgba(162,144,97,.36)
        }

    .two-col-navtab-container .justTabs .scopes {
        padding: 65px 0 30px 0;
        display: block;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .two-col-navtab-container .justTabs .scopes .tab {
            margin: 0 0 10px 0;
            font-size: 12px;
            line-height: 22px;
            letter-spacing: .38px;
            cursor: pointer;
            font-family: Arial,sans-serif;
            color: #040404
        }

        .two-col-navtab-container .justTabs .scopes .active {
            color: #a29061;
            font-family: Arial,sans-serif;
            font-weight: bold
        }

    .two-col-navtab-container .justTabs .tabs-scopess {
        padding-top: 40px;
        display: none;
        position: absolute;
        top: 0;
        z-index: 13;
        width: 100%;
        background-color: #fff;
        -webkit-box-shadow: 0 3px 12px 0 rgba(162,144,97,.36);
        box-shadow: 0 3px 12px 0 rgba(162,144,97,.36)
    }
}

@media(min-width: 1024px) and (max-width:1279px) {
    .two-col-navtab-container {
        padding: 0 20px
    }
}

.two-col-navtab-container .right-nav-content h2.rt-tab-title {
    font-size: 30px
}

@media(min-width: 768px) and (max-width:1279px) {
    .two-col-navtab-container .right-nav-content h2.rt-tab-title {
        padding-left: 40px
    }
}

@media(max-width: 767px) {
    .two-col-navtab-container .right-nav-content h2.rt-tab-title {
        padding-left: 20px
    }
}

@media(min-width: 1024px) and (max-width:1279px) {
    .two-col-navtab-container .left-nav-tab {
        width: 18%;
        padding-right: 20px
    }
}

input.hearingssearchinput {
    padding-right: 20px
}

.events_page .container__flex {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .events_page .container__flex .container__tabs-block {
        margin-bottom: 50px
    }

@media(max-width: 767px) {
    .events_page .container__flex .container__tabs-block {
        margin-bottom: 14px
    }
}

.events_page .container__flex .container__tabs-block .events-link {
    color: #535353;
    width: 208px;
    height: 40px;
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .events_page .container__flex .container__tabs-block .events-link.active {
        color: #ad9961
    }

@media(min-width: 768px) and (max-width:991px) {
    .events_page .container__flex .container__tabs-block .events-link {
        width: 200px
    }
}

@media(max-width: 767px) {
    .events_page .container__flex .container__tabs-block .events-link {
        width: 100%
    }
}

.events_page .container__flex .container__datepicker {
    margin: 0;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .events_page .container__flex .container__datepicker .datepicker {
        width: 144px
    }

@media(max-width: 767px) {
    .events_page .container__flex .container__datepicker .datepicker {
        width: 50%
    }
}

@media(max-width: 767px) {
    .events_page .container__flex .container__datepicker {
        padding: 0
    }
}

.events_page .container__flex .container__datepicker .datepicker .input-group-addon {
    width: 46px;
    background: url(../img/calendar-icon.svg) no-repeat 0 center;
    background-size: 18px 18px;
    background-position-x: 11px;
    padding: 19px
}

.events_page .container__flex .container__datepicker .datepicker .close {
    background-image: url(../img/icons/close.svg)
}

.events_page .container__flex .container__datepicker .datepicker.temporary {
    margin-right: 0
}

    .events_page .container__flex .container__datepicker .datepicker.temporary::after {
        display: none
    }

.events_page .container__flex .container__datepicker .input-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px
}

    .events_page .container__flex .container__datepicker .input-group input {
        padding-right: 0
    }

@media(max-width: 991px) {
    .events_page .container__flex .container__tabs-block {
        width: 60%
    }

    .events_page .container__flex .container__datepicker {
        width: 40%
    }
}

@media(max-width: 767px) {
    .events_page .container__flex {
        margin: 20px
    }

        .events_page .container__flex .container__tabs-block {
            width: 100%
        }

        .events_page .container__flex .container__datepicker {
            width: 100%
        }
}

.events_page .content__cards {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .events_page .content__cards .event-card {
        min-height: 336px;
        margin-right: 29px;
        margin-bottom: 36px;
        width: calc((100% - 88px)/4);
        border: 1px solid #f3f4f5;
        -webkit-box-shadow: 0 1px 2px 0 rgba(217,217,217,.5);
        box-shadow: 0 1px 2px 0 rgba(217,217,217,.5);
        line-height: 22px
    }

        .events_page .content__cards .event-card:nth-of-type(4n) {
            margin-right: 0
        }

@media(max-width: 1359px) {
    .events_page .content__cards .event-card {
        width: calc((100% - 40px)/3)
    }

        .events_page .content__cards .event-card:nth-of-type(n) {
            margin-right: 20px
        }

        .events_page .content__cards .event-card:nth-of-type(3n) {
            margin-right: 0
        }
}

@media(max-width: 991px) {
    .events_page .content__cards .event-card {
        width: calc((100% - 20px)/2)
    }

        .events_page .content__cards .event-card:nth-of-type(n) {
            margin-right: 20px
        }

        .events_page .content__cards .event-card:nth-of-type(2n) {
            margin-right: 0
        }
}

@media(max-width: 767px) {
    .events_page .content__cards .event-card {
        min-height: 320px;
        width: 100%;
        margin-right: 20px;
        margin-left: 20px
    }

        .events_page .content__cards .event-card:nth-of-type(n) {
            margin-right: 20px
        }
}

.events_page .content__cards .event-card:hover {
    cursor: pointer;
    -webkit-box-shadow: 0 6px 11px 6px rgba(0,0,0,.09);
    box-shadow: 0 6px 11px 6px rgba(0,0,0,.09)
}

    .events_page .content__cards .event-card:hover .event-card__title {
        color: #002a3a
    }

.events_page .content__cards .event-card > a {
    text-decoration: none;
    color: #000
}

.events_page .content__cards .event-card .event-card__image {
    position: relative;
    background-size: cover;
    background-position: top;
    height: 0;
    padding-bottom: 50%;
    background-repeat: no-repeat;
    border: none;
    border-bottom: 1px solid #f3f4f5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .events_page .content__cards .event-card .event-card__image .event-card__featured, .events_page .content__cards .event-card .event-card__image .event-card__trending {
        position: absolute;
        color: #fff;
        background: #46949d;
        width: auto;
        top: 15px;
        right: 1px;
        font-size: 14px;
        -webkit-box-shadow: 0 6px 11px 6px rgba(0,0,0,.09);
        box-shadow: 0 6px 11px 6px rgba(0,0,0,.09);
        height: 27px;
        width: 84px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

.events_page .content__cards .event-card .event-card__details {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 16px;
    height: 155px
}

.events_page .content__cards .event-card .event-card__date_n_location {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.events_page .content__cards .event-card .event-card__title {
    font-weight: bold;
    height: 66px;
    font-size: 16px;
    overflow: hidden
}

.events_page .content__cards .event-card .event-card__date {
    background: url("../img/calendar-brown-icon.svg") no-repeat 0 center;
    background-size: 18px 18px;
    padding: 5px 10px;
    padding-left: 25px;
    padding-right: 0;
    margin-bottom: 0;
    color: #002a3a;
    font-weight: normal;
    font-size: 14px;
    background-position: 0 7px;
    font-family: arial
}

.events_page .content__cards .event-card .event-card__location {
    background: url("../img/location-icon.svg") no-repeat 0 center;
    background-size: 10px 16px;
    padding: 5px 10px;
    padding-left: 25px;
    padding-right: 0;
    margin-top: 0;
    color: #002a3a;
    font-weight: normal;
    font-size: 14px;
    background-position: 4px 7px;
    font-family: arial
}

.events_page .content__cards .event-card.event-card__fullsize {
    position: relative;
    cursor: default;
    -webkit-box-shadow: 0 1px 2px 0 rgba(217,217,217,.5);
    box-shadow: 0 1px 2px 0 rgba(217,217,217,.5)
}

    .events_page .content__cards .event-card.event-card__fullsize:hover {
        -webkit-box-shadow: 0 1px 2px 0 rgba(217,217,217,.5);
        box-shadow: 0 1px 2px 0 rgba(217,217,217,.5)
    }

    .events_page .content__cards .event-card.event-card__fullsize .event-card__image {
        position: relative;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        height: 100%;
        padding-bottom: 100%
    }

    .events_page .content__cards .event-card.event-card__fullsize .event-card__details {
        height: 244px;
        width: 100%;
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(44,49,51,0)),to(rgba(40,40,41,.88)));
        background: linear-gradient(180deg,rgba(44,49,51,0) 0%,rgba(40,40,41,.88) 100%);
        position: absolute;
        bottom: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0;
        padding: 16px
    }

        .events_page .content__cards .event-card.event-card__fullsize .event-card__details:hover {
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .events_page .content__cards .event-card.event-card__fullsize .event-card__title {
        position: absolute;
        bottom: 106px;
        color: #fff;
        font-weight: normal;
        letter-spacing: 0;
        font-size: 16px;
        left: 16px;
        right: 16px
    }

    .events_page .content__cards .event-card.event-card__fullsize .event-card__find-more {
        height: auto;
        text-align: center;
        position: absolute;
        bottom: 48px;
        left: 0;
        right: 0
    }

        .events_page .content__cards .event-card.event-card__fullsize .event-card__find-more a {
            width: 140px;
            height: 40px;
            background: #ad9961;
            color: #fff;
            font-size: 14px;
            font-weight: bold;
            border: 0;
            outline: 0;
            padding: 12px 23px;
            text-decoration: none
        }

            .events_page .content__cards .event-card.event-card__fullsize .event-card__find-more a:hover {
                background-color: #967d55
            }

@media(max-width: 767px) {
    .events_page .content__cards {
        margin-top: 40px
    }
}

.events_page .btn__see-more {
    outline: 0;
    border: 1px solid #ad9961;
    font-size: 14px;
    width: 280px;
    height: 40px;
    color: #ad9961;
    background: #fff;
    font-weight: bold
}

.events_page .events-loader {
    text-align: center;
    display: none;
    height: 0;
    width: 100%;
    position: absolute;
    z-index: 1;
    margin-top: -9px
}

    .events_page .events-loader#event-loader-more {
        margin-top: -38px
    }

@media(min-width: 768px) {
    .events_page .events-loader {
        margin-top: -42px
    }
}

.events_page .events-loader .sk-three-bounce {
    top: 100%;
    display: block
}

.events_page #inputDateFilterFrom {
    border-right: none
}

.events-daterangepicker td.off.disabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 12px;
    border-radius: 4px;
    font-weight: 300
}

.judgments_page.events_page #tableContainer_events {
    position: relative
}

.judgments_page.events_page .dropdown-menu {
    position: absolute !important
}

.container.judgments_page.events_page .event-dropdown-filters {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.judgments_page.events_page .dropdown {
    margin-left: 0
}

@media only screen and (max-width: 375px) {
    .container.judgments_page.events_page {
        padding: 0
    }

    .event-dropdown-filters {
        padding-bottom: 8%
    }
}

@media only screen and (min-width: 375px) and (max-width:812px) {
    .container.judgments_page.events_page .event-dropdown-filters .drop1 {
        min-width: 167px
    }
}

@media only screen and (min-device-width: 414px) and (max-device-height:736px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2) {
    .events_page .container__flex .container__datepicker {
        position: relative;
        bottom: 32px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:landscape) {
    .events_page .container__flex .container__datepicker {
        width: 62%;
        position: relative;
        bottom: 32px
    }
}

@media only screen and (min-width: 768px) and (max-width:1023px) and (orientation:portrait) {
    .events_page .container__flex .container__datepicker .datepicker {
        width: 100%;
        position: relative;
        bottom: 32px
    }
}

@media only screen and (min-device-width: 414px) and (max-device-height:736px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
    .events_page .container__flex .container__datepicker .datepicker {
        width: 72%
    }
}

@media(min-width: 768px) and (max-width:1279px) {
    .judgments_page.events_page .container__datepicker {
        width: 59%;
        bottom: 32px;
        position: relative
    }
}

@media only screen and (min-device-width: 375px) and (max-device-height:667px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
    .container.judgments_page.events_page .event-dropdown-filters .drop1 {
        min-width: 298px;
        padding-bottom: 10%
    }
}

@media only screen and (min-device-width: 414px) and (max-device-height:736px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
    .container.judgments_page.events_page .event-dropdown-filters .drop1 {
        min-width: 298px;
        padding-bottom: 10%
    }
}

@media only screen and (min-device-width: 375px) and (max-device-height:812px) and (orientation:landscape) and (-webkit-device-pixel-ratio:3) {
    .events_page .container__flex .container__datepicker {
        width: 72%
    }
}

.judgments_page.events_page .drop1 .caret {
    width: 8px;
    height: 8px
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) {
    .events_page .container__flex .container__datepicker {
        position: relative;
        padding-top: 4%;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px) and (max-width:1366px) {
    .container__datepicker.datepicker-container.upcoming-events-date {
        left: 0;
        padding: 0
    }
}

.event-dropdown-filters ul#types_dropdown {
    display: none;
    position: absolute;
    left: 50%;
    top: 38px
}

.event-dropdown-filters ul#sectors_dropdown {
    display: none;
    position: absolute;
    top: 39px
}

section.event-dropdown-filters {
    position: relative
}

ul#types_dropdown {
    padding: 0;
    margin: 0;
    top: 32px
}

.event-dropdown-filters ul#sectors_dropdown {
    top: 43px
}

.event-dropdown-filters ul#types_dropdown {
    top: 43px
}

.judgments_page.events_page ul#sectors_dropdown {
    padding: 0;
    margin: 0;
    top: 41px;
    left: -1px
}

.judgments_page.events_page .dropdown-menu {
    width: 50%
}

.show {
    display: block
}

@media only screen and (max-width: 812px) {
    .event-dropdown-filters ul#types_dropdown {
        height: 124px;
        background: #fff
    }

    .event-dropdown-filters ul#sectors_dropdown {
        height: 124px;
        background: #fff
    }
}

@media only screen and (min-width: 414px) and (max-width:736px) and (orientation:landscape) {
    .container.judgments_page.events_page .event-dropdown-filters .drop1 {
        min-width: 332px;
        padding-bottom: 20px
    }

    .container__datepicker.datepicker-container.upcoming-events-date {
        width: 100%
    }
}

@media only screen and (max-width: 667px) and (orientation:landscape) {
    .container.judgments_page.events_page .event-dropdown-filters .drop1 {
        min-width: 300px
    }
}

@media only screen and (max-width: 736px) and (orientation:portrait) {
    .container.judgments_page.events_page .event-dropdown-filters .drop1 {
        min-width: 170px;
        padding-bottom: 20px
    }
}

@media only screen and (max-width: 375px) {
    .event-dropdown-filters {
        padding-bottom: 0
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) {
    .container__datepicker.datepicker-container.past-events-date {
        left: 0
    }
}

.judgments_page.events_page .dropdown {
    margin-left: -1px
}

.judgments_page.events_page .event-dropdown-filters .dropdown.authority {
    border-right: none
}

@media only screen and (min-device-width: 768px) and (max-device-width:1023px) and (orientation:portrait) {
    .container__datepicker.datepicker-container.past-events-date {
        left: 0%
    }
}

.events_page .content__cards .event-card .event-card__title {
    color: #002a3a
}

.events_page .content__cards .event-card.event-card__fullsize:hover .event-card__title {
    color: #fff
}

.events_page .content__cards .event-card.event-card__fullsize .event-card__title {
    color: #fff
}

@media only screen and (min-device-width: 375px) and (max-device-height:812px) and (orientation:landscape) and (-webkit-device-pixel-ratio:3) {
    .events_page .container__flex .container__datepicker.past-events-date {
        width: 100%;
        right: 33%
    }
}

section.content-tabs.event-heading .datasource_judgments:hover {
    border-bottom: 1px solid #a29061
}

@media(min-width: 576px) {
    .main-title {
        font-size: 15px
    }
}

.event-dropdown-filters ul#types_dropdown {
    top: 41px;
    border: 1px solid #eee
}

.event-dropdown-filters ul#sectors_dropdown {
    top: 41px;
    border: 1px solid #eee
}

.judgments_page.events_page .dropdown {
    border: 1px solid #eee
}

.datepicker-container.upcoming-events-date .input-group.date {
    border: 1px solid #eee
}

.event-dropdown-filters .btn-default:hover {
    color: #eee
}

.judgments_page.events_page .event-dropdown-filters .main-title {
    color: #535353
}

.judgments_page.events_page .event-dropdown-filters .main-title {
    color: #535353
}

.events_page .container__flex .container__datepicker .input-group input::-webkit-input-placeholder {
    color: #535353
}

.events_page .container__flex .container__datepicker .input-group input::-moz-placeholder {
    color: #535353
}

.events_page .container__flex .container__datepicker .input-group input:-ms-input-placeholder {
    color: #535353
}

.events_page .container__flex .container__datepicker .input-group input::-ms-input-placeholder {
    color: #535353
}

.events_page .container__flex .container__datepicker .input-group input::placeholder {
    color: #535353
}

.container__datepicker.datepicker-container.upcoming-events-date #inputDateFilterFrom input {
    font-size: 15px
}

.container__datepicker.datepicker-container.upcoming-events-date #inputDateFilterTo input {
    font-size: 15px
}

section.content-tabs.event-heading .datasource_judgments.events-link.active:hover {
    font-weight: bold
}

.container__datepicker.datepicker-container.past-events-date #inputDateFilterFrom {
    border: 1px solid #eee
}

.container__datepicker.datepicker-container.past-events-date #inputDateFilterTo {
    border: 1px solid #eee
}

.judgments_page.events_page .datepicker-container.past-events-date .datepicker__form-group .input-group input::-webkit-input-placeholder {
    color: #535353
}

.judgments_page.events_page .datepicker-container.past-events-date .datepicker__form-group .input-group input::-moz-placeholder {
    color: #535353
}

.judgments_page.events_page .datepicker-container.past-events-date .datepicker__form-group .input-group input:-ms-input-placeholder {
    color: #535353
}

.judgments_page.events_page .datepicker-container.past-events-date .datepicker__form-group .input-group input::-ms-input-placeholder {
    color: #535353
}

.judgments_page.events_page .datepicker-container.past-events-date .datepicker__form-group .input-group input::placeholder {
    color: #535353
}

section.content-tabs.event-heading .datasource_judgments.events-link {
    font-weight: normal
}

.events_page .container__flex .container__datepicker .input-group input {
    font-size: 15px;
    color: #535353
}

.container.judgments_page.events_page .cases-yet.mt20 {
    margin-top: 0;
    position: relative;
    bottom: 27px
}

@media(max-width: 767px) {
    .container.judgments_page.events_page .cases-yet.mt20 {
        bottom: 0
    }
}

.judgments_page.events_page .content-tabs.event-heading .datasource_judgments.events-link.active {
    font-weight: bold
}

.judgments_page.events_page .input-group.date.date-selected .input-group-addon {
    display: none
}

.judgments_page.events_page .dropdown-backdrop {
    position: static;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

@media(max-width: 767px) {
    .judgments_page.events_page .input-group.date .close {
        width: 20px;
        height: 20px
    }
}

.top-field {
    max-height: 305px !important
}

div#regulatedFirmsDropDown {
    height: 350px
}

.privacy-policy-filter {
    background: rgba(0,0,0,.5);
    z-index: 9999;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: all .3s ease-in-out
}

.privacy-policy-banner {
    position: fixed;
    z-index: 9999;
    bottom: -100px;
    right: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px
}

.policy-text {
    font-size: 14px;
    width: 55%
}

    .policy-text a {
        font-weight: bold;
        text-decoration: underline
    }

    .policy-text p {
        margin-bottom: 0;
        color: #777
    }

.policy-accept {
    background-color: #b4955a;
    color: #fff !important;
    display: inline-block;
    padding: 7.5px 30px;
    font-weight: 500 !important;
    font-size: 14px;
    transition: all .3s ease-in
}

    .policy-accept:hover {
        color: #fff;
        background-color: #b4955ac2
    }

.privacy-policy-content-container {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    align-items: center
}

.privacy-policy-consent.show .privacy-policy-filter {
    opacity: 1
}

.privacy-policy-consent.show .privacy-policy-banner {
    bottom: 0;
    transition: all .3s ease-in-out
}

@media screen and (max-width: 767px) {
    .privacy-policy-content-container {
        justify-content: center;
        flex-direction: column
    }

        .privacy-policy-content-container .policy-text {
            margin-bottom: 20px;
            width: 100%;
            text-align: center
        }

    .privacy-policy-banner {
        padding: 20px 20px 20px 20px
    }
}

@media screen and (max-width: 576px) {
    .policy-text p {
        font-size: 13px
    }

    .policy-accept {
        font-size: 12px
    }
}

.policy-reject {
    background-color: #e6e6e6;
    color: #000;
    display: inline-block;
    padding: 7.5px 30px;
    font-weight: 500;
    font-size: 14px;
    transition: all .3s ease-in
}

.policy-accept {
    margin-right: 20px
}

a.policy-reject-close {
    position: relative;
    left: 20px;
    font-weight: bold;
    font-size: 20px;
    color: #000
}

.policy-reject:hover, a:focus {
    text-decoration: none;
    color: #000
}

@media screen and (max-width: 767px) {
    a.policy-reject-close {
        position: absolute;
        top: 5px;
        right: 10px;
        left: auto
    }

        a.policy-reject-close svg {
            height: 20px;
            width: 20px
        }

    .policy-reject {
        font-size: 12px
    }
}

.md_page-container {
    width: 100%;
    margin: 55px auto;
    max-width: 1320px
}

@media(min-width: 1023px) and (max-width:1199px) {
    .md_page-container {
        max-width: 98%;
        margin: 20px auto
    }

        .md_page-container .content__table-overflow {
            margin-left: 0;
            margin-right: 0
        }
}

@media(min-width: 768px) and (max-width:1023px) {
    .md_page-container {
        width: 98%
    }
}

@media(min-width: 1200px) and (max-width:1360px) {
    .md_page-container {
        width: 98%
    }
}

.md_page-container .mdtopmenu .drop1 .btn.btn-default {
    padding: 0
}

    .md_page-container .mdtopmenu .drop1 .btn.btn-default .main-title {
        color: #7c7c7c;
        font-size: 14px
    }

    .md_page-container .mdtopmenu .drop1 .btn.btn-default .caret {
        border-top: 5px solid #84754e;
        bottom: 5px;
        right: 0
    }

.md_page-container .mdtopmenu .drop1 .line {
    top: 2px
}

.md_page-container .table-search.case_search .input-field input {
    font-size: 16px;
    padding-bottom: 20px !important;
    padding-right: 28px
}

.md_page-container table.table-1 thead {
    height: 80px;
    color: #737373;
    font-size: 14px;
    line-height: 24px
}

    .md_page-container table.table-1 thead th {
        padding: 15px;
        border: none;
        cursor: default
    }

    .md_page-container table.table-1 thead tr th.md-table-heading {
        font-weight: normal;
        font-size: 14px
    }

.md_page-container table.table-1 tbody {
    color: #19404e
}

    .md_page-container table.table-1 tbody tr:first-child td {
        border-top: none
    }

    .md_page-container table.table-1 tbody td.typical-table-text:first-child {
        width: 30%
    }

    .md_page-container table.table-1 tbody tr td {
        vertical-align: middle;
        font-size: 14px
    }

.md_page-container .topbar_flex {
    padding: 0 0 20px;
    font-size: 14px
}

    .md_page-container .topbar_flex .table-search.md_search input {
        width: 100%;
        border: none;
        outline: none;
        padding: 0 24px 0 10px
    }

    .md_page-container .topbar_flex .table-search.md_search .searchbar {
        width: 100%;
        position: relative;
        display: inline-block
    }

        .md_page-container .topbar_flex .table-search.md_search .searchbar img {
            position: absolute;
            width: 15px;
            height: 15px;
            top: 4px;
            right: 8px
        }

    .md_page-container .topbar_flex .mdtopmenu {
        padding-right: 27px
    }

.md_page-container .report-age-wrapper .topbar-report-data {
    text-align: right
}

    .md_page-container .report-age-wrapper .topbar-report-data a {
        font-size: 14px;
        color: #70888f
    }

.md_page-container table.table-1 tbody td, .md_page-container .judgments__table tbody tr td:first-child, .md_page-container .judgments__table thead tr th:first-child {
    padding: 15px
}

.md_page-container .container__tabs-block {
    padding-bottom: 40px
}

.md_page-container .download-icon {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg id='_x31_px' enable-background='new 0 0 24 24' height='30' viewBox='0 0 24 24' width='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21.5 20h-2c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2c.827 0 1.5-.673 1.5-1.5v-11c0-.827-.673-1.5-1.5-1.5h-11.5c-.133 0-.26-.053-.354-.146l-1.853-1.854h-5.293c-.827 0-1.5.673-1.5 1.5v13c0 .827.673 1.5 1.5 1.5h2c.276 0 .5.224.5.5s-.224.5-.5.5h-2c-1.379 0-2.5-1.122-2.5-2.5v-13c0-1.378 1.121-2.5 2.5-2.5h5.5c.133 0 .26.053.354.146l1.853 1.854h11.293c1.379 0 2.5 1.122 2.5 2.5v11c0 1.378-1.121 2.5-2.5 2.5z'/%3E%3Cpath d='m12 18.75c-.276 0-.5-.224-.5-.5v-7.75c0-.276.224-.5.5-.5s.5.224.5.5v7.75c0 .277-.224.5-.5.5z'/%3E%3Cpath d='m12 19c-.128 0-.256-.049-.354-.146l-2.5-2.5c-.195-.195-.195-.512 0-.707s.512-.195.707 0l2.147 2.146 2.146-2.146c.195-.195.512-.195.707 0s.195.512 0 .707l-2.5 2.5c-.097.097-.225.146-.353.146z'/%3E%3Cpath d='m15.5 22h-7c-.827 0-1.5-.673-1.5-1.5v-2c0-.276.224-.5.5-.5s.5.224.5.5v2c0 .276.225.5.5.5h7c.275 0 .5-.224.5-.5v-2c0-.276.224-.5.5-.5s.5.224.5.5v2c0 .827-.673 1.5-1.5 1.5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
    height: 30px;
    width: 30px
}

.md_page-container .md_search.mdtopmenu .line {
    width: 100%;
    height: 1px;
    background-color: #e7e7e7;
    position: relative;
    top: 9px
}

.md_page-container .main-title {
    display: block;
    overflow: hidden;
    max-width: 90%;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 26px;
    color: #737373;
    padding-left: 10px;
    font-weight: 400;
}

.md_page-container .mdtopmenu .drop1, .md_page-container .table-search.md_search .searchbar {
    min-width: 190px
}

.md_page-container .loadmore-btn-wrapper {
    text-align: center
}

    .md_page-container .loadmore-btn-wrapper a {
        display: inline-block;
        border: 1px solid #e7e7e7;
        padding: 10px 60px;
        text-align: center;
        color: #7c7c7c;
        font-size: 16px;
        margin: 40px 10px;
        cursor: pointer
    }

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container .loadmore-btn-wrapper a {
        margin: 40px 10px 20px
    }
}

.md_page-container .loadmore-btn-wrapper a:hover {
    text-decoration: none
}

.md_page-container .searchbar {
    position: relative
}

    .md_page-container .searchbar .search-icon {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cpath fill='none' stroke='%23A29061' stroke-width='2' d='M15.918 15.52l-4.37-4.376c1.114-1.076 1.805-2.56 1.805-4.197 0-3.28-2.77-5.947-6.176-5.947S1 3.668 1 6.947c0 3.28 2.77 5.947 6.177 5.947a6.293 6.293 0 0 0 3.936-1.368l4.38 4.387a.298.298 0 0 0 .213.087.3.3 0 0 0 .204-.079.276.276 0 0 0 .008-.4zm-8.744-3.192c-3.081 0-5.588-2.414-5.588-5.38 0-2.968 2.507-5.382 5.588-5.382 3.082 0 5.589 2.414 5.589 5.381s-2.507 5.381-5.589 5.381z'/%3E%3C/svg%3E");
        position: absolute;
        display: inline-block;
        background-repeat: no-repeat;
        z-index: 10;
        height: 15px;
        width: 15px;
        right: 8px;
        top: 5px
    }

.md_page-container .ui-datepicker-trigger {
    max-height: 28px
}

.md_page-container input.hasDatepicker {
    border: none
}

.md_page-container .hasDatepicker:focus {
    border: none
}

.md_page-container .mdtopmenu .line {
    width: 100%;
    height: 1px;
    background-color: #e7e7e7;
    position: relative;
    top: 7px
}

.md_page-container .date-wrapper .form-group.date-field, .md_page-container .date-wrapper-from .form-group.date-field, .md_page-container .date-wrapper-to .form-group.date-field {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

    .md_page-container .date-wrapper .form-group.date-field input, .md_page-container .date-wrapper-from .form-group.date-field input, .md_page-container .date-wrapper-to .form-group.date-field input {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-bottom: 1px solid #e7e7e7;
        border-radius: 0;
        padding: 0;
        height: auto;
        color: #7c7c7c;
        font-size: 14px
    }

.md_page-container .button-wrapper .clear-data a {
    color: #70888f
}

.md_page-container .button-wrapper .apply-data a {
    color: var(--adgm-color-white) !important;
}

    .md_page-container .button-wrapper .apply-data a:hover, .md_page-container .button-wrapper .clear-data a:hover {
        text-decoration: none;
        cursor: pointer
    }

@media(min-width: 1024px) {
    .md_page-container input.hasDatepicker {
        min-width: 190px
    }

    .md_page-container .button-wrapper .apply-data {
        display: inline-block;
        padding: 6px 25px;
        border: 1px solid #e7e7e7
    }

        .md_page-container .button-wrapper .apply-data a {
            margin: 10px
        }

    .md_page-container .button-wrapper .clear-data {
        display: inline-block;
        margin-right: 25px
    }

    .md_page-container .loadmore-btn-wrapper {
        display: none
    }
}

@media(max-width: 1023px) {
    .md_page-container {
        max-width: 100%;
        margin: 10px auto
    }

        .md_page-container .flex.topbar_flex {
            padding: 0;
            display: block
        }

            .md_page-container .flex.topbar_flex .table-search.md_search input {
                padding: 10px 24px 10px 10px
            }

            .md_page-container .flex.topbar_flex .table-search.md_search .searchbar {
                max-width: 100%
            }

                .md_page-container .flex.topbar_flex .table-search.md_search .searchbar img {
                    top: 15px;
                    right: 10px
                }

            .md_page-container .flex.topbar_flex .mdtopmenu {
                padding: 5px 10px
            }

            .md_page-container .flex.topbar_flex .drop1 .btn.btn-default {
                padding: 10px
            }

                .md_page-container .flex.topbar_flex .drop1 .btn.btn-default .caret {
                    bottom: 15px;
                    right: 10px
                }

            .md_page-container .flex.topbar_flex .button-wrapper {
                margin: 20px 0;
                text-align: center
            }

            .md_page-container .flex.topbar_flex .loadmore-btn-wrapper .loadmore-btn a {
                margin: 40px 10px;
                padding: 18px 60px;
                border: 1px solid
            }

            .md_page-container .flex.topbar_flex .main-title {
                padding-left: 0
            }

        .md_page-container .content__table-overflow {
            margin-left: auto;
            margin-right: auto
        }

        .md_page-container table.table-1 tbody tr td {
            padding: 10px
        }

        .md_page-container .table .bronze-table-text {
            font-size: 14px
        }

        .md_page-container table.table-1 tbody tr:first-child td:first-child {
            min-width: 150px
        }

        .md_page-container table.table-1 tbody tr:first-child td:nth-child(2) {
            min-width: 200px
        }

        .md_page-container .button-wrapper {
            position: relative
        }

            .md_page-container .button-wrapper .apply-data {
                margin: 0 10px;
                padding: 10px;
                border: 1px solid #e7e7e7
            }

                .md_page-container .button-wrapper .apply-data .filter-apply a {
                    margin: 10px;
                    color: #7c7c7c;
                    font-size: 16px
                }

            .md_page-container .button-wrapper .clear-data {
                position: absolute;
                bottom: -40px;
                left: 15%;
                z-index: 10
            }

        .md_page-container .topbar-report-data {
            margin-right: 10%
        }

        .md_page-container .loadmore-btn-wrapper a.loadmore-btn {
            display: block
        }

        .md_page-container .date-wrapper input, .md_page-container .date-wrapper-from input, .md_page-container .date-wrapper-to input {
            padding: 10px
        }

        .md_page-container table.table-1 tbody tr:first-child td:first-child, .md_page-container table.table-1 tbody tr:first-child td:last-child, .md_page-container table.table-1 tbody tr td, .md_page-container .date-wrapper, .md_page-container .date-wrapper-from, .md_page-container .date-wrapper-to {
            padding: 10px
        }

        .md_page-container .judgments__table tbody tr td:last-child {
            text-align: revert
        }
}

@media(min-width: 1024px) and (max-width:1279px) {
    .md_page-container .mdtopmenu .drop1, .md_page-container input.hasDatepicker, .md_page-container .table-search.md_search .searchbar, .md_page-container .mdtopmenu .drop1 .btn.btn-default {
        min-width: 140px;
        max-width: 150px
    }

    .md_page-container .button-wrapper .apply-data {
        padding: 3px 10px;
        margin-right: 15px
    }

    .md_page-container .topbar_flex .mdtopmenu {
        padding-right: 20px
    }

    .md_page-container .button-wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

        .md_page-container .button-wrapper .clear-data {
            margin-right: 0
        }

        .md_page-container .button-wrapper .apply-data {
            margin-right: 0;
            margin-left: 10px
        }

    .md_page-container .loadmore-btn-wrapper {
        display: none
    }
}

@media(min-width: 1280px) and (max-width:1344px) {
    .md_page-container .topbar_flex .mdtopmenu {
        padding-right: 12px
    }
}

.public-disclosure-container {
    margin-right: auto;
    margin-left: auto;
    padding: 50px 0 80px;
    position: relative
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .public-disclosure-container {
        padding: 55px 0
    }
}

@media(min-width: 1200px) {
    .public-disclosure-container {
        width: calc(100% - 180px);
        max-width: 1260px
    }
}

@media(min-width: 576px) {
    .public-disclosure-container {
        width: calc(100% - 80px)
    }
}

@media(min-width: 320px) {
    .public-disclosure-container {
        width: calc(100% - 40px)
    }
}

.public-disclosure-container .data-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #e7e7e7;
    border-bottom: none
}

    .public-disclosure-container .data-row:last-child {
        border-bottom: 1px solid #e7e7e7
    }

    .public-disclosure-container .data-row .heading-column {
        width: 33.3%;
        padding: 32.5px 60px;
        background-color: #f7f7f7
    }

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .public-disclosure-container .data-row .heading-column {
        width: 40%
    }
}

.public-disclosure-container .data-row .heading-column h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 0
}

.public-disclosure-container .data-row .data-column {
    width: 66.7%;
    padding: 32.5px 60px;
    font-size: 18px;
    font-weight: 500
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .public-disclosure-container .data-row .data-column {
        width: 60%
    }
}

.public-disclosure-container .data-row .data-column a {
    color: #a29061;
    text-decoration: none;
    word-break: break-word;
    cursor: pointer
}

    .public-disclosure-container .data-row .data-column a:hover {
        text-decoration: none
    }

@media(min-width: 320px) and (max-width:1023px) {
    .public-disclosure-container .data-row .heading-column {
        padding: 10px
    }

        .public-disclosure-container .data-row .heading-column h2 {
            font-size: 14px;
            margin-top: 20px;
            margin-bottom: 10px
        }

    .public-disclosure-container .data-row .data-column {
        padding: 10px;
        font-size: 14px;
        margin-top: 15px;
        margin-bottom: 10px
    }

        .public-disclosure-container .data-row .data-column a {
            font-size: 14px
        }
}

.md_page-container.list-of-securities .md_search.mdtopmenu {
    padding: 0
}

.md_page-container.list-of-securities .topbar_flex .mdtopmenu {
    padding-right: 15px
}

.md_page-container.list-of-securities .topbar_flex .table-search.md_search .searchbar {
    min-width: 130px;
    max-width: 173px
}

    .md_page-container.list-of-securities .topbar_flex .table-search.md_search .searchbar input {
        padding: 0 24px 0 7px;
        font-size: 14px
    }

.md_page-container.list-of-securities .topbar_flex .button-wrapper .apply-data {
    padding: 6px 24px;
    margin-left: 6%;
}

    .md_page-container.list-of-securities .topbar_flex .button-wrapper .apply-data a.apply {
        font-size: 12px;
        color: var(--adgm-color-white) !important;
    }

.md_page-container.list-of-securities .topbar_flex .securitycode-dropdown-wrapper.mdtopmenu .drop1 {
    min-width: 170px
}

.md_page-container.list-of-securities .top-filters {
    padding: 0 10px 0 30px
}

    .md_page-container.list-of-securities .top-filters .abcd-filters {
        padding: 0;
        margin-bottom: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

        .md_page-container.list-of-securities .top-filters .abcd-filters li {
            list-style-type: none;
            text-align: center;
            padding: 4px 8px;
            border-radius: 5px;
            margin-right: 5px;
            width: 22px;
            text-transform: uppercase;
            color: #70888f;
            cursor: pointer
        }

            .md_page-container.list-of-securities .top-filters .abcd-filters li a {
                color: #668088;
                text-decoration: none;
                font-size: 14px
            }

            .md_page-container.list-of-securities .top-filters .abcd-filters li:hover {
                background: #e3e3df
            }

            .md_page-container.list-of-securities .top-filters .abcd-filters li:last-child {
                margin-right: 0
            }

            .md_page-container.list-of-securities .top-filters .abcd-filters li.active {
                background: #e3e3df
            }

    .md_page-container.list-of-securities .top-filters .mob-arrow {
        display: none
    }

.md_page-container.list-of-securities .suspend-btn {
    padding: 2px 17px;
    max-width: 100px;
    border-radius: 30px;
    background: #f2994a;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer
}

    .md_page-container.list-of-securities .suspend-btn a {
        color: #fff !important;
        text-decoration: none
    }

        .md_page-container.list-of-securities .suspend-btn a:hover {
            text-decoration: none
        }

.md_page-container.list-of-securities .judgments__table.table .bronze-table-text {
    line-height: normal
}

.md_page-container.list-of-securities .butn-filter-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

    .md_page-container.list-of-securities .butn-filter-wrapper .button-wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .md_page-container.list-of-securities .butn-filter-wrapper .clear-data {
        min-width: 80px
    }

        .md_page-container.list-of-securities .butn-filter-wrapper .clear-data a {
            font-size: 14px;
        }

@media(max-width: 767px),(min-width:768px) and (max-width:1023px),(min-width:1024px) and (max-width:1279px) {
    .md_page-container.list-of-securities .content__table-overflow {
        margin-left: auto;
        margin-right: auto
    }

    .md_page-container.list-of-securities .table-search.md_search .searchbar {
        min-width: 150px
    }

    .md_page-container.list-of-securities table.table-1 tbody tr td {
        padding: 10px
    }

    .md_page-container.list-of-securities .suspend-btn {
        padding: 2px 9px
    }

    .md_page-container.list-of-securities .table .bronze-table-text {
        font-size: 14px
    }

    .md_page-container.list-of-securities .top-filters {
        padding: 0 10px
    }

        .md_page-container.list-of-securities .top-filters .abcd-filters {
            margin: auto;
            overflow-x: auto;
            overflow-y: hidden;
            white-space: nowrap;
            width: 90%
        }

        .md_page-container.list-of-securities .top-filters .mob-arrow {
            display: block;
            position: relative;
            width: 100%;
            padding-top: 15px
        }

            .md_page-container.list-of-securities .top-filters .mob-arrow .right-arrow {
                content: "";
                background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 31.49 31.49' style='enable-background:new 0 0 31.49 31.49;' xml:space='preserve'%3E%3Cpath style='fill:%231E201D;' d='M21.205,5.007c-0.429-0.444-1.143-0.444-1.587,0c-0.429,0.429-0.429,1.143,0,1.571l8.047,8.047H1.111 C0.492,14.626,0,15.118,0,15.737c0,0.619,0.492,1.127,1.111,1.127h26.554l-8.047,8.032c-0.429,0.444-0.429,1.159,0,1.587 c0.444,0.444,1.159,0.444,1.587,0l9.952-9.952c0.444-0.429,0.444-1.143,0-1.571L21.205,5.007z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
                display: inline-block;
                height: 15px;
                width: 20px;
                background-repeat: no-repeat;
                right: 0;
                float: right;
                position: absolute;
                z-index: 10
            }

            .md_page-container.list-of-securities .top-filters .mob-arrow .left-arrow {
                content: "";
                background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 31.49 31.49' style='enable-background:new 0 0 31.49 31.49;' xml:space='preserve'%3E%3Cpath style='fill:%231E201D;' d='M21.205,5.007c-0.429-0.444-1.143-0.444-1.587,0c-0.429,0.429-0.429,1.143,0,1.571l8.047,8.047H1.111 C0.492,14.626,0,15.118,0,15.737c0,0.619,0.492,1.127,1.111,1.127h26.554l-8.047,8.032c-0.429,0.444-0.429,1.159,0,1.587 c0.444,0.444,1.159,0.444,1.587,0l9.952-9.952c0.444-0.429,0.444-1.143,0-1.571L21.205,5.007z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
                display: inline-block;
                height: 15px;
                width: 20px;
                background-repeat: no-repeat;
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
                left: 0;
                position: absolute;
                z-index: 10
            }

            .md_page-container.list-of-securities .top-filters .mob-arrow .clear {
                clear: both
            }

    .md_page-container.list-of-securities .topbar_flex .md_search.mdtopmenu {
        margin-right: 0;
        padding: 10px
    }

        .md_page-container.list-of-securities .topbar_flex .md_search.mdtopmenu .searchbar {
            max-width: 100%
        }

            .md_page-container.list-of-securities .topbar_flex .md_search.mdtopmenu .searchbar input {
                padding: 0 31px 0 10px
            }

    .md_page-container.list-of-securities .topbar_flex .button-wrapper .apply-data {
        padding: 5px 40px 12px 40px
    }

        .md_page-container.list-of-securities .topbar_flex .button-wrapper .apply-data a.apply {
            font-size: 14px;
            color: var(--adgm-color-white) !important;
        }
}

@media(min-width: 1024px) and (max-width:1279px) {
    .md_page-container.list-of-securities .flex.topbar_flex .md_search.mdtopmenu, .md_page-container.list-of-securities .securitycode-dropdown-wrapper.mdtopmenu {
        padding: 0;
        margin-right: 10px
    }

    .md_page-container.list-of-securities .topbar_flex.flex .button-wrapper .apply-data {
        padding: 4px 10px;
        height: 30px
    }

    .md_page-container.list-of-securities .top-filters {
        width: 100%
    }

        .md_page-container.list-of-securities .top-filters .abcd-filters {
            margin: 0;
            width: 95%
        }

        .md_page-container.list-of-securities .top-filters .mob-arrow {
            width: 98%
        }
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container.list-of-securities .topbar_flex .table-search.md_search .searchbar img {
        top: 2px
    }

    .md_page-container.list-of-securities .topbar_flex .butn-filter-wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 0
    }

        .md_page-container.list-of-securities .topbar_flex .butn-filter-wrapper .button-wrapper {
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
            display: block
        }

            .md_page-container.list-of-securities .topbar_flex .butn-filter-wrapper .button-wrapper .clear-data {
                bottom: -35px;
                left: 40%
            }

        .md_page-container.list-of-securities .topbar_flex .butn-filter-wrapper .top-filters {
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            width: 100%;
            margin: 20px 0
        }
}

@media(min-width: 768px) and (max-width:1023px) {
    .md_page-container.list-of-securities .flex.topbar_flex .butn-filter-wrapper .button-wrapper .clear-data {
        left: 45%
    }
}

@media(min-width: 1280px) {
    .md_page-container.list-of-securities .md_search.mdtopmenu input, .md_page-container.list-of-securities .mdtopmenu .drop1 .btn.btn-default {
        min-width: 190px
    }
}

.md_page-container.auth-announcement-container table.table-1 tbody td, .md_page-container.auth-announcement-container .judgments__table tbody tr td:first-child, .md_page-container.auth-announcement-container .judgments__table thead tr th:first-child {
    padding: 15px
}

.md_page-container.auth-announcement-container .table-search.case_search .input-field input {
    font-size: 14px;
    padding-bottom: 20px !important;
    padding-right: 28px
}

.md_page-container.auth-announcement-container table.table-1.judgments__table thead {
    background-color: #dfd9ca;
    height: 80px;
    color: #737373;
    line-height: 24px
}

    .md_page-container.auth-announcement-container table.table-1.judgments__table thead th {
        padding: 15px;
        font-size: 14px;
        border: none;
        cursor: default
    }

    .md_page-container.auth-announcement-container table.table-1.judgments__table thead tr th.md-table-heading {
        font-weight: normal;
        font-size: 14px
    }

.md_page-container.auth-announcement-container table.table-1.judgments__table tbody tr:first-child td {
    border-top: none
}

.md_page-container.auth-announcement-container table.table-1.judgments__table tbody tr td {
    vertical-align: middle
}

.md_page-container.auth-announcement-container .mdtopmenu #mdDatePublishedDrop {
    min-width: 170px
}

.md_page-container.auth-announcement-container .download-icon {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg id='_x31_px' enable-background='new 0 0 24 24' height='30' viewBox='0 0 24 24' width='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21.5 20h-2c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2c.827 0 1.5-.673 1.5-1.5v-11c0-.827-.673-1.5-1.5-1.5h-11.5c-.133 0-.26-.053-.354-.146l-1.853-1.854h-5.293c-.827 0-1.5.673-1.5 1.5v13c0 .827.673 1.5 1.5 1.5h2c.276 0 .5.224.5.5s-.224.5-.5.5h-2c-1.379 0-2.5-1.122-2.5-2.5v-13c0-1.378 1.121-2.5 2.5-2.5h5.5c.133 0 .26.053.354.146l1.853 1.854h11.293c1.379 0 2.5 1.122 2.5 2.5v11c0 1.378-1.121 2.5-2.5 2.5z'/%3E%3Cpath d='m12 18.75c-.276 0-.5-.224-.5-.5v-7.75c0-.276.224-.5.5-.5s.5.224.5.5v7.75c0 .277-.224.5-.5.5z'/%3E%3Cpath d='m12 19c-.128 0-.256-.049-.354-.146l-2.5-2.5c-.195-.195-.195-.512 0-.707s.512-.195.707 0l2.147 2.146 2.146-2.146c.195-.195.512-.195.707 0s.195.512 0 .707l-2.5 2.5c-.097.097-.225.146-.353.146z'/%3E%3Cpath d='m15.5 22h-7c-.827 0-1.5-.673-1.5-1.5v-2c0-.276.224-.5.5-.5s.5.224.5.5v2c0 .276.225.5.5.5h7c.275 0 .5-.224.5-.5v-2c0-.276.224-.5.5-.5s.5.224.5.5v2c0 .827-.673 1.5-1.5 1.5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
    height: 30px;
    width: 30px
}

.md_page-container.auth-announcement-container .main-title {
    display: block;
    overflow: hidden;
    max-width: 90%;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 26px;
    color: #737373
}

.md_page-container.auth-announcement-container .mdtopmenu .drop1, .md_page-container.auth-announcement-container .table-search.md_search .searchbar {
    min-width: 200px
}

.md_page-container.auth-announcement-container input.hasDatepicker {
    border: none
}

.md_page-container.auth-announcement-container .hasDatepicker:focus {
    border: none
}

@media(max-width: 1023px) {
    .md_page-container.auth-announcement-container .topbar_flex {
        overflow-y: auto
    }

    .md_page-container.auth-announcement-container .content__table-overflow {
        margin-left: auto;
        margin-right: auto
    }

    .md_page-container.auth-announcement-container .mdtopmenu .drop1, .md_page-container.auth-announcement-container .table-search.md_search .searchbar {
        min-width: 200px
    }

        .md_page-container.auth-announcement-container .mdtopmenu .drop1 .search-icon, .md_page-container.auth-announcement-container .table-search.md_search .searchbar .search-icon {
            top: 15px
        }

    .md_page-container.auth-announcement-container table.table-1 tbody tr:first-child td:first-child, .md_page-container.auth-announcement-container table.table-1 tbody tr:first-child td:last-child, .md_page-container.auth-announcement-container table.table-1 tbody tr td, .md_page-container.auth-announcement-container .date-wrapper, .md_page-container.auth-announcement-container .date-wrapper-from, .md_page-container.auth-announcement-container .date-wrapper-to {
        padding: 10px
    }

    .md_page-container.auth-announcement-container .judgments__table tbody tr td:last-child {
        text-align: revert
    }

    .md_page-container.auth-announcement-container .table .bronze-table-text {
        font-size: 14px
    }

    .md_page-container.auth-announcement-container .table-1.judgments__table th.md-table-heading:nth-child(4), .md_page-container.auth-announcement-container .table-1.judgments__table td.typical-table-text:nth-child(4) {
        text-align: center
    }
}

@media(max-width: 767px) {
    .md_page-container.auth-announcement-container .button-wrapper .clear-data {
        left: 0;
        margin: auto;
        width: 100%
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .md_page-container.auth-announcement-container .button-wrapper .clear-data {
        left: 45%;
        bottom: -39px
    }
}

.md_page-container.approved-prospective-container .container {
    margin: 25px auto
}

.md_page-container.approved-prospective-container .topbar_flex {
    padding: 10px 0 40px 0
}

.md_page-container.approved-prospective-container .company-details-container .company-data {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .md_page-container.approved-prospective-container .company-details-container .company-data .company-subdata {
        width: 70%
    }

    .md_page-container.approved-prospective-container .company-details-container .company-data .view-btn-container {
        width: 30%;
        text-align: right
    }

        .md_page-container.approved-prospective-container .company-details-container .company-data .view-btn-container .view-btn {
            display: inline-block;
            border: 1px solid #e3e3df;
            padding: 8px 15px;
            cursor: pointer
        }

            .md_page-container.approved-prospective-container .company-details-container .company-data .view-btn-container .view-btn .doc-icon {
                content: "";
                background-image: url("/img/icons/download.png");
                background-repeat: no-repeat;
                display: inline-block;
                height: 30px;
                width: 30px;
                vertical-align: middle;
                margin-right: 10px
            }

            .md_page-container.approved-prospective-container .company-details-container .company-data .view-btn-container .view-btn .view-prospectus {
                color: #105ca7;
                vertical-align: middle;
                font-size: 14px
            }

@media(max-width: 767px) {
    .md_page-container.approved-prospective-container .company-details-container .company-data {
        display: block
    }

        .md_page-container.approved-prospective-container .company-details-container .company-data .company-subdata {
            width: 100%;
            margin-bottom: 15px
        }

        .md_page-container.approved-prospective-container .company-details-container .company-data .view-btn-container {
            width: 100%;
            text-align: left
        }

            .md_page-container.approved-prospective-container .company-details-container .company-data .view-btn-container .view-btn {
                padding: 10px
            }
}

@media(min-width: 768px) and (max-width:1023px) {
    .md_page-container.approved-prospective-container .company-details-container .company-data .view-btn-container .view-btn {
        padding: 10px
    }
}

.md_page-container.approved-prospective-container .company-details-container .company-deatails {
    padding: 0
}

    .md_page-container.approved-prospective-container .company-details-container .company-deatails .company-data-row {
        padding: 20px 25px;
        border: 1px solid #f8f8f7;
        margin-bottom: 15px;
        list-style-type: none
    }

        .md_page-container.approved-prospective-container .company-details-container .company-deatails .company-data-row:hover {
            background-color: #f8f8f7
        }

        .md_page-container.approved-prospective-container .company-details-container .company-deatails .company-data-row .company-heading h2 {
            font-size: 18px;
            margin-top: 0;
            color: #002a3a
        }

        .md_page-container.approved-prospective-container .company-details-container .company-deatails .company-data-row .subdata-row {
            color: #4c6975;
            font-size: 14px;
            line-height: 26px
        }

            .md_page-container.approved-prospective-container .company-details-container .company-deatails .company-data-row .subdata-row .subdata-heading {
                font-size: 14px;
                font-weight: bold
            }

        .md_page-container.approved-prospective-container .company-details-container .company-deatails .company-data-row:nth-child(even) {
            background-color: #f8f8f7
        }

@media(max-width: 767px) {
    .md_page-container.approved-prospective-container .button-wrapper .clear-data {
        left: 40%
    }

    .md_page-container.approved-prospective-container .company-details-container .company-deatails .company-data-row {
        border: none
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .md_page-container.approved-prospective-container .button-wrapper .clear-data {
        left: 45%;
        bottom: -39px
    }

    .md_page-container.approved-prospective-container .company-details-container .company-deatails .company-data-row {
        border: none
    }
}

#ui-datepicker-div {
    background: #fff;
    padding: 15px 35px;
    -webkit-box-shadow: 0 1px 6px 0 rgba(32,33,36,.28);
    box-shadow: 0 1px 6px 0 rgba(32,33,36,.28)
}

    #ui-datepicker-div .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-prev {
        color: #000
    }

    #ui-datepicker-div .ui-datepicker-next {
        float: right
    }

    #ui-datepicker-div .ui-datepicker-title {
        text-align: center;
        font-size: 20px;
        font-weight: 800
    }

    #ui-datepicker-div .ui-datepicker-calendar th, #ui-datepicker-div .ui-datepicker-calendar td {
        padding: 5px
    }

        #ui-datepicker-div .ui-datepicker-calendar th a.ui-state-default, #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-default {
            color: #000
        }

.date-wrapper-from.mdtopmenu #datepicker-from {
    border: none;
    color: #7c7c7c
}

.date-wrapper-from.mdtopmenu #datepicker-from-announcements {
    border: none;
    color: #7c7c7c;
    padding-left: 25px;
}

.date-wrapper-to.mdtopmenu #datepicker-to {
    border: none;
    color: #7c7c7c
}

.date-wrapper-to.mdtopmenu #datepicker-to-announcements {
    border: none
}

.date-wrapper-from.mdtopmenu #datepicker-from-announcements:focus {
    outline: none
}

.date-wrapper-from.mdtopmenu #datepicker-from:focus {
    outline: none
}

.date-wrapper-to.mdtopmenu #datepicker-to:focus {
    outline: none
}

.date-wrapper-to.mdtopmenu #datepicker-to-announcements:focus {
    outline: none
}

#tableContainer_pd td:first-child:hover {
    cursor: pointer
}

.md_page-container .button-wrapper .apply-data {
    border: none;
    font-family: Helvetica;
    font-size: 14px;
    text-align: center
}

@media only screen and (min-device-width: 300px) {
    .md_page-container .button-wrapper .apply-data .filter-apply a {
        color: #fff
    }

    .md_page-container .button-wrapper .apply-data:hover {
        background-color: #7b6b47
    }
}

@media(min-width: 1024px) and (max-width:1279px) {
    .md_page-container .button-wrapper .apply-data {
        padding: 3px 7px
    }
}

@media(max-width: 767px) {
    .md_page-container.approved-prospective-container .button-wrapper .clear-data {
        left: 0;
        margin: auto;
        width: 100%
    }
}

@media(min-width: 1024px) and (max-width:1279px) {
    .md_page-container .button-wrapper {
        -webkit-box-align: baseline;
        -moz-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .md_page-container.approved-prospective-container .button-wrapper .clear-data {
        left: 46%
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .md_page-container .report-age-wrapper {
        padding-bottom: 12px
    }
}

@media(min-width: 1024px) and (max-width:1279px) {
    .md_page-container .topbar_flex .mdtopmenu {
        padding-right: 15px
    }
}

.prospectustype-dropdown-wrapper #reg_category_dropdown, .security-dropdown-wrapper #reg_category_dropdown, .company-dropdown-wrapper #reg_category_dropdown, .prospectustype-dropdown-wrapper #reg_category_dropdown {
    display: none
}

.md_page-container.list-of-securities .top-filters .abcd-filters li {
    padding: 4px 5px
}

.md_page-container.list-of-securities .suspend-btn {
    cursor: auto
}

.md_page-container input.hasDatepicker {
    min-width: 0
}

.md_page-container .flex.topbar_flex .date-wrapper-from.mdtopmenu span.caret {
    border-top: 5px solid #84754e !important;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}

.md_page-container .flex.topbar_flex .date-wrapper-to.mdtopmenu span.caret {
    border-top: 5px solid #84754e !important;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}

@media screen and (max-width: 1024px) {
    .md_page-container .flex.topbar_flex .date-wrapper-from.mdtopmenu span.caret {
        float: right;
        position: relative;
        right: 10px
    }

    .md_page-container .flex.topbar_flex .date-wrapper-to.mdtopmenu span.caret {
        float: right;
        position: relative;
        right: 10px
    }
}

@media only screen and (min-width: 320px) and (max-width:568px) {
    .md_page-container .flex.topbar_flex .date-wrapper-from.mdtopmenu span.caret {
        top: 15px
    }

    .md_page-container .flex.topbar_flex .date-wrapper-to.mdtopmenu span.caret {
        top: 15px
    }
}

#page_ef689c7957a04d8e8c7c56ec829bfe3e .jumbotron .helvetica-light.cl-black {
    margin-top: 0;
    font-weight: bold;
    color: #002a3a !important
}

.md_page-container .download-icon, .md_page-container.auth-announcement-container .download-icon {
    background-image: url("/img/icons/download.png")
}

@media only screen and (min-width: 1025px) and (max-width:1133px) {
    .md_page-container .topbar_flex .mdtopmenu {
        padding-left: 0;
        -ms-flex-preferred-size: 16.67%;
        flex-basis: 16.67%;
        max-width: 16.67%
    }
}

.md_page-container .button-wrapper {
    padding-right: 0;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 22.67%;
    -ms-flex-preferred-size: 22.67%;
    flex-basis: 22.67%
}

@media only screen and (min-width: 1280px) and (max-width:1326px) {
    .md_page-container .button-wrapper {
        max-width: 18.67%;
        -ms-flex-preferred-size: 17.67%;
        flex-basis: 17.67%
    }
}

@media only screen and (min-width: 1024px) and (max-width:1131px) {
    .md_page-container .button-wrapper .clear-data {
        margin-right: 0
    }
}

.date-wrapper-from.mdtopmenu #datepicker-from {
    width: 85%
}

.date-wrapper-to.mdtopmenu #datepicker-to {
    width: 85%
}

@media only screen and (max-width: 1024px) {
    .button-wrapper {
        max-width: 99.67% !important;
        -ms-flex-preferred-size: 23.67%;
        flex-basis: 23.67%
    }
}

@media(min-width: 1024px) and (max-width:1279px) {
    .md_page-container .flex.topbar_flex .date-wrapper-from.mdtopmenu span.caret {
        top: 10px
    }
}

@media(min-width: 1024px) and (max-width:1279px) {
    .md_page-container .flex.topbar_flex .date-wrapper-to.mdtopmenu span.caret {
        top: 10px
    }
}

.public-disclosure-container .public-disclosure-content .heading-column h2 {
    font-size: 14px;
    font-weight: bold
}

.public-disclosure-container .public-disclosure-content .data-column {
    font-size: 14px;
    overflow-wrap: break-word
}

.md_page-container .button-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    max-width: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    min-width: max-content;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.md_page-container .topbar_flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 1024px) {
    .md_page-container .button-wrapper {
        display: block
    }
}

.md_page-container.list-of-securities .top-filters .abcd-filters .all_alpha {
    width: 31px
}

    .md_page-container.list-of-securities .top-filters .abcd-filters .all_alpha:hover {
        width: 31px
    }

.md_page-container.list-of-securities .top-filters {
    padding: 0 10px 0 2px
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container.list-of-securities .topbar_flex .butn-filter-wrapper .button-wrapper .clear-data {
        bottom: -26px
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .md_page-container.list-of-securities .top-filters .abcd-filters {
        margin-top: 5%
    }
}

@media(max-width: 767px) {
    .md_page-container.list-of-securities .butn-filter-wrapper {
        display: block !important
    }

    .md_page-container.list-of-securities .top-filters .abcd-filters {
        margin-top: 12%
    }
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .md_page-container.list-of-securities .butn-filter-wrapper {
        display: block !important
    }
}

.md_page-container.list-of-securities .butn-filter-wrapper .button-wrapper {
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    padding-right: 7px
}

.md_page-container.list-of-securities .topbar_flex .mdtopmenu {
    padding-right: 0
}

@media(min-width: 1024px) {
    .md_page-container.list-of-securities .button-wrapper .clear-data {
        display: inline-block;
        margin-right: 7px;
        margin-left: 10px
    }
}

.md_page-container.approved-prospective-container .md-table-heading.coupon {
    text-align: start
}

#page_c7535aa60f1e4c0bbe259b306322b77d .md_page-container .topbar_flex {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#page_f0df4abc5b7a452ab07cd8121b5067c4 .md_page-container .topbar_flex {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:landscape) {
    .md_page-container.approved-prospective-container .md-table-heading.coupon {
        text-align: start
    }
}

@media only screen and (min-width: 375px) and (max-width:667px) and (orientation:portrait) {
    .md_page-container.list-of-securities .topbar_flex .butn-filter-wrapper .top-filters {
        padding-top: 3px
    }

    .md_page-container.list-of-securities .topbar_flex .butn-filter-wrapper .button-wrapper .clear-data {
        left: 40%
    }
}

@media only screen and (min-width: 375px) and (max-width:667px) and (orientation:landscape) {
    .md_page-container.list-of-securities .topbar_flex .butn-filter-wrapper .button-wrapper .clear-data {
        left: 44%
    }
}

@media only screen and (min-width: 414px) and (max-width:736px) and (orientation:landscape) {
    .md_page-container.list-of-securities .topbar_flex .butn-filter-wrapper .button-wrapper .clear-data {
        left: 44%
    }
}

@media only screen and (min-width: 375px) and (orientation:portrait) {
    #page_f0df4abc5b7a452ab07cd8121b5067c4 .md_page-container .button-wrapper .clear-data.style-clear-filer {
        margin-top: 0
    }
}

@media only screen and (min-width: 1024px) {
    #page_f0df4abc5b7a452ab07cd8121b5067c4 .md_page-container .button-wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width: 1024px) and (max-width:1366px) {
    #page_f0df4abc5b7a452ab07cd8121b5067c4 .md_page-container .button-wrapper .clear-data {
        bottom: 0
    }
}

.md_page-container.list-of-securities .topbar_flex .mdtopmenu {
    padding-right: 5px
}

.md_page-container.approved-prospective-container .topbar_flex {
    -webkit-box-pack: initial;
    -moz-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial
}

.approved-prospect-table td:first-child {
    width: 22% !important
}

.jumbotron h2.helvetica-light.cl-black {
    font-weight: 600;
    margin-top: 0;
    color: #002a3a !important
}

@media only screen and (min-device-width: 375px) and (max-device-height:812px) {
    .md_page-container.approved-prospective-container .md-table-heading.coupon {
        text-align: start
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:landscape) {
    .md_page-container.approved-prospective-container .md-table-heading.coupon {
        text-align: end
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) {
    .md_page-container.approved-prospective-container .md-table-heading.coupon {
        text-align: start
    }
}

@media only screen and (min-width: 1024px) {
    .md_page-container.approved-prospective-container .md-table-heading.coupon {
        text-align: right
    }
}

@media only screen and (min-device-width: 375px) and (max-device-height:812px) {
    .md_page-container.approved-prospective-container .company-heading {
        padding-bottom: 20px
    }
}

@media only screen and (min-width: 375px) and (max-width:667px) and (orientation:portrait) {
    .md_page-container.list-of-securities .topbar_flex .butn-filter-wrapper .button-wrapper .clear-data {
        position: absolute;
        top: 48px
    }
}

@media(min-width: 320px) and (max-width:1023px) {
    .public-disclosure-container .data-row .heading-column h2 {
        font-size: 14px;
        margin-top: 40px;
        margin-bottom: 15px
    }
}

@media only screen and (min-device-width: 375px) and (max-device-height:812px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3) {
    .md_page-container.list-of-securities .topbar_flex .butn-filter-wrapper .top-filters {
        position: relative;
        top: 10px
    }
}

.md_page-container.approved-prospective-container #noresult {
    position: relative;
    bottom: 36px
}

.md_page-container .tableContainer table.judgments__table thead tr th .arrows {
    position: absolute;
    top: 38%;
    right: auto;
    margin: 0 0 0 10px
}

.md_page-container.approved-prospective-container .tableContainer table.judgments__table thead tr th .arrows {
    margin: 0 0 0 7px
}

.md_page-container .tableContainer table.judgments__table thead tr th .arrows span {
    width: 7px;
    height: 7px;
    border: 2px solid #ddd;
    display: block;
    border-left: none;
    border-bottom: none
}

    .md_page-container .tableContainer table.judgments__table thead tr th .arrows span.top {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .md_page-container .tableContainer table.judgments__table thead tr th .arrows span.bottom {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

.md_page-container .tableContainer table.judgments__table thead tr th.desc .arrows span.bottom {
    border-color: #967d55
}

.md_page-container .tableContainer table.judgments__table thead tr th.asc .arrows span.top {
    border-color: #967d55
}

.md_page-container .judgments__table tbody tr td:last-child {
    text-align: start
}

.md_page-container .judgments__table thead tr th:last-child {
    text-align: start
}

.md_page-container.approved-prospective-container .md-table-heading.coupon {
    text-align: start
}

.browser-chrome .md_page-container table.table-1 thead {
    height: auto
}

@media(max-width: 767px) {
    .md-table-heading.sortable.mdOrder {
        padding-left: 10px
    }
}

@media(max-width: 1023px) {
    .md_page-container.archive-pd .loadmore-btn-wrapper a.loadmore-btn {
        display: block
    }
}

@media(min-width: 1280px) {
    .md_page-container.approved-prospective-container .judgments__table tbody tr td:first-child, .md_page-container.approved-prospective-container .judgments__table thead tr th:first-child, .md_page-container.approved-prospective-container table.table-1 tbody td {
        width: 17.5% !important;
        word-break: break-all
    }
}

.md_page-container.auth-announcement-container table.table-1.judgments__table thead {
    height: auto
}

@media(min-width: 1280px) {
    .md_page-container.auth-announcement-container .tableContainer table.judgments__table thead tr th .arrows {
        top: 35%
    }
}

.md_page-container.approved-prospective-container .judgments__table tbody tr td:last-child a {
    cursor: pointer
}

.md_page-container.approved-prospective-container .judgments__table.approved-prospect-table tbody tr td a {
    color: #19404e
}

    .md_page-container.approved-prospective-container .judgments__table.approved-prospect-table tbody tr td a:hover {
        color: #ad9961;
        text-decoration: none
    }

.md_page-container.list-of-securities #securitystatusDrop_category .dropdown-section {
    height: auto;
    width: 100%;
    overflow: auto
}

    .md_page-container.list-of-securities #securitystatusDrop_category .dropdown-section li {
        margin-left: 6px;
        margin-right: 15px;
        border-bottom: 1px solid #e7e7e7
    }

        .md_page-container.list-of-securities #securitystatusDrop_category .dropdown-section li a {
            white-space: normal;
            padding-left: 0;
            padding-right: 0;
            display: block;
            padding: 2px 20px;
            clear: both;
            font-weight: normal;
            color: #333
        }

.md_page-container ul.dropdown-menu .dropdown-section li a:hover, .md_page-container ul.dropdown-menu .dropdown-section li a:focus {
    text-decoration: none
}

.md_page-container.list-of-securities .search-character-filter {
    padding: 0 0 20px 0
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container.list-of-securities table.table-1.judgments__table thead th.md-table-heading {
        padding-left: 10px;
        padding-right: 25px
    }

    .md_page-container.auth-announcement-container table.table-1.judgments__table thead tr th.md-table-heading {
        padding-left: 10px
    }
}

.md_page-container.list-of-securities table.table-1.judgments__table tbody tr td {
    max-width: 120px;
    word-wrap: break-word
}

.md_page-container.list-of-securities table.table-1.judgments__table td.typical-table-text:first-child {
    width: 0
}

.md_page-container.auth-announcement-container table.table-1.judgments__table tbody tr td.typical-table-text {
    max-width: 145px;
    word-wrap: break-word
}

.md_page-container.public-disclosure table.table-1.judgments__table tbody tr td.typical-table-text {
    max-width: 175px;
    word-wrap: break-word
}

.public-disclosure-container .public-disclosure-content .data-row .data-column ol, .public-disclosure-container .public-disclosure-content .data-row .data-column ul {
    padding-left: 20px
}

.md_page-container.approved-prospective-container .judgments__table tbody tr td:last-child {
    text-align: center
}

.md_page-container.approved-prospective-container table.table-1 tbody tr:first-child td:first-child, .md_page-container.approved-prospective-container table.table-1 tbody tr:first-child td:nth-child(2) {
    min-width: 0
}

@media(min-width: 768px) and (max-width:1023px) {
    .md_page-container.public-disclosure .searchbar .search-icon {
        top: 14px;
        right: 9px
    }
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container.public-disclosure .searchbar .search-icon {
        top: 13px
    }

    .md_page-container.public-disclosure .table.judgments__table thead tr th.md-table-heading.sortable.mdOrder {
        padding: 15px 15px 15px 10px
    }

    .md_page-container.public-disclosure .table.judgments__table tbody tr td:first-child {
        padding: 15px
    }

    .md_page-container.public-disclosure .table.judgments__table thead tr th.md-table-heading.sortable.mdOrder:first-child {
        padding-left: 15px
    }
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container.approved-prospective-container .table.judgments__table thead tr th.md-table-heading.sortable.mdOrder {
        padding: 15px 15px 15px 10px
    }

    .md_page-container.approved-prospective-container .table.judgments__table tbody tr td:first-child {
        padding: 15px
    }

    .md_page-container.approved-prospective-container .table.judgments__table thead tr th.md-table-heading.sortable.mdOrder:first-child {
        padding-left: 15px
    }
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container.auth-announcement-container .table.judgments__table thead tr th.md-table-heading.sortable.mdOrder {
        padding: 15px 15px 15px 10px
    }

    .md_page-container.auth-announcement-container .table.judgments__table tbody tr td.typical-table-text:first-child {
        padding: 15px
    }

    .md_page-container.auth-announcement-container .table.judgments__table thead tr th.md-table-heading.sortable.mdOrder:first-child {
        padding-left: 15px
    }
}

.md_page-container.public-disclosure table.table-1.judgments__table thead, .md_page-container.approved-prospective-container table.table-1.judgments__table thead, .md_page-container.list-of-securities table.table-1.judgments__table thead, .md_page-container.archive-pd table.table-1.judgments__table thead {
    height: auto
}

.md_page-container.archive-pd .topbar_flex {
    padding: 10px 0 40px
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container.archive-pd .searchbar .search-icon {
        top: 13px
    }

    .md_page-container.archive-pd .table.judgments__table thead tr th.md-table-heading.sortable.mdOrder {
        padding: 15px 15px 15px 10px
    }

    .md_page-container.archive-pd .table.judgments__table tbody tr td:first-child {
        padding: 15px
    }

    .md_page-container.archive-pd .table.judgments__table thead tr th.md-table-heading.sortable.mdOrder:first-child {
        padding-left: 15px
    }
}

@media(max-width: 767px) {
    .md_page-container.archive-pd .button-wrapper .clear-data.style-clear-filer {
        left: 0;
        margin: auto;
        width: 100%
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .md_page-container.archive-pd .button-wrapper .clear-data.style-clear-filer {
        left: 45%
    }
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container.public-disclosure .content__table-overflow {
        padding-top: 16px
    }
}

.md_page-container.auth-announcement-container .topbar_flex {
    padding: 10px 0 40px
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .public-disclosure-container .data-row .data-column {
        padding: 22px 10px
    }

    .public-disclosure-container .data-row .heading-column h2 {
        margin: 30px 0 15px
    }
}

.md_page-container.public-disclosure .clear-data-mobile {
    display: none
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container.public-disclosure .clear-data-mobile {
        display: block
    }
}

.md_page-container.public-disclosure .button-wrapper .clear-data {
    display: inline-block
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container.public-disclosure .button-wrapper .clear-data {
        display: none
    }
}

.md_page-container.public-disclosure .wrapper_mobile {
    display: block
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container.public-disclosure .wrapper_mobile {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container.public-disclosure .topbar-report-data {
        margin: 0
    }

    .md_page-container.public-disclosure .clear-data-mobile a {
        color: #70888f;
        font-size: 14px
    }

        .md_page-container.public-disclosure .clear-data-mobile a:hover {
            text-decoration: none;
            cursor: pointer
        }
}

.md_page-container.auth-announcement-container table.table-1 tbody tr td.typical-table-text p, .md_page-container.public-disclosure table.table-1 tbody tr td.typical-table-text p, .md_page-container.approved-prospective-container table.table-1 tbody tr td.typical-table-text p, .md_page-container.list-of-securities table.table-1 tbody tr td.typical-table-text p {
    margin: 0
}

.public-disclosure-container .data-column.security_detail_wrapper {
    padding-bottom: 33px
}

@media(max-width: 767px) {
    .public-disclosure-container .data-column.security_detail_wrapper {
        padding-bottom: 22px
    }
}

.public-disclosure-container .data-column.security_detail_wrapper table.security_detail_table {
    position: relative;
    width: 50%;
    border-collapse: collapse;
    border: 1px solid #ccc
}

@media(max-width: 767px) {
    .public-disclosure-container .data-column.security_detail_wrapper table.security_detail_table {
        width: 70%
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .public-disclosure-container .data-column.security_detail_wrapper table.security_detail_table {
        width: 100%
    }
}

.public-disclosure-container .data-column.security_detail_wrapper table.security_detail_table thead {
    background-color: #dfd9ca
}

.public-disclosure-container .data-column.security_detail_wrapper table.security_detail_table th {
    white-space: nowrap;
    border: none;
    cursor: default;
    border-color: #dfd9ca;
    color: #584d4d;
    font-size: 14px;
    font-weight: normal;
    font-family: Arial,sans-serif;
    line-height: 24px
}

@media(max-width: 767px) {
    .public-disclosure-container .data-column.security_detail_wrapper table.security_detail_table th {
        color: #000;
        font-weight: bold
    }
}

.public-disclosure-container .data-column.security_detail_wrapper table.security_detail_table td {
    word-break: break-all;
    width: 25% !important;
    vertical-align: middle;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 24px;
    border-top: 1px solid #ddd;
    color: #19404e;
    font-weight: normal
}

@media(max-width: 767px) {
    .public-disclosure-container .data-column.security_detail_wrapper table.security_detail_table td {
        border: none;
        position: relative;
        padding-left: 53%;
        width: auto;
        color: #000
    }
}

.public-disclosure-container .data-column.security_detail_wrapper table.security_detail_table td, .public-disclosure-container .data-column.security_detail_wrapper table.security_detail_table th {
    padding: 6px;
    text-align: left;
    border: 1px solid #ccc
}

.public-disclosure-container .data-column.security_detail_wrapper table.security_detail_table tbody tr:nth-of-type(2n) {
    background-color: #f8f8f7
}

.public-disclosure-container .data-column.security_detail_wrapper table.security_detail_table tbody tr:hover {
    background-color: #f5f5f5
}

@media(max-width: 767px) {
    .security_detail_table {
        display: none
    }
}

@media(min-width: 1280px),(min-width:1024px) and (max-width:1279px),(min-width:768px) and (max-width:1023px) {
    .security_detail_table-mobile {
        display: none
    }
}

@media(max-width: 767px) {
    .security_detail_table-mobile {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 50%
    }
}

@media(max-width: 767px) and (max-width:767px) {
    .security_detail_table-mobile {
        display: block;
        width: 100%
    }
}

@media(max-width: 767px) and (min-width:768px) and (max-width:1023px) {
    .security_detail_table-mobile {
        width: 100%
    }
}

@media(max-width: 767px) {
    .security_detail_table-mobile .security-name-detail, .security_detail_table-mobile .security-code-detail {
        width: 50%
    }
}

@media(max-width: 767px) and (max-width:767px) {
    .security_detail_table-mobile .security-name-detail, .security_detail_table-mobile .security-code-detail {
        width: 100%
    }
}

@media(max-width: 767px) {
    .security_detail_table-mobile .security-name-detail h3, .security_detail_table-mobile .security-code-detail h3 {
        background: #dfd9ca;
        border: 1px solid #ccc;
        font-size: 14px;
        font-weight: normal;
        font-family: Arial,sans-serif;
        color: #584d4d;
        padding: 10px
    }

    .security_detail_table-mobile .security-name-detail p, .security_detail_table-mobile .security-code-detail p {
        border: 1px solid #ccc;
        padding: 10px
    }

    .security_detail_table-mobile .security-name-detail p {
        border-right: 0 !important
    }
}

@media(max-width: 767px) and (max-width:767px) {
    .security_detail_table-mobile .security-name-detail p {
        border-right: 1px solid #ccc !important
    }
}

@media(max-width: 767px) {
    .public-disclosure-container .security_detail_table-mobile .security-name-detail h3, p, .public-disclosure-container .security_detail_table-mobile .security-code-detail h3, p {
        margin: 0
    }

    .public-disclosure-container .security_detail_table-mobile .security-name-detail p, .public-disclosure-container .security_detail_table-mobile .security-code-detail p {
        border-top: 0 !important;
        font-size: 14px;
        color: #19404e;
        font-weight: normal;
        font-family: Arial,sans-serif
    }

        .public-disclosure-container .security_detail_table-mobile .security-name-detail p:nth-of-type(2n), .public-disclosure-container .security_detail_table-mobile .security-code-detail p:nth-of-type(2n) {
            background-color: #f8f8f7
        }

        .public-disclosure-container .security_detail_table-mobile .security-name-detail p:hover .public-disclosure-container .security_detail_table-mobile .security-code-detail p:hover {
            background-color: #f5f5f5
        }
}

.public-disclosure-container .data-row .data-column p {
    margin: 0
}

.md_page-container.list-of-securities .topbar_flex .mdtopmenu {
    padding-right: 27px
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container.list-of-securities .topbar_flex .mdtopmenu {
        padding: 5px 10px
    }
}

.md_page-container.list-of-securities .topbar_flex .table-search.md_search .searchbar {
    max-width: 185px
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container.list-of-securities .topbar_flex .table-search.md_search .searchbar {
        max-width: 100%
    }
}

.md_page-container.list-of-securities .table-search.md_search .searchbar .search-icon {
    right: 4px
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container.list-of-securities .table-search.md_search .searchbar .search-icon {
        right: 8px;
        top: 13px
    }
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container.list-of-securities .table-search.md_search.mdtopmenu .searchbar input {
        padding: 10px 24px 10px 10px
    }
}

.md_page-container .download-icon, .md_page-container.auth-announcement-container .download-icon {
    background-image: url("/img/icons/pdflogo.svg")
}

.md_page-container.list-of-securities .abcd-filters .tooltip-inner {
    background-color: #e3e3df;
    color: #19404e;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial,sans-serif
}

.md_page-container.list-of-securities .abcd-filters .tooltip {
    top: 361px !important;
    left: 15px !important
}

@media(max-width: 767px) {
    .md_page-container.list-of-securities .abcd-filters .tooltip {
        top: 420px !important
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .md_page-container.list-of-securities .abcd-filters .tooltip {
        top: 519px !important;
        left: 18px !important
    }
}

@media(max-device-width: 767px) and (orientation:landscape) {
    .md_page-container.list-of-securities .abcd-filters .tooltip {
        top: 494px !important
    }
}

.md_page-container.list-of-securities .abcd-filters .tooltip.top .tooltip-arrow {
    border-top-color: #e3e3df;
    left: 24% !important
}

@media(min-width: 768px) and (max-width:1023px) {
    .md_page-container.list-of-securities .abcd-filters .tooltip.top .tooltip-arrow {
        left: 37% !important
    }
}

@media(max-device-width: 767px) and (orientation:landscape) {
    .md_page-container.list-of-securities .abcd-filters .tooltip.top .tooltip-arrow {
        left: 31% !important
    }
}

.md_page-container div#totalCount {
    width: 145px;
    display: block;
    position: sticky;
    bottom: 24px;
    left: 45%;
    text-align: center;
    padding: 5px 0;
    background-color: #cccccc85;
    border-radius: 20px;
    color: #19404e;
    font-size: 14px;
    display: none;
    margin: 50px 0 0;
    z-index: 2
}

@media(max-width: 767px),(min-width:768px) and (max-width:1023px) {
    .md_page-container div#totalCount {
        width: 114px;
        font-size: 12px;
        position: relative;
        margin: 20px auto;
        bottom: 0;
        left: 0
    }
}

.md_page-container div#totalCount p {
    display: inline-block;
    margin: 0
}

#main-container.scrolled .md_page-container div#totalCount {
    display: block
}

@media(max-width: 767px) {
    .md_page-container.public-disclosure .clear-data-mobile {
        width: auto;
        text-align: center
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .md_page-container.public-disclosure .clear-data-mobile {
        width: auto;
        text-align: center
    }
}

@media(max-device-width: 767px) and (orientation:landscape) {
    .md_page-container.public-disclosure .clear-data-mobile {
        width: auto;
        text-align: center
    }
}

@media(max-width: 767px) {
    .md_page-container.public-disclosure .report-age-wrapper {
        width: 45%;
        text-align: center
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    .md_page-container.public-disclosure .report-age-wrapper {
        text-align: center;
        width: 20%
    }
}

@media(max-width: 767px) {
    .md_page-container.auth-announcement-container .button-wrapper .clear-data {
        left: 41%;
        width: auto
    }
}

@media(max-device-width: 767px) and (orientation:landscape) {
    .md_page-container.auth-announcement-container .button-wrapper .clear-data {
        left: 45%;
        width: auto
    }
}

@media(max-width: 767px) {
    .md_page-container.archive-pd .button-wrapper .clear-data.style-clear-filer {
        left: 41%;
        width: auto
    }
}

@media(max-device-width: 767px) and (orientation:landscape) {
    .md_page-container.archive-pd .button-wrapper .clear-data.style-clear-filer {
        left: 45%;
        width: auto
    }
}

@media(max-width: 767px) {
    .md_page-container.approved-prospective-container .button-wrapper .clear-data {
        left: 41%;
        width: auto
    }
}

@media(max-device-width: 767px) and (orientation:landscape) {
    .md_page-container.approved-prospective-container .button-wrapper .clear-data {
        left: 45%;
        width: auto
    }
}

@media(max-width: 767px) {
    .md_page-container.public-disclosure .content__table-overflow {
        z-index: 2999
    }

    .md_page-container.auth-announcement-container .content__table-overflow {
        z-index: 2999
    }

    .md_page-container.archive-pd .content__table-overflow {
        z-index: 2999
    }
}

.md_page-container.list-of-securities .top-filters .abcd-filters {
    padding: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.md_page-container table.judgments__table tr td {
    padding: 17px 25px 13px 14px;
    border: 1px solid #e9e3e3 !important;
    border-left: none !important;
    border-right: none !important;
}

.md_page-container .button-wrapper .apply-data {
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-darksky100) !important;
    border-radius: 999px;
}

.md_page-container table.table-1 thead {
    background-color: #fff !important;
}

.md_page-container table.table-1 th {
    background-color: #fff !important;
    border-bottom: 1px solid var(--adgm-color-gold) !important;
    color: var(--adgm-color-gold);
}

#WaiversandModifications-table.table > tbody > tr > td {
    padding: 20px 20px 20px 0px !important;
}

#mdCompanyDrop_category-dDiv #ddnSectionMdCompany li, #ddnSectionMdSecurityName li, #securitycodeDrop_category li, #approved-prospective-container.ddnListFont .dropdown-section li {
    padding: 7px;
    border-bottom: 1px solid #d8d3d3;
}

    #mdCompanyDrop_category-dDiv #ddnSectionMdCompany li a, #ddnSectionMdSecurityName li a, #securitycodeDrop_category li a, #approved-prospective-container.ddnListFont .dropdown-section li a {
        color: #7c7c7c !important;
    }
