@font-face {
    font-family: icons;
    src: url(../fonts/icons.eot?social);
    src: url(../fonts/icons.eot?#iefixsocial) format("embedded-opentype"), url(../fonts/icons.woff?social) format("woff"), url(../fonts/icons.ttf?social) format("truetype"), url(../fonts/icons.svg?social#icons) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"],
[class^=icon-] {
    font-family: icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-fancy:before {
    content: "\46"
}

.icon-twitter:before {
    content: "\54"
}

.icon-facebook:before {
    content: "\66"
}

.icon-google:before {
    content: "\67"
}

.icon-pinterest:before {
    content: "\70"
}

.social-sharing {
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.social-sharing * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.social-sharing a {
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    margin: 0 10px 10px 0;
    height: 22px;
    line-height: 22px;
    text-decoration: none;
    font-weight: 400
}

.social-sharing a:hover {
    color: #fff
}

.social-sharing span {
    display: inline-block;
    vertical-align: top;
    height: 22px;
    line-height: 22px;
    font-size: 12px
}

.social-sharing .icon {
    padding: 0 5px 0 10px
}

.social-sharing .icon:before {
    line-height: 22px
}

.social-sharing.is-large a {
    height: 44px;
    line-height: 44px
}

.social-sharing.is-large a span {
    height: 44px;
    line-height: 44px;
    font-size: 18px
}

.social-sharing.is-large a .icon {
    padding: 0 10px 0 18px
}

.social-sharing.is-large a .icon:before {
    line-height: 44px
}

.share-title {
    font-weight: 900;
    font-size: 12px;
    padding-right: 10px
}

.is-large .share-title {
    padding-right: 16px
}

.share-facebook {
    background-color: #3b5998
}

.share-facebook:hover {
    background-color: #2d4373
}

.share-twitter {
    background-color: #00aced
}

.share-twitter:hover {
    background-color: #0087ba
}

.share-pinterest {
    background-color: #cb2027
}

.share-pinterest:hover {
    background-color: #9f191f
}

.share-fancy {
    background-color: #4999dc
}

.share-fancy:hover {
    background-color: #2780cb
}

.share-google {
    background-color: #dd4b39
}

.share-google:hover {
    background-color: #c23321
}

.share-count {
    position: relative;
    background-color: #fff;
    padding: 0 8px;
    margin-right: -2px;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    border-radius: 0 2px 2px 0;
    border: 1px solid #ececec;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}

.share-count.is-loaded {
    opacity: 1
}

.share-count:after,
.share-count:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid
}

.share-count:before {
    left: -6px;
    border-right-color: #ececec
}

.share-count:after {
    left: -5px;
    border-right-color: #fff
}

a:hover .share-count {
    background-color: #f5f5f5
}

a:hover .share-count:after {
    border-right-color: #f5f5f5
}

.is-large .share-count {
    font-size: 18px;
    padding: 0 14px
}

.social-sharing.is-clean a {
    background-color: #fff;
    border: 1px solid #ececec;
    color: #333;
    height: 30px;
    line-height: 30px
}

.social-sharing.is-clean a span {
    height: 30px;
    line-height: 30px;
    font-size: 13px
}

.social-sharing.is-clean a:hover {
    background-color: #ececec
}

.social-sharing.is-clean a:hover .share-count {
    background-color: #fff
}

.social-sharing.is-clean a:hover .share-count:after {
    border-right-color: #fff
}

.social-sharing.is-clean a .share-title {
    font-weight: 400
}

.social-sharing.is-clean .share-count {
    top: -1px
}

.social-sharing.is-clean .icon-facebook {
    color: #3b5998
}

.social-sharing.is-clean .icon-twitter {
    color: #00aced
}

.social-sharing.is-clean .icon-pinterest {
    color: #cb2027
}

.social-sharing.is-clean .icon-fancy {
    color: #4999dc
}

.social-sharing.is-clean .icon-google {
    color: #dd4b39
}

.mfp-bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1042;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1043;
    width: 100%;
    height: 100%;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    padding: 0 8px;
    width: 100%;
    height: 100%;
    text-align: center
}

.mfp-container:before {
    display: inline-block;
    height: 100%;
    content: '';
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    z-index: 1045;
    display: inline-block;
    margin: 0 auto;
    vertical-align: middle;
    text-align: left
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-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: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -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 {
    position: absolute;
    top: 50%;
    right: 8px;
    left: 8px;
    z-index: 1044;
    margin-top: -.8em;
    width: auto;
    color: #CCC;
    text-align: center
}

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    z-index: 1046;
    display: block;
    overflow: visible;
    padding: 0;
    outline: 0;
    border: 0;
    background: 0;
    box-shadow: none;
    cursor: pointer;
    -webkit-appearance: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 0 18px 10px;
    width: 44px;
    height: 44px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
    line-height: 44px;
    opacity: .65;
    filter: alpha(opacity=65)
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    right: -6px;
    padding-right: 6px;
    width: 100%;
    color: #FFF;
    text-align: right
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    white-space: nowrap;
    font-size: 12px;
    line-height: 18px
}

.mfp-arrow {
    position: absolute;
    top: 50%;
    margin: -55px 0 0;
    padding: 0;
    width: 90px;
    height: 110px;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    margin-top: 35px;
    margin-left: 35px;
    width: 0;
    height: 0;
    border: inset transparent;
    content: ''
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
    top: 8px;
    border-top-width: 13px;
    border-bottom-width: 13px
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    margin-left: 31px;
    border-right: 17px solid #FFF
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    margin-left: 39px;
    border-left: 17px solid #FFF
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    max-width: 900px;
    width: 100%;
    line-height: 0
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
    height: 0
}

.mfp-iframe-scaler iframe {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}

img.mfp-img {
    display: block;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 40px 0;
    max-width: 100%;
    width: auto;
    height: auto;
    line-height: 0
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    position: absolute;
    top: 40px;
    right: 0;
    bottom: 40px;
    left: 0;
    z-index: -1;
    display: block;
    width: auto;
    height: auto;
    background: #444;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    content: ''
}

.mfp-figure small {
    display: block;
    color: #bdbdbd;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: -36px;
    width: 100%;
    cursor: auto
}

.mfp-title {
    padding-right: 36px;
    color: #f3f3f3;
    text-align: left;
    word-wrap: break-word;
    line-height: 18px
}

.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-right: 0;
        padding-left: 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 {
        position: fixed;
        top: auto;
        bottom: 0;
        box-sizing: border-box;
        margin: 0;
        padding: 3px 5px;
        background: rgba(0, 0, 0, .6)
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        top: 3px;
        right: 5px
    }

    .mfp-img-mobile .mfp-close {
        position: fixed;
        top: 0;
        right: 0;
        padding: 0;
        width: 35px;
        height: 35px;
        background: rgba(0, 0, 0, .6);
        text-align: center;
        line-height: 35px
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-right: 6px;
        padding-left: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    left: 50%;
    margin-top: 5px;
    margin-left: -300px;
    padding-bottom: 5px;
    width: 600px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

@font-face {
    font-family: flexslider-icon;
    src: url(../fonts/webfont/flexslider-icon.eot);
    src: url(../fonts/webfonts/flexslider-icon.eot?#iefix) format("embedded-opentype"), url(../fonts/webfonts/flexslider-icon.woff) format("woff"), url(../fonts/webfonts/flexslider-icon.ttf) format('truetype'), url(../fonts/webfonts/flexslider-icon.svg#flexslider-icon) format("svg");
    font-weight: 400;
    font-style: normal
}

.flex-container a:focus,
.flex-container a:hover,
.flex-slider a:focus,
.flex-slider a:hover {
    outline: 0
}

.flex-control-nav,
.flex-direction-nav,
.slides,
.slides>li {
    margin: 0;
    padding: 0;
    list-style: none
}

.flex-pauseplay span {
    text-transform: capitalize
}

.flexslider {
    padding: 0
}

.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden
}

.flexslider .slides img {
    width: 100%;
    display: block
}

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .flexslider .slides {
    display: block
}

* html .flexslider .slides {
    height: 1%
}

.no-js .flexslider .slides>li:first-child {
    display: block
}

.flexslider {
    margin: 0;
    position: relative;
    zoom: 1
}

.flexslider .slides {
    zoom: 1
}

.flexslider .slides img {
    height: auto
}

.flex-viewport {
    max-height: 520px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 25px;
    height: 25px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, .8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.flex-direction-nav a:before {
    font-family: themify;
    font-size: 24px;
    display: inline-block;
    content: "\e64a";
    color: rgba(255, 255, 255, 1);
    text-shadow: 0 0 0 rgba(255, 255, 255, 1)
}

.flex-direction-nav a.flex-next:before {
    content: "\e649"
}

.flex-direction-nav .flex-prev {
    left: -50px
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: .7;
    left: 10px
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: .7;
    right: 10px
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000
}

.flex-pauseplay a:before {
    font-family: flexslider-icon;
    font-size: 20px;
    display: inline-block;
    content: '\f004'
}

.flex-pauseplay a:hover {
    opacity: 1
}

.flex-pauseplay a .flex-play:before {
    content: '\f003'
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    text-indent: -9999px;
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    border-radius: 20px
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, .7)
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, .9);
    cursor: default
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

.flex-control-thumbs img:hover {
    opacity: 1
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}

@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px
    }
}

.btn {
    font-family: Roboto, 'Helvetica Neue, Helvetica, Arial', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
    letter-spacing: inherit;
    color: rgba(255, 255, 255, .87)
}

.btn-default,
.btn-link {
    color: rgba(0, 0, 0, .87)
}

.btn {
    outline: 0;
    outline-offset: 0;
    border: 0;
    border-radius: 2px;
    transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out
}

.btn.active,
.btn.active:focus,
.btn:active,
.btn:active:focus,
.btn:focus {
    outline: 0;
    outline-offset: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.btn-raised {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12), 0 1px 2px 0 rgba(0, 0, 0, .24)
}

.btn-raised.active,
.btn-raised.active:focus,
.btn-raised:active,
.btn-raised:active:focus,
.btn-raised:focus {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.btn.btn-circle {
    padding: 0;
    border-radius: 50%
}

.btn-default,
.dropdown-toggle.btn-default {
    background-color: #fff
}

.btn-default.active,
.btn-default:active,
.btn-default:hover,
.dropdown-toggle.btn-default.active,
.dropdown-toggle.btn-default:active,
.dropdown-toggle.btn-default:hover {
    background-color: #e5e5e5
}

.btn-default:focus,
.dropdown-toggle.btn-default:focus {
    background-color: #ccc
}

.btn-default.disabled,
.btn-default:disabled,
.btn-default[disabled],
.dropdown-toggle.btn-default.disabled,
.dropdown-toggle.btn-default:disabled,
.dropdown-toggle.btn-default[disabled] {
    background-color: #b3b3b3
}

.btn-default .ink,
.dropdown-toggle.btn-default .ink {
    background-color: #b8b8b8
}

.btn-flat.btn-default {
    color: #212121;
    background-color: transparent
}

.btn-flat.btn-default:hover {
    color: #141414;
    background-color: #e5e5e5
}

.btn-flat.btn-default.active,
.btn-flat.btn-default:active {
    color: #020202;
    background-color: #ccc
}

.btn-flat.btn-default:focus {
    color: #000;
    background-color: #ccc
}

.btn-flat.btn-default .ink {
    background-color: grey
}

.btn-primary,
.dropdown-toggle.btn-primary {
    background-color: #004b89
}

.btn-primary.active,
.btn-primary:active,
.btn-primary:hover,
.dropdown-toggle.btn-primary.active,
.dropdown-toggle.btn-primary:active,
.dropdown-toggle.btn-primary:hover {
    background-color: #003968
}

.btn-primary:focus,
.dropdown-toggle.btn-primary:focus {
    background-color: #003968
}

.btn-secondary,
.dropdown-toggle.btn-secondary {
    background-color: #56bd66
}

.btn-secondary.active,
.btn-secondary:active,
.btn-secondary:hover,
.dropdown-toggle.btn-secondary.active,
.dropdown-toggle.btn-secondary:active,
.dropdown-toggle.btn-secondary:hover {
    background-color: #2e8533;
    color: #fff
}

.btn-secondary:focus,
.dropdown-toggle.btn-secondary:focus {
    background-color: #2e8533
}

.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary[disabled],
.dropdown-toggle.btn-primary.disabled,
.dropdown-toggle.btn-primary:disabled,
.dropdown-toggle.btn-primary[disabled] {
    background-color: #b3b3b3
}

.btn-primary .ink,
.dropdown-toggle.btn-primary .ink {
    background-color: #003968
}

.btn-flat.btn-primary {
    color: #004b89;
    background-color: transparent
}

.btn-flat.btn-primary:hover {
    color: #003968;
    background-color: #e5e5e5
}

.btn-flat.btn-primary.active,
.btn-flat.btn-primary:active {
    color: #003968;
    background-color: #ccc
}

.btn-flat.btn-primary:focus {
    color: #003968;
    background-color: #ccc
}

.btn-flat.btn-primary .ink {
    background-color: grey
}

.btn-success,
.dropdown-toggle.btn-success {
    background-color: #004b89
}

.btn-success:hover,
.dropdown-toggle.btn-success:hover {
    background-color: #ff5722
}

.btn-success.active,
.btn-success:active,
.dropdown-toggle.btn-success.active,
.dropdown-toggle.btn-success:active {
    background-color: #ff5722
}

.btn-success:focus,
.dropdown-toggle.btn-success:focus {
    background-color: #004b89
}

.btn-success:visited,
.dropdown-toggle.btn-success:visited {
    background-color: #004b89
}

.btn-success.disabled,
.btn-success:disabled,
.btn-success[disabled],
.dropdown-toggle.btn-success.disabled,
.dropdown-toggle.btn-success:disabled,
.dropdown-toggle.btn-success[disabled] {
    background-color: #b3b3b3
}

.btn-success .ink,
.dropdown-toggle.btn-success .ink {
    background-color: #056f00
}

.btn-flat.btn-success {
    color: #259b24;
    background-color: transparent
}

.btn-flat.btn-success:hover {
    color: #0a8f08;
    background-color: #e5e5e5
}

.btn-flat.btn-success.active,
.btn-flat.btn-success:active {
    color: #0a7e07;
    background-color: #ccc
}

.btn-flat.btn-success:focus {
    color: #056f00;
    background-color: #ccc
}

.btn-flat.btn-success .ink {
    background-color: grey
}

.btn-info,
.dropdown-toggle.btn-info {
    background-color: #03a9f4
}

.btn-info.active,
.btn-info:active,
.btn-info:hover,
.dropdown-toggle.btn-info.active,
.dropdown-toggle.btn-info:active,
.dropdown-toggle.btn-info:hover {
    background-color: #039be5
}

.btn-info:focus,
.dropdown-toggle.btn-info:focus {
    background-color: #0288d1
}

.btn-info.disabled,
.btn-info:disabled,
.btn-info[disabled],
.dropdown-toggle.btn-info.disabled,
.dropdown-toggle.btn-info:disabled,
.dropdown-toggle.btn-info[disabled] {
    background-color: #b3b3b3
}

.btn-info .ink,
.dropdown-toggle.btn-info .ink {
    background-color: #0277bd
}

.btn-flat.btn-info {
    color: #03a9f4;
    background-color: transparent
}

.btn-flat.btn-info:hover {
    color: #039be5;
    background-color: #e5e5e5
}

.btn-flat.btn-info.active,
.btn-flat.btn-info:active {
    color: #0288d1;
    background-color: #ccc
}

.btn-flat.btn-info:focus {
    color: #0277bd;
    background-color: #ccc
}

.btn-flat.btn-info .ink {
    background-color: grey
}

.btn-warning,
.dropdown-toggle.btn-warning {
    background-color: #ffc107
}

.btn-warning.active,
.btn-warning:active,
.btn-warning:hover,
.dropdown-toggle.btn-warning.active,
.dropdown-toggle.btn-warning:active,
.dropdown-toggle.btn-warning:hover {
    background-color: #ffb300
}

.btn-warning:focus,
.dropdown-toggle.btn-warning:focus {
    background-color: #ffa000
}

.btn-warning.disabled,
.btn-warning:disabled,
.btn-warning[disabled],
.dropdown-toggle.btn-warning.disabled,
.dropdown-toggle.btn-warning:disabled,
.dropdown-toggle.btn-warning[disabled] {
    background-color: #b3b3b3
}

.btn-warning .ink,
.dropdown-toggle.btn-warning .ink {
    background-color: #ff8f00
}

.btn-flat.btn-warning {
    color: #ffc107;
    background-color: transparent
}

.btn-flat.btn-warning:hover {
    color: #ffb300;
    background-color: #e5e5e5
}

.btn-flat.btn-warning.active,
.btn-flat.btn-warning:active {
    color: #ffa000;
    background-color: #ccc
}

.btn-flat.btn-warning:focus {
    color: #ff8f00;
    background-color: #ccc
}

.btn-flat.btn-warning .ink {
    background-color: grey
}

.btn-danger,
.dropdown-toggle.btn-danger {
    background-color: #ff5722
}

.btn-danger.active,
.btn-danger:active,
.btn-danger:hover,
.dropdown-toggle.btn-danger.active,
.dropdown-toggle.btn-danger:active,
.dropdown-toggle.btn-danger:hover {
    background-color: #f4511e
}

.btn-danger:focus,
.dropdown-toggle.btn-danger:focus {
    background-color: #e64a19
}

.btn-danger.disabled,
.btn-danger:disabled,
.btn-danger[disabled],
.dropdown-toggle.btn-danger.disabled,
.dropdown-toggle.btn-danger:disabled,
.dropdown-toggle.btn-danger[disabled] {
    background-color: #b3b3b3
}

.btn-danger .ink,
.dropdown-toggle.btn-danger .ink {
    background-color: #d84315
}

.btn-flat.btn-danger {
    color: #ff5722;
    background-color: transparent
}

.btn-flat.btn-danger:hover {
    color: #f4511e;
    background-color: #e5e5e5
}

.btn-flat.btn-danger.active,
.btn-flat.btn-danger:active {
    color: #e64a19;
    background-color: #ccc
}

.btn-flat.btn-danger:focus {
    color: #d84315;
    background-color: #ccc
}

.btn-flat.btn-danger .ink {
    background-color: grey
}

.btn {
    min-width: 88px;
    padding: 10px 14px
}

.btn-group-lg>.btn,
.btn-lg {
    min-width: 122px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3
}

.btn-group-sm>.btn,
.btn-sm {
    min-width: 64px;
    padding: 4px 12px;
    font-size: 12px;
    line-height: 1.5
}

.btn-group-xs>.btn,
.btn-xs {
    min-width: 46px;
    padding: 2px 10px;
    font-size: 10px;
    line-height: 1.5
}

.btn-circle {
    width: 56px;
    height: 56px;
    min-width: 56px
}

.btn-circle span {
    line-height: 56px
}

.btn-circle.btn-lg {
    width: 78px;
    height: 78px;
    min-width: 78px
}

.btn-circle.btn-lg span {
    line-height: 78px
}

.btn-circle.btn-sm {
    width: 40px;
    height: 40px;
    min-width: 40px
}

.btn-circle.btn-sm span {
    line-height: 40px
}

.btn-circle.btn-xs {
    width: 30px;
    height: 30px;
    min-width: 30px
}

.btn-circle.btn-xs span {
    line-height: 30px
}

.btn-group .btn {
    border-radius: 2px
}

.btn-group.open .dropdown-toggle {
    outline: 0;
    outline-offset: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: 0
}

.btn-group-vertical>.btn:hover,
.btn-group>.btn:hover {
    z-index: 0
}

.btn-group-vertical>.btn.active:hover,
.btn-group-vertical>.btn:active:hover,
.btn-group-vertical>.btn:focus:hover,
.btn-group>.btn.active:hover,
.btn-group>.btn:active:hover,
.btn-group>.btn:focus:hover {
    z-index: 2
}

.ripple-effect {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.ink {
    display: block;
    position: absolute;
    pointer-events: none;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    background: #fff;
    opacity: 1
}

.ink.animate {
    -webkit-animation: ripple .5s linear;
    -ms-animation: ripple .5s linear;
    animation: ripple .5s linear
}

@keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }
}

@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }
}

@-ms-keyframes ripple {
    100% {
        opacity: 0;
        -ms-transform: scale(2.5);
        transform: scale(2.5)
    }
}

.share-buttons .button,
.share-buttons .button:visited {
    display: inline-block;
    padding: 3px 15px;
    color: #fff;
    font-size: 12px;
    transition: all 250ms
}

.button.twitter {
    background-color: #09f
}

.button.twitter:hover {
    background-color: #4db8ff
}

.button.twitter:active {
    background-color: #80ccff
}

.button.facebook {
    background-color: #469
}

.button.facebook:hover {
    background-color: #6c8dbe
}

.button.facebook:active {
    background-color: #8fa8cd
}

.button.github {
    background-color: #222
}

.button.github:hover {
    background-color: #484848
}

.button.github:active {
    background-color: #626262
}

.button.google-plus {
    background-color: #d43
}

.button.google-plus:hover {
    background-color: #e88075
}

.button.google-plus:active {
    background-color: #efa8a0
}

.button.linkedin {
    background-color: #07d
}

.button.linkedin:hover {
    background-color: #2b9dff
}

.button.linkedin:active {
    background-color: #5eb4ff
}

.button.pinterest {
    background-color: #c22
}

.button.pinterest:hover {
    background-color: #e35757
}

.button.pinterest:active {
    background-color: #ea8383
}

.button:focus,
.button:hover {
    cursor: pointer
}

@media (max-width: 768px) {
    .top-bar {
        display: none !important;
    }
}