//newmain
@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;
}
