.animation-slideDown {
    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}
@keyframes slideDown {
    0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
50% {
    -webkit-transform: translateY(8%);
    transform: translateY(8%);
}
65% {
    -webkit-transform: translateY(-4%);
    transform: translateY(-4%);
}
80% {
    -webkit-transform: translateY(4%);
    transform: translateY(4%);
}
95% {
    -webkit-transform: translateY(-2%);
    transform: translateY(-2%);
}
100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
}@-webkit-keyframes slideDown {
    0% {
    -webkit-transform: translateY(-100%);
}
50% {
    -webkit-transform: translateY(8%);
}
65% {
    -webkit-transform: translateY(-4%);
}
80% {
    -webkit-transform: translateY(4%);
}
95% {
    -webkit-transform: translateY(-2%);
}
100% {
    -webkit-transform: translateY(0%);
}
}.animation-slideUp {
    animation-name: slideUp;
    -webkit-animation-name: slideUp;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}
@keyframes slideUp {
    0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
50% {
    -webkit-transform: translateY(-8%);
    transform: translateY(-8%);
}
65% {
    -webkit-transform: translateY(4%);
    transform: translateY(4%);
}
80% {
    -webkit-transform: translateY(-4%);
    transform: translateY(-4%);
}
95% {
    -webkit-transform: translateY(2%);
    transform: translateY(2%);
}
100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
}@-webkit-keyframes slideUp {
    0% {
    -webkit-transform: translateY(100%);
}
50% {
    -webkit-transform: translateY(-8%);
}
65% {
    -webkit-transform: translateY(4%);
}
80% {
    -webkit-transform: translateY(-4%);
}
95% {
    -webkit-transform: translateY(2%);
}
100% {
    -webkit-transform: translateY(0%);
}
}.animation-slideLeft {
    animation-name: slideLeft;
    -webkit-animation-name: slideLeft;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}
@keyframes slideLeft {
    0% {
    -webkit-transform: translateX(150%);
    transform: translateX(150%);
}
50% {
    ransform: translateX(-8%);
}
65% {
    -webkit-transform: translateX(4%);
    transform: translateX(4%);
}
80% {
    -webkit-transform: translateX(-4%);
    transform: translateX(-4%);
}
95% {
    -webkit-transform: translateX(2%);
    transform: translateX(2%);
}
100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}
}@-webkit-keyframes slideLeft {
    0% {
    -webkit-transform: translateX(150%);
}
50% {
    -webkit-transform: translateX(-8%);
}
65% {
    -webkit-transform: translateX(4%);
}
80% {
    -webkit-transform: translateX(-4%);
}
95% {
    -webkit-transform: translateX(2%);
}
100% {
    -webkit-transform: translateX(0%);
}
}.animation-slideRight {
    animation-name: slideRight;
    -webkit-animation-name: slideRight;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}
@keyframes slideRight {
    0% {
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
}
50% {
    -webkit-transform: translateX(8%);
    transform: translateX(8%);
}
65% {
    -webkit-transform: translateX(-4%);
    transform: translateX(-4%);
}
80% {
    -webkit-transform: translateX(4%);
    transform: translateX(4%);

}
95% {
    -webkit-transform: translateX(-2%);
    transform: translateX(-2%);
}
100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}
}@-webkit-keyframes slideRight {
    0% {
    -webkit-transform: translateX(-150%);
}
50% {
    -webkit-transform: translateX(8%);
}
65% {
    -webkit-transform: translateX(-4%);
}
80% {
    -webkit-transform: translateX(4%);
}
95% {
    -webkit-transform: translateX(-2%);
}
100% {
    -webkit-transform: translateX(0%);
}
}.animation-slideExpandUp {
    animation-name: slideExpandUp;
    -webkit-animation-name: slideExpandUp;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease -out;
    visibility: visible !important;
}
@keyframes slideExpandUp {
    0% {
    -webkit-transform: translateY(100%) scaleX(0.5);
    transform: translateY(100%) scaleX(0.5);
}
30% {
    -webkit-transform: translateY(-8%) scaleX(0.5);
    transform: translateY(-8%) scaleX(0.5);
}
40% {
    -webkit-transform: translateY(2%) scaleX(0.5);
    transform: translateY(2%) scaleX(0.5);
}
50% {
    -webkit-transform: translateY(0%) scaleX(1.1);
    transform: translateY(0%) scaleX(1.1);
}
60% {
    -webkit-transform: translateY(0%) scaleX(0.9);
    transform: translateY(0%) scaleX(0.9);
}
70% {
    -webkit-transform: translateY(0%) scaleX(1.05);
    transform: translateY(0%) scaleX(1.05);
}
80% {
    -webkit-transform: translateY(0%) scaleX(0.95);
    transform: translateY(0%) scaleX(0.95);
}
90% {
    -webkit-transform: translateY(0%) scaleX(1.02);
    transform: translateY(0%) scaleX(1.02);
}
100% {
    -webkit-transform: translateY(0%) scaleX(1);
    transform: translateY(0%) scaleX(1);
}
}@-webkit-keyframes slideExpandUp {
    0% {
    -webkit-transform: translateY(100%) scaleX(0.5);
}
30% {
    -webkit-transform: translateY(-8%) scaleX(0.5);
}
40% {
    -webkit-transform: translateY(2%) scaleX(0.5);
}
50% {
    -webkit-transform: translateY(0%) scaleX(1.1);
}
60% {
    -webkit-transform: translateY(0%) scaleX(0.9);
}
70% {
    -webkit-transform: translateY(0%) scaleX(1.05);
}
80% {
    -webkit-transform: translateY(0%) scaleX(0.95);
}
90% {
    -webkit-transform: translateY(0%) scaleX(1.02);
}
100% {
    -webkit-transform: translateY(0%) scaleX(1);
}
}.animation-expandUp {
    animation-name: expandUp;
    -webkit-animation-name: expandUp;
    animation-duration: 0.7s;
    -webkit-animation-duration: 0.7s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}
@keyframes expandUp {
    0% {
    -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
    transform: translateY(100%) scale(0.6) scaleY(0.5);
}
60% {
    -webkit-transform: translateY(-7%) scaleY(1.12);
    transform: translateY(-7%) scaleY(1.12);
}
75% {
    -webkit-transform: translateY(3%);
    transform: translateY(3%);
}
100% {
    -webkit-transform: translateY(0%) scale(1) scaleY(1);
    transform: translateY(0%) scale(1) scaleY(1);
}
}@-webkit-keyframes expandUp {
    0% {
    -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
}
60% {
    -webkit-transform: translateY(-7%) scaleY(1.12);
}
75% {
    -webkit-transform: translateY(3%);
}
100% {
    -webkit-transform: translateY(0%) scale(1) scaleY(1);
}
}.animation-fadeIn {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-duration: 1.0s;
    -webkit-animation-duration: 1.0s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}
@keyframes fadeIn {
    0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0.0;
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
}@-webkit-keyframes fadeIn {
    0% {
    -webkit-transform: scale(0);
    opacity: 0.0;
}
100% {
    -webkit-transform: scale(1);
    opacity: 1;
}
}.animation-expandOpen {
    animation-name: expandOpen;
    -webkit-animation-name: expandOpen;
    animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes expandOpen {
    0% {
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
}
50% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
}
80% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
90% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
}@-webkit-keyframes expandOpen {
    0% {
    -webkit-transform: scale(1.8);
}
50% {
    -webkit-transform: scale(0.95);
}
80% {
    -webkit-transform: scale(1.05);
}
90% {
    -webkit-transform: scale(0.98);
}
100% {
    -webkit-transform: scale(1);
}
}.animation-bigEntrance {
    animation-name: bigEntrance;
    -webkit-animation-name: bigEntrance;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes bigEntrance {
    0% {
    -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
}
30% {
    -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
}
45% {
    -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
}
60% {
    -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1;
}
75% {
    -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
}
90% {
    -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
}
100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
}
}@-webkit-keyframes bigEntrance {
    0% {
    -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
}
30% {
    -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
}
45% {
    -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
}
60% {
    -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1;
}
75% {
    -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
}
90% {
    -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
}
100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
}
}.animation-hatch {
    animation-name: hatch;
    -webkit-animation-name: hatch;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    visibility: visible !important;
}
@keyframes hatch {
    0% {
    -webkit-transform: rotate(0deg) scaleY(0.6);
    transform: rotate(0deg) scaleY(0.6);
}
20% {
    -webkit-transform: rotate(-2deg) scaleY(1.05);
    transform: rotate(-2deg) scaleY(1.05);
}
35% {
    -webkit-transform: rotate(2deg) scaleY(1);
    transform: rotate(2deg) scaleY(1);
}
50% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
65% {
    -webkit-transform: rotate(1deg);
    transform: rotate(1deg);
}
80% {
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
}
100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
}@-webkit-keyframes hatch {
    0% {
    -webkit-transform: rotate(0deg) scaleY(0.6);
}
20% {
    -webkit-transform: rotate(-2deg) scaleY(1.05);
}
35% {
    -webkit-transform: rotate(2deg) scaleY(1);
}
50% {
    -webkit-transform: rotate(-2deg);
}
65% {
    -webkit-transform: rotate(1deg);
}
80% {
    -webkit-transform: rotate(-1deg);
}
100% {
    -webkit-transform: rotate(0deg);
}
}.animation-bounce {
    animation-name: bounce;
    -webkit-animation-name: bounce;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%}
@keyframes bounce {
    0% {
    -webkit-transform: translateY(0%) scaleY(0.6);
    transform: translateY(0%) scaleY(0.6);
}
60% {
    -webkit-transform: translateY(-100%) scaleY(1.1);
    transform: translateY(-100%) scaleY(1.1);
}
70% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);
    transform: translateY(0%) scaleY(0.95) scaleX(1.05);
}
80% {
    -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);
    transform: translateY(0%) scaleY(1.05) scaleX(1);
}
90% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);
    transform: translateY(0%) scaleY(0.95) scaleX(1);
}
100% {
    -webkit-transform: translateY(0%) scaleY(1) scaleX(1);
    transform: translateY(0%) scaleY(1) scaleX(1);
}
}@-webkit-keyframes bounce {
    0% {
    -webkit-transform: translateY(0%) scaleY(0.6);
}
60% {
    -webkit-transform: translateY(-100%) scaleY(1.1);
}
70% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);
}
80% {
    -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);
}
90% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);
}
100% {
    -webkit-transform: translateY(0%) scaleY(1) scaleX(1);
}
}.animation-pulse {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@keyframes pulse {
    0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7;
}
50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7;
}
}@-webkit-keyframes pulse {
    0% {
    -webkit-transform: scale(0.95);
    opacity: 0.7;
}
50% {
    -webkit-transform: scale(1);
    opacity: 1;
}
100% {
    -webkit-transform: scale(0.95);
    opacity: 0.7;
}
}.animation-floating {
    animation-name: floating;
    -webkit-animation-name: floating;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@keyframes floating {
    0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
50% {
    -webkit-transform: translateY(8%);
    transform: translateY(8%);
}
100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
}@-webkit-keyframes floating {
    0% {
    -webkit-transform: translateY(0%);
}
50% {
    -webkit-transform: translateY(8%);
}
100% {
    -webkit-transform: translateY(0%);
}
}.animation-tossing {
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@keyframes tossing {
    0% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
}
50% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
}
100% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
}
}@-webkit-keyframes tossing {
    0% {
    -webkit-transform: rotate(-4deg);
}
50% {
    -webkit-transform: rotate(4deg);
}
100% {
    -webkit-transform: rotate(-4deg);
}
}.animation-pullUp {
    animation-name: pullUp;
    -webkit-animation-name: pullUp;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%}
@keyframes pullUp {
    0% {
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
}
40% {
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
}
60% {
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
}
80% {
    -webkit-transform: scaleY(1.01);
    transform: scaleY(1.01);
}
100% {
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
}
80% {
    -webkit-transform: scaleY(1.01);
    transform: scaleY(1.01);
}
100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
}@-webkit-keyframes pullUp {
    0% {
    -webkit-transform: scaleY(0.1);
}
40% {
    -webkit-transform: scaleY(1.02);
}
60% {
    -webkit-transform: scaleY(0.98);
}
80% {
    -webkit-transform: scaleY(1.01);
}
100% {
    -webkit-transform: scaleY(0.98);
}
80% {
    -webkit-transform: scaleY(1.01);
}
100% {
    -webkit-transform: scaleY(1);
}
}.animation-pullDown {
    animation-name: pullDown;
    -webkit-animation-name: pullDown;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%}
@keyframes pullDown {
    0% {
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
}
40% {
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
}
60% {
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
}
80% {
    -webkit-transform: scaleY(1.01);
    transform: scaleY(1.01);
}
100% {
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
}
80% {
    -webkit-transform: scaleY(1.01);
    transform: scaleY(1.01);
}
100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
}@-webkit-keyframes pullDown {
    0% {
    -webkit-transform: scaleY(0.1);
}
40% {
    -webkit-transform: scaleY(1.02);
}
60% {
    -webkit-transform: scaleY(0.98);
}
80% {
    -webkit-transform: scaleY(1.01);
}
100% {
    -webkit-transform: scaleY(0.98);
}
80% {
    -webkit-transform: scaleY(1.01);
}
100% {
    -webkit-transform: scaleY(1);
}
}.animation-stretchLeft {
    animation-name: stretchLeft;
    -webkit-animation-name: stretchLeft;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    -webkit-transform-origin: 100% 0%}
@keyframes stretchLeft {
    0% {
    -webkit-transform: scaleX(0.3);
    transform: scaleX(0.3);
}
40% {
    -webkit-transform: scaleX(1.02);
    transform: scaleX(1.02);
}
60% {
    -webkit-transform: scaleX(0.98);
    transform: scaleX(0.98);
}
80% {
    -webkit-transform: scaleX(1.01);
    transform: scaleX(1.01);
}
100% {
    -webkit-transform: scaleX(0.98);
    transform: scaleX(0.98);
}
80% {
    -webkit-transform: scaleX(1.01);
    transform: scaleX(1.01);
}
100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}@-webkit-keyframes stretchLeft {
    0% {
    -webkit-transform: scaleX(0.3);
}
40% {
    -webkit-transform: scaleX(1.02);
}
60% {
    -webkit-transform: scaleX(0.98);
}
80% {
    -webkit-transform: scaleX(1.01);
}
100% {
    -webkit-transform: scaleX(0.98);
}
80% {
    -webkit-transform: scaleX(1.01);
}
100% {
    -webkit-transform: scaleX(1);
}
}.animation-stretchRight {
    animation-name: stretchRight;
    -webkit-animation-name: stretchRight;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%}
@keyframes stretchRight {
    0% {
    -webkit-transform: scaleX(0.3);
    transform: scaleX(0.3);
}
40% {
    -webkit-transform: scaleX(1.02);
    transform: scaleX(1.02);
}
60% {
    -webkit-transform: scaleX(0.98);
    transform: scaleX(0.98);
}
80% {
    -webkit-transform: scaleX(1.01);
    transform: scaleX(1.01);
}
100% {
    -webkit-transform: scaleX(0.98);
    transform: scaleX(0.98);
}
80% {
    -webkit-transform: scaleX(1.01);
    transform: scaleX(1.01);
}
100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}@-webkit-keyframes stretchRight {
    0% {
    -webkit-transform: scaleX(0.3);
}
40% {
    -webkit-transform: scaleX(1.02);
}
60% {
    -webkit-transform: scaleX(0.98);
}
80% {
    -webkit-transform: scaleX(1.01);
}
100% {
    -webkit-transform: scaleX(0.98);
}
80% {
    -webkit-transform: scaleX(1.01);
}
100% {
    -webkit-transform: scaleX(1);
}
}.animation-pulseSlow {
    animation-name: pulseSlow;
    -webkit-animation-name: pulseSlow;
    animation-duration: 30s;
    -webkit-animation-duration: 30s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
}
@keyframes pulseSlow {
    0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
50% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
100% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
}@-webkit-keyframes pulseSlow {
    0% {
    -webkit-transform: scale(1.1);
}
50% {
    -webkit-transform: scale(1);
}
100% {
    -webkit-transform: scale(1.1);
}
}.animation-floatingHor {
    animation-name: floatingHor;
    -webkit-animation-name: floatingHor;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@keyframes floatingHor {
    0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}
50% {
    -webkit-transform: translateX(8%);
    transform: translateX(8%);
}
100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}
}@-webkit-keyframes floatingHor {
    0% {
    -webkit-transform: translateX(0%);
}
50% {
    -webkit-transform: translateX(8%);
}
100% {
    -webkit-transform: translateX(0%);
}
}.animation-fadeInQuick {
    animation-name: fadeInQuick;
    -webkit-animation-name: fadeInQuick;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes fadeInQuick {
    0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
}@-webkit-keyframes fadeInQuick {
    0% {
    -webkit-transform: scale(0.9);
    opacity: 0;
}
100% {
    -webkit-transform: scale(1);
    opacity: 1;
}
}.animation-fadeInQuickInv {
    animation-name: fadeInQuickInv;
    -webkit-animation-name: fadeInQuickInv;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes fadeInQuickInv {
    0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0;
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
}@-webkit-keyframes fadeInQuickInv {
    0% {
    -webkit-transform: scale(1.1);
    opacity: 0;
}
100% {
    -webkit-transform: scale(1);
    opacity: 1;
}
}.animation-fadeIn360 {
    animation-name: fadeIn360;
    -webkit-animation-name: fadeIn360;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes fadeIn360 {
    0% {
    -webkit-transform: rotate(0deg) scale(1.3);
    transform: rotate(0deg) scale(1.3);
    opacity: 0;
}
100% {
    -webkit-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1);
    opacity: 1;
}
}@-webkit-keyframes fadeIn360 {
    0% {
    -webkit-transform: rotate(0deg) scale(1.3);
    opacity: 0;
}
100% {
    -webkit-transform: rotate(360deg) scale(1);
    opacity: 1;
}
}.animation-fadeInRight {
    animation-name: fadeInRight;
    -webkit-animation-name: fadeInRight;
    animation-duration: 0.75s;
    -webkit-animation-duration: 0.75s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes fadeInRight {
    0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
}
100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
}
}@-webkit-keyframes fadeInRight {
    0% {
    -webkit-transform: translateX(-100%);
    opacity: 0;
}
100% {
    -webkit-transform: translateX(0%);
    opacity: 1;
}
}.animation-fadeInLeft {
    animation-name: fadeInLeft;
    -webkit-animation-name: fadeInLeft;
    animation-duration: 0.75s;
    -webkit-animation-duration: 0.75s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes fadeInLeft {
    0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
}
100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
}
}@-webkit-keyframes fadeInLeft {
    0% {
    -webkit-transform: translateX(100%);
    opacity: 0;
}
100% {
    -webkit-transform: translateX(0%);
    opacity: 1;
}
}.margin-top-0 {
    margin-top: 0px !important;
}
.margin-top-5 {
    margin-top: 5px !important;
}
.margin-top-10 {
    margin-top: 10px !important;
}
.margin-top-15 {
    margin-top: 15px !important;
}
.margin-top-20 {
    margin-top: 20px !important;
}
.margin-top-25 {
    margin-top: 25px !important;
}
.margin-top-30 {
    margin-top: 30px !important;
}
.margin-top-35 {
    margin-top: 35px !important;
}
.margin-top-40 {
    margin-top: 40px !important;
}
.margin-top-45 {
    margin-top: 45px !important;
}
.margin-top-50 {
    margin-top: 50px !important;
}
.margin-top-55 {
    margin-top: 55px !important;
}
.margin-top-60 {
    margin-top: 60px !important;
}
.margin-top-100 {
    margin-top: 100px !important;
}
.margin-right-0 {
    margin-right: 0px !important;
}
.margin-right-5 {
    margin-right: 5px !important;
}
.margin-right-10 {
    margin-right: 10px !important;
}
.margin-right-15 {
    margin-right: 15px !important;
}
.margin-right-20 {
    margin-right: 20px !important;
}
.margin-right-25 {
    margin-right: 25px !important;
}
.margin-right-30 {
    margin-right: 30px !important;
}
.margin-right-35 {
    margin-right: 35px !important;
}
.margin-right-40 {
    margin-right: 40px !important;
}
.margin-right-45 {
    margin-right: 45px !important;
}
.margin-right-50 {
    margin-right: 50px !important;
}
.margin-right-55 {
    margin-right: 55px !important;
}
.margin-right-60 {
    margin-right: 60px !important;
}
.margin-right-100 {
    margin-right: 100px !important;
}
.margin-bottom-0 {
    margin-bottom: 0px !important;
}
.margin-bottom-5 {
    margin-bottom: 5px !important;
}
.margin-bottom-10 {
    margin-bottom: 10px !important;
}
.margin-bottom-15 {
    margin-bottom: 15px !important;
}
.margin-bottom-20 {
    margin-bottom: 20px !important;
}
.margin-bottom-25 {
    margin-bottom: 25px !important;
}
.margin-bottom-30 {
    margin-bottom: 30px !important;
}
.margin-bottom-35 {
    margin-bottom: 35px !important;
}
.margin-bottom-40 {
    margin-bottom: 40px !important;
}
.margin-bottom-45 {
    margin-bottom: 45px !important;
}
.margin-bottom-50 {
    margin-bottom: 50px !important;
}
.margin-bottom-55 {
    margin-bottom: 55px !important;
}
.margin-bottom-60 {
    margin-bottom: 60px !important;
}
.margin-bottom-100 {
    margin-bottom: 100px !important;
}
.margin-left-0 {
    margin-left: 0px !important;
}
.margin-left-5 {
    margin-left: 5px !important;
}
.margin-left-10 {
    margin-left: 10px !important;
}
.margin-left-15 {
    margin-left: 15px !important;
}
.margin-left-20 {
    margin-left: 20px !important;
}
.margin-left-25 {
    margin-left: 25px !important;
}
.margin-left-30 {
    margin-left: 30px !important;
}
.margin-left-35 {
    margin-left: 35px !important;
}
.margin-left-40 {
    margin-left: 40px !important;
}
.margin-left-45 {
    margin-left: 45px !important;
}
.margin-left-50 {
    margin-left: 50px !important;
}
.margin-left-55 {
    margin-left: 55px !important;
}
.margin-left-60 {
    margin-left: 60px !important;
}
.margin-left-100 {
    margin-left: 100px !important;
}
.margin-all-0 {
    margin: 0px !important;
}
.margin-all-5 {
    margin: 5px !important;
}
.margin-all-10 {
    margin: 10px !important;
}
.margin-all-15 {
    margin: 15px !important;
}
.margin-all-20 {
    margin: 20px !important;
}
.margin-all-25 {
    margin: 25px !important;
}
.margin-all-30 {
    margin: 30px !important;
}
.margin-all-35 {
    margin: 35px !important;
}
.margin-all-40 {
    margin: 40px !important;
}
.margin-all-45 {
    margin: 45px !important;
}
.margin-all-50 {
    margin: 50px !important;
}
.margin-all-55 {
    margin: 55px !important;
}
.margin-all-60 {
    margin: 60px !important;
}
.margin-all-100 {
    margin: 100px !important;
}
.margin-x-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.margin-x-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.margin-x-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.margin-x-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.margin-x-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
}
.margin-x-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
}
.margin-x-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
}
.margin-x-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
}
.margin-x-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
}
.margin-x-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
}
.margin-x-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
}
.margin-x-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
}
.margin-x-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
}
.margin-x-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
}
.margin-y-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.margin-y-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.margin-y-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.margin-y-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.margin-y-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.margin-y-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}
.margin-y-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.margin-y-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}
.margin-y-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
.margin-y-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
}
.margin-y-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
.margin-y-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
}
.margin-y-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}
.margin-y-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
}
.padding-top-0 {
    padding-top: 0px !important;
}
.padding-top-5 {
    padding-top: 5px !important;
}
.padding-top-10 {
    padding-top: 10px !important;
}
.padding-top-15 {
    padding-top: 15px !important;
}
.padding-top-20 {
    padding-top: 20px !important;
}
.padding-top-25 {
    padding-top: 25px !important;
}
.padding-top-30 {
    padding-top: 30px !important;
}
.padding-top-35 {
    padding-top: 35px !important;
}
.padding-top-40 {
    padding-top: 40px !important;
}
.padding-top-45 {
    padding-top: 45px !important;
}
.padding-top-50 {
    padding-top: 50px !important;
}
.padding-top-55 {
    padding-top: 55px !important;
}
.padding-top-60 {
    padding-top: 60px !important;
}
.padding-top-100 {
    padding-top: 100px !important;
}
.padding-right-0 {
    padding-right: 0px !important;
}
.padding-right-5 {
    padding-right: 5px !important;
}
.padding-right-10 {
    padding-right: 10px !important;
}
.padding-right-15 {
    padding-right: 15px !important;
}
.padding-right-20 {
    padding-right: 20px !important;
}
.padding-right-25 {
    padding-right: 25px !important;
}
.padding-right-30 {
    padding-right: 30px !important;
}
.padding-right-35 {
    padding-right: 35px !important;
}
.padding-right-40 {
    padding-right: 40px !important;
}
.padding-right-45 {
    padding-right: 45px !important;
}
.padding-right-50 {
    padding-right: 50px !important;
}
.padding-right-55 {
    padding-right: 55px !important;
}
.padding-right-60 {
    padding-right: 60px !important;
}
.padding-right-100 {
    padding-right: 100px !important;
}
.padding-bottom-0 {
    padding-bottom: 0px !important;
}
.padding-bottom-5 {
    padding-bottom: 5px !important;
}
.padding-bottom-10 {
    padding-bottom: 10px !important;
}
.padding-bottom-15 {
    padding-bottom: 15px !important;
}
.padding-bottom-20 {
    padding-bottom: 20px !important;
}
.padding-bottom-25 {
    padding-bottom: 25px !important;
}
.padding-bottom-30 {
    padding-bottom: 30px !important;
}
.padding-bottom-35 {
    padding-bottom: 35px !important;
}
.padding-bottom-40 {
    padding-bottom: 40px !important;
}
.padding-bottom-45 {
    padding-bottom: 45px !important;
}
.padding-bottom-50 {
    padding-bottom: 50px !important;
}
.padding-bottom-55 {
    padding-bottom: 55px !important;
}
.padding-bottom-60 {
    padding-bottom: 60px !important;
}
.padding-bottom-100 {
    padding-bottom: 100px !important;
}
.padding-left-0 {
    padding-left: 0px !important;
}
.padding-left-5 {
    padding-left: 5px !important;
}
.padding-left-10 {
    padding-left: 10px !important;
}
.padding-left-15 {
    padding-left: 15px !important;
}
.padding-left-20 {
    padding-left: 20px !important;
}
.padding-left-25 {
    padding-left: 25px !important;
}
.padding-left-30 {
    padding-left: 30px !important;
}
.padding-left-35 {
    padding-left: 35px !important;
}
.padding-left-40 {
    padding-left: 40px !important;
}
.padding-left-45 {
    padding-left: 45px !important;
}
.padding-left-50 {
    padding-left: 50px !important;
}
.padding-left-55 {
    padding-left: 55px !important;
}
.padding-left-60 {
    padding-left: 60px !important;
}
.padding-left-100 {
    padding-left: 100px !important;

}
.padding-all-0 {
    padding: 0px !important;
}
.padding-all-5 {
    padding: 5px !important;
}
.padding-all-10 {
    padding: 10px !important;
}
.padding-all-15 {
    padding: 15px !important;
}
.padding-all-20 {
    padding: 20px !important;
}
.padding-all-25 {
    padding: 25px !important;
}
.padding-all-30 {
    padding: 30px !important;
}
.padding-all-35 {
    padding: 35px !important;
}
.padding-all-40 {
    padding: 40px !important;
}
.padding-all-45 {
    padding: 45px !important;
}
.padding-all-50 {
    padding: 50px !important;
}
.padding-all-55 {
    padding: 55px !important;
}
.padding-all-60 {
    padding: 60px !important;
}
.padding-all-100 {
    padding: 100px !important;
}
.padding-x-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.padding-x-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.padding-x-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.padding-x-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.padding-x-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.padding-x-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.padding-x-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.padding-x-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
}
.padding-x-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.padding-x-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
}
.padding-x-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.padding-x-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
}
.padding-x-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
}
.padding-x-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
}
.padding-y-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.padding-y-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.padding-y-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.padding-y-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.padding-y-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.padding-y-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.padding-y-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.padding-y-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
.padding-y-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.padding-y-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
.padding-y-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.padding-y-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
}
.padding-y-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.padding-y-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.no-padding {
    padding: 0 !important;
}
.no-margin {
    margin: 0 !important;
}
.no-top-spacing {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.no-bottom-spacing {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.no-left-spacing {
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.no-right-spacing {
    padding-right: 0 !important;
    margin-right: 0 !important;
}
.no-side-spacing {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.no-gutter {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.no-gutter>[class^='col-'], .no-gutter>[class*='col-'] {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.no-border {
    border: 0 !important;
}
.circle {
    border-radius: 100% !important;
}
.rounded {
    border-radius: 4px !important;
}
.rounded-2x {
    border-radius: 10px !important;
}
.bold {
    font-weight: 700;
}
.regular {
    font-weight: 400;
}
.italic {
    font-style: italic;
}
.capitalize {
    text-transform: capitalize;
}
.uppercase {
    text-transform: uppercase;
}
.letter-spacing {
    letter-spacing: -0.5px;
}
.font-weight-100 {
    font-weight: 100 !important;
}
.font-weight-200 {
    font-weight: 200 !important;
}
.font-weight-300 {
    font-weight: 300 !important;
}
.font-weight-400 {
    font-weight: 400 !important;
}
.font-weight-500 {
    font-weight: 500 !important;
}
.font-weight-600 {
    font-weight: 600 !important;
}
.font-weight-700 {
    font-weight: 700 !important;
}
.font-weight-800 {
    font-weight: 800 !important;
}
.font-weight-900 {
    font-weight: 900 !important;
}
@font-face {
    font-family: 'ua-logos';
    src: url("https://subang.go.id/assets/fonts/ua-logos.eot?-x10hb6");
    src: url("https://subang.go.id/assets/fonts/ua-logos.eot?#iefix-x10hb6") format("embedded-opentype"), url("https://subang.go.id/assets/fonts/ua-logos.ttf?-x10hb6") format("truetype"), url("https://subang.go.id/assets/fonts/ua-logos.woff?-x10hb6") format("woff"), url("https://subang.go.id/assets/fonts/ua-logos.svg?-x10hb6#ua-icons") format("svg");
    font-weight: normal;
    font-style: normal;
}
.ua-logo {
    font-family: 'ua-logos';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ua-logo-nameplate:before {
    content: "\e601"}
.ua-logo-stacked:before {
    content: "\e600"}
@font-face {
    font-family: 'ua-icons';
    src: url("https://subang.go.id/assets/fonts/ua-icons.eot?6bwdin");
    src: url("https://subang.go.id/assets/fonts/ua-icons.eot?6bwdin#iefix") format("embedded-opentype"), url("https://subang.go.id/assets/fonts/ua-icons.ttf?6bwdin") format("truetype"), url("https://subang.go.id/assets/fonts/ua-icons.woff?6bwdin") format("woff"), url("https://subang.go.id/assets/fonts/ua-icons.svg?6bwdin#ua-icons") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="ua-icon-"], [class*=" ua-icon-"] {
    font-family: 'ua-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ua-icon-volunteer-outreach:before {
    content: "\e900"}
.ua-icon-ua-general:before {
    content: "\e901"}
.ua-icon-ua-world:before {
    content: "\e902"}
.ua-icon-sports:before {
    content: "\e903"}
.ua-icon-social-work:before {
    content: "\e904"}
.ua-icon-school-general:before {
    content: "\e905"}
.ua-icon-nursing:before {
    content: "\e906"}
.ua-icon-medical-chs:before {
    content: "\e907"}
.ua-icon-libraries:before {
    content: "\e908"}
.ua-icon-law:before {
    content: "\e909"}
.ua-icon-honors:before {
    content: "\e90a"}
.ua-icon-hes:before {
    content: "\e90b"}
.ua-icon-grow:before {
    content: "\e90c"}
.ua-icon-graduate:before {
    content: "\e90d"}
.ua-icon-excellence:before {
    content: "\e90e"}
.ua-icon-engineering:before {
    content: "\e90f"}
.ua-icon-education:before {
    content: "\e910"}
.ua-icon-continuing-studies:before {
    content: "\e911"}
.ua-icon-communications:before {
    content: "\e912"}
.ua-icon-business-2:before {
    content: "\e913"}
.ua-icon-business-1:before {
    content: "\e914"}
.ua-icon-awards:before {
    content: "\e915"}
.ua-icon-arts-sciences:before {
    content: "\e916"}
.ua-icon-denny-chimes:before {
    content: "\e800"}
html, body {
    height: 100%}
body {
    color: #5c5f68;
    font-size: 15px;
    font-family: 'Open Sans',  Helvetica,  Arial,  sans-serif;
    line-height: 1.46666667;
}
a {
    color: #2980b9;
}
a:hover, a:focus {
    outline: none;
    color: #666;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato',  'Open Sans',  Helvetica,  Arial,  sans-serif;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 15px;
}
p {
    margin: 0 0 15px;
}
mark, .mark {
    background-color: #2980b9;
    color: #fff;
}
.leader-line {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin: 30px 0;
    line-height: 1.3;
}
.leader-line:after {
    position: absolute;
    top: 55%;
    overflow: hidden;
    width: 100%;
    height: 1px;
    content: '\a0';
    background-color: #c6c6c6;
    border-left: solid 20px #fff;
}
.page-header {
    margin-top: 20px;
    margin-bottom: 15px;
}
a.ua-logo {
    font-size: 55px;
    line-height: 55px;
    padding-top: 23px;
    height: auto;
}
a.ua-logo:hover {
    text-decoration: none;
}
header h1, header h2, header h3, header h4, header h5, header h6 {
    margin-top: 0;
    margin-bottom: 12px;
}
header .header-primary {
    background: #2980b9;
}
header .header-primary .ua-logo {
    color: #fff;
}
header .header-light {
    background: #fff;
}
header .header-light .ua-logo {
    color: #2980b9;
}
header .header-dark {
    background: #666;
}
header .header-dark .ua-logo {
    color: #fff;
}
header .header-transparent {
    background-image: url("../img/opacity-dark-60.html");
    background: rgba(0, 0, 0, 0.6);
}
header .header-transparent .ua-logo {
    color: #fff;
}
.sticky-header-container {
    min-height: 100px;
}
.header-main.affix {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9009;
    border-bottom: 0 !important;
}
.header-main.affix.header-transparent, .header-main.affix.header-light, .header-main.affix.header-dark {
    background: #2980b9;
}
.header-main.affix.header-light .ua-logo {
    color: #fff;
}
.header-main.affix.header-light .navbar-nav>li>a {
    color: #fff;
}
.header-main.affix.header-light .navbar-nav>li>a:hover {
    background: rgba(255, 255, 255, 0.95);
    color: #2980b9;
}
.header-main.affix.header-light .nav>.open>a, .header-main.affix.header-light .nav>.open>a:focus, .header-main.affix.header-light .nav>.open>a:hover {
    background: #012b4d;
    color: #2980b9;
    border-color: transparent;
}
.header-main.affix.header-light .nav>li>a:focus, .header-main.affix.header-light .nav>li>a:hover, .header-main.affix.header-light .nav>li>a:active {
    background: rgba(255, 255, 255, 0.95);
    color: #900;
    border-color: transparent;
}
.header-main.affix.header-light .dropdown-menu {
    border-top: none;
}
.header-main.affix .navbar-nav>li>a {
    padding-top: 35px;
    padding-bottom: 40px;
}
.header-main.affix .ua-logo {
    padding-top: 10px;
    padding-bottom: 10px;
}
.top-search-container {
    width: 100%;
    height: 66px;
    z-index: 1100;
    padding: 23px 0;
    display: none;
}
.top-search-container form {
    margin-top: -10px;
    margin-bottom: 0;
}
.top-search-container label {
    color: #ddd;
    font-weight: 400;
}
.top-search-container .form-control::-moz-placeholder {
    font-weight: 600;
    text-transform: uppercase;
}
.top-search-container .form-control:-ms-input-placeholder {
    font-weight: 600;
    text-transform: uppercase;
}
.top-search-container .form-control::-webkit-input-placeholder {
    font-weight: 600;
    text-transform: uppercase;
}
.top-tools a, .top-search a {
    padding-left: 17px !important;
    padding-right: 17px !important;
}
.top-tools-container {
    position: relative;
    left: 0;
    width: 100%;
    height: 66px;
    max-height: 66px;
    z-index: 1100;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    font-size: 13px;
}
.top-tools-container ul>li>a {
    padding: 12px 0;
}
.top-tools-container i {
    display: block;
    font-size: 22px;
    line-height: 25px;
    margin: 0 auto;
}
.header-primary .top-tools-container, .header-primary .top-search-container {
    background-color: #f8f8f8;
}
.header-primary .top-tools-container a, .header-primary .top-search-container a {
    color: #5c5f68;
}
.header-primary .top-tools-container a:hover, .header-primary .top-search-container a:hover {
    color: #2980b9;
}
.header-light .top-tools-container, .header-light .top-search-container {
    background-color: #3d3d3d;
}
.header-light .top-tools-container .nav>li>a:hover, .header-light .top-search-container .nav>li>a:hover {
    background-color: #fff;
}
.header-light .top-tools-container a, .header-light .top-search-container a {
    color: #fff;
}
.header-light .top-tools-container a:hover, .header-light .top-search-container a:hover {
    color: #900f0f;
}
.header-dark .top-tools-container, .header-dark .top-search-container {
    background-color: #900f0f;
}
.header-dark .top-tools-container .nav>li>a:hover, .header-dark .top-search-container .nav>li>a:hover {
    background-color: #fff;
}
.header-dark .top-tools-container a, .header-dark .top-search-container a {
    color: #fff;
}
.header-dark .top-tools-container a:hover, .header-dark .top-search-container a:hover {
    color: #900f0f;
}
.header-top {
    z-index: 1000;
    position: relative;
}
.header-top .navbar {
    border-radius: 0;
    border: 0;
    margin-bottom: 0;
    font-size: 13px;
}
.header-top.header-primary .navbar-nav>li>a {
    color: #fff;
}
.header-top.header-primary .navbar-nav>li>a:hover, .header-top.header-primary .navbar-nav>li>a:focus, .header-top.header-primary .navbar-nav>li>a:active {
    background-color: #0099ff;
}
.header-top.header-light .navbar-nav>li>a {
    color: #2980b9;
}
.header-top.header-light .navbar-nav>li>a:hover, .header-top.header-light .navbar-nav>li>a:focus, .header-top.header-light .navbar-nav>li>a:active {
    background-color: #900f0f;
    color: #fff;
}
.header-top.header-dark .navbar-nav>li>a {
    color: #fff;
}
.header-top.header-dark .navbar-nav>li>a:hover, .header-top.header-dark .navbar-nav>li>a:focus, .header-top.header-dark .navbar-nav>li>a:active {
    background-color: #fff;
    color: #666;
}
.header-main {
    z-index: 950;
    position: relative;
}
.header-main.navbar {
    border-radius: 0;
    border: 0;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 13px;
}
.header-main .navbar-nav>li>a {
    padding: 40px 14px;
}
.header-main .navbar-container {
    width: 100%;
    clear: both;
}
.header-main.header-primary .navbar-nav>li>a, .header-main.header-light .navbar-nav>li>a, .header-main.header-dark .navbar-nav>li>a, .header-main.header-transparent .navbar-nav>li>a {
    color: #fff;
}
.header-main.header-primary .navbar-nav>li>a:hover, .header-main.header-light .navbar-nav>li>a:hover, .header-main.header-dark .navbar-nav>li>a:hover, .header-main.header-transparent .navbar-nav>li>a:hover {
    background: rgba(255, 255, 255, 0.95);
    color: #2980b9;
}
.header-main.header-primary .nav>.open>a, .header-main.header-primary .nav>.open>a:focus, .header-main.header-primary .nav>.open>a:hover, .header-main.header-light .nav>.open>a, .header-main.header-light .nav>.open>a:focus, .header-main.header-light .nav>.open>a:hover, .header-main.header-dark .nav>.open>a, .header-main.header-dark .nav>.open>a:focus, .header-main.header-dark .nav>.open>a:hover, .header-main.header-transparent .nav>.open>a, .header-main.header-transparent .nav>.open>a:focus, .header-main.header-transparent .nav>.open>a:hover {
    background: #012b4d;
    color: #2980b9;
    border-color: transparent;
}
.header-main.header-primary .nav>li>a:focus, .header-main.header-primary .nav>li>a:hover, .header-main.header-primary .nav>li>a:active, .header-main.header-light .nav>li>a:focus, .header-main.header-light .nav>li>a:hover, .header-main.header-light .nav>li>a:active, .header-main.header-dark .nav>li>a:focus, .header-main.header-dark .nav>li>a:hover, .header-main.header-dark .nav>li>a:active, .header-main.header-transparent .nav>li>a:focus, .header-main.header-transparent .nav>li>a:hover, .header-main.header-transparent .nav>li>a:active {
    background: rgba(255, 255, 255, 0.95);
    color: #2980b9;
    border-color: transparent;
}
.header-main.header-primary .navbar .dropdown-menu, .header-main.header-light .navbar .dropdown-menu, .header-main.header-dark .navbar .dropdown-menu, .header-main.header-transparent .navbar .dropdown-menu {
    background: rgba(255, 255, 255, 0.95);
    border: 0;
}
.header-main.header-primary .dropdown-menu, .header-main.header-light .dropdown-menu, .header-main.header-dark .dropdown-menu, .header-main.header-transparent .dropdown-menu {
    background: rgba(255, 255, 255, 0.95);
    color: #3d3d3d;
    border: 0;
}
.header-main.header-primary .dropdown-menu ul a, .header-main.header-light .dropdown-menu ul a, .header-main.header-dark .dropdown-menu ul a, .header-main.header-transparent .dropdown-menu ul a {
    font-weight: 400;
}
.header-main.header-primary .dropdown-menu ul a:hover, .header-main.header-light .dropdown-menu ul a:hover, .header-main.header-dark .dropdown-menu ul a:hover, .header-main.header-transparent .dropdown-menu ul a:hover {
    background: none;
    color: #3d3d3d;
}
.header-main.header-primary .dropdown-menu a:not(.btn), .header-main.header-light .dropdown-menu a:not(.btn), .header-main.header-dark .dropdown-menu a:not(.btn), .header-main.header-transparent .dropdown-menu a:not(.btn) {
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
}
.header-main.header-primary .dropdown-menu a:not(.btn):hover, .header-main.header-light .dropdown-menu a:not(.btn):hover, .header-main.header-dark .dropdown-menu a:not(.btn):hover, .header-main.header-transparent .dropdown-menu a:not(.btn):hover {
    background: none;
    color: #3d3d3d;
}
.header-main.header-primary .dropdown-menu a {
    color: #2980b9;
    font-weight: 400;
}
.header-main.header-primary .dropdown-menu a:hover {
    background: none;
    color: #3d3d3d;
}
.header-main.header-light {
    border-bottom: 1px solid #c6c6c6;
}
.header-main.header-light .navbar-nav>li>a {
    color: #2980b9;
}
.header-main.header-light .navbar-nav>li>a:hover {
    background: #2980b9;
    color: #fff;
}
.header-main.header-light .nav>.open>a, .header-main.header-light .nav>.open>a:focus, .header-main.header-light .nav>.open>a:hover {
    background: #2980b9;
    color: #fff;
    border-color: transparent;
}
.header-main.header-light .nav>li>a:focus, .header-main.header-light .nav>li>a:hover, .header-main.header-light .nav>li>a:active {
    background: #2980b9;
    color: #fff;
    border-color: transparent;
}
.header-main.header-light .dropdown-menu {
    border-top: 1px solid #c6c6c6;
}
.header-main .menu-cta {
    padding-top: 60px;
}
#ie8 .header-main .navbar-nav>li>a {
    padding: 40px 10px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .header-main .menu-cta {
    padding-top: 15px;
}
}.sticky-menu-secondary-container {
    min-height: 60px;
}
.menu-secondary {
    z-index: 950;
    font-size: 14px;
}
.menu-secondary.affix {
    position: fixed;
    top: 75px;
    left: 0;
    width: 100%}
.menu-secondary ul>li>a {
    padding: 20px 0;
}
.menu-secondary.menu-light {
    background-color: #f8f8f8;
    border-bottom: solid 1px #c6c6c6;
    -webkit-transition: background ease-out 0.25s;
    transition: background ease-out 0.25s;
}
.menu-secondary.menu-light a {
    color: #666;
    font-weight: 600;
}
.menu-secondary ul>li.active a {
    border-color: #3d3d3d;
    background-color: #f3f3f3;
    color: #900f0f;
}
@media screen and (max-width: 991px) {
    #sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    width: 100%}
.sticky-header-container {
    min-height: 85px;
}
.touch-overlay {
    display: none;
    background: none;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: 1001;
}
.navbar-nav {
    position: fixed;
    top: 0;
    right: -460px;
    width: 250px;
    height: 100%;
    overflow: auto;
    margin: 0;
    padding: 0;
    z-index: 1001;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
    background: #fff;
    border-left: 1px solid #ddd;
    -webkit-overflow-scrolling: touch;
}
.nav-visible .navbar-nav {
    right: 0;
}
.nav-visible .touch-overlay {
    right: 250px;
    display: block;
}
.header-main.header-primary .nav>.open>a, .header-main.header-primary .nav>.open>a:focus, .header-main.header-primary .nav>.open>a:hover, .header-main.header-primary .nav>.open>a:active, .header-main.header-light .nav>.open>a, .header-main.header-light .nav>.open>a:focus, .header-main.header-light .nav>.open>a:hover, .header-main.header-light .nav>.open>a:active, .header-main.header-dark .nav>.open>a, .header-main.header-dark .nav>.open>a:focus, .header-main.header-dark .nav>.open>a:hover, .header-main.header-dark .nav>.open>a:active, .header-main.header-transparent .nav>.open>a, .header-main.header-transparent .nav>.open>a:focus, .header-main.header-transparent .nav>.open>a:hover, .header-main.header-transparent .nav>.open>a:active {
    background: #2980b9;
    color: #fff;
    border-bottom: 1px solid #ddd;
}
.header-main.header-primary .navbar-nav .mega-menu-content, .header-main.header-light .navbar-nav .mega-menu-content, .header-main.header-dark .navbar-nav .mega-menu-content, .header-main.header-transparent .navbar-nav .mega-menu-content {
    padding: 0;
}
.header-main.header-primary .navbar-nav .nav-info-for, .header-main.header-light .navbar-nav .nav-info-for, .header-main.header-dark .navbar-nav .nav-info-for, .header-main.header-transparent .navbar-nav .nav-info-for {
    background: #f8f8f8;
}
.header-main.header-primary .navbar-nav .nav-info-for h3, .header-main.header-light .navbar-nav .nav-info-for h3, .header-main.header-dark .navbar-nav .nav-info-for h3, .header-main.header-transparent .navbar-nav .nav-info-for h3 {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 15px;
    margin: 0;
    color: #3d3d3d;
}
.header-main.header-primary .navbar-nav .nav-mobile-cta a.btn, .header-main.header-light .navbar-nav .nav-mobile-cta a.btn, .header-main.header-dark .navbar-nav .nav-mobile-cta a.btn, .header-main.header-transparent .navbar-nav .nav-mobile-cta a.btn {
    margin: 5px 0px;
}
.header-main.header-primary .navbar-nav form, .header-main.header-light .navbar-nav form, .header-main.header-dark .navbar-nav form, .header-main.header-transparent .navbar-nav form {
    padding: 10px 15px;
    margin: 0;
}
.header-main.header-primary .navbar-nav>li, .header-main.header-light .navbar-nav>li, .header-main.header-dark .navbar-nav>li, .header-main.header-transparent .navbar-nav>li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #ddd;
}
.header-main.header-primary .navbar-nav>li:first-child, .header-main.header-light .navbar-nav>li:first-child, .header-main.header-dark .navbar-nav>li:first-child, .header-main.header-transparent .navbar-nav>li:first-child {
    border-top: 1px solid #ddd;
}
.header-main.header-primary .navbar-nav>li>a, .header-main.header-light .navbar-nav>li>a, .header-main.header-dark .navbar-nav>li>a, .header-main.header-transparent .navbar-nav>li>a {
    color: #2980b9;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 20px;
    margin: 0;
}
.header-main.header-primary .navbar-nav>li>a:focus, .header-main.header-primary .navbar-nav>li>a:hover, .header-main.header-primary .navbar-nav>li>a:active, .header-main.header-light .navbar-nav>li>a:focus, .header-main.header-light .navbar-nav>li>a:hover, .header-main.header-light .navbar-nav>li>a:active, .header-main.header-dark .navbar-nav>li>a:focus, .header-main.header-dark .navbar-nav>li>a:hover, .header-main.header-dark .navbar-nav>li>a:active, .header-main.header-transparent .navbar-nav>li>a:focus, .header-main.header-transparent .navbar-nav>li>a:hover, .header-main.header-transparent .navbar-nav>li>a:active {
    background: #2980b9;
    color: #fff;
    border-color: transparent;
}
.header-main.header-primary .navbar-nav>li .dropdown-menu ul a, .header-main.header-light .navbar-nav>li .dropdown-menu ul a, .header-main.header-dark .navbar-nav>li .dropdown-menu ul a, .header-main.header-transparent .navbar-nav>li .dropdown-menu ul a {
    padding: 10px 10px 10px 30px;
    text-transform: none;
    font-weight: 600;
}
.header-main.header-primary .navbar-nav .open .dropdown-menu, .header-main.header-light .navbar-nav .open .dropdown-menu, .header-main.header-dark .navbar-nav .open .dropdown-menu, .header-main.header-transparent .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
}
.header-main .ua-logo {
    padding: 15px 0 10px 0;
}
.header-main .navbar-header {
    float: none;
}
.header-main .navbar-header .nav-toggle {
    position: relative;
    float: right;
    margin: 25px 0 25px 0;
    color: #000;
}
.header-main.affix.header-light .navbar-nav>li>a {
    color: #2980b9;
}
.header-main.affix .nav-toggle {
    margin-top: 20px;
    margin-bottom: 20px;
}
}@media (max-width: 991px) {
    .header-main.header-light, .header-main.header-dark, .header-main.header-transparent {
    background: #2980b9;
}
.header-main.header-light .ua-logo, .header-main.header-dark .ua-logo, .header-main.header-transparent .ua-logo {
    color: #fff;
}
}@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
    right: auto;
}
.navbar-right .dropdown:last-child .dropdown-menu {
    right: 0;
}
}.blockquote-color {
    border-color: #ae0000;
}
.blockquote-color-bg {
    border-color: #ae0000;
    background-color: #f8f8f8;
}
blockquote footer {
    border-top: none;
}
blockquote.bg-primary, blockquote.bg-light, blockquote.bg-dark {
    font-size: 1em;
    padding: 20px;
    text-align: center;
    position: relative;
    border: none;
}
blockquote.bg-primary:after, blockquote.bg-light:after, blockquote.bg-dark:after {
    font-family: 'FontAwesome';
    content: '\f10e';
    position: absolute;
    left: 10px;
    bottom: 10px;
    color: #fff;
    font-size: 2.6em;
}
blockquote.bg-primary, blockquote.bg-dark {
    color: #fff;
}
blockquote.bg-primary footer, blockquote.bg-dark footer {
    color: #fff;
}
blockquote.bg-light {
    color: #666;
    text-shadow: 1px 1px 0px #fff;
}
blockquote.bg-light:after {
    color: #3d3d3d;
}
blockquote.bg-light footer {
    color: #666;
}
.breadcrumb-page-title {
    font-weight: 300;
    font-size: 30px;
    margin: 20px 0;
}
.breadcrumb-wrapper {
    background-color: #f8f8f8;
    border-bottom: solid 1px #c6c6c6;
}
.breadcrumb-wrapper .breadcrumb {
    margin: 24px 0;
    padding: 0;
    background: none;
    line-height: 24px;
    float: right;
}
.breadcrumb-wrapper .breadcrumb a {
    font-weight: 600;
}
.breadcrumb-wrapper .breadcrumb a:hover {
    color: #666;
}
.breadcrumb-wrapper ol.breadcrumb li:first-child {
    margin-left: 2px !important;
}
.breadcrumb-wrapper ol.breadcrumb li:first-child:before {
    margin: 0;
    content: ' '}
.breadcrumb-wrapper ol.breadcrumb li:before {
    margin: 0 9px 0 0;
    color: #666;
    content: '\f105';
    font-size: 12px;
    font-family: 'FontAwesome'}
.breadcrumb-wrapper.breadcrumb-sm {
    font-size: 12px;
}
.breadcrumb-wrapper.breadcrumb-sm .breadcrumb {
    margin: 10px 0;
}
@media (max-width: 767px) {
    .breadcrumb-wrapper .breadcrumb {
    float: none;
    margin-top: 12px;
    margin-bottom: 12px;
}
.breadcrumb-page-title {
    margin-bottom: 10px;
}
}hr, .hr-dashed, .hr-dotted, .hr-double, .hr-double-dashed, .hr-double-dotted {
    display: block;
    border-top: 1px solid #c6c6c6;
    margin: 25px 0;
}
.hr-dashed, .hr-double-dashed {
    border-top-style: dashed;
}
.hr-dotted, .hr-double-dotted {
    border-top-style: dotted;
}
.hr-double, .hr-double-dashed, .hr-double-dotted {
    border-bottom-style: solid;
    border-bottom-color: #c6c6c6;
    border-bottom-width: 1px;
    height: 5px;
}
.hr-double-dashed {
    border-bottom-style: dashed;
}
.hr-double-dotted {
    border-bottom-style: dotted;
}
.hr-color {
    border-color: #ae0000;
}
.divider-light, .divider-primary, .divider-dark, .divider-white {
    width: 100%;
    margin: 20px auto;
    position: relative;
    height: 1px;
}
.divider-light:after, .divider-primary:after, .divider-dark:after, .divider-white:after {
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -1px;
    content: '';
    background: #ddd;
}
.divider-light.faded-both:after, .divider-primary.faded-both:after, .divider-dark.faded-both:after, .divider-white.faded-both:after {
    background: -webkit-linear-gradient(left,  rgba(221, 221, 221, 0) 0,  rgba(221, 221, 221, 0.7) 35%,  rgba(221, 221, 221, 0.7) 70%,  rgba(221, 221, 221, 0) 100%);
    background: linear-gradient(to right,  rgba(221, 221, 221, 0) 0,  rgba(221, 221, 221, 0.7) 35%,  rgba(221, 221, 221, 0.7) 70%,  rgba(221, 221, 221, 0) 100%);
}
.divider-light.faded-right:after, .divider-primary.faded-right:after, .divider-dark.faded-right:after, .divider-white.faded-right:after {
    background: -webkit-linear-gradient(left,  rgba(221, 221, 221, 0.7) 0,  rgba(221, 221, 221, 0.6) 35%,  rgba(221, 221, 221, 0.4) 70%,  rgba(221, 221, 221, 0) 100%);
    background: linear-gradient(to right,  rgba(221, 221, 221, 0.7) 0,  rgba(221, 221, 221, 0.6) 35%,  rgba(221, 221, 221, 0.4) 70%,  rgba(221, 221, 221, 0) 100%);
}
.divider-light.faded-left:after, .divider-primary.faded-left:after, .divider-dark.faded-left:after, .divider-white.faded-left:after {
    background: -webkit-linear-gradient(right,  rgba(221, 221, 221, 0.7) 0,  rgba(221, 221, 221, 0.6) 35%,  rgba(221, 221, 221, 0.4) 70%,  rgba(221, 221, 221, 0) 100%);
    background: linear-gradient(to left,  rgba(221, 221, 221, 0.7) 0,  rgba(221, 221, 221, 0.6) 35%,  rgba(221, 221, 221, 0.4) 70%,  rgba(221, 221, 221, 0) 100%);
}
.divider-primary:after {
    background: #900f0f;
}
.divider-primary.faded-both:after {
    background: -webkit-linear-gradient(left,  rgba(144, 15, 15, 0) 0,  rgba(144, 15, 15, 0.7) 35%,  rgba(144, 15, 15, 0.7) 70%,  rgba(144, 15, 15, 0) 100%);
    background: linear-gradient(to right,  rgba(144, 15, 15, 0) 0,  rgba(144, 15, 15, 0.7) 35%,  rgba(144, 15, 15, 0.7) 70%,  rgba(144, 15, 15, 0) 100%);
}
.divider-primary.faded-right:after {
    background: -webkit-linear-gradient(left,  rgba(144, 15, 15, 0.7) 0,  rgba(144, 15, 15, 0.6) 35%,  rgba(144, 15, 15, 0.4) 70%,  rgba(144, 15, 15, 0) 100%);
    background: linear-gradient(to right,  rgba(144, 15, 15, 0.7) 0,  rgba(144, 15, 15, 0.6) 35%,  rgba(144, 15, 15, 0.4) 70%,  rgba(144, 15, 15, 0) 100%);
}
.divider-primary.faded-left:after {
    background: -webkit-linear-gradient(right,  rgba(144, 15, 15, 0.7) 0,  rgba(144, 15, 15, 0.6) 35%,  rgba(144, 15, 15, 0.4) 70%,  rgba(144, 15, 15, 0) 100%);
    background: linear-gradient(to left,  rgba(144, 15, 15, 0.7) 0,  rgba(144, 15, 15, 0.6) 35%,  rgba(144, 15, 15, 0.4) 70%,  rgba(144, 15, 15, 0) 100%);
}
.divider-dark:after {
    background: #3d3d3d;
}
.divider-dark.faded-both:after {
    background: -webkit-linear-gradient(left,  rgba(61, 61, 61, 0) 0,  rgba(61, 61, 61, 0.7) 35%,  rgba(61, 61, 61, 0.7) 70%,  rgba(61, 61, 61, 0) 100%);
    background: linear-gradient(to right,  rgba(61, 61, 61, 0) 0,  rgba(61, 61, 61, 0.7) 35%,  rgba(61, 61, 61, 0.7) 70%,  rgba(61, 61, 61, 0) 100%);
}
.divider-dark.faded-right:after {
    background: -webkit-linear-gradient(left,  rgba(61, 61, 61, 0.7) 0,  rgba(61, 61, 61, 0.6) 35%,  rgba(61, 61, 61, 0.4) 70%,  rgba(61, 61, 61, 0) 100%);
    background: linear-gradient(to right,  rgba(61, 61, 61, 0.7) 0,  rgba(61, 61, 61, 0.6) 35%,  rgba(61, 61, 61, 0.4) 70%,  rgba(61, 61, 61, 0) 100%);
}
.divider-dark.faded-left:after {
    background: -webkit-linear-gradient(right,  rgba(61, 61, 61, 0.7) 0,  rgba(61, 61, 61, 0.6) 35%,  rgba(61, 61, 61, 0.4) 70%,  rgba(61, 61, 61, 0) 100%);
    background: linear-gradient(to left,  rgba(61, 61, 61, 0.7) 0,  rgba(61, 61, 61, 0.6) 35%,  rgba(61, 61, 61, 0.4) 70%,  rgba(61, 61, 61, 0) 100%);
}
.divider-white:after {
    background: #fff;
}
.divider-white.faded-both:after {
    background: -webkit-linear-gradient(left,  rgba(255, 255, 255, 0) 0,  rgba(255, 255, 255, 0.7) 35%,  rgba(255, 255, 255, 0.7) 70%,  rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right,  rgba(255, 255, 255, 0) 0,  rgba(255, 255, 255, 0.7) 35%,  rgba(255, 255, 255, 0.7) 70%,  rgba(255, 255, 255, 0) 100%);
}
.divider-white.faded-right:after {
    background: -webkit-linear-gradient(left,  rgba(255, 255, 255, 0.7) 0,  rgba(255, 255, 255, 0.6) 35%,  rgba(255, 255, 255, 0.4) 70%,  rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right,  rgba(255, 255, 255, 0.7) 0,  rgba(255, 255, 255, 0.6) 35%,  rgba(255, 255, 255, 0.4) 70%,  rgba(255, 255, 255, 0) 100%);
}
.divider-white.faded-left:after {
    background: -webkit-linear-gradient(right,  rgba(255, 255, 255, 0.7) 0,  rgba(255, 255, 255, 0.6) 35%,  rgba(255, 255, 255, 0.4) 70%,  rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to left,  rgba(255, 255, 255, 0.7) 0,  rgba(255, 255, 255, 0.6) 35%,  rgba(255, 255, 255, 0.4) 70%,  rgba(255, 255, 255, 0) 100%);
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
    background-color: #2980b9;
}
.nav-tabs>li a {
    border-bottom: 1px solid #ddd;
    background-color: #2980b9;
    color: #FFFFFF;
}
.nav-tabs>li a:hover {
    background-color: #f8f8f8;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs+.tab-content {
    padding: 15px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}
.nav-tabs.nav-tabs-color>li>a, .nav-tabs.nav-tabs-color-bg>li>a, .nav-tabs.nav-tabs-color.nav-justified>li>a, .nav-tabs.nav-tabs-color-bg.nav-justified>li>a {
    margin-top: -3px;
    border-radius: 0;
    border-top: 3px solid transparent;
}
.nav-tabs.nav-tabs-color>li>a:hover, .nav-tabs.nav-tabs-color-bg>li>a:hover, .nav-tabs.nav-tabs-color.nav-justified>li>a:hover, .nav-tabs.nav-tabs-color-bg.nav-justified>li>a:hover {
    border-top: 3px solid #3d3d3d;
}
.nav-tabs.nav-tabs-color>li.active>a, .nav-tabs.nav-tabs-color-bg>li.active>a, .nav-tabs.nav-tabs-color.nav-justified>li.active>a, .nav-tabs.nav-tabs-color-bg.nav-justified>li.active>a {
    border-top: 3px solid #ae0000;
}
.nav-tabs.nav-tabs-color-bg>li.active>a, .nav-tabs.nav-tabs-color-bg+.tab-content {
    background-color: #2980b9;
}
.nav-tabs.tabs-v2>li>a {
    color: #FFFFFF;
}
.nav-tabs.tabs-v2>li.active>a, .nav-tabs.tabs-v2>li.active>a:hover, .nav-tabs.tabs-v2>li.active>a:focus {
    color: #FFFFFF;
    background-color: #2980b9;
    border-color: #2980b9 transparent;
}
.nav-tabs.tabs-v2+.tab-content {
    border: 0;
}
.nav-tabs.tabs-v3 {
    background-color: #f8f8f8;
}
.nav-tabs.tabs-v3>li>a {
    color: #FFFFFF;
    border-radius: 0;
}
.nav-tabs.tabs-v3>li>a:hover {
    color: #2980b9;
}
.nav-tabs.tabs-v3>li.active>a {
    position: relative;
}
.nav-tabs.tabs-v3>li.active>a:after {
    bottom: -1px;
    left: 50%;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}
.nav-tabs.tabs-v3>li.active>a, .nav-tabs.tabs-v3>li.active>a:hover, .nav-tabs.tabs-v3>li.active>a:focus {
    color: #FFFFFF;
    background-color: #3498db;
    border-color: #3498db transparent;
}
.nav-pills:not(.nav-stacked) {
    margin-bottom: 15px;
}
.nav-pills:not(.nav-stacked)>li+li {
    margin-left: 5px;
}
.nav-pills:not(.nav-stacked)>li>a {
    border-radius: 0;
    padding: 7px 10px;
    border: 1px solid transparent;
    color: #FFFFFF;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
}
.nav-pills:not(.nav-stacked)>li>a:focus, .nav-pills:not(.nav-stacked)>li>a:focus:focus, .nav-pills:not(.nav-stacked)>li>a:focus:hover, .nav-pills:not(.nav-stacked)>li>a:focus:focus, .nav-pills:not(.nav-stacked)>li>a:hover, .nav-pills:not(.nav-stacked)>li>a:hover:focus, .nav-pills:not(.nav-stacked)>li>a:hover:hover, .nav-pills:not(.nav-stacked)>li>a:hover:focus, .nav-pills:not(.nav-stacked)>li.active>a, .nav-pills:not(.nav-stacked)>li.active>a:focus, .nav-pills:not(.nav-stacked)>li.active>a:hover, .nav-pills:not(.nav-stacked)>li.active>a:focus {
    color: #3d3d3d;
    background-color: transparent;
    border-bottom: 1px solid #3d3d3d;
}
.nav-pills:not(.nav-stacked)>li.active>a:after {
    color: #3d3d3d;
}
.nav-pills:not(.nav-stacked).pills-v2>li>a {
    border-radius: 5px;
}
.nav-pills:not(.nav-stacked).pills-v2>li>a:focus, .nav-pills:not(.nav-stacked).pills-v2>li>a:focus:focus, .nav-pills:not(.nav-stacked).pills-v2>li>a:focus:hover, .nav-pills:not(.nav-stacked).pills-v2>li>a:focus:focus, .nav-pills:not(.nav-stacked).pills-v2>li>a:hover, .nav-pills:not(.nav-stacked).pills-v2>li>a:hover:focus, .nav-pills:not(.nav-stacked).pills-v2>li>a:hover:hover, .nav-pills:not(.nav-stacked).pills-v2>li>a:hover:focus, .nav-pills:not(.nav-stacked).pills-v2>li.active>a, .nav-pills:not(.nav-stacked).pills-v2>li.active>a:focus, .nav-pills:not(.nav-stacked).pills-v2>li.active>a:hover, .nav-pills:not(.nav-stacked).pills-v2>li.active>a:focus {
    color: #2980b9;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
}
h4.panel-heading {
    margin: 0;
    font-weight: 300;
}
.panel-title>a {
    display: block;
}
.panel-title>a i:first-of-type, .panel-title>a.collapsed>.fa {
    display: none;
}
.panel-title>a.collapsed>i:first-of-type {
    display: inline-block;
}
.panel-primary .panel-heading {
    background-color: #900f0f;
    color: #fff;
}
.panel-primary.panel, .panel-primary .panel-heading {
    border-color: #900f0f;
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #900f0f;
}
.panel-primary .panel-title>a:hover {
    color: #c6c6c6;
}
.panel-primary-dark .panel-heading {
    background-color: #3d3d3d;
    color: #fff;
}
.panel-primary-dark.panel {
    border-color: #3d3d3d;
}
.panel-primary-dark>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #3d3d3d;
}
.panel-primary-dark .panel-title>a:hover {
    color: #c6c6c6;
}
.panel-alt .panel-heading {
    background-color: #f3f1e9;
}
.panel-alt.panel {
    border-color: #f3f1e9;
}
.sidebar-nav, .sidebar-nav-lg {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    margin: 0;
    padding: 0;
    font-size: 14px;
    margin-bottom: 40px;
}
.sidebar-nav li, .sidebar-nav-lg li {
    padding: 0;
    list-style: none;
}
.sidebar-nav li a, .sidebar-nav-lg li a {
    display: block;
    padding: 5px 15px;
    color: #3d3d3d;
    text-decoration: none;
    border-left: 3px solid #3d3d3d;
    background-color: #f3f3f3;
}
.sidebar-nav li a:hover, .sidebar-nav li a:focus, .sidebar-nav li a:active, .sidebar-nav-lg li a:hover, .sidebar-nav-lg li a:focus, .sidebar-nav-lg li a:active {
    border-color: #3d3d3d;
    background-color: #f3f3f3;
}
.sidebar-nav li a>i, .sidebar-nav-lg li a>i {
    margin: 2px 5px 0 0;
    font-size: 1.1em;
    color: #5c5f68;
}
.sidebar-nav li a.collapsed, .sidebar-nav-lg li a.collapsed {
    background-color: transparent;
    border-left: 3px solid #ae0000;
}
.sidebar-nav li ul li a, .sidebar-nav-lg li ul li a {
    border-color: #ddd;
    padding-left: 35px;
    background-color: transparent;
}
.sidebar-nav li ul li.active a, .sidebar-nav-lg li ul li.active a {
    border-color: #3d3d3d;
    background-color: #f3f3f3;
}
.sidebar-nav li ul li.active>a, .sidebar-nav-lg li ul li.active>a {
    border-left-color: #3d3d3d;
    background-color: #f3f3f3;
}
.sidebar-nav li ul li:last-child a, .sidebar-nav-lg li ul li:last-child a {
    border-bottom: 1px solid #ddd;
}
.sidebar-nav>li>a[href]:hover, .sidebar-nav>li>a[href]:focus, .sidebar-nav>li>a[href]:active, .sidebar-nav-lg>li>a[href]:hover, .sidebar-nav-lg>li>a[href]:focus, .sidebar-nav-lg>li>a[href]:active {
    border-color: #3d3d3d;
    background-color: #f3f3f3;
}
.sidebar-nav>li>a[href]:after, .sidebar-nav-lg>li>a[href]:after {
    font-family: 'FontAwesome';
    content: '\f107';
    font-size: 18px;
    float: right;
}
.sidebar-nav>li>a[href].collapsed:after, .sidebar-nav-lg>li>a[href].collapsed:after {
    content: '\f105'}
.sidebar-nav-lg {
    font-size: 15px;
}
.sidebar-nav-lg li a {
    padding: 10px 15px;
}
.nav-stacked {
    background-color: #f8f8f8;
}
.nav-stacked li+li {
    margin: 0;
}
.nav-stacked.nav-pills>li>a {
    border-radius: 0;
    color: #3d3d3d;
    border-left: 3px solid #0094E1;
}
.nav-stacked.nav-pills>li>a:hover {
    border-color: #3d3d3d;
}
.nav-stacked.nav-pills>li.active>a, .nav-stacked.nav-pills>li.active>a:hover, .nav-stacked.nav-pills>li.active>a:focus {
    border-left: 3px solid #3d3d3d;
    background-color: #eee;
    color: #3d3d3d;
}
.nav-stacked.nav-pills>.active>a>.badge {
    color: #fff;
    background-color: #ae0000;
}
.nav-stacked.nav-stacked-indented>li:first-child {
    font-weight: 600;
    text-transform: uppercase;
}
.nav-stacked.nav-stacked-indented>li:first-child>a[href]:after {
    content: ''}
.nav-stacked.nav-stacked-indented>li:not(:first-child)>a {
    padding-left: 25px;
}
@media (min-width: 768px) {
    .sidebar-sticky .nav>.active>ul {
    display: block;
}
.sidebar-sticky.affix, .sidebar-sticky.affix-bottom {
    width: 213px;
}
.sidebar-sticky.affix {
    position: fixed;
    top: 150px;
}
.sidebar-sticky.affix-bottom {
    position: absolute;
}
}@media (min-width: 1200px) {
    .sidebar-sticky.affix, .sidebar-sticky.affix-bottom {
    width: 263px;
}
}.dropdown-menu {
    background-color: #f3f3f3;
}
.dropdown-menu li a:not(.btn) {
    padding: 6px 15px;
    font-size: 13px;
    font-weight: 300;
}
.dropdown-menu li a:not(.btn):hover, .dropdown-menu li a:not(.btn):focus, .dropdown-menu li a:not(.btn):active {
    background-color: #2980b9;
    color: #fff;
}
.dropdown-menu .active>a {
    background-color: #2980b9;
    color: #fff;
}
.dropdown-header {
    text-align: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 6px 0;
    margin: 9px 0;
}
.dropdown.dropdown-inverse ul {
    background-color: #3d3d3d;
    color: #fff;
    border-color: #666;
}
.dropdown.dropdown-inverse a, .dropdown.dropdown-inverse a:hover {
    color: #fff;
}
.dropdown.dropdown-inverse .divider {
    background-color: #666;
}
.dropdown.dropdown-inverse .dropdown-header {
    border-color: #666;
    color: #fff;
}
form {
    margin: 20px 0;
}
/* fieldset {
    padding: 10px 25px;
    margin: 15px 0;
    border: 1px solid #ddd;
    background-color: #f8f8f8;
} */
legend {
    display: block;
    width: auto;
    padding: 3px 10px;
    margin-bottom: 0;
    font-size: 15px;
    line-height: inherit;
    color: #3d3d3d;
    border: 1px solid #ddd;
    background-color: #fff;
}
label {
    font-weight: 600;
}
label .required-asterisk {
    color: #a94442;
}
.form-control {
    border-radius: 5px;
    background: #fff;
    height: 40px;
    padding-right: 30px;
    color: #666;
    -webkit-appearance: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.form-control:focus {
    border-color: #949494;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
fieldset .form-control {
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
    border-color: #f8f8f8;
}
select.form-control {
    padding-right: 5px;
    -webkit-appearance: menulist;
}
select[multiple].form-control {
    -webkit-appearance: listbox;
}
textarea {
    resize: vertical;
}
.input-lg {
    height: 48px;
}
.input-sm {
    height: 30px;
}
.input-group-addon {
    background-color: #f3f3f3;
    border-color: #e1e1e1;
}
.input-group-btn .btn {
    padding: 9px 12px;
}
.input-group-btn:last-child>.btn {
    z-index: 1;
}
input[type=radio], input[type=checkbox] {
    margin-top: 5px;
}
.has-feedback label ~ .form-control-feedback {
    top: 27px;
}
.form-control-feedback {
    color: #666;
    width: 40px;
    height: 40px;
    line-height: 40px !important;
    top: 0;
}
.has-success .form-control, .has-success .form-control:focus {
    border-color: #3c763d;
}
.has-warning .form-control, .has-warning .form-control:focus {
    border-color: #8a6d3b;
}
.has-error .form-control, .has-error .form-control:focus {
    border-color: #a94442;
}
.has-error .error {
    font-weight: 400;
    margin-bottom: 5px;
    display: block;
}
.has-success .form-control:focus, .has-warning .form-control:focus, .has-error .form-control:focus {
    box-shadow: none;
}
.bg-primary .form-control {
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.35);
    color: #fff;
}
.bg-primary .form-control:focus {
    background-color: rgba(0, 0, 0, 0.1);
}
.bg-primary .form-control, .bg-primary .input-group-addon {
    background-color: rgba(0, 0, 0, 0.2);
    border-color: #6d0019;
}
.bg-primary .form-control-feedback {
    color: #fff;
}
.bg-primary .has-success .form-control, .bg-primary .has-success .form-control:focus, .bg-primary .has-warning .form-control, .bg-primary .has-warning .form-control:focus, .bg-primary .has-error .form-control, .bg-primary .has-error .form-control:focus {
    border-color: #fff;
    color: #fff;
}
.bg-primary .has-success .form-control:focus, .bg-primary .has-warning .form-control:focus, .bg-primary .has-error .form-control:focus {
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.35);
    background-color: rgba(0, 0, 0, 0.1);
}
.bg-primary .has-success .control-label, .bg-primary .has-success .form-control-feedback, .bg-primary .has-warning .control-label, .bg-primary .has-warning .form-control-feedback, .bg-primary .has-error .control-label, .bg-primary .has-error .form-control-feedback {
    color: #fff;
}
.bg-dark .form-control {
    background-color: rgba(255, 255, 255, 0.15);
    border-color: #383838;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.8);
    color: #c6c6c6;
}
.bg-dark .control-label, .bg-dark .form-control-feedback {
    color: #c6c6c6;
}
.bg-dark .has-success .form-control, .bg-dark .has-success .form-control:focus, .bg-dark .has-warning .form-control, .bg-dark .has-warning .form-control:focus, .bg-dark .has-error .form-control, .bg-dark .has-error .form-control:focus {
    background-color: rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.8);
}
.bg-dark .has-success .checkbox, .bg-dark .has-success .checkbox label, .bg-dark .has-success .checkbox-inline, .bg-dark .has-success .checkbox-inline label, .bg-dark .has-success .radio, .bg-dark .has-success .radio label, .bg-dark .has-success .radio-inline, .bg-dark .has-success .radio-inline label, .bg-dark .has-success .control-label, .bg-dark .has-success .control-label label, .bg-dark .has-success .form-control-feedback, .bg-dark .has-success .form-control-feedback label {
    color: #15c11b;
}
.bg-dark .has-warning .checkbox, .bg-dark .has-warning .checkbox label, .bg-dark .has-warning .checkbox-inline, .bg-dark .has-warning .checkbox-inline label, .bg-dark .has-warning .radio, .bg-dark .has-warning .radio label, .bg-dark .has-warning .radio-inline, .bg-dark .has-warning .radio-inline label, .bg-dark .has-warning .control-label, .bg-dark .has-warning .control-label label, .bg-dark .has-warning .form-control-feedback, .bg-dark .has-warning .form-control-feedback label {
    color: #e5b150;
}
.bg-dark .has-error .checkbox, .bg-dark .has-error .checkbox label, .bg-dark .has-error .checkbox-inline, .bg-dark .has-error .checkbox-inline label, .bg-dark .has-error .radio, .bg-dark .has-error .radio label, .bg-dark .has-error .radio-inline, .bg-dark .has-error .radio-inline label, .bg-dark .has-error .control-label, .bg-dark .has-error .control-label label, .bg-dark .has-error .form-control-feedback, .bg-dark .has-error .form-control-feedback label {
    color: #ef4949;
}
.bg-dark .input-group-addon {
    background-color: rgba(255, 255, 255, 0.2);
    border-color: #000;
}
.list-group {
    margin-top: 15px;
    margin-bottom: 15px;
}
a.list-group-item {
    color: #2980b9;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-color: #ae0000;
    border-color: #2980b9;
}
.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: #f3f3f3;
}
.list-numbered li {
    counter-increment: num-list-index;
    position: relative;
    margin-bottom: 20px;
    padding: 10px 0 10px 80px;
}
.list-numbered li:before {
    content: counter(num-list-index);
    font-size: 25px;
    line-height: 25px;
    padding: 10px 15px;
    border: solid 1px #2980b9;
    color: #2980b9;
    border-radius: 500px;
    position: absolute;
    top: 10px;
    left: 0;
}
.pagination>li>a {
    color: #073C64;
    border: 1px solid #ddd;
}
.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus {
    background-color: #073C64;
    border-color: #073C64;
    color: #fff;
}
.pagination>.active>a, .pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span, .pagination>.active>span:hover, .pagination>.active>span:focus {
    color: #fff;
    background-color: #073C64;
    border-color: #073C64;
}
.pagination.pagination-v2>li>a, .pagination.pagination-v2>li>span {
    border: none;
    border-bottom: 3px solid #ddd;
    background-color: transparent;
    color: #3d3d3d;
}
.pagination.pagination-v2>li>a:hover, .pagination.pagination-v2>li>a:focus, .pagination.pagination-v2>li>span:hover, .pagination.pagination-v2>li>span:focus {
    background-color: transparent;
    border-color: #ae0000;
    color: #ae0000;
}
.pagination.pagination-v2>li:first-child>a, .pagination.pagination-v2>li:first-child>span {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.pagination.pagination-v2>li:last-child>a, .pagination.pagination-v2>li:last-child>span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.pagination.pagination-v2>.active>a, .pagination.pagination-v2>.active>a:hover, .pagination.pagination-v2>.active>a:focus, .pagination.pagination-v2>.active>span, .pagination.pagination-v2>.active>span:hover, .pagination.pagination-v2>.active>span:focus {
    background-color: transparent;
    border-color: #ae0000;
    color: #ae0000;
}
.pagination.pagination-xs>li>a, .pagination.pagination-xs>li>span {
    font-size: 10px;
    padding: 4px 8px;
}
.pager.pager-xs>li>a, .pager.pager-xs>li>span {
    font-size: 10px;
    line-height: 1.33;
    padding: 4px 8px;
}
.pager.pager-sm>li>a, .pager.pager-sm>li>span {
    font-size: 12px;
    padding: 5px 10px;
}
.pager.pager-lg>li>a, .pager.pager-lg>li>span {
    font-size: 18px;
    padding: 10px 16px;
}
.btn {
    border-color: #c6c6c6;
    border-radius: 2px;
    background-repeat: repeat-x;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
.btn-crimson, .btn-crimson:focus, .btn-crimson:active, .btn-crimson.active {
    color: #fff;
    background-color: #992020;
    border-color: #681313;
}
.btn-crimson:hover {
    color: #fff;
    background-color: #681313;
    border-color: #681313;
}
.btn-light, .btn-light:focus, .btn-light:active, .btn-light.active {
    color: #333;
    background-color: #e1e1e1;
    border-color: #d3d3d3;
}
.btn-light:hover {
    color: #333;
    background-color: #cdcdcd;
    border-color: #cdcdcd;
}
.btn-dark, .btn-dark:focus, .btn-dark:active, .btn-dark.active {
    color: #fff;
    background-color: #373737;
    border-color: #333;
}
.btn-dark:hover {
    color: #fff;
    background-color: #111;
    border-color: #111;
}
.btn-white, .btn-white:focus, .btn-white:active, .btn-white.active {
    color: #777;
    background-color: #fff;
    border-color: #fff;
}
.btn-white:hover {
    color: #681313;
    background-color: #fff;
    border-color: #fff;
}
.btn-transparent, .btn-transparent:focus, .btn-transparent:active, .btn-transparent.active {
    color: #777;
    background-color: transparent;
    border-color: #992020;
}
.btn-transparent:hover {
    color: #fff;
    background-color: #681313;
    border-color: #661515;
}
.btn-transparent-v2, .btn-transparent-v2:focus, .btn-transparent-v2:active, .btn-transparent-v2.active {
    color: #333;
    background-color: transparent;
    border-color: #777;
}
.btn-transparent-v2:hover {
    color: #fff;
    background-color: #333;
    border-color: #333;
}
.btn-default, .btn-default:focus, .btn-default:active, .btn-default.active {
    background-color: #ececec;
    background-image: -webkit-gradient(linear,  left top,  left bottom,  from(#f8f8f8),  to(#ddd));
    background-image: -webkit-linear-gradient(#f8f8f8,  #ddd);
    background-image: linear-gradient(#f8f8f8,  #ddd);
}
.btn-default:hover {
    border-color: #d5d5d5;
    background-color: #eaeaea;
    background-image: -webkit-gradient(linear,  left top,  left bottom,  from(#efefef),  to(#e5e5e5));
    background-image: -webkit-linear-gradient(#efefef,  #e5e5e5);
    background-image: linear-gradient(#efefef,  #e5e5e5);
}
.btn-primary, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    border-color: #1a7ab9;
    background-color: #1d89cf;
    background-image: -webkit-gradient(linear,  left top,  left bottom,  from(#1e8cd3),  to(#1a7ab9));
    background-image: -webkit-linear-gradient(#1e8cd3,  #1a7ab9);
    background-image: linear-gradient(#1e8cd3,  #1a7ab9);
}
.btn-primary:hover {
    border-color: #1871ab;
    background-color: #1a7ab9;
    background-image: -webkit-gradient(linear,  left top,  left bottom,  from(#1c83c6),  to(#1871ab));
    background-image: -webkit-linear-gradient(#1c83c6,  #1871ab);
    background-image: linear-gradient(#1c83c6,  #1871ab);
}
.btn-success, .btn-success:focus, .btn-success:active, .btn-success.active {
    border-color: #4cb64c;
    background-color: #5ebd5e;
    background-image: -webkit-gradient(linear,  left top,  left bottom,  from(#62be62),  to(#4cb64c));
    background-image: -webkit-linear-gradient(#62be62,  #4cb64c);
    background-image: linear-gradient(#62be62,  #4cb64c);
}
.btn-success:hover {
    border-color: #46ac46;
    background-color: #4cb64c;
    background-image: -webkit-gradient(linear,  left top,  left bottom,  from(#57ba57),  to(#46ac46));
    background-image: -webkit-linear-gradient(#57ba57,  #46ac46);
    background-image: linear-gradient(#57ba57,  #46ac46);
}
.btn-info, .btn-info:focus, .btn-info:active, .btn-info.active {
    border-color: #46b8da;
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear,  left top,  left bottom,  from(#5fc2df),  to(#46b8da));
    background-image: -webkit-linear-gradient(#5fc2df,  #46b8da);
    background-image: linear-gradient(#5fc2df,  #46b8da);
}
.btn-info:hover {
    border-color: #39b3d7;
    background-color: #46b8da;
    background-image: -webkit-gradient(linear,  left top,  left bottom,  from(#53bddc),  to(#39b3d7));
    background-image: -webkit-linear-gradient(#53bddc,  #39b3d7);
    background-image: linear-gradient(#53bddc,  #39b3d7);
}
.btn-warning, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    border-color: #004cab;
    background-color: #1273eb;
    background-image: -webkit-gradient(linear,  left top,  left bottom,  from(#1273eb),  to(#075eca));
    background-image: -webkit-linear-gradient(#1273eb,  #075eca);
    background-image: linear-gradient(#1273eb,  #075eca);
}
.btn-warning:hover {
    border-color: #f09411;
    background-color: #075eca;
    background-image: -webkit-gradient(linear,  left top,  left bottom,  from(#f3ac45),  to(#f29f29));
    background-image: -webkit-linear-gradient(#f3ac45,  #f29f29);
    background-image: linear-gradient(#f3ac45,  #f29f29);
}
.btn-danger, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    border-color: #e3503e;
    background-color: #e66454;
    background-image: -webkit-gradient(linear,  left top,  left bottom,  from(#e76858),  to(#e3503e));
    background-image: -webkit-linear-gradient(#e76858,  #e3503e);
    background-image: linear-gradient(#e76858,  #e3503e);
}
.btn-danger:hover {
    border-color: #e14430;
    background-color: #e3503e;
    background-image: -webkit-gradient(linear,  left top,  left bottom,  from(#e55c4b),  to(#e14430));
    background-image: -webkit-linear-gradient(#e55c4b,  #e14430);
    background-image: linear-gradient(#e55c4b,  #e14430);
}
.btn-link, .btn-link:focus, .btn-link:active, .btn-link.active {
    border-color: transparent;
    color: #2980b9;
}
.btn-link:hover {
    color: #3d3d3d;
}
.btn-rounded {
    border-radius: 25px;
}
.btn-flat, .btn-flat.btn {
    border-bottom-width: 3px;
    box-shadow: none;
    background-image: none;
}
.btn-flat:active {
    border-bottom-width: 1px;
    margin-top: 2px;
}
.btn-flat.btn-crimson, .btn-flat.btn-crimson:focus, .btn-flat.btn-crimson:active, .btn-flat.btn-crimson.active {
    background-color: #992020;
}
.btn-flat.btn-crimson:hover {
    border-bottom-color: #520f0f;
}
.btn-flat.btn-light, .btn-flat.btn-light:focus, .btn-flat.btn-light:active, .btn-flat.btn-light.active {
    background-color: #e1e1e1;
}
.btn-flat.btn-light:hover {
    border-bottom-color: #b4b4b4;
}
.btn-flat.btn-dark, .btn-flat.btn-dark:focus, .btn-flat.btn-dark:active, .btn-flat.btn-dark.active {
    background-color: #373737;
}
.btn-flat.btn-dark:hover {
    border-bottom-color: #000;
}
.btn-flat.btn-transparent:hover {
    border-bottom-color: #520f0f;
}
.btn-flat.btn-transparent-v2:hover {
    border-bottom-color: #000;
}
.btn-flat.btn-default, .btn-flat.btn-default:focus, .btn-flat.btn-default:active, .btn-flat.btn-default.active {
    background-color: #ececec;
}
.btn-flat.btn-default:hover {
    border-bottom-color: #9e9e9e;
}
.btn-flat.btn-primary, .btn-flat.btn-primary:focus, .btn-flat.btn-primary:active, .btn-flat.btn-primary.active {
    background-color: #1d89cf;
}
.btn-flat.btn-primary:hover {
    border-bottom-color: #12537e;
}
.btn-flat.btn-success, .btn-flat.btn-success:focus, .btn-flat.btn-success:active, .btn-flat.btn-success.active {
    background-color: #5ebd5e;
}
.btn-flat.btn-success:hover {
    border-bottom-color: #378837;
}
.btn-flat.btn-info, .btn-flat.btn-info:focus, .btn-flat.btn-info:active, .btn-flat.btn-info.active {
    background-color: #5bc0de;
}
.btn-flat.btn-info:hover {
    border-bottom-color: #2596b8;
}
.btn-flat.btn-warning, .btn-flat.btn-warning:focus, .btn-flat.btn-warning:active, .btn-flat.btn-warning.active {
    background-color: #1273eb;
}
.btn-flat.btn-warning:hover {
    border-bottom-color: #c2770c;
}
.btn-flat.btn-danger, .btn-flat.btn-danger:focus, .btn-flat.btn-danger:active, .btn-flat.btn-danger.active {
    background-color: #e66454;
}
.btn-flat.btn-danger:hover {
    border-bottom-color: #c22f1c;
}
.btn-lg, .btn-group-lg>.btn {
    font-size: 18px;
    padding: 9px 18px;
}
.btn-group-lg>.btn {
    border-radius: 2px;
}
.btn-sm {
    font-size: 12px;
    line-height: 15px;
    padding: 4px 9px;
}
.btn-xs {
    font-size: 11px;
    line-height: 12px;
    padding: 4px 7px;
}
.bg-primary .btn-transparent-v2 {
    color: #fff;
    border-color: #fff;
}
.bg-primary .btn-transparent-v2:focus, .bg-primary .btn-transparent-v2:hover {
    border-color: #fff;
    color: #777;
    background-color: #fff;
}
.bg-dark .btn-transparent-v2 {
    color: #fff;
}
.bg-dark .btn-transparent-v2:focus, .bg-dark .btn-transparent-v2:hover {
    border-color: #fff;
    color: #777;
    background-color: #fff;
}
.btn-featured, .btn-featured-left {
    position: relative;
    min-width: 0;
}
.btn-featured i, .btn-featured-left i {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 35px;
    height: 100%;
    z-index: 3;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 35px;
    min-width: 12px;
    background-color: rgba(0, 0, 0, 0.1);
}
.btn-featured:hover i, .btn-featured-left:hover i {
    background-color: rgba(0, 0, 0, 0.2);
}
.btn-featured.btn-xs i, .btn-featured-left.btn-xs i {
    width: 18px;
    line-height: 22px;
}
.btn-featured.btn-sm i, .btn-featured-left.btn-sm i {
    width: 25px;
    line-height: 25px;
}
.btn-featured.btn-lg i, .btn-featured-left.btn-lg i {
    width: 45px;
    line-height: 45px;
}
.btn-featured.btn-rounded i, .btn-featured-left.btn-rounded i {
    border-radius: 25px;
}
.btn-featured {
    padding-right: 45px;
}
.btn-featured.btn-xs {
    padding-right: 25px;
}
.btn-featured.btn-sm {
    padding-right: 35px;
}
.btn-featured.btn-lg {
    padding-right: 55px;
}
.btn-featured-left {
    padding-left: 45px;
}
.btn-featured-left i {
    right: auto;
    left: 0;
}
.btn-featured-left.btn-xs {
    padding-left: 25px;
}
.btn-featured-left.btn-sm {
    padding-left: 35px;
}
.btn-featured-left.btn-lg {
    padding-left: 55px;
}
.panel-heading .pagination, .panel-heading .pager, .panel-heading .btn, .panel-heading .btn-group {
    margin: 0;
}
.panel-heading form {
    margin-top: -4px;
}
.panel-title .pagination, .panel-title .pager {
    margin-top: -3px;
}
.panel-title .btn, .panel-title .btn-group {
    margin-top: -5px;
}
.panel-title .btn-group .btn {
    margin-top: 0;
}
.panel-title form {
    margin-top: -4px;
}
.panel-heading .input-group .btn, .panel-heading .input-group .form-control, .panel-title .input-group .btn, .panel-title .input-group .form-control {
    height: 26px;
    padding: 3px 8px;
}
.panel-heading .input-group .btn, .panel-title .input-group .btn {
    margin-top: 0;
}
.alert h1, .alert h2, .alert h3, .alert h5, .alert h6 {
    margin-top: 0;
    color: inherit;
}
.alert.alert-default {
    background-color: #f8f8f8;
    border-color: #dfdfdf;
}
.alert.alert-default .alert-link {
    color: #2c2e32;
}
.alert.callout, .alert.callout-v2 {
    border-left-width: 5px;
    padding: 20px;
}
.alert.callout.callout-no-bg, .alert.callout-v2.callout-no-bg {
    background: none !important;
    color: #5c5f68;
    border-top-color: #eee;
    border-right-color: #eee;
    border-bottom-color: #eee;
}
.alert.callout.callout-no-bg.alert-success, .alert.callout-v2.callout-no-bg.alert-success {
    border-left-color: #3c763d;
}
.alert.callout.callout-no-bg.alert-success h4, .alert.callout-v2.callout-no-bg.alert-success h4 {
    color: #3c763d;
}
.alert.callout.callout-no-bg.alert-info, .alert.callout-v2.callout-no-bg.alert-info {
    border-left-color: #31708f;
}
.alert.callout.callout-no-bg.alert-info h4, .alert.callout-v2.callout-no-bg.alert-info h4 {
    color: #31708f;
}
.alert.callout.callout-no-bg.alert-warning, .alert.callout-v2.callout-no-bg.alert-warning {
    border-left-color: #8a6d3b;
}
.alert.callout.callout-no-bg.alert-warning h4, .alert.callout-v2.callout-no-bg.alert-warning h4 {
    color: #8a6d3b;
}
.alert.callout.callout-no-bg.alert-danger, .alert.callout-v2.callout-no-bg.alert-danger {
    border-left-color: #a94442;
}
.alert.callout.callout-no-bg.alert-danger h4, .alert.callout-v2.callout-no-bg.alert-danger h4 {
    color: #a94442;
}
.alert.callout.callout-no-bg.alert-default, .alert.callout-v2.callout-no-bg.alert-default {
    border-left-color: #3d3d3d;
}
.alert.callout.callout-no-bg.alert-default h4, .alert.callout-v2.callout-no-bg.alert-default h4 {
    color: #3d3d3d;
}
.alert.callout-v2 {
    border-top-width: 5px;
    border-left-width: 1px;
    border-left-color: #eee;
}
.alert.callout-v2.alert-success {
    border-top-color: #3c763d;
}
.alert.callout-v2.alert-info {
    border-top-color: #31708f;
}
.alert.callout-v2.alert-warning {
    border-top-color: #8a6d3b;
}
.alert.callout-v2.alert-danger {
    border-top-color: #a94442;
}
.alert.callout-v2.alert-default {
    border-top-color: #3d3d3d;
}
.alert.callout-v2.callout-no-bg.alert-success, .alert.callout-v2.callout-no-bg.alert-info, .alert.callout-v2.callout-no-bg.alert-warning, .alert.callout-v2.callout-no-bg.alert-danger, .alert.callout-v2.callout-no-bg.alert-default {
    border-left-color: #eee;
}
.icon-border, .icon-bg {
    border-width: 1px;
    border-style: solid;
    font-size: 18px;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    margin-bottom: 5px;
}
.icon-xl {
    width: 100px;
    height: 100px;
    font-size: 61px;
    line-height: 100px;
}
.icon-lg {
    width: 60px;
    height: 60px;
    font-size: 31px;
    line-height: 60px;
}
.icon-sm {
    width: 35px;
    height: 35px;
    font-size: 16px;
    line-height: 35px;
}
.icon-xs {
    width: 25px;
    height: 25px;
    font-size: 13px;
    line-height: 25px;
}
.icon-bg {
    background-color: #5c5f68;
    color: #fff !important;
    border: none;
}
.icon-bg.icon-reversed {
    background-color: #fff;
    color: #5c5f68 !important;
}
.icon-primary {
    border-color: #ae0000;
    color: #ae0000;
}
.icon-primary.icon-bg {
    background-color: #ae0000;
}
.icon-primary.icon-reversed {
    background-color: #fff;
    color: #ae0000 !important;
}
.icon-light {
    border-color: #c6c6c6;
    color: #c6c6c6;
}
.icon-light.icon-bg {
    background-color: #c6c6c6;
}
.icon-light.icon-reversed {
    background-color: #fff;
    color: #c6c6c6 !important;
}
.icon-dark {
    border-color: #3d3d3d;
    color: #3d3d3d;
}
.icon-dark.icon-bg {
    background-color: #3d3d3d;
}
.icon-dark.icon-reversed {
    background-color: #fff;
    color: #3d3d3d !important;
}
.icon-social li {
    padding-left: 0;
    padding-right: 0;
}
.icon-social li a {
    color: #666;
}
.icon-social li a:hover {
    color: #3d3d3d;
}
.icon-social.icon-social-color li, .icon-social.icon-social-border li, .icon-social.icon-social-bg li {
    border-width: 1px;
    border-style: solid;
}
.icon-social.icon-social-color li a, .icon-social.icon-social-border li a, .icon-social.icon-social-bg li a {
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    font-size: 18px;
    color: #fff;
}
.icon-social.icon-social-color li a>i, .icon-social.icon-social-border li a>i, .icon-social.icon-social-bg li a>i {
    line-height: 40px;
}
.icon-social.icon-social-color.circle li, .icon-social.icon-social-border.circle li, .icon-social.icon-social-bg.circle li {
    border-radius: 100% !important;
}
.icon-social.icon-social-color.rounded li, .icon-social.icon-social-border.rounded li, .icon-social.icon-social-bg.rounded li {
    border-radius: 4px !important;
}
.icon-social.icon-social-color.rounded-2x li, .icon-social.icon-social-border.rounded-2x li, .icon-social.icon-social-bg.rounded-2x li {
    border-radius: 10px !important;
}
.icon-social.icon-social-color.icon-xs, .icon-social.icon-social-border.icon-xs, .icon-social.icon-social-bg.icon-xs {
    width: auto;
}
.icon-social.icon-social-color.icon-xs>li>a, .icon-social.icon-social-border.icon-xs>li>a, .icon-social.icon-social-bg.icon-xs>li>a {
    width: 25px;
    height: 25px;
    font-size: 13px;
}
.icon-social.icon-social-color.icon-xs>li>a>i, .icon-social.icon-social-border.icon-xs>li>a>i, .icon-social.icon-social-bg.icon-xs>li>a>i {
    line-height: 25px;
}
.icon-social.icon-social-color.icon-sm, .icon-social.icon-social-border.icon-sm, .icon-social.icon-social-bg.icon-sm {
    width: auto;
}
.icon-social.icon-social-color.icon-sm>li>a, .icon-social.icon-social-border.icon-sm>li>a, .icon-social.icon-social-bg.icon-sm>li>a {
    width: 35px;
    height: 35px;
    font-size: 16px;
}
.icon-social.icon-social-color.icon-sm>li>a>i, .icon-social.icon-social-border.icon-sm>li>a>i, .icon-social.icon-social-bg.icon-sm>li>a>i {
    line-height: 35px;
}
.icon-social.icon-social-color.icon-lg, .icon-social.icon-social-border.icon-lg, .icon-social.icon-social-bg.icon-lg {
    width: auto;
}
.icon-social.icon-social-color.icon-lg>li>a, .icon-social.icon-social-border.icon-lg>li>a, .icon-social.icon-social-bg.icon-lg>li>a {
    width: 60px;
    height: 60px;
    font-size: 31px;
}
.icon-social.icon-social-color.icon-lg>li>a>i, .icon-social.icon-social-border.icon-lg>li>a>i, .icon-social.icon-social-bg.icon-lg>li>a>i {
    line-height: 60px;
}
.icon-social.icon-social-border li a {
    color: #666;
}
.icon-social.icon-social-border.icon-primary>li>a {
    border-color: #ae0000;
    color: #ae0000;
}
.icon-social.icon-social-border.icon-light>li>a {
    border-color: #c6c6c6;
    color: #c6c6c6;
}
.icon-social.icon-social-border.icon-dark>li>a {
    border-color: #3d3d3d;
    color: #3d3d3d;
}
.icon-social.icon-social-bg li {
    background-color: #5c5f68;
}
.icon-social.icon-social-bg li a {
    color: #fff;
}
.icon-social.icon-social-bg.icon-primary>li {
    background-color: #ae0000;
}
.icon-social.icon-social-bg.icon-light>li {
    background-color: #c6c6c6;
}
.icon-social.icon-social-bg.icon-dark>li {
    background-color: #3d3d3d;
}
.apple, .facebook, .flickr, .instagram, .linkedin, .pinterest, .snapchat, .twitter, .vimeo, .vine, .youtube {
    color: #fff !important;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
.apple {
    background-color: #666;
    border-color: #666;
}
.apple:hover {
    background-color: #4d4d4d;
}
.facebook {
    background-color: #3b5998;
    border-color: #3b5998;
}
.facebook:hover {
    background-color: #2d4373;
}
.flickr {
    background-color: #ff0084;
    border-color: #ff0084;
}
.flickr:hover {
    background-color: #cc006a;
}
.instagram {
    background-color: #262626;
    border-color: #262626;
}
.instagram:hover {
    background-color: #0d0d0d;
}
.linkedin {
    background-color: #0976b4;
    border-color: #0976b4;
}
.linkedin:hover {
    background-color: #075683;
}
.pinterest {
    background-color: #cb2027;
    border-color: #cb2027;
}
.pinterest:hover {
    background-color: #9f191f;
}
.snapchat {
    background-color: #fcc800;
    border-color: #fcc800;
}
.snapchat:hover {
    background-color: #c9a000;
}
.twitter {
    background-color: #55acee;
    border-color: #55acee;
}
.twitter:hover {
    background-color: #2795e9;
}
.vimeo {
    background-color: #00a2cd;
    border-color: #00a2cd;
}
.vimeo:hover {
    background-color: #007a9a;
}
.vine {
    background-color: #00a478;
    border-color: #00a478;
}
.vine:hover {
    background-color: #007153;
}
.youtube {
    background-color: #b31217;
    border-color: #b31217;
}
.youtube:hover {
    background-color: #850d11;
}
.modal-video {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.25%}
.modal-video iframe, .modal-video object, .modal-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
a.thumbnail {
    border-color: #c6c6c6;
}
a.thumbnail:hover {
    border-color: #ae0000;
}
.thumbnail-square {
    border-radius: 0;
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #000;
    opacity: .8;
    filter: alpha(opacity=80);
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #c6c6c6;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #c6c6c6;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,  Baskerville,  monospace;
}
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #3d3d3d;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #c6c6c6;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3d3d3d;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3d3d3d;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #3d3d3d;
}
.mfp-figure small {
    color: #666;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),  screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background-image: url("../img/opacity-dark-60.html");
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background-image: url("../img/opacity-dark-60.html");
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
}
}@media all and (max-width: 900px) {
    .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
}
.mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
}
.mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}.mfp-ie7 .mfp-img {
    padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
    padding: 0;
}
.mfp-ie7 .mfp-content {
    padding-top: 44px;
}
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}
.content-box, .content-box-v2 {
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.content-box h1, .content-box h2, .content-box h3, .content-box h4, .content-box h5, .content-box h6, .content-box p, .content-box-v2 h1, .content-box-v2 h2, .content-box-v2 h3, .content-box-v2 h4, .content-box-v2 h5, .content-box-v2 h6, .content-box-v2 p {
    margin-top: 0;
}
.content-box-v2 {
    position: relative;
}
.content-box-v2 .box-body {
    margin-left: 60px;
}
.content-box-v2>i {
    position: absolute;
    top: 10px;
    left: 20px;
}
.content-box-v2>i.icon-bg {
    top: 20px;
}
.box-img {
    padding: 0;
    position: relative;
}
.box-img .box-body {
    padding: 15px;
}
.box-img .box-badge {
    position: absolute;
    top: 20px;
    left: 0;
    background: #fff;
    padding: 5px 15px;
    text-align: center;
}
.box-img .box-badge span {
    display: block;
    font-size: 16px;
    line-height: 16px;
}
.box-img .box-badge small {
    display: block;
    font-size: 10px;
    text-transform: uppercase;
}
.box-bordered {
    background-color: #fff;
    border: 1px solid #ddd;
}
.box-bordered.bg-light {
    background: #f8f8f8;
    border: 1px solid #c6c6c6;
}
.box-clickable {
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
.box-clickable:hover {
    cursor: pointer;
    outline: 1px solid #c6c6c6;
    box-shadow: 0px 10px 15px -8px rgba(102, 102, 102, 0.75);
}
.overlay-top, .overlay-bottom {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    background-color: rgba(30, 30, 30, 0.5);
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 15px;
    overflow: hidden;
    height: auto;
    -webkit-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
}
.overlay-top a, .overlay-top a:hover, .overlay-bottom a, .overlay-bottom a:hover {
    color: #fff;
}
.overlay-top .overlay-text, .overlay-bottom .overlay-text {
    top: 30%;
    padding: 0 20px;
    position: relative;
}
.overlay-top .overlay-text p, .overlay-bottom .overlay-text p {
    margin: 0;
}
.overlay-top {
    top: 0;
}
.overlay-top .overlay-links {
    height: 80px;
    width: 80px;
    line-height: 80px;
    top: 50%;
    left: 50%;
    position: absolute;
    margin: -40px 0 0 -40px;
}
.bg-dark .content-box.bg-light p {
    color: #5c5f68;
}
@media (max-width: 767px) {
    .col-xs-6 .content-box h3 {
    font-size: 18px;
}
.col-xs-6 .content-box p {
    font-size: 13px;
}
}.bg-primary {
    background: #2980b9;
    color: #fff;
}
.bg-light {
    background: #f8f8f8;
}
.bg-medium {
    background: #eee;
}
.bg-dark {
    background: #3d3d3d;
    color: #c6c6c6;
}
.bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6 {
    color: #fff;
}
.bg-alt {
    background: #f3f1e9;
    color: #5c5f68;
}
.bg-img {
    color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 330px;
}
.bg-img.bg-img-xs {
    height: 200px;
}
.bg-img.bg-img-sm {
    height: 330px;
}
.bg-img.bg-img-md {
    height: 425px;
}
.bg-img.bg-img-lg {
    height: 550px;
}
@media (max-width: 767px) {
    .bg-img.bg-img-sm, .bg-img.bg-img-md, .bg-img.bg-img-lg {
    height: 200px;
}
}@media (min-width: 768px) and (max-width: 991px) {
    .bg-img.bg-img-md, .bg-img.bg-img-lg {
    height: 400px;
}
}.bg-parallax {
    color: #fff;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
}
.bg-transparent-primary, .bg-transparent-light, .bg-transparent-dark {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1;
    position: relative;
    overflow: hidden;
}
.bg-transparent-primary:after, .bg-transparent-light:after, .bg-transparent-dark:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1,  1);
}
.bg-transparent-primary>div, .bg-transparent-light>div, .bg-transparent-dark>div {
    z-index: 3;
    position: relative;
}
.bg-transparent-primary {
    color: #fff;
}
.bg-transparent-primary:after {
    background: rgba(174, 0, 0, 0.7);
}
.bg-transparent-light {
    color: #3d3d3d;
}
.bg-transparent-light:after {
    background-color: rgba(255, 255, 255, 0.7);
}
.bg-transparent-dark {
    color: #fff;
}
.bg-transparent-dark:after {
    background-image: url("../img/opacity-dark-50.html");
    background: rgba(0, 0, 0, 0.5);
}
#ie8 .bg-parallax, #ie8 .bg-transparent-primary, #ie8 .bg-transparent-light, #ie8 .bg-transparent-dark {
    background-image: none !important;
}
.bg-center-center {
    background-position: center center;
}
.bg-center-top {
    background-position: center top;
}
.bg-center-bottom {
    background-position: center bottom;
}
.bg-left-center {
    background-position: left center;
}
.bg-left-top {
    background-position: left top;
}
.bg-left-bottom {
    background-position: left bottom;
}
.bg-right-center {
    background-position: right center;
}
.bg-right-top {
    background-position: right top;
}
.bg-right-bottom {
    background-position: right bottom;
}
.carousel-indicators {
    bottom: auto;
    top: 10px;
}
.carousel-control.left, .carousel-control.right {
    background-image: none;
    background-repeat: no-repeat;
    -webkit-filter: none;
    filter: none;
}
.carousel-caption {
    background-image: url("../img/opacity-dark-50.html");
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    left: auto;
    right: auto;
    bottom: 0;
    text-align: center;
    padding: 20px;
}
.carousel-caption h1, .carousel-caption h2, .carousel-caption h3, .carousel-caption h4, .carousel-caption h5, .carousel-caption h6 {
    margin: 0 0 10px 0;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.8);
}
.carousel-caption a {
    color: #fff;
    text-decoration: underline;
}
.carousel-caption a:hover {
    text-decoration: none;
}
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px,  0px,  0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
    display: none;
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -45px;
    margin-top: -45px;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:after {
    font-family: 'FontAwesome';
    content: '\f01d';
    color: #fff;
    font-size: 5em;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3,  1.3);
    transition: scale(1.3,  1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}
.no-js .owl-carousel {
    display: block;
}
.owl-controls {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-controls .owl-nav [class*='owl-'], .carousel-nav [class*='owl-'] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #3d3d3d;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-controls .owl-nav [class*='owl-']:hover, .carousel-nav [class*='owl-']:hover {
    background: #c6c6c6;
    color: #fff;
    text-decoration: none;
}
.owl-controls .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}
.owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 0 5px;
    background: #c6c6c6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    border-radius: 20px;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
    background: #ae0000;
}
.carousel-nav .owl-prev, .carousel-nav .owl-next {
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    cursor: pointer;
    padding: 0;
}
.owl-carousel .item-video {
    height: 400px;
}
.mega-menu {
    position: relative;
    z-index: 999;
}
.mega-menu .container {
    position: relative;
}
.mega-menu .dropdown-menu {
    left: auto;
}
.mega-menu .dropdown-menu ul>li>a {
    padding: 0 0 8px 0;
    font-size: 15px;
    display: block;
}
.mega-menu .mega-menu-content {
    padding: 20px 30px;
}
.mega-menu .dropdown.mega-menu-full .dropdown-menu {
    left: 0;
    right: 0;
}
@media screen and (min-width: 992px) {
    .mega-menu .nav, .mega-menu .collapse, .mega-menu .dropup, .mega-menu .dropdown {
    position: static;
}
}.timeline {
    position: relative;
    list-style-type: none;
    padding: 10px 0;
    height: auto;
    overflow: hidden;
}
.timeline:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    content: ' ';
    width: 1px;
    border-left: 1px solid #ddd;
    z-index: 1;
}
.timeline-year {
    text-align: center;
    position: relative;
    z-index: 2;
    clear: both;
}
.timeline-year>span {
    display: inline-block;
    padding: 8px 18px;
    margin: 20px 0;
    border-radius: 4px;
    background-color: #3d3d3d;
    font-weight: 700;
    color: #fff;
    z-index: 3;
}
.timeline-event {
    position: relative;
    width: 50%;
    margin-top: 0;
    margin-bottom: 40px;
    padding-right: 30px;
    padding-left: 0;
    text-align: right;
    float: left;
    clear: left;
}
.timeline-event.timeline-event-right {
    margin-bottom: 0;
    margin-top: 40px;
    padding-left: 30px;
    padding-right: 0;
    text-align: left;
    float: right;
    clear: right;
}
.timeline-event.timeline-event-right:before {
    right: auto;
    left: -5px;
}
.timeline-event.timeline-event-right .timeline-event-title:before {
    right: auto;
    left: -15px;
    border-right: 15px solid #c6c6c6;
    border-left: 0;
}
.timeline-event.timeline-event-right .timeline-event-title:after {
    right: auto;
    left: -14px;
    border-right: 14px solid #fff;
    border-left: 0;
}
.timeline-event:before {
    position: absolute;
    content: '\f111';
    font-family: 'FontAwesome';
    top: 42px;
    right: -6px;
    font-size: 12px;
    line-height: 0;
    color: #ddd;
}
.timeline-event-title {
    position: relative;
    padding: 15px 20px;
    border: 1px solid #c6c6c6;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom: 1px solid #c6c6c6;
}
.timeline-event-title h3 {
    font-size: 20px;
    margin: 0 0 5px 0;
}
.timeline-event-title:before, .timeline-event-title:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
}
.timeline-event-title:before {
    top: 25px;
    right: -15px;
    border-top: 15px solid transparent;
    border-left: 15px solid #c6c6c6;
    border-bottom: 15px solid transparent;
}
.timeline-event-title:after {
    top: 26px;
    right: -14px;
    border-top: 14px solid transparent;
    border-left: 14px solid #fff;
    border-bottom: 14px solid transparent;
}
.timeline-event-title>time {
    display: inline-block;
    color: #666;
}
.timeline-event-title>time:before {
    content: '\f073';
    font-family: 'FontAwesome';
    color: #ae0000;
    margin-right: 5px;
}
.timeline-event-content {
    padding: 15px 20px;
    border: 1px solid #c6c6c6;
    border-top-width: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    background-color: #f8f8f8;
}
.timeline-event-content img {
    margin-bottom: 10px;
}
.timeline-event-content p {
    margin-bottom: 0;
    font-size: 12px;
}
.timeline-left {
    text-align: left;
}
.timeline-left:before {
    left: 6px;
}
.timeline-left .timeline-year {
    margin-left: 6px;
    text-align: left;
}
.timeline-left .timeline-year>span {
    border-radius: 0 4px 4px 0;
}
.timeline-left .timeline-event {
    padding-left: 30px;
    padding-right: 0;
    width: 100%;
    float: none;
    clear: none;
}
.timeline-left .timeline-event:before {
    right: auto;
    left: 2px;
}
.timeline-left .timeline-event-title:before {
    right: auto;
    left: -15px;
    border-right: 15px solid #c6c6c6;
    border-left: 0;
}
.timeline-left .timeline-event-title:after {
    right: auto;
    left: -14px;
    border-right: 14px solid #fff;
    border-left: 0;
}
.timeline-right {
    text-align: right;
}
.timeline-right:before {
    right: 6px;
    left: auto;
}
.timeline-right .timeline-year {
    margin-right: 6px;
    text-align: right;
}
.timeline-right .timeline-year>span {
    border-radius: 4px 0 0 4px;
}
.timeline-right .timeline-event {
    padding-right: 30px;
    padding-left: 0;
    width: 100%;
    float: none;
    clear: none;
}
.timeline-right .timeline-event:before {
    right: 2px;
    left: auto;
}
@media screen and (max-width: 767px) {
    .timeline {
    text-align: left;
}
.timeline:before {
    left: 6px;
}
.timeline .timeline-year {
    margin-left: 6px;
    text-align: left;
}
.timeline .timeline-year>span {
    border-radius: 0 4px 4px 0;
}
.timeline .timeline-event {
    padding-left: 30px;
    padding-right: 0;
    width: 100%;
    float: none;
    clear: none;
}
.timeline .timeline-event:before {
    right: auto;
    left: 2px;
}
.timeline .timeline-event-title:before {
    right: auto;
    left: -15px;
    border-right: 15px solid #c6c6c6;
    border-left: 0;
}
.timeline .timeline-event-title:after {
    right: auto;
    left: -14px;
    border-right: 14px solid #fff;
    border-left: 0;
}
}.map {
    width: 100%;
    height: 350px;
    display: block;
}
.map-info-window {
    overflow: hidden;
}
.map-info-window p {
    font-size: 14px;
    font-weight: normal;
}
.map-wrapper {
    position: relative;
    overflow: hidden;
    height: 100%}
.map-wrapper #map-canvas {
    min-height: 800px;
}
.map-panel {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
    padding: 0 40px;
}
.map-search-results {
    display: none;
    margin-bottom: 10px;
}
@media screen and (max-width: 1199px) {
    .map-panel {
    padding: 0 20px;
}
.map-wrapper, .no-gutter>[class^='col-'].map-wrapper {
    padding-right: 20px !important;
    padding-left: 20px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
}.news, .news-v2 {
    margin-bottom: 70px;
}
.news .list-inline i, .news-v2 .list-inline i {
    padding-right: 5px;
}
.news h1 a, .news h2 a, .news h3 a, .news h4 a, .news h5 a, .news h6 a, .news-v2 h1 a, .news-v2 h2 a, .news-v2 h3 a, .news-v2 h4 a, .news-v2 h5 a, .news-v2 h6 a {
    color: #5c5f68;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
.news h1 a:hover, .news h2 a:hover, .news h3 a:hover, .news h4 a:hover, .news h5 a:hover, .news h6 a:hover, .news-v2 h1 a:hover, .news-v2 h2 a:hover, .news-v2 h3 a:hover, .news-v2 h4 a:hover, .news-v2 h5 a:hover, .news-v2 h6 a:hover {
    color: #2980b9;
}
.news-v2 .news-body h1:first-child, .news-v2 .news-body h2:first-child, .news-v2 .news-body h3:first-child, .news-v2 .news-body h4:first-child, .news-v2 .news-body h5:first-child, .news-v2 .news-body h6:first-child {
    margin-top: 0;
}
.blog-posts-list li {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #c6c6c6;
}
.blog-posts-list li:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}
.blog-posts-list h3 {
    font-size: 14px;
    margin: 0 0 3px;
    line-height: 20px;
}
.blog-posts-list small {
    margin-bottom: 8px;
    display: inline-block;
}
.blog-posts-list small i {
    padding-right: 5px;
}
.blog-posts-list p {
    font-size: 12px;
}
.blog-tags-list li {
    margin: 0;
    padding: 0;
}
.blog-tags-list a {
    color: #fff;
    background-color: #ae0000;
    border: 1px solid #900f0f;
    padding: 3px 10px;
    font-size: 12px;
    line-height: 32px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.blog-tags-list a:hover {
    text-decoration: none;
    border-color: #6d0019;
    background-color: #6d0019;
}
.table>thead>tr>th {
    font-weight: 600;
}
.table.table-color-primary, .table.table-color-light, .table.table-color-medium, .table.table-color-dark {
    background: none;
    color: #5c5f68;
}
.table.table-color-primary>thead>tr>th, .table.table-color-light>thead>tr>th, .table.table-color-medium>thead>tr>th, .table.table-color-dark>thead>tr>th {
    border-bottom: 1px solid #900f0f;
    background-color: #900f0f;
    color: #fff;
}
.table.table-color-light>thead>tr>th {
    border-bottom: 1px solid #f8f8f8;
    background-color: #f8f8f8;
    color: #3d3d3d;
}
.table.table-color-medium>thead>tr>th {
    border-bottom: 1px solid #eee;
    background-color: #eee;
    color: #3d3d3d;
}
.table.table-color-dark>thead>tr>th {
    border-bottom: 1px solid #3d3d3d;
    background-color: #3d3d3d;
}
table.dataTable {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
}
table.dataTable td, table.dataTable th {
    box-sizing: content-box;
}
table.dataTable td.dataTables_empty, table.dataTable th.dataTables_empty {
    text-align: center;
}
table.dataTable.nowrap td, table.dataTable.nowrap th {
    white-space: nowrap;
}
table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting {
    padding-right: 30px;
}
table.dataTable thead>tr>th:active, table.dataTable thead>tr>td:active {
    outline: none;
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    position: relative;
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    position: absolute;
    bottom: 8px;
    right: 8px;
    display: block;
    font-family: 'Glyphicons Halflings';
    opacity: 0.5;
}
table.dataTable thead .sorting:after {
    opacity: 0.2;
    content: "\e150"}
table.dataTable thead .sorting_asc:after {
    content: "\e155"}
table.dataTable thead .sorting_desc:after {
    content: "\e156"}
table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    color: #eee;
}
div.dataTables_wrapper div.dataTables_length label {
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
    width: 75px;
    display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
    text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0.5em;
    display: inline-block;
    width: auto;
}
div.dataTables_wrapper div.dataTables_info {
    padding-top: 8px;
    white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    white-space: nowrap;
    text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
}
div.dataTables_scrollHead table.dataTable {
    margin-bottom: 0 !important;
}
div.dataTables_scrollBody table {
    border-top: none;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
div.dataTables_scrollBody table thead .sorting:after, div.dataTables_scrollBody table thead .sorting_asc:after, div.dataTables_scrollBody table thead .sorting_desc:after {
    display: none;
}
div.dataTables_scrollBody table tbody tr:first-child th, div.dataTables_scrollBody table tbody tr:first-child td {
    border-top: none;
}
div.dataTables_scrollFoot table {
    margin-top: 0 !important;
    border-top: none;
}
@media screen and (max-width: 767px) {
    div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
}
}table.dataTable.table-condensed>thead>tr>th {
    padding-right: 20px;
}
table.dataTable.table-condensed .sorting:after, table.dataTable.table-condensed .sorting_asc:after, table.dataTable.table-condensed .sorting_desc:after {
    top: 6px;
    right: 6px;
}
table.table-bordered.dataTable {
    border-collapse: separate !important;
}
table.table-bordered.dataTable th, table.table-bordered.dataTable td {
    border-left-width: 0;
}
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child {
    border-right-width: 0;
}
table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
    border-bottom-width: 0;
}
div.dataTables_scrollHead table.table-bordered {
    border-bottom-width: 0;
}
footer {
    padding-top: 20px;
    font-size: 14px;
    color: #a1a1a1;
    border-top: solid 5px #2980b9;
}
footer a {
    color: #5c5f68;
}
footer a:hover {
    text-decoration: none;
    color: #2980b9;
}
footer a.btn:hover {
    text-decoration: none;
}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
    color: #2980b9;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 5px;
}
footer .media .media-heading {
    text-transform: none;
    font-size: 15px;
}
footer .media small {
    font-style: italic;
}
footer.bg-dark {
    color: #c6c6c6;
}
footer.bg-dark a, footer.bg-dark a:hover {
    color: #c6c6c6;
}
footer.bg-dark h1, footer.bg-dark h2, footer.bg-dark h3, footer.bg-dark h4, footer.bg-dark h5, footer.bg-dark h6 {
    color: #fff;
}
footer.bg-dark .footer-copyright {
    color: #c6c6c6;
    background: #2e2e2e;
}
footer .flickr {
    background-color: #5c5f68;
    border-color: #5c5f68;
}
footer .flickr:hover {
    background-color: #cc006a;
    border-color: #ff0084;
}
.footer-copyright {
    margin-top: 25px;
    padding: 15px;
    color: #fff;
    line-height: 30px;
    position: relative;
}
.footer-copyright .ua-icon-denny-chimes {
    position: absolute;
    right: 15px;
    top: -249px;
    font-size: 235px;
    color: #900f0f;
}
.footer-copyright .copyright-text {
    line-height: 25px;
    padding-top: 15px;
}
.footer-copyright .disclaimer-list {
    padding-top: 20px;
}
.footer-copyright a, .footer-copyright a:hover {
    color: #fff;
}
@media (max-width: 767px) {
    .footer-copyright .copyright-text, .footer-copyright .disclaimer-list {
    padding-top: 0;
}
}@media (min-width: 768px) and (max-width: 991px) {
    .footer-copyright .ua-square-logo {
    margin-top: 10px;
}
.footer-copyright .disclaimer-list {
    padding-top: 5px;
}
}@media (min-width: 992px) and (max-width: 1199px) {
    .footer-copyright .copyright-text {
    padding-left: 5px;
}
.footer-copyright .disclaimer-list {
    padding-top: 5px;
}
}input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, .gsc-search-button, .gsc-search-button-v2, .gsc-results-wrapper-overlay, .gsc-results-wrapper-visible {
    box-sizing: content-box;
    line-height: normal;
}
.gsc-clear-button {
    display: none;
}
table.gsc-search-box td.gsc-input {
    padding-right: 0 !important;
}
.gsc-input .gsc-input {
    background: #fff;
    border-color: #eee;
    color: #666;
    -webkit-appearance: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    padding: 10px 16px;
    height: 24px;
    font-size: 18px;
    width: 95%}
.gsc-search-button input.gsc-search-button {
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    color: #fff;
    border-radius: 2px;
    padding: 9px 12px;
    height: auto;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
.svg-responsive {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
}
.by-the-numbers-row-1 {
    border-bottom: 1px solid #fff;
    margin-top: 20px;
}
.by-the-numbers-row-2 {
    margin-top: 30px;
}
.by-the-numbers-col {
    border-left: 1px solid #fff;
}
.by-the-numbers-col object {
    padding-top: 30px;
    margin: 0 auto;
}
@media (max-width: 767px) {
    .by-the-numbers-row-1 {
    border-bottom: none;
}
.by-the-numbers-col {
    border-left: none;
}
}.embed-smart {
    cursor: pointer;
}
.play-icon {
    position: absolute;
    display: inline-block;
    cursor: pointer;
    top: 50%;
    left: 50%;
    margin: -50px;
    font-size: 100px;
    color: #fff;
}
video::-webkit-media-controls {
    display: none;
}
.ua-alert {
    min-height: 0;
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.ua-alert .callout-v2 {
    padding-bottom: 25px !important;
    border-top-width: 10px !important;
}
.ua-alert .callout-v2.alert-warning {
    border-top-color: #2980b9 !important;
}
.ua-alert i {
    color: #2980b9;
    font-size: 120px;
}
.ua-alert h1, .ua-alert h2, .ua-alert h3, .ua-alert h4, .ua-alert h5, .ua-alert h6, .ua-alert p {
    color: #000;
}
#home-carousel .bg-img {
    height: 550px;
    position: relative;
}
#home-carousel .site-content {
    min-height: 550px;
}
#home-carousel .caption {
    position: absolute;
    top: 43%;
    left: 15%;
    right: 15%;
    text-align: center;
}
#home-carousel .caption .caption-inner {
    background-image: url("../img/opacity-dark-50.html");
    background: rgba(0, 0, 0, 0.55);
    padding: 18px 22px 20px 22px;
    margin: 0;
    width: auto;
    display: inline-block;
    border-radius: 4px;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
#home-carousel .caption .caption-inner.caption-primary-bg {
    background: rgba(174, 0, 0, 0.7);
}
#home-carousel .caption .caption-inner .input-group {
    max-width: 500px;
}
#home-carousel .caption .caption-inner a:hover {
    text-decoration: none;
}
#home-carousel .caption:hover .caption-inner {
    background-image: url("../img/opacity-dark-70.html");
    background: rgba(0, 0, 0, 0.7);
}
#home-carousel .caption.no-caption-hover:hover .caption-inner {
    background-image: url("../img/opacity-dark-50.html");
    background: rgba(0, 0, 0, 0.55);
}
#home-carousel .caption-left {
    left: 0;
    right: auto;
    text-align: left;
}
#home-carousel .caption-right {
    right: 0;
    left: auto;
    text-align: right;
}
#home-carousel .bg-video {
    cursor: pointer;
}
#home-carousel .bg-video video {
    width: 100%;
    min-height: 550px;
}
#home-carousel .bg-video video p {
    position: absolute;
    top: 75%;
    left: 15%;
    right: 15%;
    text-align: center;
}
#home-carousel .bg-video .fa-play-circle-o {
    margin-top: 5px;
}
#home-carousel h2, #home-carousel p, #home-carousel a {
    font-family: 'Lato',  'Open Sans',  Helvetica,  Arial,  sans-serif;
    color: #fff;
}
#home-carousel h2 {
    font-size: 48px;
    font-weight: 600;
    line-height: 48px;
    margin: 0 0 6px 0;
}
#home-carousel p {
    font-size: 20px;
    font-weight: 500;
}
#home-carousel p.lead {
    margin-bottom: 0;
    padding-top: 0;
}
#home-carousel .carousel-control .glyphicon-chevron-left, #home-carousel .carousel-control .glyphicon-chevron-right {
    margin-top: 0;
}
#home-carousel .carousel-control .glyphicon-chevron-left {
    left: 30%}
#home-carousel .carousel-control .glyphicon-chevron-right {
    right: 30%}
#home-carousel .modal {
    top: 125px;
}
#home-carousel .modal .modal-content {
    background-color: transparent;
}
#home-carousel .btn-transparent {
    color: #fff;
    border-color: #fff;
    font-weight: 600;
}
@media (max-width: 767px) {
    #home-carousel .site-content {
    min-height: 375px;
}
#home-carousel .bg-img {
    height: 375px;
}
#home-carousel .bg-video video {
    min-width: 568px;
    min-height: 500px;
}
#home-carousel .bg-video .fa-play-circle-o {
    margin-top: 0;
    font-size: 2.1em;
}
#home-carousel .caption {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
#home-carousel .caption .caption-inner {
    width: 100%;
    border-radius: 0;
    padding: 10px 5px;
}
#home-carousel .caption .caption-inner .input-group {
    max-width: none;
}
#home-carousel .caption .caption-inner .form-control {
    height: 34px;
}
#home-carousel .caption .caption-inner .btn {
    font-size: 10px;
}
#home-carousel h2 {
    font-size: 20px;
    line-height: 20px;
}
#home-carousel p {
    font-size: 12px;
}
#home-carousel .carousel-control {
    top: 100px;
    bottom: 100px;
}
}@media (max-width: 320px) {
    .bg-video video {
    min-width: initial;
    min-height: 100px;
    max-height: 100px;
}
}@media (min-width: 768px) and (max-width: 991px) {
    #home-carousel .caption {
    top: 190px;
}
#home-carousel .caption .caption-inner .btn-transparent {
    font-size: 12px;
}
#home-carousel .caption, #home-carousel .caption-left, #home-carousel .caption-right {
    left: 10%;
    right: 10%;
    text-align: center;
}
#home-carousel .bg-img {
    height: 430px;
}
#home-carousel .bg-video video {
    min-height: 430px;
}
#home-carousel .bg-video .fa-play-circle-o {
    margin-top: 8px;
    font-size: 3em;
}
#home-carousel h2 {
    font-size: 34px;
    line-height: 34px;
}
#home-carousel p {
    font-size: 15px;
}
}@media (min-width: 992px) and (max-width: 1299px) {
    #home-carousel .caption {
    top: 240px;
}
#home-carousel .caption, #home-carousel .caption-left, #home-carousel .caption-right {
    left: 10%;
    right: 10%;
    text-align: center;
}
#home-carousel .bg-video .fa-play-circle-o {
    margin-top: 10px;
    font-size: 4em;
}
}@media (min-width: 1600px) and (max-width: 1799px) {
    #home-carousel .bg-img {
    height: 625px;
}
#home-carousel .caption {
    top: 280px;
}
}@media (min-width: 1800px) {
    #home-carousel .bg-img {
    height: 700px;
}
#home-carousel .caption {
    top: 320px;
}
}.campaign-bg-light {
    background-color: #eee;
}
.campaign-page-header {
    letter-spacing: 0.2em;
    font-size: 52px;
}
.campaign-heading {
    font-family: 'Lato',  'Open Sans',  Helvetica,  Arial,  sans-serif;
}
.campaign-lead {
    letter-spacing: 0.05em;
    line-height: 1.5em;
}
.campaign-text-dark {
    color: #3d3d3d !important;
}
.campaign-text-primary {
    color: #2980b9 !important;
}
.campaign-text-white {
    color: #fff !important;
}
.campaign-graphic {
    min-height: 426px;
    background-color: #1a1a1a;
}
.campaign-stories-teaser {
    color: #5c5f68;
    font-size: 14px;
}
.campaign-caption {
    position: absolute;
    top: 60%;
    right: 15%;
    left: 15%;
    z-index: auto;
    overflow: hidden;
    margin: 0;
    padding: 18px 22px 20px 22px;
    width: auto;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.55);
    color: #fff;
    text-align: center;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
@media (max-width: 767px) {
    .campaign-bg-img {
    height: auto !important;
}
.campaign-caption {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    border-radius: 0;
    width: 100%;
    padding: 10px 5px;
}
}.event-date {
    text-align: center;
    width: 60px;
    background-color: #eee;
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 3px;
}
.event-date p {
    font-size: 33px;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
    color: #3d3d3d;
}
.event-date small {
    font-size: 18px;
    font-weight: 300;
    color: #3d3d3d;
}
@media (max-width: 1199px) {
    .event-details h4 {
    font-size: 17px;
}
.event-details p {
    font-size: 14px;
}
}.social-list li {
    margin-bottom: 20px;
    position: relative;
}
.social-tabs-content p {
    margin-bottom: 5px;
}
.social-actions {
    font-size: 12px;
}
.social-actions time {
    font-size: 12px;
}
.social-actions time a {
    color: #5c5f68;
}
.social-actions time a:hover {
    color: #3d3d3d;
}
.nav-tabs+.tab-content.social-tabs {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.nav-justified.social-tabs>li {
    display: table-cell;
    width: 1%}
.nav-justified.social-tabs>li>a {
    margin-bottom: 0;
}
.social-tabs-content {
    height: 325px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 15px;
}
#vimeo .social-tabs-content {
    overflow: auto;
}
.social-tabs-footer {
    width: 100%;
    padding: 12px;
    background: #f8f8f8;
    border-top: 1px solid #ddd;
}
@media (max-width: 767px) {
    .social-tabs #instagram .overlay-bottom {
    padding: 5px;
}
.social-tabs #instagram .overlay-links {
    font-size: 12px;
}
.social-tabs #instagram .overlay-links .margin-right-10 {
    margin-right: 5px !important;
}
}@media (min-width: 768px) and (max-width: 991px) {
    #vimeo .social-tabs-content {
    height: 425px;
}
}.featured-news {
    min-height: 305px;
    max-height: 400px;
    border-top: 5px solid #2980b9;
}
.featured-news h3 {
    margin-bottom: 10px;
}
.featured-news p {
    margin-bottom: 0;
}
.featured-news .box-badge {
    top: 10px;
    left: auto;
    right: 0;
    padding: 5px 10px;
    background: rgba(255, 255, 255, 0.75);
}
.featured-news .box-badge small {
    font-weight: 600;
}
.latest-news, .upcoming-events {
    border-bottom-color: #ddd;
}
.more-news, .more-events {
    font-size: 13px;
    padding-top: 12px;
    padding-left: 20px;
}
@media (min-width: 768px) and (max-width: 991px) {
    .col-sm-6 .featured-news h3 {
    font-size: 21px;
}
.col-sm-6 .featured-news p {
    font-size: 14px;
}
}@media (max-width: 991px) {
    .featured-news {
    min-height: 0;
}
}.link-primary {
    color: #2980b9 !important;
}
.link-primary:hover {
    color: #900f0f !important;
}
.link-light {
    color: #c6c6c6 !important;
}
.link-light:hover {
    color: #666 !important;
}
.link-dark {
    color: #3d3d3d !important;
}
.link-dark:hover {
    color: #666 !important;
}
.link-white {
    color: #fff !important;
}
.link-white:hover {
    color: #2980b9 !important;
}
.bg-primary .link-white, .bg-dark .link-white {
    color: #fff !important;
}
.bg-primary .link-white:hover, .bg-dark .link-white:hover {
    color: #c6c6c6 !important;
}
.ua-square-logo {
    position: relative;
    z-index: 900;
}
.ua-square-logo.overlap-top {
    margin-top: -50px;
}
.ua-square-logo.overlap-bottom {
    margin-bottom: -50px;
}
section {
    background-color: #fff;
    min-height: 250px;
}
.site-content {
    padding: 20px 0 40px 0;
}
.site-section-top {
    position: relative;
    top: -50px;
    margin-bottom: -50px;
    margin-top: 50px;
}
.site-section-top .site-content {
    padding-left: 15px;
    padding-right: 15px;
    background: transparent;
    position: relative;
}
#ie8 .site-section-top .bg-img .site-content {
    min-height: auto;
    height: 330px;
}
.sidebar {
    margin-top: 20px;
}
.sidebar-block {
    margin-bottom: 50px;
}
.bg-img .site-content {
    height: 330px;
    bottom: auto;
}
.site-heading-bg-light, .site-heading-bg-dark, .site-heading-bg-primary {
    position: absolute;
    bottom: 15px;
    z-index: auto;
    overflow: hidden;
    padding: 15px;
    border-radius: 2px;
}
.site-heading-bg-light h1, .site-heading-bg-dark h1, .site-heading-bg-primary h1 {
    margin: 0;
    padding: 0 5px;
    font-size: 42px;
}
.site-heading-bg-light h1.site-heading-small, .site-heading-bg-dark h1.site-heading-small, .site-heading-bg-primary h1.site-heading-small {
    font-size: 39px;
}
@media (max-width: 767px) {
    .site-heading-bg-light h1, .site-heading-bg-dark h1, .site-heading-bg-primary h1 {
    font-size: 32px;
}
.site-heading-bg-light h1.site-heading-small, .site-heading-bg-dark h1.site-heading-small, .site-heading-bg-primary h1.site-heading-small {
    font-size: 22px;
}
}@media (min-width: 768px) and (max-width: 991px) {
    .site-heading-bg-light h1.site-heading-small, .site-heading-bg-dark h1.site-heading-small, .site-heading-bg-primary h1.site-heading-small {
    font-size: 29px;
}
}.site-heading-bg-light {
    background-color: rgba(255, 255, 255, 0.9);
    color: #2e2e2e;
}
.site-heading-bg-dark {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
}
.site-heading-bg-primary {
    bottom: 0;
    padding: 12px 15px;
    background-color: #2980b9;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.scroll-to-top {
    position: fixed;
    bottom: 14px;
    right: 11px;
    width: 50px;
    height: 50px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
    z-index: 1000;
}
.scroll-to-top:hover {
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.scroll-to-top i {
    font-size: 24px;
    line-height: 48px;
}
@media (max-width: 767px) {
    .scroll-to-top {
    width: 40px;
    height: 40px;
}
.scroll-to-top i {
    font-size: 20px;
    line-height: 40px;
}
}

/*# sourceMappingURL=style.min.css.map */
