@import url("//hello.myfonts.net/count/3d5e4d");
.ninja-forms-form-wrap *, .ninja-forms-form-wrap :after, .ninja-forms-form-wrap :before {
    -ms-box-sizing: border-box;
    box-sizing:border-box
}

.nf-response-msg {
    display:none
}

#ninja_forms_required_items, .nf-field-container {
    clear: both;
    margin-bottom: 25px;
    position:relative
}

#ninja_forms_required_items:after, .nf-field-container:after {
    clear: both;
    content: "";
    display:block
}

#ninja_forms_required_items.hidden-container, #ninja_forms_required_items.hr-container, .nf-field-container.hidden-container, .nf-field-container.hr-container {
    height: auto;
    margin:0
}

#ninja_forms_required_items.hidden-container .nf-field-label, #ninja_forms_required_items.hr-container .nf-field-label, #ninja_forms_required_items.html-container .nf-field-label, .nf-field-container.hidden-container .nf-field-label, .nf-field-container.hr-container .nf-field-label, .nf-field-container.html-container .nf-field-label {
    display:none
}

.nf-field-label .nf-label-span, .nf-field-label label {
    font-weight: 700;
    margin: 0;
    padding:0
}

.nf-field-element {
    position:relative
}

.nf-field-element input, .nf-field-element select, .nf-field-element textarea {
    height: auto;
    margin: 0;
    vertical-align: inherit;
    width:auto
}

.nf-field-element textarea {
    height:200px
}

.nf-field-description p:last-child {
    margin:0
}

.nf-help {
    background: url(//blackhousefilms.com/wp-content/plugins/ninja-forms/assets/css/../img/help-info.png) no-repeat;
    display: inline-block;
    height: 16px;
    width:16px
}

.nf-input-limit {
    font-size: 12px;
    margin-top:5px
}

.nf-static {
    padding:0 10px
}

.nf-after-field .nf-error-msg {
    margin-right:10px
}

.nf-sr-only {
    clip: rect(0, 0, 0, 0);
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width:1px
}

.nf-field-element .time-wrap {
    padding:1px
}

.list-checkbox-wrap .nf-field-element li, .list-checkbox-wrap .nf-field-element ul, .list-image-wrap .nf-field-element li, .list-image-wrap .nf-field-element ul, .list-radio-wrap .nf-field-element li, .list-radio-wrap .nf-field-element ul {
    list-style: none !important;
    margin: 0 !important;
    padding:0 !important
}

.list-checkbox-wrap .nf-field-element li input, .list-checkbox-wrap .nf-field-element ul input, .list-image-wrap .nf-field-element li input, .list-image-wrap .nf-field-element ul input, .list-radio-wrap .nf-field-element li input, .list-radio-wrap .nf-field-element ul input {
    margin-right:5px
}

.rtl .list-checkbox-wrap .nf-field-element li input, .rtl .list-checkbox-wrap .nf-field-element ul input, .rtl .list-image-wrap .nf-field-element li input, .rtl .list-image-wrap .nf-field-element ul input, .rtl .list-radio-wrap .nf-field-element li input, .rtl .list-radio-wrap .nf-field-element ul input {
    margin-left: 5px;
    margin-right:0
}

.list-checkbox-wrap .nf-field-element li, .list-image-wrap .nf-field-element li, .list-radio-wrap .nf-field-element li {
    margin: 0 0 5px !important;
    padding-left: 10px;
    text-indent:0 !important
}

.list-checkbox-wrap .nf-field-element li label, .list-image-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label {
    display: block;
    float: none;
    margin-left: 1.5em;
    width:auto
}

.list-checkbox-wrap .nf-field-element li input, .list-image-wrap .nf-field-element li input, .list-radio-wrap .nf-field-element li input {
    float: left;
    margin-top: .25em;
    width:auto !important
}

.rtl .list-checkbox-wrap .nf-field-element li, .rtl .list-image-wrap .nf-field-element li, .rtl .list-radio-wrap .nf-field-element li {
    padding-left: 0;
    padding-right:10px
}

.rtl .list-checkbox-wrap .nf-field-element li label, .rtl .list-image-wrap .nf-field-element li label, .rtl .list-radio-wrap .nf-field-element li label {
    margin-left: 0;
    margin-right:1.5em
}

.rtl .list-checkbox-wrap .nf-field-element li input, .rtl .list-image-wrap .nf-field-element li input, .rtl .list-radio-wrap .nf-field-element li input {
    float:right
}

.listimage-wrap li {
    display: inline-grid;
    height: 100%;
    min-width: 0;
    width:100%
}

.listimage-wrap li label {
    border: 2px solid transparent;
    min-width: 0;
    overflow-wrap: anywhere;
    padding:5px
}

.listimage-wrap li label.nf-checked-label {
    border: 2px solid #007acc;
    transition:all .5s
}

.listimage-wrap li label img {
    display:block
}

.listimage-wrap li input:focus + label {
    outline:2px solid
}

@media (max-width: 767px) {
    .listimage-wrap li {
        grid-column: 1 !important;
        grid-row:auto !important
    }
}

.product-wrap > div input {
    width:80px !important
}

.product-wrap > div .nf-product-field span {
    padding:0 5px
}

.starrating-wrap .star {
    border-bottom:0
}

.nf-form-hp {
    position: absolute;
    visibility:hidden
}

.list-select-wrap div div {
    display:none
}

.nf-error-msg, .ninja-forms-req-symbol {
    color:#e80000
}

.nf-error .ninja-forms-field, .nf-error.listimage-wrap .nf-field-element ul {
    border:1px solid #e80000
}

.nf-field-submit-error {
    padding:15px
}

.ninja-forms-noscript-message {
    background: #f1f1f1;
    border: 4px dashed #ccc;
    color: #333;
    display: block;
    font-size: 20px;
    margin: 20px 0;
    padding: 40px;
    text-align:center
}

.two-col-list ul li {
    float: left;
    width:50%
}

.three-col-list ul li {
    float: left;
    width:33.33%
}

.four-col-list ul li {
    float: left;
    width:25%
}

.five-col-list ul li {
    float: left;
    width:20%
}

.six-col-list ul li {
    float: left;
    width:16.66%
}

body .pika-label {
    background:0 0
}

.nf-form-cont .five-sixths, .nf-form-cont .four-sixths, .nf-form-cont .one-fourth, .nf-form-cont .one-half, .nf-form-cont .one-sixth, .nf-form-cont .one-third, .nf-form-cont .three-fourths, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths, .nf-form-cont .two-sixths, .nf-form-cont .two-thirds {
    clear: none;
    float: left;
    margin-left:2.5641025641%
}

.nf-form-cont .five-sixths .inside, .nf-form-cont .four-sixths .inside, .nf-form-cont .one-fourth .inside, .nf-form-cont .one-half .inside, .nf-form-cont .one-sixth .inside, .nf-form-cont .one-third .inside, .nf-form-cont .three-fourths .inside, .nf-form-cont .three-sixths .inside, .nf-form-cont .two-fourths .inside, .nf-form-cont .two-sixths .inside, .nf-form-cont .two-thirds .inside {
    padding:20px
}

.nf-form-cont .five-sixths:after, .nf-form-cont .four-sixths:after, .nf-form-cont .one-fourth:after, .nf-form-cont .one-half:after, .nf-form-cont .one-sixth:after, .nf-form-cont .one-third:after, .nf-form-cont .three-fourths:after, .nf-form-cont .three-sixths:after, .nf-form-cont .two-fourths:after, .nf-form-cont .two-sixths:after, .nf-form-cont .two-thirds:after {
    clear: both;
    content: "";
    display:block
}

.nf-form-cont .one-half, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths {
    width:48.7179487179%
}

.nf-form-cont .one-third, .nf-form-cont .two-sixths {
    width:31.6239316239%
}

.nf-form-cont .four-sixths, .nf-form-cont .two-thirds {
    width:65.811965812%
}

.nf-form-cont .one-fourth {
    width:23.0769230769%
}

.nf-form-cont .three-fourths {
    width:74.358974359%
}

.nf-form-cont .one-sixth {
    width:14.5299145299%
}

.nf-form-cont .five-sixths {
    width:82.905982906%
}

.nf-form-cont .first {
    clear: both;
    margin-left:0
}

.nf-form-wrap .ql-toolbar.ql-snow {
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    padding:8px 5px
}

.nf-form-wrap .ql-toolbar.ql-snow:after {
    clear: both;
    content: "";
    display:block
}

.nf-form-wrap .ql-toolbar.ql-snow .dashicons {
    width:auto
}

.nf-form-wrap .ql-container.ql-snow {
    border: 1px solid #ccc;
    border-top:0
}

.nf-form-wrap .ql-editor {
    background: #fff;
    min-height:150px
}

.nf-form-wrap .ql-editor p {
    font-size:16px
}

.nf-form-wrap .ql-editor ul {
    list-style-type: disc;
    margin-left:2em
}

.nf-form-wrap .ql-editor table td {
    border: 1px solid #ccc;
    width:auto
}

.nf-form-wrap .ql-toolbar button {
    background: #f9f9f9;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #444;
    cursor: pointer;
    height: auto;
    margin-right: 2px;
    min-height: 28px;
    min-width: 28px;
    padding: 4px;
    width:auto
}

.nf-form-wrap .ql-toolbar button:hover {
    background: #e6e6e6;
    border-color:#adadad
}

.nf-form-wrap .ql-toolbar button.ql-active {
    background: #e0e0e0;
    border-color:#adadad
}

.nf-form-wrap .ql-toolbar button svg .ql-stroke {
    stroke:#444
}

.nf-form-wrap .ql-toolbar button svg .ql-fill {
    fill:#444
}

.nf-form-wrap .ql-toolbar .ql-picker {
    background: #f9f9f9;
    border: 1px solid #ccc;
    border-radius: 4px;
    color:#444
}

.nf-form-wrap .ql-toolbar .ql-picker .ql-picker-label {
    color:#444
}

.nf-form-wrap .ql-toolbar .ql-picker .ql-picker-label:hover {
    background:#e6e6e6
}

.nf-form-wrap .ql-toolbar .ql-picker .ql-picker-label svg .ql-stroke {
    stroke:#444
}

.nf-form-wrap .ql-toolbar .ql-picker-options {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow:0 2px 8px rgba(0, 0, 0, .15)
}

.nf-form-wrap .tooltip {
    word-wrap: normal;
    display: block;
    filter: alpha(opacity=0);
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    opacity: 0;
    position: absolute;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    z-index:1070
}

.nf-form-wrap .tooltip.in {
    filter: alpha(opacity=90);
    opacity:.9
}

.nf-form-wrap .tooltip.top {
    margin-top: -3px;
    padding:5px 0
}

.nf-form-wrap .tooltip.right {
    margin-left: 3px;
    padding:0 5px
}

.nf-form-wrap .tooltip.bottom {
    margin-top: 3px;
    padding:5px 0
}

.nf-form-wrap .tooltip.left {
    margin-left: -3px;
    padding:0 5px
}

.nf-form-wrap .tooltip-inner {
    background-color: #000;
    border-radius: 4px;
    color: #fff;
    max-width: 200px;
    padding: 3px 8px;
    text-align:center
}

.nf-form-wrap .tooltip-arrow {
    border-color: transparent;
    border-style: solid;
    height: 0;
    position: absolute;
    width:0
}

.nf-form-wrap .tooltip.top .tooltip-arrow {
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 50%;
    margin-left:-5px
}

.nf-form-wrap .tooltip.top-left .tooltip-arrow {
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    margin-bottom: -5px;
    right:5px
}

.nf-form-wrap .tooltip.top-right .tooltip-arrow {
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 5px;
    margin-bottom:-5px
}

.nf-form-wrap .tooltip.right .tooltip-arrow {
    border-right-color: #000;
    border-width: 5px 5px 5px 0;
    left: 0;
    margin-top: -5px;
    top:50%
}

.nf-form-wrap .tooltip.left .tooltip-arrow {
    border-left-color: #000;
    border-width: 5px 0 5px 5px;
    margin-top: -5px;
    right: 0;
    top:50%
}

.nf-form-wrap .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    left: 50%;
    margin-left: -5px;
    top:0
}

.nf-form-wrap .tooltip.bottom-left .tooltip-arrow {
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    margin-top: -5px;
    right: 5px;
    top:0
}

.nf-form-wrap .tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    left: 5px;
    margin-top: -5px;
    top:0
}

.nf-form-wrap .dropdown-menu {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    display: none;
    float: left;
    font-size: 14px;
    list-style: none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    z-index:1000
}

.nf-form-wrap .dropdown-menu.pull-right {
    left: auto;
    right:0
}

.nf-form-wrap .dropdown-menu .divider {
    background-color: #e5e5e5;
    height: 1px;
    margin: 9px 0;
    overflow:hidden
}

.nf-form-wrap .dropdown-menu > li > a {
    clear: both;
    color: #333;
    display: block;
    font-weight: 400;
    line-height: 1.42857143;
    padding: 3px 20px;
    white-space:nowrap
}

.nf-form-wrap .dropdown-menu > li > a:focus, .nf-form-wrap .dropdown-menu > li > a:hover {
    background-color: #f5f5f5;
    color: #262626;
    text-decoration:none
}

.nf-form-wrap .dropdown-menu > .active > a, .nf-form-wrap .dropdown-menu > .active > a:focus, .nf-form-wrap .dropdown-menu > .active > a:hover {
    background-color: #337ab7;
    color: #fff;
    outline: 0;
    text-decoration:none
}

.nf-form-wrap .dropdown-menu > .disabled > a, .nf-form-wrap .dropdown-menu > .disabled > a:focus, .nf-form-wrap .dropdown-menu > .disabled > a:hover {
    color:#777
}

.nf-form-wrap .dropdown-menu > .disabled > a:focus, .nf-form-wrap .dropdown-menu > .disabled > a:hover {
    background-color: transparent;
    background-image: none;
    cursor: not-allowed;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    text-decoration:none
}

.nf-form-wrap .open > .dropdown-menu {
    display:block
}

.nf-form-wrap .open > a {
    outline:0
}

.nf-form-wrap .dropdown-menu-right {
    left: auto;
    right:0
}

.nf-form-wrap .dropdown-menu-left {
    left: 0;
    right:auto
}

.nf-form-wrap .dropdown-header {
    color: #777;
    display: block;
    font-size: 12px;
    line-height: 1.42857143;
    padding: 3px 20px;
    white-space:nowrap
}

.nf-form-wrap .dropdown-backdrop {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index:990
}

.nf-form-wrap .pull-right > .dropdown-menu {
    left: auto;
    right:0
}

.nf-form-wrap .dropup .caret, .nf-form-wrap .navbar-fixed-bottom .dropdown .caret {
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9;
    border-top: 0;
    content: ""
}

.nf-form-wrap .dropup .dropdown-menu, .nf-form-wrap .navbar-fixed-bottom .dropdown .dropdown-menu {
    bottom: 100%;
    margin-bottom: 2px;
    top:auto
}

@media (min-width: 768px) {
    .nf-form-wrap .navbar-right .dropdown-menu {
        left: auto;
        right:0
    }

    .nf-form-wrap .navbar-right .dropdown-menu-left {
        left: 0;
        right:auto
    }
}

.nf-form-wrap .btn-group-justified > .btn-group .dropdown-menu {
    left:auto
}

.nf-form-wrap .nav-justified > .dropdown .dropdown-menu, .nf-form-wrap .nav-tabs.nav-justified > .dropdown .dropdown-menu {
    left: auto;
    top:auto
}

.nf-form-wrap .nav-tabs .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top:-1px
}

@media (max-width: 767px) {
    .nf-form-wrap .navbar-nav .open .dropdown-menu {
        background-color: transparent;
        border: 0;
        box-shadow: none;
        float: none;
        margin-top: 0;
        position: static;
        width:auto
    }

    .nf-form-wrap .navbar-nav .open .dropdown-menu .dropdown-header, .nf-form-wrap .navbar-nav .open .dropdown-menu > li > a {
        padding:5px 15px 5px 25px
    }

    .nf-form-wrap .navbar-nav .open .dropdown-menu > li > a {
        line-height:20px
    }

    .nf-form-wrap .navbar-nav .open .dropdown-menu > li > a:focus, .nf-form-wrap .navbar-nav .open .dropdown-menu > li > a:hover {
        background-image:none
    }
}

.nf-form-wrap .navbar-nav > li > .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top:0
}

.nf-form-wrap .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-bottom:0
}

@media (max-width: 767px) {
    .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color:#777
    }

    .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        background-color: transparent;
        color:#333
    }

    .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        background-color: #e7e7e7;
        color:#555
    }

    .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        background-color: transparent;
        color:#ccc
    }

    .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color:#080808
    }

    .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color:#080808
    }

    .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color:#9d9d9d
    }

    .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
        background-color: transparent;
        color:#fff
    }

    .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
        background-color: #080808;
        color:#fff
    }

    .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        background-color: transparent;
        color:#444
    }
}

.nf-loading-spinner {
    animation: nf-scaleout 1s ease-in-out infinite;
    background-color: hsla(0, 0%, 82%, .5);
    border-radius: 100%;
    height: 40px;
    margin: 100px auto;
    width:40px
}

@keyframes nf-scaleout {
    0% {
        transform:scale(0)
    }

    to {
        opacity: 0;
        transform:scale(1)
    }
}

.field-wrap {
    display:flex
}

.field-wrap > label {
    display:block
}

.field-wrap .pikaday__container, .field-wrap .pikaday__display, .field-wrap select, .field-wrap textarea, .field-wrap > div input {
    width:100%
}

.field-wrap button, .field-wrap input[type=button], .field-wrap input[type=submit], .field-wrap > div input[type=checkbox] {
    width:auto
}

.nf-field-label {
    order:5
}

.nf-field-description {
    order: 10;
    width:100%
}

.nf-field-element {
    order:15
}

.label-above .nf-field-label {
    margin-bottom:10px
}

.label-below .nf-field-label {
    margin-top: 10px;
    order:15
}

.label-below .nf-field-element {
    order:5
}

.label-hidden .field-wrap {
    flex-wrap:wrap
}

.label-hidden .nf-field-label {
    height: 0;
    margin: 0 !important;
    visibility: hidden;
    width:100%
}

.label-hidden .nf-field-description {
    order: 20;
    width:100%
}

.label-hidden .nf-field-element {
    width:100%
}

.label-left .field-wrap {
    flex-direction: row;
    flex-wrap:wrap
}

.label-left .nf-field-label {
    align-items: center;
    display: flex;
    flex-direction: row;
    order: 5;
    padding-right: 2%;
    text-align: right;
    width:35%
}

.label-left .nf-field-label label {
    width:100%
}

.label-left .nf-field-description {
    margin-left:35%
}

.label-left .nf-field-element {
    display: inline-block;
    order: 10;
    width:65%
}

.label-left .nf-after-field {
    margin-left:36.5%
}

.label-right .field-wrap {
    flex-direction:row
}

.label-right .nf-field-label {
    align-items: center;
    display: flex;
    flex-direction: row;
    order: 10;
    padding-left: 2%;
    width:35%
}

.label-right .nf-field-description {
    margin-right: 35%;
    order:15
}

.label-right .nf-field-element {
    display: inline-block;
    order: 5;
    width:65%
}

.label-right .checkbox-wrap .nf-field-label {
    width:auto
}

.label-right .checkbox-wrap .nf-field-element {
    width:20px
}

.label-right .nf-after-field {
    width:65%
}

.label-above .field-wrap, .label-below .field-wrap {
    flex-direction: column;
    flex-flow:wrap
}

.label-above .nf-field-element, .label-below .nf-field-element {
    margin: 0;
    width:100%
}

.label-left .listcheckbox-wrap .nf-field-label, .label-left .listradio-wrap .nf-field-label, .label-left .textarea-wrap .nf-field-label, .label-right .listcheckbox-wrap .nf-field-label, .label-right .listradio-wrap .nf-field-label, .label-right .textarea-wrap .nf-field-label {
    align-items:flex-start
}

.label-left .textarea-wrap .nf-field-label, .label-right .textarea-wrap .nf-field-label {
    margin-top:5px
}

.label-left .hr-wrap, .label-left .html-wrap, .label-right .hr-wrap, .label-right .html-wrap {
    display:block
}

.label-left .hr-wrap .nf-field-element, .label-left .html-wrap .nf-field-element, .label-right .hr-wrap .nf-field-element, .label-right .html-wrap .nf-field-element {
    display: block;
    margin: 0;
    width:100%
}

.nf-repeater-fieldsets fieldset {
    margin-bottom:1em
}

.nf-remove-fieldset {
    background-color: transparent;
    border: thin solid red;
    color: red;
    float: right;
    font-size: 1.5em;
    margin-top: -1em;
    padding:.1em .4em
}

.repeater-container .nf-field-description {
    margin-top:.5em
}

.repeater-container .nf-field-description p {
    font-size:120%
}

.terms-wrap .nf-field-element .nf-terms-add-new {
    margin-top:.75em !important
}

.nf-terms-add-controls {
    align-items: center;
    display: flex;
    gap: .5em;
    margin-left:1.5em
}

.nf-terms-add-controls label {
    flex: 0 0 auto;
    margin:0
}

.nf-terms-add-controls .extra-value {
    flex: 1 1 auto;
    min-width:0
}

.nf-terms-add-controls .nf-terms-add-button {
    flex: 0 0 auto
}

#cookie-law-info-bar {
    font-size: 15px;
    margin: 0 auto;
    padding: 12px 10px;
    position: absolute;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    z-index: 9999;
    display: none;
    left: 0;
    font-weight: 300;
    box-shadow:0 -1px 10px 0 rgba(172, 171, 171, .3)
}

#cookie-law-info-again {
    font-size: 10pt;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    z-index: 9999;
    cursor: pointer;
    box-shadow:#161616 2px 2px 5px 2px
}

#cookie-law-info-bar span {
    vertical-align:middle
}

.cli-plugin-button, .cli-plugin-button:visited {
    display: inline-block;
    padding: 9px 12px;
    color: #fff;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    margin-left: 5px;
    text-decoration:none
}

.cli-plugin-main-link {
    margin-left: 0;
    font-weight: 550;
    text-decoration:underline
}

.cli-plugin-button:hover {
    background-color: #111;
    color: #fff;
    text-decoration:none
}

.small.cli-plugin-button, .small.cli-plugin-button:visited {
    font-size:11px
}

.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
    font-size: 13px;
    font-weight: 400;
    line-height:1
}

.large.cli-plugin-button, .large.cli-plugin-button:visited {
    font-size: 14px;
    padding:8px 14px 9px
}

.super.cli-plugin-button, .super.cli-plugin-button:visited {
    font-size: 34px;
    padding:8px 14px 9px
}

.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
    background-color:#e22092
}

.pink.cli-plugin-button:hover {
    background-color:#c81e82
}

.green.cli-plugin-button, .green.cli-plugin-button:visited {
    background-color:#91bd09
}

.green.cli-plugin-button:hover {
    background-color:#749a02
}

.red.cli-plugin-button, .red.cli-plugin-button:visited {
    background-color:#e62727
}

.red.cli-plugin-button:hover {
    background-color:#cf2525
}

.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
    background-color:#ff5c00
}

.orange.cli-plugin-button:hover {
    background-color:#d45500
}

.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
    background-color:#2981e4
}

.blue.cli-plugin-button:hover {
    background-color:#2575cf
}

.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
    background-color:#ffb515
}

.yellow.cli-plugin-button:hover {
    background-color:#fc9200
}

.cli-plugin-button {
    margin-top:5px
}

.cli-bar-popup {
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding:20px
}

.cli-powered_by_p {
    width: 100% !important;
    display: block !important;
    color: #333;
    clear: both;
    font-style: italic !important;
    font-size: 12px !important;
    margin-top:15px !important
}

.cli-powered_by_a {
    color: #333;
    font-weight: 600 !important;
    font-size:12px !important
}

.cli-plugin-main-link.cli-plugin-button {
    text-decoration:none
}

.cli-plugin-main-link.cli-plugin-button {
    margin-left: 5px
}

.gdpr-container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left:auto
}

.gdpr-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left:-15px
}

.gdpr-col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width:33.333333%
}

.gdpr-col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width:66.666667%
}

.gdpr-align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items:stretch !important
}

.gdpr-d-flex {
    display: -ms-flexbox !important;
    display:flex !important
}

.gdpr-px-0 {
    padding-left: 0;
    padding-right:0
}

.modal-backdrop.show {
    opacity:.8
}

.modal-open {
    overflow:hidden
}

.modal-open .gdpr-modal {
    overflow-x: hidden;
    overflow-y:auto
}

.gdpr-modal.fade .gdpr-modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform:translate(0, -25%)
}

.gdpr-modal.show .gdpr-modal-dialog {
    -webkit-transform: translate(0, 0);
    transform:translate(0, 0)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1039;
    background-color:#000
}

.modal-backdrop.fade {
    opacity:0
}

.modal-backdrop.show {
    opacity:.5
}

.gdpr-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline:0
}

.gdpr-modal a {
    text-decoration:none
}

.gdpr-modal .gdpr-modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height:calc(100% -(.5rem * 2))
}

@media (min-width: 576px) {
    .gdpr-modal .gdpr-modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
        min-height:calc(100% -(1.75rem * 2))
    }
}

@media (min-width: 992px) {
    .gdpr-modal .gdpr-modal-dialog {
        max-width:900px
    }
}

.gdpr-modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline:0
}

.gdpr-modal .row {
    margin:0 -15px
}

.gdpr-modal .modal-body {
    padding: 0;
    position: relative;
    -ms-flex: 1 1 auto;
    flex:1 1 auto
}

.gdpr-modal .close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow:0 1px 0 #fff
}

.gdpr-modal .close:focus {
    outline:0
}

.gdpr-switch {
    display: inline-block;
    position: relative;
    min-height: 1px;
    padding-left: 70px;
    font-size:14px
}

.gdpr-switch input[type=checkbox] {
    display:none
}

.gdpr-switch .gdpr-slider {
    background-color: #e3e1e8;
    height: 24px;
    width: 50px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition:.4s
}

.gdpr-switch .gdpr-slider:before {
    background-color: #fff;
    bottom: 2px;
    content: "";
    height: 20px;
    left: 2px;
    position: absolute;
    transition: .4s;
    width:20px
}

.gdpr-switch input:checked + .gdpr-slider {
    background-color:#63b35f
}

.gdpr-switch input:checked + .gdpr-slider:before {
    transform:translateX(26px)
}

.gdpr-switch .gdpr-slider {
    border-radius:34px
}

.gdpr-switch .gdpr-slider:before {
    border-radius:50%
}

.gdpr-tab-content > .gdpr-tab-pane {
    display:none
}

.gdpr-tab-content > .active {
    display:block
}

.gdpr-fade {
    transition:opacity .15s linear
}

.gdpr-nav-pills {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    align-items: stretch !important;
    -ms-align-items:stretch !important
}

.nav.gdpr-nav-pills, .gdpr-tab-content {
    width: 100%;
    padding:30px
}

.nav.gdpr-nav-pills {
    background:#f3f3f3
}

.nav.gdpr-nav-pills .gdpr-nav-link {
    border: 1px solid #0070ad;
    margin-bottom: 10px;
    color: #0070ad;
    font-size: 14px;
    display: block;
    padding: .5rem 1rem;
    border-radius:.25rem
}

.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show > .gdpr-nav-link {
    background-color: #0070ad;
    border:1px solid #0070ad
}

.nav.gdpr-nav-pills .gdpr-nav-link.active {
    color:#fff
}

.gdpr-tab-content .gdpr-button-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top:1px solid #d6d6d6
}

.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
    background-color: #0070ad;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.gdpr-tab-content p {
    color: #343438;
    font-size: 14px;
    margin-top:0
}

.gdpr-tab-content h4 {
    font-size: 20px;
    margin-bottom: .5rem;
    margin-top: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color:inherit
}

.cli-container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left:auto
}

.cli-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left:-15px
}

.cli-col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width:33.333333%
}

.cli-col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width:66.666667%
}

.cli-align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items:stretch !important
}

.cli-d-flex {
    display: -ms-flexbox !important;
    display:flex !important
}

.cli-px-0 {
    padding-left: 0;
    padding-right:0
}

.cli-btn {
    cursor: pointer;
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1.25rem;
    line-height: 1;
    border-radius: .25rem;
    transition:all .15s ease-in-out
}

.cli-btn:hover {
    opacity:.8
}

.cli-read-more-link {
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    text-decoration:underline
}

.cli-btn:focus {
    outline:0
}

.cli-modal-backdrop.cli-show {
    opacity:.8
}

.cli-modal-open {
    overflow:hidden
}

.cli-barmodal-open {
    overflow:hidden
}

.cli-modal-open .cli-modal {
    overflow-x: hidden;
    overflow-y:auto
}

.cli-modal.cli-fade .cli-modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform:translate(0, -25%)
}

.cli-modal.cli-show .cli-modal-dialog {
    -webkit-transform: translate(0, 0);
    transform:translate(0, 0)
}

.cli-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    display:none
}

.cli-modal-backdrop.cli-fade {
    opacity:0
}

.cli-modal-backdrop.cli-show {
    opacity: .5;
    display:block
}

.cli-modal.cli-show {
    display:block
}

.cli-modal a {
    text-decoration:none
}

.cli-modal .cli-modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height:calc(100% -(.5rem * 2))
}

@media (min-width: 576px) {
    .cli-modal .cli-modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
        min-height:calc(100% -(1.75rem * 2))
    }
}

@media (min-width: 992px) {
    .cli-modal .cli-modal-dialog {
        max-width:900px
    }
}

.cli-modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .3rem;
    outline:0
}

.cli-modal .row {
    margin:0 -15px
}

.cli-modal .modal-body {
    padding: 0;
    position: relative;
    -ms-flex: 1 1 auto;
    flex:1 1 auto
}

.cli-modal .cli-modal-close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    padding: 0;
    background-color: transparent !important;
    border: 0;
    -webkit-appearance: none;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow:0 1px 0 #fff
}

.cli-modal .cli-modal-close:focus {
    outline:0
}

.cli-switch {
    display: inline-block;
    position: relative;
    min-height: 1px;
    padding-left: 70px;
    font-size:14px
}

.cli-switch input[type=checkbox] {
    display:none
}

.cli-switch .cli-slider {
    background-color: #e3e1e8;
    height: 24px;
    width: 50px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition:.4s
}

.cli-switch .cli-slider:before {
    background-color: #fff;
    bottom: 2px;
    content: "";
    height: 20px;
    left: 2px;
    position: absolute;
    transition: .4s;
    width:20px
}

.cli-switch input:checked + .cli-slider {
    background-color:#00acad
}

.cli-switch input:checked + .cli-slider:before {
    transform:translateX(26px)
}

.cli-switch .cli-slider {
    border-radius:34px
}

.cli-switch .cli-slider:before {
    border-radius:50%
}

.cli-tab-content {
    background:#fff
}

.cli-tab-content > .cli-active {
    display:block
}

.cli-fade {
    transition:opacity .15s linear
}

.cli-nav-pills {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    -ms-flex-direction: column;
    flex-direction:column
}

.cli-nav-pills, .cli-tab-content {
    width: 100%;
    padding:30px
}

@media (max-width: 767px) {
    .cli-nav-pills, .cli-tab-content {
        padding:30px 10px
    }
}

.cli-nav-pills {
    background:#f3f3f3
}

.cli-nav-pills .cli-nav-link {
    border: 1px solid #00acad;
    margin-bottom: 10px;
    color: #00acad;
    font-size: 14px;
    display: block;
    padding: .5rem 1rem;
    border-radius: .25rem;
    cursor:pointer
}

.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show > .cli-nav-link {
    background-color: #00acad;
    border:1px solid #00acad
}

.cli-nav-pills .cli-nav-link.cli-active {
    color:#fff
}

.cli-tab-content .cli-button-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top:1px solid #d6d6d6
}

.cli-tab-content p {
    color: #343438;
    font-size: 14px;
    margin-top:0
}

.cli-tab-content h4 {
    font-size: 20px;
    margin-bottom: 1.5rem;
    margin-top: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color:inherit
}

.cli-container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left:auto
}

.cli-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left:-15px
}

.cli-col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width:33.333333%
}

.cli-col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    flex-direction:column
}

.cli-align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items:stretch !important
}

.cli-d-flex {
    display: -ms-flexbox !important;
    display:flex !important
}

.cli-px-0 {
    padding-left: 0;
    padding-right:0
}

.cli-btn {
    cursor: pointer;
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1.25rem;
    line-height: 1;
    border-radius: .25rem;
    transition:all .15s ease-in-out
}

.cli-btn:hover {
    opacity:.8
}

.cli-read-more-link {
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    text-decoration:underline
}

.cli-btn:focus {
    outline:0
}

.cli-modal-backdrop.cli-show {
    opacity:.8
}

.cli-modal-open {
    overflow:hidden
}

.cli-barmodal-open {
    overflow:hidden
}

.cli-modal-open .cli-modal {
    overflow-x: hidden;
    overflow-y:auto
}

.cli-modal.cli-fade .cli-modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform:translate(0, -25%)
}

.cli-modal.cli-show .cli-modal-dialog {
    -webkit-transform: translate(0, 0);
    transform:translate(0, 0)
}

.cli-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition:opacity ease-in-out .5s
}

.cli-modal-backdrop.cli-fade {
    opacity:0
}

.cli-modal-backdrop.cli-show {
    opacity: .5;
    -webkit-transform: scale(1);
    transform:scale(1)
}

.cli-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    transform: scale(0);
    overflow: hidden;
    outline: 0;
    display:none
}

.cli-modal a {
    text-decoration:none
}

.cli-modal .cli-modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height:calc(100% -(.5rem * 2))
}

@media (min-width: 576px) {
    .cli-modal .cli-modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
        min-height:calc(100% -(1.75rem * 2))
    }
}

.cli-modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .2rem;
    box-sizing: border-box;
    outline:0
}

.cli-modal .row {
    margin:0 -15px
}

.cli-modal .modal-body {
    padding: 0;
    position: relative;
    -ms-flex: 1 1 auto;
    flex:1 1 auto
}

.cli-modal .cli-modal-close:focus {
    outline:0
}

.cli-switch {
    display: inline-block;
    position: relative;
    min-height: 1px;
    padding-left: 38px;
    font-size:14px
}

.cli-switch input[type=checkbox] {
    display:none
}

.cli-switch .cli-slider {
    background-color: #e3e1e8;
    height: 20px;
    width: 38px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition:.4s
}

.cli-switch .cli-slider:before {
    background-color: #fff;
    bottom: 2px;
    content: "";
    height: 15px;
    left: 3px;
    position: absolute;
    transition: .4s;
    width:15px
}

.cli-switch input:checked + .cli-slider {
    background-color:#61a229
}

.cli-switch input:checked + .cli-slider:before {
    transform:translateX(18px)
}

.cli-switch .cli-slider {
    border-radius: 34px;
    font-size:0
}

.cli-switch .cli-slider:before {
    border-radius:50%
}

.cli-tab-content {
    background:#fff
}

.cli-nav-pills {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    -ms-flex-direction: column;
    flex-direction:column
}

.cli-nav-pills, .cli-tab-content {
    width: 100%;
    padding: 5px 30px 5px 5px;
    box-sizing:border-box
}

@media (max-width: 767px) {
    .cli-nav-pills, .cli-tab-content {
        padding:30px 10px
    }
}

.cli-nav-pills {
    background:#fff
}

.cli-nav-pills .cli-nav-link {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    color: #2a2a2a;
    font-size: 14px;
    display: block;
    padding: .5rem 1rem;
    border-radius: .25rem;
    cursor:pointer
}

.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show > .cli-nav-link {
    background-color: #f6f6f9;
    border:1px solid #ccc
}

.cli-nav-pills .cli-nav-link.cli-active {
    color:#2a2a2a
}

.cli-tab-content .cli-button-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top:1px solid #d6d6d6
}

.cli-tab-content p {
    color: #343438;
    font-size: 14px;
    margin-top:0
}

.cli-tab-content h4 {
    font-size: 20px;
    margin-bottom: 1.5rem;
    margin-top: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color:inherit
}

#cookie-law-info-bar .cli-nav-pills, #cookie-law-info-bar .cli-tab-content, #cookie-law-info-bar .cli-nav-pills .cli-show > .cli-nav-link, #cookie-law-info-bar a.cli-nav-link.cli-active {
    background:0 0
}

#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active, #cookie-law-info-bar .cli-nav-link, #cookie-law-info-bar .cli-tab-container p, #cookie-law-info-bar span.cli-necessary-caption, #cookie-law-info-bar .cli-switch .cli-slider:after {
    color:inherit
}

#cookie-law-info-bar .cli-tab-header a:before {
    border-right: 1px solid currentColor;
    border-bottom:1px solid currentColor
}

#cookie-law-info-bar .cli-row {
    margin-top:20px
}

#cookie-law-info-bar .cli-col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width:none
}

#cookie-law-info-bar .cli-col-8 {
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width:100%
}

.cli-wrapper {
    max-width: 90%;
    float: none;
    margin:0 auto
}

#cookie-law-info-bar .cli-tab-content h4 {
    margin-bottom:.5rem
}

#cookie-law-info-bar .cli-nav-pills .cli-nav-link {
    padding:.2rem .5rem
}

#cookie-law-info-bar .cli-tab-container {
    display: none;
    text-align:left
}

.cli-tab-footer .cli-btn {
    background-color: #00acad;
    padding: 10px 15px;
    text-decoration:none
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #61a229;
    color: #fff;
    border-radius:0
}

.cli-tab-footer {
    width: 100%;
    text-align: right;
    padding:20px 0
}

.cli-col-12 {
    width:100%
}

.cli-tab-header {
    display: flex;
    justify-content:space-between
}

.cli-tab-header a:before {
    width: 10px;
    height: 2px;
    left: 0;
    top:calc(50% - 1px)
}

.cli-tab-header a:after {
    width: 2px;
    height: 10px;
    left: 4px;
    top: calc(50% - 5px);
    -webkit-transform: none;
    transform:none
}

.cli-tab-header a:before {
    width: 7px;
    height: 7px;
    border-right: 1px solid #4a6e78;
    border-bottom: 1px solid #4a6e78;
    content: " ";
    transform: rotate(-45deg);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-right:10px
}

.cli-tab-header a.cli-nav-link {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #000;
    text-transform:capitalize
}

.cli-tab-header.cli-tab-active .cli-nav-link:before {
    transform: rotate(45deg);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition:all .2s ease-in-out
}

.cli-tab-header {
    border-radius: 5px;
    padding: 12px 15px;
    cursor: pointer;
    transition: background-color .2s ease-out .3s, color .2s ease-out 0s;
    background-color:#f2f2f2
}

.cli-modal .cli-modal-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    -webkit-appearance: none;
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 50%;
    padding: 10px;
    background: 0 0;
    border: none;
    min-width:40px
}

.cli-tab-container h4, .cli-tab-container h1 {
    font-family: inherit;
    font-size: 16px;
    margin:10px 0
}

#cliSettingsPopup .cli-tab-section-container {
    padding-top:12px
}

.cli-tab-container p, .cli-privacy-content-text {
    font-size: 14px;
    line-height: 1.4;
    margin-top: 0;
    padding: 0;
    color:#000
}

.wt-cli-privacy {
    display:none
}

.cli-tab-content {
    display:none
}

.cli-tab-section .cli-tab-content {
    padding:10px 20px 5px
}

.cli-tab-section {
    margin-top:5px
}

@media (min-width: 992px) {
    .cli-modal .cli-modal-dialog {
        max-width:645px
    }
}

.cli-switch .cli-slider:after {
    content: attr(data-cli-disable);
    position: absolute;
    right: 50px;
    color: #000;
    font-size: 12px;
    text-align: right;
    min-width:80px
}

.cli-switch input:checked + .cli-slider:after {
    content:attr(data-cli-enable)
}

.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
    max-height: 60px;
    transition: max-height .15s ease-out;
    overflow:hidden
}

a.cli-privacy-readmore {
    font-size: 12px;
    margin-top: 12px;
    display: inline-block;
    padding-bottom: 0;
    cursor: pointer;
    color: #000;
    text-decoration:underline
}

.cli-modal-footer {
    position:relative
}

a.cli-privacy-readmore:before {
    content:attr(data-readmore-text)
}

.cli-collapsed a.cli-privacy-readmore:before {
    content:attr(data-readless-text)
}

.cli-collapsed .cli-privacy-content {
    transition:max-height .25s ease-in
}

.cli-privacy-content p {
    margin-bottom:0
}

.cli-modal-close svg {
    fill:#000
}

span.cli-necessary-caption {
    color: #000;
    font-size:12px
}

.cli-tab-section.cli-privacy-tab {
    display:none
}

#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
    display:block
}

#cookie-law-info-bar .cli-privacy-overview {
    display:none
}

.cli-tab-container .cli-row {
    max-height: 500px;
    overflow-y:auto
}

.cli-modal.cli-blowup.cli-out {
    z-index:-1
}

.cli-modal.cli-blowup {
    z-index: 999999;
    transform:scale(1)
}

.cli-modal.cli-blowup .cli-modal-dialog {
    animation:blowUpModal .5s cubic-bezier(.165, .84, .44, 1) forwards
}

.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
    animation:blowUpModalTwo .5s cubic-bezier(.165, .84, .44, 1) forwards
}

@keyframes blowUpContent {
    0% {
        transform: scale(1);
        opacity:1
    }

    99.9% {
        transform: scale(2);
        opacity:0
    }

    100% {
        transform:scale(0)
    }
}

@keyframes blowUpContentTwo {
    0% {
        transform: scale(2);
        opacity:0
    }

    100% {
        transform: scale(1);
        opacity:1
    }
}

@keyframes blowUpModal {
    0% {
        transform:scale(0)
    }

    100% {
        transform:scale(1)
    }
}

@keyframes blowUpModalTwo {
    0% {
        transform: scale(1);
        opacity:1
    }

    50% {
        transform: scale(.5);
        opacity:0
    }

    100% {
        transform: scale(0);
        opacity:0
    }
}

.cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
    font-size:12px
}

.cli_settings_button {
    cursor:pointer
}

.wt-cli-sr-only {
    display: none;
    font-size:16px
}

a.wt-cli-element.cli_cookie_close_button {
    text-decoration: none;
    color: #333;
    font-size: 22px;
    line-height: 22px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top:5px
}

.cli-bar-container {
    float: none;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items:center
}

.cli-bar-btn_container {
    margin-left: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-wrap:nowrap
}

.cli-style-v2 a {
    cursor:pointer
}

.cli-bar-btn_container a {
    white-space:nowrap
}

.cli-style-v2 .cli-plugin-main-link {
    font-weight:inherit
}

.cli-style-v2 {
    font-size: 11pt;
    line-height: 18px;
    font-weight:400
}

#cookie-law-info-bar[data-cli-type=widget] .cli-bar-container, #cookie-law-info-bar[data-cli-type=popup] .cli-bar-container {
    display:block
}

.cli-style-v2 .cli-bar-message {
    width: 70%;
    text-align:left
}

#cookie-law-info-bar[data-cli-type=widget] .cli-bar-message, #cookie-law-info-bar[data-cli-type=popup] .cli-bar-message {
    width:100%
}

#cookie-law-info-bar[data-cli-type=widget] .cli-style-v2 .cli-bar-btn_container {
    margin-top: 8px;
    margin-left: 0;
    flex-wrap:wrap
}

#cookie-law-info-bar[data-cli-type=popup] .cli-style-v2 .cli-bar-btn_container {
    margin-top: 8px;
    margin-left:0
}

#cookie-law-info-bar[data-cli-style=cli-style-v2] .cli_messagebar_head {
    text-align: left;
    margin-bottom: 5px;
    margin-top: 0;
    font-size:16px
}

.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element, .cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
    margin-top:5px
}

.cli-style-v2 .cli-bar-btn_container .cli_action_button, .cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link, .cli-style-v2 .cli-bar-btn_container .cli_settings_button {
    margin-left:5px
}

.wt-cli-ccpa-checkbox label {
    font-size: inherit;
    cursor: pointer;
    margin:0 0 0 5px
}

#cookie-law-info-bar[data-cli-style=cli-style-v2] {
    padding:14px 25px
}

#cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=widget] {
    padding:32px 30px
}

#cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=popup] {
    padding:32px 45px
}

.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), .cli-style-v2 .cli_settings_button:not(.cli-plugin-button), .cli-style-v2 .cli_action_button:not(.cli-plugin-button) {
    text-decoration:underline
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    margin-top: 5px;
    margin-bottom:5px
}

a.wt-cli-ccpa-opt-out {
    white-space: nowrap;
    text-decoration:underline
}

.wt-cli-necessary-checkbox {
    display:none !important
}

@media (max-width: 985px) {
    .cli-style-v2 .cli-bar-message {
        width:100%
    }

    .cli-style-v2.cli-bar-container {
        justify-content: left;
        flex-wrap:wrap
    }

    .cli-style-v2 .cli-bar-btn_container {
        margin-left: 0;
        margin-top:10px
    }

    #cookie-law-info-bar[data-cli-style=cli-style-v2], #cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=widget], #cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=popup] {
        padding:25px
    }
}

.wt-cli-ckyes-brand-logo {
    display: flex;
    align-items: center;
    font-size: 9px;
    color: #111;
    font-weight:400
}

.wt-cli-ckyes-brand-logo img {
    width: 65px;
    margin-left:2px
}

.wt-cli-privacy-overview-actions {
    padding-bottom:0
}

@media only screen and (max-width: 479px) and(min-width: 320px) {
    .cli-style-v2 .cli-bar-btn_container {
        flex-wrap:wrap
    }
}

.wt-cli-cookie-description {
    font-size: 14px;
    line-height: 1.4;
    margin-top: 0;
    padding: 0;
    color: #000
}

#wordfenceBox, #wfboxOverlay, #wfboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 16777271;
    overflow:hidden
}

#wfboxOverlay {
    position: fixed;
    width: 100%;
    height:100%
}

#wfboxMiddleLeft, #wfboxBottomLeft {
    clear:left
}

#wfboxContent {
    position:relative
}

#wfboxLoadedContent {
    overflow:auto
}

#wfboxTitle {
    margin:0
}

#wfboxLoadingOverlay, #wfboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width:100%
}

#wfboxPrevious, #wfboxNext, #wfboxClose, #wfboxSlideshow {
    cursor:pointer
}

.wfboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display:block
}

.wfboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border:0
}

#wfboxOverlay {
    background: #777;
    background: -webkit-radial-gradient(rgba(120, 120, 120, .8), rgba(100, 100, 100, .8) 50%, rgba(70, 70, 70, 1));
    background:-moz-radial-gradient(rgba(120, 120, 120, .6), rgba(100, 100, 100, .8) 20%, rgba(70, 70, 70, 1))
}

#wordfenceBox {
    color: #444;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height:1.4em
}

#wfboxContent {
    background: #fff;
    overflow: hidden;
    padding: 0 0 8px;
    margin: 20px;
    -webkit-border-radius: 3px 3px 2px 2px;
    -moz-border-radius: 3px 3px 2px 2px;
    border-radius: 3px 3px 2px 2px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
    -webkit-background-clip:padding-box
}

#wfboxError {
    padding: 50px;
    border:1px solid #ccc
}

#wfboxLoadedContent {
    margin: 10px 20px 28px;
    font-family: Arial;
    color: #333;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius:2px 2px 0 0
}

#wfboxTitle {
    position: absolute;
    bottom: 8px;
    left: 5px;
    text-align: center;
    width: 100%;
    color:#949494
}

#wfboxCurrent {
    position: absolute;
    bottom: 8px;
    left: 63px;
    color: #949494;
    text-indent:-9999px
}

#wfboxSlideshow {
    position: absolute;
    bottom: 8px;
    right: 35px;
    color:#0092ef
}

#wfboxPrevious {
    position: absolute;
    bottom: 5px;
    left: 5px;
    background: url(//blackhousefilms.com/wp-content/plugins/wordfence/css/../images/lightbox-controls.png) no-repeat -75px 0;
    width: 25px;
    height: 25px;
    text-indent:-9999px
}

#wfboxPrevious.hover {
    background-position:-75px -25px
}

#wfboxNext {
    position: absolute;
    bottom: 5px;
    left: 32px;
    background: url(//blackhousefilms.com/wp-content/plugins/wordfence/css/../images/lightbox-controls.png) no-repeat -50px 0;
    width: 25px;
    height: 25px;
    text-indent:-9999px
}

#wfboxNext.hover {
    background-position:-50px -25px
}

#wfboxLoadingOverlay {
    background:url(//blackhousefilms.com/wp-content/plugins/wordfence/css/../images/loading_background.png) no-repeat center center
}

#wfboxLoadingGraphic {
    background:url(//blackhousefilms.com/wp-content/plugins/wordfence/css/../images/loading.gif) no-repeat center center
}

#wfboxClose {
    position: absolute;
    bottom: 5px;
    right: 5px;
    background: url(//blackhousefilms.com/wp-content/plugins/wordfence/css/../images/lightbox-controls.png) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent:-9999px
}

#wfboxClose.hover {
    background-position:-25px -25px
}

.wfboxIE #wfboxTopLeft, .wfboxIE #wfboxTopCenter, .wfboxIE #wfboxTopRight, .wfboxIE #wfboxBottomLeft, .wfboxIE #wfboxBottomCenter, .wfboxIE #wfboxBottomRight, .wfboxIE #wfboxMiddleLeft, .wfboxIE #wfboxMiddleRight {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}

#wordfenceBox, #wordfenceBox:before, #wordfenceBox:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing:content-box
}

#wordfenceBox h1, #wordfenceBox h2, #wordfenceBox h3, #wordfenceBox h4, #wordfenceBox h5, #wordfenceBox h6 {
    display: block;
    font-weight:600
}

#wordfenceBox h1 {
    font-size: 2em;
    margin:.67em 0
}

#wordfenceBox h2, #wordfenceBox h3 {
    font-size: 1.3em;
    margin:1em 0
}

#wordfenceBox h1, #wordfenceBox h2, #wordfenceBox h3 {
    color:#23282d
}

#wordfenceBox p {
    font-size: 13px;
    line-height: 1.5;
    margin:1em 0
}

#wordfenceBox .textright {
    text-align:right
}

#wordfenceBox .button, #wordfenceBox .button-primary, #wordfenceBox .button-secondary {
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    line-height: 26px;
    height: 28px;
    margin: 0;
    padding: 0 10px 1px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing:border-box
}

#wordfenceBox .button, #wordfenceBox .button-secondary {
    color: #555;
    border-color: #ccc;
    background: #f7f7f7;
    -webkit-box-shadow: 0 1px 0 #ccc;
    box-shadow: 0 1px 0 #ccc;
    vertical-align:top
}

#wordfenceBox p .button {
    vertical-align: baseline;
    font-family: Arial, san-serif;
    font-weight: 400;
    text-transform:none
}

#wordfenceBox p code {
    padding: 3px 5px 2px;
    margin: 0 1px;
    background: #eaeaea;
    background: rgba(0, 0, 0, .07);
    font-size:13px
}

#wordfenceBox .button-secondary:focus, #wordfenceBox .button-secondary:hover, #wordfenceBox .button.focus, #wordfenceBox .button.hover, #wordfenceBox .button:focus, #wordfenceBox .button:hover {
    background: #fafafa;
    border-color: #999;
    color:#23282d
}

#wordfenceBox a.wfboxhelp {
    float: left;
    background-image: url(//blackhousefilms.com/wp-content/plugins/wordfence/css/../images/help.png);
    width: 12px;
    height: 12px;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0;
    margin: 9px 0;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle
}

html.elementor-html .wpus_front_list {
    display:none
}

.wpus_front_list {
    position: fixed;
    left: 0;
    top: 64px;
    z-index:999999999
}

.wpus_front_list span.wpus_front_icon {
    display: inline-flex;
    line-height: 1;
    background: #333;
    color: #fff;
    align-items: center;
    padding: 5px 7px 5px 3px;
    font-size: 15px;
    border-radius: 0 25px 25px 0;
    cursor:pointer
}

.wpus_front_list span.wpus_front_icon img {
    width: 25px;
    height:25px
}

.wpus_front_list span.wpus_front_title {
    margin: 0 0 0 5px;
    position: relative;
    text-indent: -9999px;
    transition:all .4s ease-out
}

.wpus_front_list span.wpus_front_icon:hover span.wpus_front_title {
    text-indent:0
}

.wpus_front_list ul {
    margin: 0;
    list-style: none;
    padding: 10px;
    background-color: #333;
    width: 300px;
    max-height: 200px;
    overflow: hidden auto;
    position: absolute;
    left: -350px;
    transition:all .4s
}

.wpus_front_list ul.visible {
    left:0
}

.wpus_front_list ul li {
    margin-bottom: 5px;
    line-height:1
}

.wpus_front_list ul li:last-child {
    margin-bottom:0
}

.wpus_front_list ul li a {
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
    margin: 0;
    padding: 0;
    line-height:16px
}

.wpus_front_list ul li a:hover {
    opacity: .8
}

@font-face {
    font-family: "swiper-icons";
    src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style:normal
}

:root {
    --swiper-theme-color:#007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index:1
}

.swiper-vertical > .swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction:column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-sizing:content-box
}

.swiper-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform:translate3d(0px, 0, 0)
}

.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action:pan-y
}

.swiper-pointer-events.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action:pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property:transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility:hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height:auto
}

.swiper-autoheight .swiper-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property:transform, height, -webkit-transform
}

.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility:hidden
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective:1200px
}

.swiper-3d .swiper-wrapper, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style:preserve-3d
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index:10
}

.swiper-3d .swiper-slide-shadow {
    background:rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image:linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image:linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image:linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image:linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style:none
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display:none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align:start start
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type:x mandatory
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type:y mandatory
}

.swiper-centered > .swiper-wrapper:before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-order: 9999;
    order:9999
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width:var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical > .swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height:var(--swiper-centered-offset-after)
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align:center center
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform:translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events:none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height: 1px;
    width:var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    width: 1px;
    height:var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size:44px
}

.swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px -(var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color:var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events:none
}

.swiper-button-prev:after, .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height:1
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 10px;
    right:auto
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 10px;
    left:auto
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-lock {
    display:none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index:10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity:0
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 10px;
    left: 0;
    width:100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size:0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position:relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    transform:scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform:scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform:scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform:scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform:scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform:scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
}

.swiper-pagination-bullet:only-child {
    display:none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background:var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform:translate3d(0px, -50%, 0)
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display:block
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width:8px
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s top, .2s -webkit-transform;
    transition: .2s transform, .2s top;
    transition:.2s transform, .2s top, .2s -webkit-transform
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space:nowrap
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s left, .2s -webkit-transform;
    transition: .2s transform, .2s left;
    transition:.2s transform, .2s left, .2s -webkit-transform
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s right, .2s -webkit-transform;
    transition: .2s transform, .2s right;
    transition:.2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position:absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin:left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin:right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top:0
}

.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top:0
}

.swiper-pagination-lock {
    display:none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background:rgba(0, 0, 0, .1)
}

.swiper-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width:98%
}

.swiper-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height:98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top:0
}

.swiper-scrollbar-cursor-drag {
    cursor:move
}

.swiper-scrollbar-lock {
    display:none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align:center
}

.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit:contain
}

.swiper-slide-zoomed {
    cursor:move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color:transparent
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation:swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color:#fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color:#000
}

@-webkit-keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform:rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform:rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform:rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform:rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index:-1000
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin:0 auto
}

.swiper-grid > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap:wrap
}

.swiper-grid-column > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction:column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function:ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property:opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events:none
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}

.swiper-cube {
    overflow:visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height:100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events:none
}

.swiper-cube.swiper-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin:100% 0
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev, .swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility:visible
}

.swiper-cube .swiper-slide-shadow-top, .swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility:hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index:0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter:blur(50px)
}

.swiper-flip {
    overflow:visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index:1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events:none
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}

.swiper-flip .swiper-slide-shadow-top, .swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility:hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: opacity, height, -webkit-transform;
    transition-property: transform, opacity, height;
    transition-property:transform, opacity, height, -webkit-transform
}

.swiper-cards {
    overflow:visible
}

.swiper-cards .swiper-slide {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow:hidden
}

:root {
    --carousel-slider-max-width: 1400px;
    --carousel-slider-width: 520px;
    --carousel-slider-height: 380px;
    --carousel-slider-navigation-color: #fff;
    --carousel-slider-pagination-color:#fff
}

.work-carousel-slider {
    --swiper-navigation-color: var(--carousel-slider-navigation-color);
    --swiper-pagination-color: var(--carousel-slider-pagination-color);
    --swiper-pagination-bullet-inactive-color: var(--carousel-slider-pagination-color);
    position: relative;
    width: 1800px;
    margin: 0 auto;
    max-width: 100%;
    overflow:hidden
}

.work-carousel-slider .swiper-slide {
    width: var(--carousel-slider-width);
    height: var(--carousel-slider-height);
    position:relative
}

.work-carousel-slider .swiper-pagination-bullets {
    bottom:0
}

.work-carousel-slider .swiper-slide img {
    display:block
}

.work-carousel-slider {
    color: #fff;
    --carousel-slider-max-width: 1400px;
    --carousel-slider-width: 710px;
    --carousel-slider-height: 519px;
    --carousel-slider-navigation-color: #fff;
    --carousel-slider-pagination-color:#fff
}

.work-carousel-slider .swiper-slide {
    border-radius: 8px;
    background: #18212b;
    max-width:calc(100% - 48px)
}

.work-carousel-slider .work-carousel-slider-animate-opacity {
    height:100%
}

.work-carousel-slider img {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
    -webkit-box-reflect:below 5px -webkit-linear-gradient(bottom, rgba(255, 0, 0, .1) 0%, transparent 32px, transparent 100%)
}

.work-carousel-slider .slide-content {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    padding: 88px 16px 24px;
    box-sizing: border-box;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75));
    border-radius:0 0 8px 8px
}

.work-carousel-slider .slide-content p {
    margin: 8px 0 0;
    opacity: .65;
    font-size: 14px;
    font-weight: 500;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow:hidden
}

.work-carousel-slider .swiper-slide {
    overflow:hidden
}

@media (max-width: 640px) {
    .work-carousel-slider .swiper-button-next, .work-carousel-slider .swiper-button-prev {
        display:none !important
    }
}

@media (max-width: 1280px) {
    .work-carousel-slider {
        --carousel-slider-width: 450px;
        --carousel-slider-height:350px
    }
}

nf-fields-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap:25px
}

@media only screen and (min-width: 1024px) {
    nf-fields-wrap {
        grid-template-columns:repeat(2, 1fr) !important
    }

    nf-fields-wrap nf-field:nth-of-type(5), nf-fields-wrap nf-field:nth-of-type(6) {
        grid-column:1/span 2 !important
    }
}

.nf-field-label label, .listcheckbox-container label {
    color: #fed7ab;
    font-size: 14px;
    font-family: "PulpDisplay-Light", sans-serif;
    margin: 0;
    font-weight:500 !important
}

@media screen and (min-width: 1024px) {
    .nf-field-label label, .listcheckbox-container label {
        font-size:24px
    }
}

@media screen and (max-width: 1024px) {
    .label-above .nf-field-label {
        margin-bottom: 5px !important;
        font-weight:500 !important
    }
}

.nf-field-element input, .nf-field-element textarea {
    padding: 7px;
    font-size:18px
}

#nf-field-9-wrap .nf-field-label {
    display:none
}

#nf-field-9-wrap ul li {
    display: -ms-flexbox;
    display: flex;
    float: left;
    margin-right:30px !important
}

.list-checkbox-wrap .nf-field-element li input, .list-image-wrap .nf-field-element li input, .list-radio-wrap .nf-field-element li input {
    width: 36px !important;
    height: 36px !important;
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position:relative
}

.list-checkbox-wrap .nf-field-element li input:after, .list-image-wrap .nf-field-element li input:after, .list-radio-wrap .nf-field-element li input:after {
    background: #fff;
    width: 36px;
    height: 36px;
    content: "";
    left: 0;
    top: 0;
    position:absolute
}

.list-checkbox-wrap .nf-field-element li input:checked:after, .list-image-wrap .nf-field-element li input:checked:after, .list-radio-wrap .nf-field-element li input:checked:after {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/svg/checkbox.svg)
}

@media screen and (max-width: 1024px) {
    .list-checkbox-wrap .nf-field-element li input, .list-checkbox-wrap .nf-field-element li input:after, .list-image-wrap .nf-field-element li input, .list-image-wrap .nf-field-element li input:after, .list-radio-wrap .nf-field-element li input, .list-radio-wrap .nf-field-element li input:after {
        width: 24px !important;
        height:24px !important
    }
}

.list-checkbox-wrap .nf-field-element li label, .list-image-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label {
    margin-left:15px
}

@media screen and (max-width: 1024px) {
    .list-checkbox-wrap .nf-field-element li label, .list-image-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label {
        margin-left: 10px;
        font-weight:500 !important
    }
}

#nf-field-12 {
    background: #fed7ab;
    color: #000;
    float: right;
    padding: 8px 45px;
    font-size: 24px;
    border-radius: 12px;
    transition: all .2s;
    cursor:pointer
}

#nf-field-12:hover {
    opacity:.8
}

@media screen and (max-width: 1024px) {
    #nf-field-12 {
        font-size: 14px;
        padding:4px 23px
    }
}

.nf-response-msg {
    display: block;
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin-top:50px
}

.hamburger .line {
    width: 35px;
    height: 4px;
    background-color: #ecf0f1;
    display: block;
    margin: 6px auto;
    transition:all .3s ease-in-out
}

.hamburger:hover {
    cursor:pointer
}

#hamburger.is-active .line:nth-child(2) {
    opacity:0
}

#hamburger.is-active .line:nth-child(1) {
    transform: translateY(13px) rotate(45deg);
    -webkit-transform: translateY(13px) rotate(45deg);
    -moz-transform: translateY(13px) rotate(45deg);
    -o-transform: translateY(13px) rotate(45deg);
    -ms-transform:translateY(13px) rotate(45deg)
}

#hamburger.is-active .line:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
    -webkit-transform: translateY(-8px) rotate(-45deg);
    -moz-transform: translateY(-8px) rotate(-45deg);
    -o-transform: translateY(-8px) rotate(-45deg);
    -ms-transform: translateY(-8px) rotate(-45deg)
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay:3s
}

[data-aos] {
    pointer-events:none
}

[data-aos].aos-animate {
    pointer-events:auto
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
    transition-timing-function:cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
    transition-timing-function:ease
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function:ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function:ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function:ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function:cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function:cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function:cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function:cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function:cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function:cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function:cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function:cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function:cubic-bezier(.455, .03, .515, .955)
}

@media screen {
    html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
        opacity: 0;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property:opacity, transform, -webkit-transform
    }

    html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1;
        -webkit-transform: none;
        transform:none
    }

    html:not(.no-js) [data-aos=fade-up] {
        -webkit-transform: translate3d(0, 100px, 0);
        transform:translate3d(0, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down] {
        -webkit-transform: translate3d(0, -100px, 0);
        transform:translate3d(0, -100px, 0)
    }

    html:not(.no-js) [data-aos=fade-right] {
        -webkit-transform: translate3d(-100px, 0, 0);
        transform:translate3d(-100px, 0, 0)
    }

    html:not(.no-js) [data-aos=fade-left] {
        -webkit-transform: translate3d(100px, 0, 0);
        transform:translate3d(100px, 0, 0)
    }

    html:not(.no-js) [data-aos=fade-up-right] {
        -webkit-transform: translate3d(-100px, 100px, 0);
        transform:translate3d(-100px, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-up-left] {
        -webkit-transform: translate3d(100px, 100px, 0);
        transform:translate3d(100px, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down-right] {
        -webkit-transform: translate3d(-100px, -100px, 0);
        transform:translate3d(-100px, -100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down-left] {
        -webkit-transform: translate3d(100px, -100px, 0);
        transform:translate3d(100px, -100px, 0)
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
        opacity: 0;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property:opacity, transform, -webkit-transform
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
        opacity: 1;
        -webkit-transform: translateZ(0) scale(1);
        transform:translateZ(0) scale(1)
    }

    html:not(.no-js) [data-aos=zoom-in] {
        -webkit-transform: scale(.6);
        transform:scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-up] {
        -webkit-transform: translate3d(0, 100px, 0) scale(.6);
        transform:translate3d(0, 100px, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-down] {
        -webkit-transform: translate3d(0, -100px, 0) scale(.6);
        transform:translate3d(0, -100px, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-right] {
        -webkit-transform: translate3d(-100px, 0, 0) scale(.6);
        transform:translate3d(-100px, 0, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-left] {
        -webkit-transform: translate3d(100px, 0, 0) scale(.6);
        transform:translate3d(100px, 0, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-out] {
        -webkit-transform: scale(1.2);
        transform:scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-up] {
        -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
        transform:translate3d(0, 100px, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-down] {
        -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
        transform:translate3d(0, -100px, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-right] {
        -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
        transform:translate3d(-100px, 0, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-left] {
        -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
        transform:translate3d(100px, 0, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        visibility:hidden
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
        visibility: visible;
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    html:not(.no-js) [data-aos=slide-up] {
        -webkit-transform: translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }

    html:not(.no-js) [data-aos=slide-down] {
        -webkit-transform: translate3d(0, -100%, 0);
        transform:translate3d(0, -100%, 0)
    }

    html:not(.no-js) [data-aos=slide-right] {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0)
    }

    html:not(.no-js) [data-aos=slide-left] {
        -webkit-transform: translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0)
    }

    html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property:transform, -webkit-transform
    }

    html:not(.no-js) [data-aos=flip-left] {
        -webkit-transform: perspective(2500px) rotateY(-100deg);
        transform:perspective(2500px) rotateY(-100deg)
    }

    html:not(.no-js) [data-aos=flip-left].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform:perspective(2500px) rotateY(0)
    }

    html:not(.no-js) [data-aos=flip-right] {
        -webkit-transform: perspective(2500px) rotateY(100deg);
        transform:perspective(2500px) rotateY(100deg)
    }

    html:not(.no-js) [data-aos=flip-right].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform:perspective(2500px) rotateY(0)
    }

    html:not(.no-js) [data-aos=flip-up] {
        -webkit-transform: perspective(2500px) rotateX(-100deg);
        transform:perspective(2500px) rotateX(-100deg)
    }

    html:not(.no-js) [data-aos=flip-up].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform:perspective(2500px) rotateX(0)
    }

    html:not(.no-js) [data-aos=flip-down] {
        -webkit-transform: perspective(2500px) rotateX(100deg);
        transform:perspective(2500px) rotateX(100deg)
    }

    html:not(.no-js) [data-aos=flip-down].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }
}
/*! tailwindcss v3.0.24 | MIT License | https://tailwindcss.com
 */

*, :before, :after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color:currentColor
}

:before, :after {
    --tw-content: ''
}

html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family:PulpDisplay-Medium, sans-serif
}

body {
    margin: 0;
    line-height:inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width:1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration:underline dotted
}

/*
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight:inherit
}

a {
    color: inherit;
    text-decoration:inherit
}

b, strong {
    font-weight:bolder
}
    */

code, kbd, samp, pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size:1em
}

small {
    font-size:80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align:baseline
}

sub {
    bottom:-.25em
}

sup {
    top:-.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse:collapse
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding:0
}

button, select {
    text-transform:none
}

button, [type=button], [type=reset], [type=submit] {
    -webkit-appearance: button;
    background-color: transparent;
    background-image:none
}

:-moz-focusring {
    outline:auto
}

:-moz-ui-invalid {
    box-shadow:none
}

progress {
    vertical-align:baseline
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height:auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset:-2px
}

::-webkit-search-decoration {
    -webkit-appearance:none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font:inherit
}

summary {
    display:list-item
}

blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
    margin:0
}

fieldset {
    margin: 0;
    padding:0
}

legend {
    padding:0
}

ol, ul, menu {
    list-style: none;
    margin: 0;
    padding:0
}

textarea {
    resize:vertical
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    opacity: 1;
    color:#9ca3af
}

input::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1;
    color:#9ca3af
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    opacity: 1;
    color:#9ca3af
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
    opacity: 1;
    color:#9ca3af
}

input::placeholder, textarea::placeholder {
    opacity: 1;
    color:#9ca3af
}

button, [role=button] {
    cursor:pointer
}

:disabled {
    cursor:default
}

img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align:middle
}

img, video {
    max-width: 100%;
    height:auto
}

[hidden] {
    display:none
}

*, :before, :after {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    /*--tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;*/
    --tw-scroll-snap-strictness: proximity;
    /*--tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;*/
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246/0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    /*--tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:*/
}

.container {
    width: 100%;
    margin-right: auto;
    margin-left:auto
}

@media (min-width: 1700px) {
    .container {
        max-width:1700px
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width:0
}

.pointer-events-none {
    pointer-events:none
}

.pointer-events-auto {
    pointer-events:auto
}

.visible {
    visibility:visible
}

.static {
    position:static
}

.fixed {
    position:fixed
}

.absolute {
    position:absolute
}

.relative {
    position:relative
}

.sticky {
    position:sticky
}

.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left:0
}

.inset-y-0 {
    top: 0;
    bottom:0
}

.inset-x-0 {
    left: 0;
    right:0
}

.-right-\[0\] {
    right:0
}

.-right-\[600px\] {
    right:-600px
}

.top-0 {
    top:0
}

.left-0 {
    left:0
}

.right-0 {
    right:0
}

.bottom-20 {
    bottom:5rem
}

.-bottom-8 {
    bottom:-2rem
}

.bottom-0 {
    bottom:0
}

.-left-10 {
    left:-2.5rem
}

.-right-10 {
    right:-2.5rem
}

.top-\[48px\] {
    top:48px
}

.right-\[16px\] {
    right:16px
}

.z-30 {
    z-index:30
}

.z-20 {
    z-index:20
}

.z-10 {
    z-index:10
}

.z-0 {
    z-index:0
}

.z-50 {
    z-index:50
}

.col-span-full {
    grid-column:1/-1
}

.col-span-10 {
    grid-column:span 10/span 10
}

.col-span-8 {
    grid-column:span 8/span 8
}

.col-span-12 {
    grid-column:span 12/span 12
}

.col-start-2 {
    grid-column-start:2
}

.col-start-3 {
    grid-column-start:3
}

.float-right {
    float:right
}

.mx-auto {
    margin-left: auto;
    margin-right:auto
}

.my-3 {
    margin-top: .75rem;
    margin-bottom:.75rem
}

.ml-\[env\(safe-area-inset-left\)\] {
    margin-left:env(safe-area-inset-left)
}

.mr-\[env\(safe-area-inset-right\)\] {
    margin-right:env(safe-area-inset-right)
}

.mb-4 {
    margin-bottom:1rem
}

.-mt-24 {
    margin-top:-6rem
}

.mt-3 {
    margin-top:.75rem
}

.-mt-16 {
    margin-top:-4rem
}

.mt-10 {
    margin-top:2.5rem
}

.mt-4 {
    margin-top:1rem
}

.-mb-1 {
    margin-bottom:-.25rem
}

.-mt-20 {
    margin-top:-5rem
}

.mt-6 {
    margin-top:1.5rem
}

.mt-2 {
    margin-top:.5rem
}

.mt-24 {
    margin-top:6rem
}

.mt-8 {
    margin-top:2rem
}

.mb-2 {
    margin-bottom:.5rem
}

.mt-16 {
    margin-top:4rem
}

.mb-16 {
    margin-bottom:4rem
}

.block {
    display:block
}

.inline {
    display:inline
}

.flex {
    display: -ms-flexbox;
    display:flex
}

.table {
    display:table
}

.grid {
    display:grid
}

.hidden {
    display:none
}

.aspect-video {
    aspect-ratio:16/9
}

.aspect-square {
    aspect-ratio:1/1
}

.h-auto {
    height:auto
}

.h-\[400px\] {
    height:400px
}

.h-full {
    height:100%
}

.h-bhf-logo-desktop {
    height:69px
}

.h-\[142px\] {
    height:142px
}

.h-\[24px\] {
    height:24px
}

.h-\[30px\] {
    height:30px
}

.h-6 {
    height:1.5rem
}

.h-\[100px\] {
    height:100px
}

.h-screen {
    height:100vh
}

.h-1\/2 {
    height:50%
}

.h-\[1px\] {
    height:1px
}

.h-\[28px\] {
    height:28px
}

.h-\[38px\] {
    height:38px
}

.w-full {
    width:100%
}

.w-bhf-logo-desktop {
    width:325px
}

.w-\[24px\] {
    width:24px
}

.w-\[30px\] {
    width:30px
}

.w-6 {
    width:1.5rem
}

.w-\[48px\] {
    width:48px
}

.w-\[28px\] {
    width:28px
}

.w-5 {
    width:1.25rem
}

.w-\[38px\] {
    width:38px
}

.max-w-\[400px\] {
    max-width:400px
}

.origin-center {
    -webkit-transform-origin: center;
    transform-origin:center
}

.scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-125 {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform {
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform-gpu {
    -webkit-transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}

.resize {
    resize:both
}

.grid-cols-12 {
    grid-template-columns:repeat(12, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr))
}

.items-center {
    -ms-flex-align: center;
    align-items:center
}

.justify-start {
    -ms-flex-pack: start;
    justify-content:flex-start
}

.justify-end {
    -ms-flex-pack: end;
    justify-content:flex-end
}

.justify-between {
    -ms-flex-pack: justify;
    justify-content:space-between
}

.gap-6 {
    gap:1.5rem
}

.gap-4 {
    gap:1rem
}

.self-center {
    -ms-flex-item-align: center;
    align-self:center
}

.overflow-hidden {
    overflow:hidden
}

.overflow-x-hidden {
    overflow-x:hidden
}

.overflow-y-hidden {
    overflow-y:hidden
}

.overflow-y-scroll {
    overflow-y:scroll
}

.rounded-full {
    border-radius:9999px
}

.border-b {
    border-bottom-width:1px
}

.border-t {
    border-top-width:1px
}

.border-b-2 {
    border-bottom-width:2px
}

.border-b-transparent {
    border-bottom-color:rgba(0, 0, 0, 0)
}

.border-b-white {
    --tw-border-opacity: 1;
    border-bottom-color:rgb(255 255 255/var(--tw-border-opacity))
}

.border-t-apricot {
    --tw-border-opacity: 1;
    border-top-color:rgb(254 215 171/var(--tw-border-opacity))
}

.border-b-black {
    border-bottom-color:rgba(0, 0, 0, 1)
}

.bg-black {
    background-color:rgba(0, 0, 0, 1)
}

.bg-transparent {
    background-color:rgba(0, 0, 0, 0)
}

.bg-menu-purple {
    --tw-bg-opacity: 1;
    background-color:rgb(31 26 51/var(--tw-bg-opacity))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-\[\#021732\] {
    --tw-bg-opacity: 1;
    background-color:rgb(2 23 50/var(--tw-bg-opacity))
}

.bg-purple {
    --tw-bg-opacity: 1;
    background-color:rgb(70 44 83/var(--tw-bg-opacity))
}

.bg-masthead-1 {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/webp/bhf-masthead-1.webp)
}

.bg-nav-social-facebook {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/svg/nav-social-facebook.svg)
}

.bg-nav-social-instagram {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/svg/nav-social-instagram.svg)
}

.bg-nav-social-linkedin {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/svg/nav-social-linkedin.svg)
}

.bg-nav-social-twitter {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/svg/nav-social-twitter.svg)
}

.bg-bhf-icon {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/svg/bhf-icon.svg)
}

.bg-menu-close {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/svg/menu-close.svg)
}

.bg-social-facebook {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/svg/social-facebook.svg)
}

.bg-social-instagram {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/svg/social-instagram.svg)
}

.bg-social-linkedin {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/svg/social-linkedin.svg)
}

.bg-social-twitter {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/svg/social-twitter.svg)
}

.bg-masthead-4 {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/webp/bhf-masthead-4.webp)
}

.bg-masthead-3 {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/webp/bhf-masthead-3.webp)
}

.bg-masthead-2 {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/webp/bhf-masthead-2.webp)
}

.bg-gradient-to-b {
    background-image:linear-gradient(to bottom, var(--tw-gradient-stops))
}

.bg-gradient-to-t {
    background-image:linear-gradient(to top, var(--tw-gradient-stops))
}

.bg-work-carousel-decoration {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/svg/work-carousel-decoration.svg)
}

.bg-development-carousel-prev {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/svg/development-carousel-prev.svg)
}

.bg-development-carousel-next {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/svg/development-carousel-next.svg)
}

.bg-popup-close {
    background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/svg/popup-close.svg)
}

.from-transparent {
    --tw-gradient-from: rgba(0, 0, 0, 0);
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, rgb(0 0 0/0))
}

.from-gradient-purple {
    --tw-gradient-from: #321f47;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, rgb(50 31 71/0))
}

.from-\[\#33618c\] {
    --tw-gradient-from: #33618c;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, rgb(51 97 140/0))
}

.to-black {
    --tw-gradient-to:rgba(0, 0, 0, 1)
}

.to-\[\#021732\] {
    --tw-gradient-to:#021732
}

.bg-contain {
    background-size:contain
}

.bg-cover {
    background-size:cover
}

.bg-\[length\:200\%\] {
    background-size:200%
}

.bg-center {
    background-position:center
}

.bg-bottom {
    background-position:bottom
}

.bg-\[bottom_left_40\%\] {
    background-position:bottom left 40%
}

.bg-\[bottom_right_35\%\] {
    background-position:bottom right 35%
}

.bg-no-repeat {
    background-repeat:no-repeat
}

.p-\[30px\] {
    padding:30px
}

.px-\[1\.18rem\] {
    padding-left: 1.18rem;
    padding-right:1.18rem
}

.px-4 {
    padding-left: 1rem;
    padding-right:1rem
}

.px-2 {
    padding-left: .5rem;
    padding-right:.5rem
}

.pt-\[0\.68rem\] {
    padding-top:.68rem
}

.pb-\[1rem\] {
    padding-bottom:1rem
}

.pt-\[2\.188rem\] {
    padding-top:2.188rem
}

.pt-\[40px\] {
    padding-top:40px
}

.pt-\[80px\] {
    padding-top:80px
}

.pt-8 {
    padding-top:2rem
}

.pb-8 {
    padding-bottom:2rem
}

.pr-\[env\(safe-area-inset-right\)\] {
    padding-right:env(safe-area-inset-right)
}

.pl-\[env\(safe-area-inset-right\)\] {
    padding-left:env(safe-area-inset-right)
}

.pt-6 {
    padding-top:1.5rem
}

.pt-16 {
    padding-top:4rem
}

.pt-12 {
    padding-top:3rem
}

.pt-10 {
    padding-top:2.5rem
}

.pt-32 {
    padding-top:8rem
}

.text-center {
    text-align:center
}

.font-bold {
    font-family:PulpDisplay-Bold, sans-serif
}

.font-extra-light {
    font-family:PulpDisplay-ExtraLight, sans-serif
}

.font-light {
    font-family:PulpDisplay-Light, sans-serif
}

.text-nav-item {
    font-size: 36px;
    line-height:36px
}

.text-footer-xs {
    font-size: 14px;
    line-height:16.8px
}

.text-title-md-xs {
    font-size: 18px;
    line-height:21px
}

.text-summary-lg-xs {
    font-size: 14px;
    line-height:16.8px
}

.text-title-lg-xs {
    font-size: 32px;
    line-height:38px
}

.text-title-key-person-xs {
    font-size: 14px;
    line-height:16.8px
}

.text-summary-key-person-xs {
    font-size: 11px;
    line-height:13px
}

.text-summary-development-project-xs {
    font-size: 12px;
    line-height:14px
}

.text-summary-xs {
    font-size: 16px;
    line-height:20px
}

.uppercase {
    text-transform:uppercase
}

.leading-none {
    line-height:1
}

.tracking-chris {
    letter-spacing:-.015em
}

.text-white {
    --tw-text-opacity: 1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}

.text-apricot {
    --tw-text-opacity: 1;
    color:rgb(254 215 171/var(--tw-text-opacity))
}

.text-grey {
    --tw-text-opacity: 1;
    color:rgb(178 178 178/var(--tw-text-opacity))
}

.text-pink {
    --tw-text-opacity: 1;
    color:rgb(147 114 136/var(--tw-text-opacity))
}

.text-purple {
    --tw-text-opacity: 1;
    color:rgb(70 44 83/var(--tw-text-opacity))
}

.text-dark-blue {
    --tw-text-opacity: 1;
    color:rgb(51 97 140/var(--tw-text-opacity))
}

.text-light-blue {
    --tw-text-opacity: 1;
    color:rgb(125 147 175/var(--tw-text-opacity))
}

.text-almost-black {
    --tw-text-opacity: 1;
    color:rgb(2 23 50/var(--tw-text-opacity))
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing:grayscale
}

.opacity-100 {
    opacity:1
}

.opacity-0 {
    opacity:0
}

.opacity-80 {
    opacity:.8
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0/0.1), 0 1px 2px -1px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.blur {
    --tw-blur: blur(8px);
    -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.invert {
    --tw-invert: invert(100%);
    -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.filter {
    -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s
}

.duration-1000 {
    transition-duration:1s
}

.duration-200 {
    transition-duration:.2s
}

.duration-500 {
    transition-duration:.5s
}

.\[background-size\:101\%\] {
    background-size:101%
}

.ios12-shadow-fix {
    box-shadow:0 0 0 transparent
}

@supports (-webkit-touch-callout: none) {
    .ios-transform-fix-1 {
        -webkit-transform: translateZ(1px) translate3d(0, 0, 0);
        transform:translateZ(1px) translate3d(0, 0, 0)
    }

    .ios-transform-fix-0 {
        -webkit-transform: translateZ(0) translate3d(0, 0, 0);
        transform:translateZ(0) translate3d(0, 0, 0)
    }
}

.last-of-type\:mb-0:last-of-type {
    margin-bottom:0
}

.hover\:text-apricot:hover {
    --tw-text-opacity: 1;
    color:rgb(254 215 171/var(--tw-text-opacity))
}

.hover\:opacity-80:hover {
    opacity:.8
}

.hover\:opacity-70:hover {
    opacity:.7
}

@media (min-width: 640px) {
    .sm\:-left-24 {
        left:-6rem
    }

    .sm\:-right-24 {
        right:-6rem
    }

    .sm\:mb-9 {
        margin-bottom:2.25rem
    }

    .sm\:mt-11 {
        margin-top:2.75rem
    }

    .sm\:-mt-14 {
        margin-top:-3.5rem
    }

    .sm\:mt-8 {
        margin-top:2rem
    }

    .sm\:-mt-36 {
        margin-top:-9rem
    }

    .sm\:mt-0 {
        margin-top:0
    }

    .sm\:h-masthead-element {
        height:150%
    }

    .sm\:h-\[70px\] {
        height:70px
    }

    .sm\:w-\[70px\] {
        width:70px
    }

    .sm\:max-w-none {
        max-width:none
    }

    .sm\:grid-cols-4 {
        grid-template-columns:repeat(4, minmax(0, 1fr))
    }

    .sm\:px-0 {
        padding-left: 0;
        padding-right:0
    }

    .sm\:pt-\[135px\] {
        padding-top:135px
    }

    .sm\:text-carousel-title-md {
        font-size: 32px;
        line-height:38px
    }
}

@media (min-width: 768px) {
    .md\:block {
        display:block
    }

    .md\:scale-100 {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .md\:bg-\[length\:100\%\] {
        background-size:100%
    }

    .md\:text-nav-item-md {
        font-size: 42px;
        line-height:42px
    }
}

@media (min-width: 1024px) {
    .lg\:right-\[24px\] {
        right:24px
    }

    .lg\:col-span-10 {
        grid-column:span 10/span 10
    }

    .lg\:col-span-6 {
        grid-column:span 6/span 6
    }

    .lg\:col-span-2 {
        grid-column:span 2/span 2
    }

    .lg\:col-auto {
        grid-column:auto
    }

    .lg\:col-start-2 {
        grid-column-start:2
    }

    .lg\:col-start-11 {
        grid-column-start:11
    }

    .lg\:mx-auto {
        margin-left: auto;
        margin-right:auto
    }

    .lg\:-mt-44 {
        margin-top:-11rem
    }

    .lg\:mt-8 {
        margin-top:2rem
    }

    .lg\:-mt-12 {
        margin-top:-3rem
    }

    .lg\:mt-36 {
        margin-top:9rem
    }

    .lg\:mt-12 {
        margin-top:3rem
    }

    .lg\:mb-4 {
        margin-bottom:1rem
    }

    .lg\:mt-6 {
        margin-top:1.5rem
    }

    .lg\:mt-\[88px\] {
        margin-top:88px
    }

    .lg\:mb-\[140px\] {
        margin-bottom:140px
    }

    .lg\:h-\[142px\] {
        height:142px
    }

    .lg\:h-\[122px\] {
        height:122px
    }

    .lg\:h-\[123px\] {
        height:123px
    }

    .lg\:w-\[522px\] {
        width:522px
    }

    .lg\:w-\[100px\] {
        width:100px
    }

    .lg\:w-\[138px\] {
        width:138px
    }

    .lg\:justify-end {
        -ms-flex-pack: end;
        justify-content:flex-end
    }

    .lg\:gap-8 {
        gap:2rem
    }

    .lg\:bg-bhf-logo-desktop {
        background-image:url(//blackhousefilms.com/wp-content/themes/abe-blackhouse-films/dist/../img/svg/bhf-logo-desktop.svg)
    }

    .lg\:bg-left-bottom {
        background-position:left bottom
    }

    .lg\:bg-right-bottom {
        background-position:right bottom
    }

    .lg\:py-\[36px\] {
        padding-top: 36px;
        padding-bottom:36px
    }

    .lg\:px-\[3\.75rem\] {
        padding-left: 3.75rem;
        padding-right:3.75rem
    }

    .lg\:py-\[60px\] {
        padding-top: 60px;
        padding-bottom:60px
    }

    .lg\:px-\[60px\] {
        padding-left: 60px;
        padding-right:60px
    }

    .lg\:px-0 {
        padding-left: 0;
        padding-right:0
    }

    .lg\:pt-\[70px\] {
        padding-top:70px
    }

    .lg\:pt-14 {
        padding-top:3.5rem
    }

    .lg\:pb-36 {
        padding-bottom:9rem
    }

    .lg\:pt-0 {
        padding-top:0
    }

    .lg\:pt-40 {
        padding-top:10rem
    }

    .lg\:pt-\[198px\] {
        padding-top:198px
    }

    .lg\:pt-24 {
        padding-top:6rem
    }

    .lg\:pt-\[258px\] {
        padding-top:258px
    }

    .lg\:text-footer {
        font-size: 21px;
        line-height:25px
    }

    .lg\:text-title-md {
        font-size: 60px;
        line-height:65px
    }

    .lg\:text-summary-lg {
        font-size: 40px;
        line-height:48px
    }

    .lg\:text-title-lg {
        font-size: 72px;
        line-height:86px
    }

    .lg\:text-title-key-person {
        font-size: 24px;
        line-height:28px
    }

    .lg\:text-summary-key-person {
        font-size: 18px;
        line-height:21px
    }

    .lg\:text-summary-md {
        font-size: 28px;
        line-height:33px
    }

    .lg\:text-title-development-project {
        font-size: 32px;
        line-height:38px
    }

    .lg\:text-summary-development-project-sm {
        font-size: 16px;
        line-height:24px
    }
}

@media (min-width: 1280px) {
    .xl\:col-span-9 {
        grid-column:span 9/span 9
    }

    .xl\:col-span-8 {
        grid-column:span 8/span 8
    }

    .xl\:col-start-2 {
        grid-column-start:2
    }

    .xl\:col-start-3 {
        grid-column-start:3
    }

    .xl\:mb-4 {
        margin-bottom:1rem
    }

    .xl\:h-\[600px\] {
        height:600px
    }

    .xl\:text-summary-development-project-xl {
        font-size: 18px;
        line-height:21.6px
    }
}

@media (min-width: 1536px) {
    .\32xl\:col-span-8 {
        grid-column:span 8/span 8
    }

    .\32xl\:col-start-3 {
        grid-column-start:3
    }

    .\32xl\:mb-6 {
        margin-bottom:1.5rem
    }

    .\32xl\:h-\[800px\] {
        height:800px
    }

    .\32xl\:h-\[200px\] {
        height:200px
    }

    .\32xl\:pt-32 {
        padding-top:8rem
    }

    .\32xl\:text-summary-development-project-2xl {
        font-size: 22px;
        line-height:26px
    }

    .\32xl\:text-carousel-title-lg {
        font-size: 45px;
        line-height:54px
    }
}

@media (min-width: 768px) {
    @media only screen and (max-height: 986px) {
        .md\:narrow-height\:-top-4 {
            top:-1rem
        }

        .md\:narrow-height\:-bottom-24 {
            bottom:-6rem
        }
    }
}

@media (min-width: 1024px) {
    @media only screen and (max-height: 986px) {
        .lg\:narrow-height\:-bottom-24 {
            bottom:-6rem
        }

        .lg\:narrow-height\:bg-\[length\:100\%\] {
            background-size:100%
        }
    }
}

@media (min-width: 1536px) {
    @media only screen and (max-height: 986px) {
        .\32xl\:narrow-height\:-bottom-8 {
            bottom:-2rem
        }

        .\32xl\:narrow-height\:bg-\[length\:70\%\] {
            background-size:70%
        }
    }

    @media only screen and (max-height: 1070px) {
        .\32xl\:mid-height\:-bottom-52 {
            bottom:-13rem
        }

        .\32xl\:mid-height\:-bottom-32 {
            bottom:-8rem
        }

        .\32xl\:mid-height\:-bottom-16 {
            bottom:-4rem
        }
    }
}

@media (min-width: 1765px) {
    .\33xl\:-top-32 {
        top:-8rem
    }

    @media only screen and (max-height: 986px) {
        .\33xl\:narrow-height\:-top-12 {
            top:-3rem
        }

        .\33xl\:narrow-height\:bg-\[top_60\%_center\] {
            background-position:top 60% center
        }
    }
}

@media (orientation: landscape) {
    @media only screen and (max-height: 986px) {
        .landscape\:narrow-height\:-bottom-16 {
            bottom:-4rem
        }

        .landscape\:narrow-height\:-left-10 {
            left:-2.5rem
        }

        .landscape\:narrow-height\:bg-\[length\:100\%\] {
            background-size: 100%
        }
    }
}

.autoptimize-loading {
    display: none;
    position: fixed;
    background-color: rgba(102, 102, 102, .8);
    background-image: url(//blackhousefilms.com/wp-content/plugins/autoptimize/classes/static/loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:9000000000
}

#wp-admin-bar-autoptimize .white {
    color:#eee
}

#wp-admin-bar-autoptimize .green {
    color:#26bd26
}

#wp-admin-bar-autoptimize .orange {
    color:#ec9103
}

#wp-admin-bar-autoptimize .red {
    color:#ea1919
}

#wp-admin-bar-autoptimize .bg-green {
    background:#26bd26
}

#wp-admin-bar-autoptimize .bg-orange {
    background:#ec9103
}

#wp-admin-bar-autoptimize .bg-red {
    background:#ea1919
}

#wp-admin-bar-autoptimize.bullet-green .ab-icon:before, #wp-admin-bar-autoptimize.bullet-green:hover .ab-icon:before {
    content: "\f159";
    color: #02ca02;
    font-size:14px
}

#wp-admin-bar-autoptimize.bullet-orange .ab-icon:before, #wp-admin-bar-autoptimize.bullet-orange:hover .ab-icon:before {
    content: "\f159";
    color: #ec9103;
    font-size:14px
}

#wp-admin-bar-autoptimize.bullet-red .ab-icon:before, #wp-admin-bar-autoptimize.bullet-red:hover .ab-icon:before {
    content: "\f159";
    color: #ea1919;
    font-size: 14px;
    -webkit-animation: blink 1s step-end infinite;
    animation:blink 1s step-end infinite
}

@-webkit-keyframes blink {
    50% {
        visibility:hidden
    }
}

@keyframes blink {
    50% {
        visibility:hidden
    }
}

#wp-admin-bar-autoptimize table, #wp-admin-bar-autoptimize th, #wp-admin-bar-autoptimize td {
    border:0 !important
}

#wp-admin-bar-autoptimize-default {
    padding-top:0 !important
}

#wp-admin-bar-autoptimize-delete-cache .ab-item {
    cursor: pointer !important;
    background:#464b50
}

#wp-admin-bar-autoptimize-delete-cache .ab-item:hover {
    color: rgba(240, 245, 250, .85) !important;
    background:#b57373 !important
}

#wp-admin-bar-autoptimize-cache-info {
    padding-top: 8px !important;
    padding-bottom:8px !important
}

#wp-admin-bar-autoptimize-cache-info, #wp-admin-bar-autoptimize-cache-info .ab-item {
    height: auto !important;
    cursor:default !important
}

#wp-admin-bar-autoptimize-cache-info td + td {
    padding-left:3px
}

#wp-admin-bar-autoptimize-cache-info .ab-item, #wp-admin-bar-autoptimize-cache-info .ab-item:hover {
    color:#b4b9be !important
}

#wp-admin-bar-autoptimize-cache-info .ab-item > p {
    display:block
}

#wp-admin-bar-autoptimize-cache-info .ab-item p, #wp-admin-bar-autoptimize-cache-info .ab-item td {
    font-size: 11px !important;
    line-height:16px !important
}

#wp-admin-bar-autoptimize-cache-info .ab-item table {
    display: inline-block !important;
    margin-left:10px !important
}

.autoptimize-radial-bar {
    display: inline-block !important;
    margin-top:5px !important
}

.autoptimize-radial-bar, .autoptimize-radial-bar .mask, .autoptimize-radial-bar .fill, .autoptimize-radial-bar .shadow {
    width: 36px !important;
    height:36px !important
}

.autoptimize-radial-bar {
    background-color:#d6dadc
}

.autoptimize-radial-bar .fill {
    background-color:#02ca02
}

.autoptimize-radial-bar .numbers {
    color:#02ca02
}

.autoptimize-radial-bar .mask {
    clip:rect(0px, 36px, 36px, 18px)
}

.autoptimize-radial-bar .fill {
    clip:rect(0px, 18px, 36px, 0px)
}

.autoptimize-radial-bar .inset {
    width: 26px !important;
    height: 26px !important;
    margin-left: 5px !important;
    margin-top: 5px !important;
    background-color:#32373c
}

.autoptimize-radial-bar .percentage {
    width: 26px !important;
    height: 16px !important;
    line-height: 11px !important;
    top: 7px !important;
    left: 0 !important;
    overflow:hidden
}

.autoptimize-radial-bar .numbers {
    width: 26px !important;
    font-weight: 600 !important;
    font-size: 9px !important;
    margin-top: -5px !important;
    display: inline-block;
    vertical-align: top;
    text-align:center
}

.autoptimize-radial-bar .inset {
    box-shadow:3px 3px 5px rgba(0, 0, 0, .3) !important
}

.autoptimize-radial-bar .shadow {
    box-shadow:3px 3px 5px rgba(0, 0, 0, .3) inset !important
}

.autoptimize-radial-bar .mask, .autoptimize-radial-bar .fill, .autoptimize-radial-bar .shadow, .autoptimize-radial-bar .inset, .autoptimize-radial-bar .percentage {
    position:absolute !important
}

.autoptimize-radial-bar, .autoptimize-radial-bar .mask, .autoptimize-radial-bar .fill, .autoptimize-radial-bar .shadow, .autoptimize-radial-bar .inset {
    border-radius:50% !important
}

#wp-admin-bar-autoptimize tr {
    border:0 !important
}

#wp-admin-bar-autoptimize td {
    background-color: #32373c !important
}

.cookielawinfo-column-1 {
    width:25%
}

.cookielawinfo-column-2 {
    width:10%
}

.cookielawinfo-column-3 {
    width:15%
}

.cookielawinfo-column-4 {
    width:50%
}

.cookielawinfo-simple thead {
    width:100%
}

.cookielawinfo-simple td {
    padding: 5px 5px 5px 0;
    vertical-align:top
}

.cookielawinfo-simple thead th {
    padding-right: 10px;
    text-align:left
}

.cookielawinfo-modern {
    border: 1px solid #e3e3e3;
    background-color: #f2f2f2;
    width: 100%;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius:6px
}

.cookielawinfo-modern td, .cookielawinfo-modern th {
    padding: 5px;
    color:#333
}

.cookielawinfo-modern thead {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    padding: .2em 0 .2em .5em;
    text-align: left;
    color: #4b4b4b;
    background-color: #c8c8c8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e3e3e3), color-stop(.6, #b3b3b3));
    background-image: -moz-linear-gradient(top, #d6d6d6, #b0b0b0, #b3b3b3 90%);
    border-bottom:solid 1px #999
}

.cookielawinfo-modern th {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 20px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-shadow:#fff 1px 1px 1px
}

.cookielawinfo-modern td {
    line-height: 20px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    border-bottom: 1px solid #fff;
    border-top:1px solid #fff
}

.cookielawinfo-modern tr.cookielawinfo-row:hover {
    background-color:#fff
}

.cookielawinfo-elegant {
    border: 1px solid #dfdfdf;
    background-color: #f9f9f9;
    width: 100%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif;
    color:#333
}

.cookielawinfo-elegant tr {
    border-top-color: #fff;
    border-bottom: 1px solid #dfdfdf;
    color:#555
}

.cookielawinfo-elegant th {
    text-shadow: rgba(255, 255, 255, .796875) 0px 1px 0px;
    font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
    font-weight: 400;
    padding: 7px 7px 8px;
    text-align: left;
    line-height: 1.3em;
    font-size:14px
}

.cookielawinfo-elegant td {
    font-size: 12px;
    padding: 4px 7px 2px;
    vertical-align:top
}

.cookielawinfo-rounded {
    background-color: #f5f5f5;
    padding: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border:1px solid #ebebeb
}

.cookielawinfo-rounded td, .rounded th {
    padding:1px 5px
}

.cookielawinfo-rounded thead {
    text-shadow: 0 1px 0 #fff;
    color:#999
}

.cookielawinfo-rounded th {
    text-align: left;
    text-transform: uppercase;
    font-size: 11pt;
    border-bottom: 1px solid #fff;
    padding:1px 5px
}

.cookielawinfo-rounded td {
    font-size: 10pt;
    padding:5px
}

.cookielawinfo-rounded tr.cookielawinfo-row:hover {
    background-color:#fff
}

table.cookielawinfo-classic {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color:#333
}

table.cookielawinfo-classic thead tr th {
    text-transform: uppercase;
    background:#e2e2e2
}

table.cookielawinfo-classic tfoot tr th, table.cookielawinfo-classic tfoot tr td {
    text-transform: uppercase;
    color: #000;
    font-weight:700
}

table.cookielawinfo-classic tfoot tr th {
    width:20%
}

table.cookielawinfo-classic tfoot tr td {
    width:80%
}

table.cookielawinfo-classic td, table.cookielawinfo-classic th {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px;
    line-height: 1.8em;
    font-size: .8em;
    vertical-align: top;
    width:20%
}

table.cookielawinfo-classic tr.odd th, table.cookielawinfo-classic tr.odd td {
    background:#efefef
}

table.cookielawinfo-winter {
    font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
    padding: 0;
    margin: 10px 0 20px;
    border-collapse: collapse;
    color: #333;
    background:#f3f5f7
}

table.cookielawinfo-winter a {
    color: #3a4856;
    text-decoration: none;
    border-bottom:1px solid #c6c8cb
}

table.cookielawinfo-winter a:visited {
    color:#777
}

table.cookielawinfo-winter a:hover {
    color:#000
}

table.cookielawinfo-winter caption {
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 10px;
    font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif
}

table.cookielawinfo-winter thead th {
    background: #3a4856;
    padding: 15px 10px;
    color: #fff;
    text-align: left;
    font-weight:400
}

table.cookielawinfo-winter tbody {
    border-left: 1px solid #eaecee;
    border-right:1px solid #eaecee
}

table.cookielawinfo-winter tbody {
    border-bottom:1px solid #eaecee
}

table.cookielawinfo-winter tbody td, table.cookielawinfo-winter tbody th {
    padding: 10px;
    background: url(//blackhousefilms.com/wp-content/plugins/cookie-law-info/legacy/public/css/../../images/td_back.gif) repeat-x;
    text-align:left
}

table.cookielawinfo-winter tbody tr {
    background:#f3f5f7
}

table.cookielawinfo-winter tbody tr.odd {
    background:#f0f2f4
}

table.cookielawinfo-winter tbody tr:hover {
    background: #eaecee;
    color:#111
}

table.cookielawinfo-winter tfoot td, table.cookielawinfo-winter tfoot th, table.cookielawinfo-winter tfoot tr {
    text-align: left;
    font: 120% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
    text-transform: uppercase;
    background: #fff;
    padding:10px
}

@media (max-width: 800px) {
    table.cookielawinfo-row-cat-table td, table.cookielawinfo-row-cat-table th {
        width: 23%;
        font-size: 12px;
        word-wrap:break-word
    }

    table.cookielawinfo-row-cat-table .cookielawinfo-column-4, table.cookielawinfo-row-cat-table .cookielawinfo-column-4 {
        width:45%
    }
}

.cookielawinfo-row-cat-title {
    border-bottom: 1px solid #eee;
    text-align:center
}

.cookielawinfo-row-cat-title-head {
    text-align:center
}

.cookielawinfo-row-cat-table {
    width: 99%;
    margin-left: 5px
}
