*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,
dl,dd,ol,ul,
hr {
    margin:0;
    padding:0;
}
h1,h2,h3,h4,h5,h6,hgroup,
ul,ol,dl,
blockquote,p,address {
    margin-bottom: 24px;
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .9375em;
    line-height: 1.466;
    min-height:100%;
    overflow-y:scroll;
}

figure {
    margin: 0;
}
figure img {
    display: block;
}
img {
        height: auto;
        max-width:100%;
}

a {
    outline: none;
    text-decoration: none;
    -webkit-transition: opacity .25s, color .25s;
    transition: opacity .25s, color .25s;
}
a:hover,
a:focus {
    outline: none;
}

label {
    cursor: pointer;
}

iframe {
    display: block;
    max-width: 100%;
    width: 100%;
}

.page-bg {
    display: block;
    position: absolute;
    top: 0;
    z-index: -1;
    left: 0;
    width: 100%;
    transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}
    .page-bg:after {
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
    .page-bg > img {
        display: block;
    }

.wrapper {
    padding: 0 30px;
    margin: auto;
}
.fixed-layout .wrapper {
    max-width: 1220px;
}
.permalink .wrapper {
    max-width: 950px;
    padding: 0 15px;
}

@media screen and (min-width: 768px) {
    .permalink .wrapper {
        padding: 0 90px;
    }
}

.main {
    position: relative;
}

.infscr-loading {
    background: #FFF;
    border-radius: .5em;
    border: 1px solid #EEE;
    display: block;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    padding: .5em;
    position: fixed;
    text-align: center;
    top: 50%;
    z-index: 100;
}
    .infscr-loading > img {
        display: block;
    }

.embed {
    height: 0;
    padding: 25px 0 56.25%;
    position: relative;
}

.embed > div {
    height: auto !important;
    width: auto !important;
}

.embed iframe {
    left: 0;
    position: absolute;
    top: 0;

    width: 100%;
    height: 100%;
}

.embed-instagram { padding: 94px 0 100%; }

.embed-spotify {
    height: 80px;
    padding: 0;
}

.embed-normal {
    height: auto;
    padding: 0;

    iframe { position: static; }
}

.elastic-media {
    height: 0;
    padding-bottom: 56.25%; /* = 9 * 100/16 = 16:9 */
    position: relative;
    width: 100%;
}
    .elastic-media > * {
        height: 100% !important;
        left: 0;
        position: absolute;
        top: 0;
        width: 100% !important;
    }

.pagination {
    background: rgba(255,255,255, .05);
    border-radius: .25em;
    font-size: .8em;
    margin: 0;
    padding: 1.375em 2em;
    text-align: center;
}
    .pagination a {
        color: inherit;
        font-weight: bold;
    }
    .pagination a:hover {
        text-decoration: underline;
    }
    .pagination__more {
        display: block;
        margin: -1.375em -2em;
        padding: 1.375em 2em;
    }
    .pagination__prev {
        float: left;
    }
        .pagination__prev i {
            margin-right: .5em;
        }
    .pagination__next {
        float: right;
    }
        .pagination__next i {
            margin-left: .5em;
        }

.nav {
    list-style:none;
    margin: 0;
}
    .nav > li,
        .nav > li > a {
            display:inline-block;
        }

.site-nav {
    display: inline-block;
}
    .site-nav li {
        vertical-align: top;
    }
    .site-nav li ~ li {
        margin-left: 1em;
    }
        .site-nav a {
            color: inherit;
        }
        .site-nav a:after {
            border-top-color: inherit;
            border-top: 1px solid;
            content: '';
            display: block;
            opacity: 0;
            width: 0%;
            -webkit-transition: .25s ease;
            transition: .25s ease;
        }
        .site-nav a:focus:after,
        .site-nav a:hover:after {
            opacity: 1;
            width: 100%;
        }

.top-bar {
    box-shadow: 0 1px rgba(0,0,0, .1);
    padding: .8666em 0;
    text-align: center;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    -webkit-transition: -webkit-transform, .25s ease;
    transition: transform .25s ease;
    -webkit-transform: translateY(-5em);
    -ms-transform: translateY(-5em);
    transform: translateY(-5em);
}
.top-bar.is-visible {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
    .top-bar__search {
        display: inline-block;
    }
            .search-form__label .fa-search {
                vertical-align: 2px;
            }
        .search-form__input {
            border: none;
            max-width: 0;
            outline: none;
            -webkit-transition: .25s ease;
            transition: .25s ease;
        }
        .search-form__input:focus {
            margin-left: .5em;
            max-width: 10em;
        }

.page-head {
    padding: 4.75em 0;
    text-align: center;
}
    .page-head .page-title {
        color: inherit;
        font-size: 3.2em;
        line-height: 1;
        margin: 0;
    }
        .page-title > a {
            color: inherit;
            display: inline-block;
            -webkit-transition: -webkit-transform .3s ease;
            transition:  transform .3s ease;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
        }
        .page-title > a:hover,
        .page-title > a:focus {
          -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
        }
    .page-head .page-tagline {
        color: inherit;
        font-size: 1em;
        font-weight: normal;
        margin: .5em 0 0 0;
    }
    .primary-nav {
        margin-top: 3em;
    }
    .tertiary-nav {
        line-height: 1;
    }
        .tertiary-nav li {
            margin-top: 2.666em;
        }
        .tertiary-nav li ~ li {
            margin-left: .75em;
        }
            .tertiary-nav a  {
                opacity: .5;
            }
            .tertiary-nav a:focus,
            .tertiary-nav a:hover  {
                opacity: 1;
            }
.searchresults {
    padding: 30px;
    background: #fff;
    margin-bottom: 30px;
}
.posts {
    margin-left: -30px;
    position: relative;
}
    .posts:after {
        clear: both;
        content: '';
        display: table;
    }
    .posts > .post {
        float: left;
        margin-bottom: 30px;
        opacity: 0;
        padding-left: 30px;
        width: 25%;
        -webkit-transition: opacity 1s ease;
        transition:  opacity 1s ease;
    }
    .posts > .post.is-visible {
        opacity: 1;
    }
    .posts-width { width: 25%; }
    @media screen and (max-width: 1024px) {
      .posts > .post, .posts-width { width: 33.333%; }
    }
    @media screen and (max-width: 768px) {
      .posts > .post, .posts-width { width: 50%; }
    }
    @media screen and (max-width: 480px) {
      .posts > .post, .posts-width { width: 100%; }
    }
    .video .post__date,
    .audio .post__date,
    .photo .post__date,
    .photoset .post__date,
    .panorama .post__date {
        display: none;
    }
    .photoset figure,
    .photo figure {
        background: #fff;
        margin: 0;
    }
    .posts .photoset-grid--single-image figure ~ figure {
        display: none;
    }
        .post__header {
            padding: 30px;
        }
            .post__header:after {
                clear: both;
                content: '';
                display: table;
            }
            .post__date {
                font-size: .8em;
            }
                .post__date > a:hover {
                    text-decoration: underline;
                }
            .post__date ~ .hN {
                margin-top: .5em;
            }
            .post__header .hN {
                color: inherit;
                font-size: 1.6em;
                font-weight: normal;
                line-height: 1.22;
                margin-bottom: 0;
            }
            .post__header a {
                color: inherit;
                word-wrap: break-word;
            }
            .post__header > blockquote {
                font-size: 1.6em;
                margin: 0;
            }
        .post__header--primary {
            background: #fff;
            padding-bottom: 0;
        }
        .post__header--secondary {
            color: #fff;
        }
            .post__header--secondary .post__date {
                color: rgba(255, 255, 255, .5);
            }
        .post__header--tertiary {
            background: #000;
            color: #fff;
        }
            .post__header--tertiary .post__date {
                opacity: .35;
            }
        .post__header--secondary .post__title a:hover,
        .post__header--tertiary .post__title a:hover {
            text-decoration: underline;
        }
        .post__inner {
            background: #fff;
            padding: 30px;
        }
        .post__inner + .post__inner {
            padding-top: 0;
            margin-top: -100px;
        }
        @media screen and (max-width: 1024px) {
            .post__inner + .post__inner {
                margin-top: -30px;
            }
        }
            .post__inner .person {
                font-weight: bold;
            }
            .post__inner ul {
                list-style: none;
            }
                .post__inner ul > li {
                    position: relative;
                    padding-left: 60px;
                }
                .post__inner ul > li:before {
                    border-radius: 50%;
                    content: '';
                    display: inline-block;
                    height: 10px;
                    width: 10px;
                    position: absolute;
                    left: 20px;
                    top: .5em;
                }
                @media screen and (max-width: 480px) {
                    .post__inner ul > li {
                        padding-left: 30px;
                    }
                    .post__inner ul > li:before {
                        left: 0;
                    }
                }
            .post__inner a:hover,
            .post__inner a:focus {
                text-decoration: underline;
            }
            .post__inner blockquote {
                font-style: italic;
                border-left: 10px solid #eee;
                margin-left: 30px;
                padding-left: 18px;
            }
            @media screen and (max-width: 480px) {
                .post__inner blockquote {
                    margin-left: 0;
                    padding-left: 15px;
                }
            }
            .post__inner :last-child {
                margin-bottom: 0;
            }
            .post__tags {
                margin-top: 24px;
            }
                .post__tags a {
                    font-size: .666em;
                    display: inline-block;
                }
                .post__tags a ~ a {
                    margin-left: .5em;
                }
                .post__tags a:hover {
                    text-decoration: underline;
                }
        .post__controls {
            background: #fff;
        }
            .index-page .post__controls-list {
                text-align: center;
                display: table;
                table-layout: fixed;
                width: 100%;
            }
                .post__controls-list > li  {
                    text-align: center;
                    display: table-cell;
                    padding: 0.925em 0;
                    position: relative;
                }
                .post__controls-list > li  > div {
                    vertical-align: top;
                    cursor: pointer;
                    line-height: 1;
                }
                .post__controls-list iframe {
                    width: 20px;
                }
                .post__controls-list .post__controls-black {
                    display: inline-block;
                    opacity: .15;
                    -webkit-transition: opacity .25s ease;
                    transition: opacity .25s ease;
                }
                .post__controls-list .post__controls-black:hover {
                    opacity: .25;
                }
                .post__controls-list > li + li:before {
                    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);
                    background: linear-gradient(to bottom,  rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#1a000000',GradientType=0 );
                    bottom: 0;
                    content: '';
                    left: 0;
                    position: absolute;
                    top: 0;
                    width: 1px;
                }
                .post__controls-share .pop__trigger {
                    font-size: 19px;
                    width: 20px;
                    height: 20px;
                    vertical-align: middle;
                    display: inline-block;
                    color: #000;
                    opacity: .15;
                }
                .post__controls-share .pop__trigger:hover {
                    opacity: .25;
                }
                .post__controls-share .pop__trigger i {
                    vertical-align: top;
                }
                .post__controls-reblog span {
                    display: inline-block;
                }
        .permalink .post__controls {
            background: transparent;
        }
            .permalink .post__controls-list > li:before {
                content: none;
            }
                .permalink .pop__trigger {
                    color: #fff;
                }
        .post--media-only {
            position: relative;
        }
            .post--media-only .post__controls {
                bottom: 0;
                left: 0;
                opacity: 0;
                position: absolute;
                right: 0;
                top: 0;
                -webkit-transition: opacity .25s ease;
                transition: opacity .25s ease;
            }
            @media screen and (min-width: 768px) {
                .post--media-only .post__controls:hover {
                    opacity: 1;
                }
            }
                .post--media-only .post__controls-link {
                    display: block;
                    height: 100%;
                    left: 0;
                    position: absolute;
                    top: 0;
                    width: 100%;
                }
                .post--media-only .post__controls-list {
                    position: absolute;
                    margin-top: -10px;
                    top: 50%;
                    right: 30%;
                    left: 30%;
                    width: auto;
                    z-index: 1;
                }
                    .post--media-only .post__controls-list > li {
                        padding: 0 7px;
                    }
                    .post--media-only .post__controls-list > li:before {
                        content: none;
                    }
                        .post__controls-white {
                            display: none;
                        }
                        .permalink .post__controls-white {
                            display: inline-block;
                        }
                        .post--media-only .post__controls-white {
                            display: inline-block;
                        }
                        .post--media-only .post__controls-black {
                            display: none;
                        }
                        .post--media-only .post__controls-white {
                            display: inline-block;
                        }
                        .post--media-only .pop__trigger  {
                            color: #fff;
                        }
                        .post--media-only .post__controls-white,
                        .post--media-only .pop__trigger  {
                            opacity: .8;
                        }
                        .post--media-only .post__controls-white:hover,
                        .post--media-only .pop__trigger:hover {
                            opacity: 1;
                        }

        .post-media {
            position: relative;
        }
        .photo-overlay {
            opacity: 0;
            -webkit-transition: opacity .25s ease;
            transition: opacity .25s ease;
        }
        @media screen and (min-width: 768px) {
            .photo-overlay:hover {
                opacity: 1;
            }
        }
        .photo-overlay,
            .photo-overlay__zoom,
                .photo-overlay__zoom a,
                    .photo-overlay__zoom i {
                        position: absolute;
                    }
        .photo-overlay,
            .photo-overlay__zoom,
                .photo-overlay__zoom a {
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                }
                    .photo-overlay__zoom i {
                        top: 50%;
                        left: 50%;
                        color: #fff;
                        font-size: 4.8em;
                        cursor: pointer;
                        -webkit-transform: translate(-50%, -50%);
                        -ms-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                    }
            .exif {
                bottom: 15px;
                left: 70px;
                right: 70px;
                opacity: 0;
                position: absolute;
                -webkit-transition: opacity .25s ease, bottom .25s ease;
                transition: opacity .25s ease, bottom .25s ease;
            }
                .exif > div {
                    float: left;
                    position: relative;
                    top: 10px;
                    width: 25%;
                }
                .photo-overlay:hover .exif > div {
                    opacity: 1;
                    top: 0;
                }
                    .exif__key,
                    .exif__value {
                        color: #fff;
                        font-size: .933em;
                    }
        .post-preview {
            position: relative;
        }
            .post-preview__bg {
                width: 100%;
            }
            .post-preview__thumb,
                .post-preview__thumb > img {
                    position: absolute;
                }
            .post-preview__thumb {
                background: rgba(0,0,0, .8);
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
                .post-preview__thumb > img {
                    overflow: auto;
                    margin: auto;
                    position: absolute;
                    top: 0;
                    left: 0;
                    bottom: 0;
                    right: 0;
                }

        .comments {
            padding-top: 24px;
        }
        .permalink .notes-header {
            font-size: 1.333em;
            padding-top: 1em;
        }
        .notes {
            padding: 0;
            margin-top: 24px;
            list-style: none;
        }
            .notes .note {
                padding: 5px 0;
                font-size: .666em;
            }
            .notes .note ~ .note {
                border-top: solid 1px #ededed;
                color: #52544e;
            }
                .notes .note .avatar_frame {
                    display: inline-block;
                    vertical-align: top;
                }
                    .notes .note .avatar {
                        margin-right: 12px;
                        width: 16px;
                        height: 16px;
                        border-radius: .25em;
                        vertical-align: top;
                    }
                .notes .note .action {
                    vertical-align: top;
                }
                    .notes .note a {
                        color: #52544e;
                    }
                    .notes .note .answer_content {
                        font-weight: normal;
                    }
                    .notes .note blockquote {
                        border-left: 3px solid #eee;
                        padding: 0 10px;
                        margin: 4px 0 0 28px;
                    }
                        .notes .note blockquote a {
                            font-style: normal;
                            text-decoration: none;
                        }
                        .notes .note blockquote a:hover {
                            text-decoration: underline;
                        }
        .permalink .post__header--primary {
            padding: 100px 100px 24px;
        }
        .permalink .post__header--secondary,
        .permalink .post__header--tertiary {
            padding: 50px 100px;
        }
        .permalink .post__inner  {
            font-size: 1.2em;
            padding: 0 100px 100px;
        }
        .permalink .post__inner--alt {
            padding-top: 40px
        }
        @media screen and (max-width: 1024px) {
            .permalink .post__header--primary {
                padding: 30px 30px 15px;
            }
            .permalink .post__header--secondary,
            .permalink .post__header--tertiary {
                padding: 15px 30px;
            }
            .permalink .post__inner  {
                padding: 0 30px 30px;
            }
            .permalink .post__inner--alt {
                padding-top: 15px
            }
        }
            .permalink h2 {
                font-size: 2.6em;
            }
            .permalink /* H2 */.post__title {
                font-size: 2.8em;
            }
            @media screen and (min-width: 768px) {
                .permalink /* H2 */.post__title {
                    font-size: 3.2em;
                }
            }
            .permalink h3 {
                font-size: 2.4em;
            }
            .permalink h4 {
                font-size: 2em;
            }
            .permalink h5 {
                font-size: 1.6em;
            }
            .permalink h6 {
                font-size: 1.125em;
                text-transform: uppercase;
            }
        .post-nav {
            font-size: 19px;
            position: absolute;
            top: 0;
        }
        @media screen and (min-width: 768px) {
            .permalink-page .post-nav {
                display: block;
            }
        }
        .post-nav--left {
            right: 100%;
            margin-right: 30px;
            text-align: right;
        }
        .post-nav--right {
            left: 100%;
            margin-left: 30px;
            text-align: left;
        }
            .post-nav__content {
                padding: 0;
            }
            .post-nav__content li {
                float: none;
                display: block;
                padding: 0;
                line-height: 1;
                margin-bottom: .5em;
            }
                .post-nav__content .pop__trigger,
                .post-nav__content .like_button,
                .post-nav__content a {
                    opacity: .5;
                    color: #fff;
                    -webkit-transition: opacity .25s ease;
                    transition: opacity .25s ease;
                }
                .post-nav__content .pop__trigger:hover,
                .post-nav__content .like_button:hover,
                .post-nav__content a:hover  {
                    opacity: 1;
                }
                .post-nav__content .fa  {
                    vertical-align: top;
                }
        .pop {
            position: relative;
            display: inline-block;
        }
            .pop__content {
                z-index: 99;
                position: absolute;
                background: #fff;
                box-shadow: 0 1px 1px rgba(0,0,0, .2);
                border-radius: .25em;
                list-style: none;
                bottom: 100%;
                left: 50%;
                padding: 0;
                margin: 0;
                opacity: 0;
                visibility: hidden;
                -webkit-transition: opacity .25s ease;
                transition: opacity .25s ease;
                -webkit-transform: translate(-50%, -.75em);
                -ms-transform: translate(-50%, -.75em);
                transform: translate(-50%, -.75em);
            }
            .pop.is-active .pop__content {
                opacity: 1;
                visibility: visible;
            }
            .pop__content:after,
            .pop__content:before {
                content: '';
                position: absolute;
                top: 100%;
                left: 50%;
                margin-left: -5px;
                border: 5px solid transparent;
                border-top-color: #fff;
            }
            .pop__content:before {
                margin-top: 1px;
                margin-left: -6px;
                border: 6px solid transparent;
                border-top-color: #000;
                opacity: .1;
            }
                .pop__content li {
                    display: block;
                    text-align: left;
                }
                .pop__content li ~ li {
                    border-top: 1px solid #f1f1f1;
                }
                    .pop__content li a {
                        padding: .5em 1em;
                        display: block;
                        font-size: 15px;
                        white-space: nowrap;
                        opacity: 1;
                    }
                    .pop__content a:hover {
                    }
                        .pop__content .fa-chevron-right {
                            margin-left: 1em;
                        }
    .page-foot {
        font-size: .8em;
        margin: 30px 0;
        text-align: center;
    }


/* = Vendor
 * ============================================ */

 /* Magnific Popup CSS */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-bg.mfp-fade{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-bg.mfp-fade.mfp-ready{opacity:.9}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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-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:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-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;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.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{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;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: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{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.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:rgba(0,0,0,0)}.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{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 .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.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{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.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,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;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,.6);background:#444}.mfp-figure small{color:#bdbdbd;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:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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:rgba(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}