[class*=et_pb_section_dap_] {
    width: 100%
}

#et-boc .area-outer-wrap {
    position: fixed;
    z-index: 100;
    pointer-events: none;
    max-width: 100vw;
    max-height: 100vh
}

#et-boc .area-outer-wrap.entry-content {
    padding: 0
}

#et-boc .area-outer-wrap[data-da-type=popup] {
    padding: 0px;
}

@media screen and (min-width:981px) {
    #et-boc .area-outer-wrap[data-da-type=popup] {
        width: 100%
    }
}

@media screen and (max-width:980px) {
    #et-boc .area-outer-wrap[data-da-type=popup] {
        width: 100%
    }
}

@media (min-width:981px) {

    #et-boc .area-outer-wrap .et_pb_row.et_pb_equal_columns,
    #et-boc .area-outer-wrap .et_pb_row_inner.et_pb_equal_columns,
    #et-boc .area-outer-wrap .et_pb_section.et_pb_equal_columns>.et_pb_row {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

#et-boc .area-outer-wrap[data-da-type=inline] {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    width: unset;
    height: unset;
    -webkit-transform: unset;
    transform: unset;
    max-width: unset;
    max-height: unset
}

#et-boc .area-outer-wrap>[data-da-area] {
    position: relative;
    margin: auto;
    pointer-events: all;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    height: 100%;
    display: block !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#et-boc .area-outer-wrap>[data-da-area]>.et_pb_section {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

#et-boc .area-outer-wrap>[data-da-area] .clearfix:after,
#et-boc .area-outer-wrap>[data-da-area] .et_pb_row:after,
#et-boc .area-outer-wrap>[data-da-area] .et_pb_row_inner:after,
#et-boc .area-outer-wrap>[data-da-area] .et_pb_slides:after {
    content: ""
}

#et-boc .area-outer-wrap>[data-da-area] .et_pb_contact_select {
    -moz-appearance: textfield
}

#et-boc .area-outer-wrap.full-height[data-da-overflow=full_height]>[data-da-area],
#et-boc .area-outer-wrap[data-da-overflow=clip]>[data-da-area] {
    overflow: auto
}

#et-boc .area-outer-wrap[data-da-overflow=show]>[data-da-area] {
    overflow: visible
}

#et-boc .area-outer-wrap[data-da-type=flyin].full-height,
#et-boc .area-outer-wrap[data-da-type=popup].full-height {
    height: auto !important;
    top: 0 !important;
    bottom: 0 !important;
    margin-top: 0 !important
}

#et-boc .area-outer-wrap[data-da-type=flyin].full-height [data-da-area],
#et-boc .area-outer-wrap[data-da-type=popup].full-height [data-da-area] {
    max-height: 100%
}

#et-boc .area-outer-wrap[data-da-type=flyin].full-height[data-da-size=auto] .da-close-wrap,
#et-boc .area-outer-wrap[data-da-type=popup].full-height[data-da-size=auto] .da-close-wrap {
    height: calc(100% - 20px) !important
}

#et-boc .area-outer-wrap[data-da-type=flyin].full-height:not([data-da-size=auto]) .da-close-wrap,
#et-boc .area-outer-wrap[data-da-type=popup].full-height:not([data-da-size=auto]) .da-close-wrap {
    height: 100% !important
}

#et-boc .area-outer-wrap[data-da-size=full_screen],
#et-boc .area-outer-wrap[data-da-size=full_width] {
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0
}

#et-boc .area-outer-wrap[data-da-size=full_screen][data-da-position-v=bottom],
#et-boc .area-outer-wrap[data-da-size=full_screen][data-da-position-v=top],
#et-boc .area-outer-wrap[data-da-size=full_width][data-da-position-v=bottom],
#et-boc .area-outer-wrap[data-da-size=full_width][data-da-position-v=top] {
    padding-top: 0;
    padding-bottom: 0
}

#et-boc .area-outer-wrap[data-da-size=full_screen] .et_pb_section,
#et-boc .area-outer-wrap[data-da-size=full_width] .et_pb_section {
    width: 100%;
    min-width: 100%;
    max-width: none
}

#et-boc .area-outer-wrap[data-da-size=full_height],
#et-boc .area-outer-wrap[data-da-size=full_screen] {
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh;
    padding-top: 0;
    padding-bottom: 0
}

#et-boc .area-outer-wrap[data-da-size=full_height][data-da-position-h=left],
#et-boc .area-outer-wrap[data-da-size=full_height][data-da-position-h=right],
#et-boc .area-outer-wrap[data-da-size=full_screen][data-da-position-h=left],
#et-boc .area-outer-wrap[data-da-size=full_screen][data-da-position-h=right] {
    padding-left: 0;
    padding-right: 0
}

#et-boc .area-outer-wrap .da-close-wrap {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 100;
    text-align: right;
    -webkit-transition: opacity .6s .3s;
    -o-transition: opacity .6s .3s;
    transition: opacity .6s .3s;
    overflow: visible;
    pointer-events: none;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#et-boc .area-outer-wrap .da-close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    text-align: center;
    font-family: Courier New, monospace;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    opacity: .7;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    pointer-events: all
}

#et-boc .area-outer-wrap .da-close:focus,
#et-boc .area-outer-wrap .da-close:hover {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

#et-boc .area-outer-wrap[data-da-close-btn=no] .da-close-wrap {
    display: none !important
}

#et-boc .area-outer-wrap[data-da-close-btn=yes] .da-close-wrap {
    display: block
}

#et-boc .area-outer-wrap[data-da-color=light] .da-close {
    color: #333;
    background: hsla(0, 0%, 100%, .13333333333333333);
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .03137254901960784);
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .03137254901960784)
}

#et-boc .area-outer-wrap[data-da-color=light] .da-close:focus,
#et-boc .area-outer-wrap[data-da-color=light] .da-close:hover {
    color: #000;
    background: #fff;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .13333333333333333), 0 0 3px 1px rgba(0, 0, 0, .06666666666666667);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .13333333333333333), 0 0 3px 1px rgba(0, 0, 0, .06666666666666667)
}

#et-boc .area-outer-wrap[data-da-color=dark] .da-close {
    color: #eee;
    background: rgba(0, 0, 0, .13333333333333333);
    -webkit-box-shadow: 0 0 0 1px hsla(0, 0%, 100%, .03137254901960784);
    box-shadow: 0 0 0 1px hsla(0, 0%, 100%, .03137254901960784);
    text-shadow: 0 0 1px #000, 0 0 3px rgba(0, 0, 0, .6666666666666666)
}

#et-boc .area-outer-wrap[data-da-color=dark] .da-close:focus,
#et-boc .area-outer-wrap[data-da-color=dark] .da-close:hover {
    color: #fff;
    background: #2b2b2b;
    -webkit-box-shadow: 0 0 1px 1px hsla(0, 0%, 100%, .2);
    box-shadow: 0 0 1px 1px hsla(0, 0%, 100%, .2)
}

#et-boc .area-outer-wrap[data-da-close-bg=none] .da-close,
#et-boc .area-outer-wrap[data-da-close-bg=none] .da-close:focus,
#et-boc .area-outer-wrap[data-da-close-bg=none] .da-close:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent
}

#et-boc .area-outer-wrap[data-da-loader=yes] [data-da-area] {
    background-image: url(../images/spin.gif), -o-radial-gradient(center, circle, #fff 65%, hsla(0, 0%, 100%, 0) 66%) !important;
    background-image: url(../images/spin.gif), radial-gradient(circle at center, #fff 65%, hsla(0, 0%, 100%, 0) 66%) !important;
    background-size: 32px 32px, 48px 48px !important;
    background-repeat: no-repeat;
    background-position: 50%
}

#et-boc .area-outer-wrap[data-da-shadow=yes] [data-da-area] {
    -webkit-box-shadow: 0 3px 10px -1px rgba(0, 0, 0, .3), 0 2px 50px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 10px -1px rgba(0, 0, 0, .3), 0 2px 50px 2px rgba(0, 0, 0, .2)
}

#et-boc .area-outer-wrap[data-da-shadow=no] [data-da-area] {
    -webkit-box-shadow: none;
    box-shadow: none
}

.area-outer-wrap [data-da-area] {
    display: block;
    pointer-events: all
}

.da-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .55);
    z-index: 99;
    transition: -webkit-backdrop-filter 1s 1s, backdrop-filter 1s 1s;
    backdrop-filter: none;
    -webkit-backdrop-filter: none
}

.da-overlay-visible {
    overflow: hidden
}

.da-overlay-visible .da-overlay {
    backdrop-filter: saturate(180%) blur(5px);
    -webkit-backdrop-filter: saturate(180%) blur(5px)
}

[data-area-hook] {
    display: none !important;
    visibility: hidden !important
}

.da-flyin-visible .mfp-bg,
.da-hover-visible .mfp-bg,
.da-popup-visible .mfp-bg {
    z-index: 20000000
}

.da-flyin-visible .mfp-wrap,
.da-hover-visible .mfp-wrap,
.da-popup-visible .mfp-wrap {
    z-index: 20000001
}

