body div.mfp-bg {
    z-index:1042;
    overflow:hidden;
    background:#0b0b0b;
    opacity:.8
}
.mfp-wrap,body div.mfp-bg {
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:fixed
}
.mfp-wrap {
    z-index:1043;
    outline:none!important;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.mfp-container {
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.mfp-container:before {
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before {
    display:none
}
.mfp-content {
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    width:100%;
    cursor:auto
}
.mfp-ajax-cur {
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom {
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure {
    display:none
}
.mfp-hide {
    display:none!important
}
.mfp-preloader {
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a {
    color:#ccc
}
.mfp-preloader a:hover {
    color:#fff
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display:none
}
button.mfp-arrow,button.mfp-close {
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none;
    -ms-touch-action:manipulation;
    touch-action:manipulation
}
button::-moz-focus-inner {
    padding:0;
    border:0
}
.mfp-close {
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover {
    opacity:1
}
.mfp-close:active {
    top:1px
}
.mfp-close-btn-in .mfp-close {
    color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter {
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow {
    position:absolute;
    opacity:.65;
    top:50%;
    margin:-55px 0 0;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active {
    margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover {
    opacity:1
}
.mfp-arrow:after,.mfp-arrow:before {
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:inset transparent
}
.mfp-arrow:after {
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before {
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left {
    left:0
}
.mfp-arrow-left:after {
    border-right:17px solid #fff;
    margin-left:31px
}
.mfp-arrow-left:before {
    margin-left:25px;
    border-right:27px solid #3f3f3f
}
.mfp-arrow-right {
    right:0
}
.mfp-arrow-right:after {
    border-left:17px solid #fff;
    margin-left:39px
}
.mfp-arrow-right:before {
    border-left:27px solid #3f3f3f
}
.mfp-iframe-holder {
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close {
    top:-40px
}
.mfp-iframe-scaler {
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
img.mfp-img {
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure,img.mfp-img {
    line-height:0
}
.mfp-figure:after {
    content:"";
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small {
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure {
    margin:0
}
.mfp-bottom-bar {
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title {
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content {
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor:pointer
}
button.mfp-close,button.mfp-close:hover {
    display:inline-block!important;
    background:transparent;
    width:auto
}
.mfp-arrow,.mfp-arrow:hover {
    background:transparent
}
@media screen and (max-height:300px),screen and (max-width:800px)and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img {
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after {
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small {
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding:0
    }
    .mfp-img-mobile .mfp-counter {
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close {
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media (max-width:900px) {
    .mfp-arrow {
        -webkit-transform:scale(.75);
        -ms-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin:0;
        -ms-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right {
        -webkit-transform-origin:100%;
        -ms-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container {
        padding-left:6px;
        padding-right:6px
    }
}
.clearfix::before,.clearfix::after {
    content:" ";
    display:table;
    clear:both
}
.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right {
    padding-top:40px
}
.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea {
    background:#fff;
    box-shadow:none;
    -webkit-box-shadow:none;
    float:none;
    height:auto;
    margin:0;
    outline:0;
    width:100%
}
.eael-contact-form input[type=submit] {
    border:0;
    float:none;
    height:auto;
    margin:0;
    padding:10px 20px;
    width:auto;
    -webkit-transition:all .25s linear 0s;
    transition:all .25s linear 0s
}
.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder {
    opacity:0;
    visibility:hidden
}
.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder {
    opacity:0;
    visibility:hidden
}
.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder {
    opacity:0;
    visibility:hidden
}
.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder {
    opacity:0;
    visibility:hidden
}
.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio] {
    -webkit-appearance:none;
    -moz-appearance:none;
    border-style:solid;
    border-width:0;
    outline:none;
    min-width:1px;
    width:15px;
    height:15px;
    background:#ddd;
    padding:3px
}
.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before {
    content:"";
    width:100%;
    height:100%;
    padding:0;
    margin:0;
    display:block
}
.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before {
    background:#999;
    -webkit-transition:all .25s linear 0s;
    transition:all .25s linear 0s
}
.eael-custom-radio-checkbox input[type=radio] {
    border-radius:50%
}
.eael-custom-radio-checkbox input[type=radio]:before {
    border-radius:50%
}
.eael-post-elements-readmore-btn {
    font-size:12px;
    font-weight:500;
    -webkit-transition:all 300ms ease-in-out;
    transition:all 300ms ease-in-out;
    display:inline-block
}
.elementor-lightbox .dialog-widget-content {
    width:100%;
    height:100%
}
.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container {
    margin:0 auto 0 0
}
.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container {
    float:none;
    margin:0 auto
}
.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container {
    margin:0 0 0 auto
}
.eael-force-hide {
    display:none !important
}
.eael-d-none {
    display:none !important
}
.eael-d-block {
    display:block !important
}
.eael-h-auto {
    height:auto !important
}
.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating {
    display:none
}
.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count {
    display:none
}
@-webkit-keyframes animateStripe {
    0% {
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    100% {
        -webkit-transform:translate(35px, 0);
        transform:translate(35px, 0)
    }
}
@keyframes animateStripe {
    0% {
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    100% {
        -webkit-transform:translate(35px, 0);
        transform:translate(35px, 0)
    }
}
@-webkit-keyframes animateStripeRTL {
    0% {
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    100% {
        -webkit-transform:translate(-35px, 0);
        transform:translate(-35px, 0)
    }
}
@keyframes animateStripeRTL {
    0% {
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    100% {
        -webkit-transform:translate(-35px, 0);
        transform:translate(-35px, 0)
    }
}
.eael-progressbar {
    position:relative
}
.eael-progressbar-title {
    font-size:20px;
    font-weight:400
}
.eael-progressbar-line {
    position:relative;
    display:block;
    width:100%;
    height:12px;
    background-color:#eee
}
.eael-progressbar-line .eael-progressbar-count-wrap {
    position:absolute;
    right:0;
    bottom:calc(100% + 5px);
    font-size:16px;
    font-weight:400;
    line-height:1
}
.eael-progressbar-line-fill {
    display:inline-block;
    position:absolute;
    top:50%;
    left:0;
    width:0;
    height:12px;
    background-color:#000;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:width 1500ms linear;
    transition:width 1500ms linear;
    overflow:hidden
}
.eael-progressbar-circle {
    position:relative;
    width:200px;
    height:200px
}
.eael-progressbar-circle .eael-progressbar-title {
    font-size:16px;
    font-weight:400
}
.eael-progressbar-circle .eael-progressbar-count-wrap {
    font-size:28px;
    font-weight:700
}
.eael-progressbar-circle-shadow {
    width:220px;
    height:220px;
    padding:10px;
    border-radius:50%
}
.eael-progressbar-circle-pie {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-clip-path:inset(0 0 0 50%);
    clip-path:inset(0 0 0 50%)
}
.eael-progressbar-circle-inner {
    height:100%;
    width:100%;
    border-width:12px;
    border-style:solid;
    border-color:#eee;
    border-radius:50%
}
.eael-progressbar-circle-half {
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    border-width:12px;
    border-style:solid;
    border-color:#000;
    border-radius:50%;
    -webkit-clip-path:inset(0 50% 0 0);
    clip-path:inset(0 50% 0 0)
}
.eael-progressbar-circle-half-left {
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
.eael-progressbar-circle-half-right {
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    visibility:hidden
}
.eael-progressbar-circle-inner-content {
    position:absolute;
    top:50%;
    width:100%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:center
}
.eael-progressbar-half-circle {
    position:relative;
    width:200px;
    height:100px;
    overflow:hidden
}
.eael-progressbar-half-circle .eael-progressbar-circle-pie {
    -webkit-clip-path:inset(0 0 50% 0);
    clip-path:inset(0 0 50% 0)
}
.eael-progressbar-half-circle .eael-progressbar-circle-half {
    -webkit-clip-path:inset(50% 0 0 0);
    clip-path:inset(50% 0 0 0);
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
    -webkit-transition:-webkit-transform 1500ms linear;
    transition:-webkit-transform 1500ms linear;
    transition:transform 1500ms linear;
    transition:transform 1500ms linear, -webkit-transform 1500ms linear
}
.eael-progressbar-half-circle .eael-progressbar-circle-inner-content {
    top:initial;
    bottom:0;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.eael-progressbar-half-circle .eael-progressbar-title {
    font-size:16px;
    font-weight:400
}
.eael-progressbar-half-circle .eael-progressbar-count-wrap {
    font-size:28px;
    font-weight:700
}
.eael-progressbar-half-circle-after {
    position:relative;
    font-size:12px;
    font-weight:400;
    clear:both
}
.eael-progressbar-postfix-label {
    float:right
}
.eael-progressbar-line-stripe .eael-progressbar-line-fill:after {
    content:"";
    position:absolute;
    top:0;
    left:-35px;
    width:calc(100% + 70px);
    height:100%;
    background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size:35px 35px
}
.eael-progressbar-line-animate .eael-progressbar-line-fill:after {
    -webkit-animation:animateStripe 2s linear infinite;
    animation:animateStripe 2s linear infinite
}
.eael-progressbar-line-animate-rtl .eael-progressbar-line-fill:after {
    -webkit-animation:animateStripeRTL 2s linear infinite;
    animation:animateStripeRTL 2s linear infinite
}
.eael-progressbar-circle-wrap>div {
    margin:0 auto
}
.eael-progressbar-line-container.left,.eael-progressbar-circle-container.left>div,.eael-progressbar-box-container.left>div {
    margin:0 auto 0 0
}
.eael-progressbar-line-container.center,.eael-progressbar-circle-container.center>div,.eael-progressbar-box-container.center>div {
    margin:0 auto
}
.eael-progressbar-line-container.right,.eael-progressbar-circle-container.right>div,.eael-progressbar-box-container.right>div {
    margin:0 0 0 auto
}
.rtl .eael-progressbar-line-container {
    text-align:right
}
.rtl .eael-progressbar-line-container .eael-progressbar-count-wrap {
    left:0;
    right:auto
}
.rtl .eael-progressbar-line-container .eael-progressbar-line-fill {
    left:auto;
    right:0
}
.rtl .eael-progressbar.eael-progressbar-circle .eael-progressbar-circle-pie {
    -webkit-clip-path:inset(0 50% 0 0);
    clip-path:inset(0 50% 0 0)
}
.rtl .eael-progressbar.eael-progressbar-circle .eael-progressbar-circle-half {
    -webkit-clip-path:inset(0 0 0 50%);
    clip-path:inset(0 0 0 50%)
}
.rtl .eael-progressbar-circle-container .eael-progressbar-half-circle-after .eael-progressbar-prefix-label {
    float:left
}
@-webkit-keyframes loaderSpin {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100% {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes loaderSpin {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100% {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.eael-button-wrap,.eael-load-more-button-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.eael-button-wrap.eael-force-hide,.eael-load-more-button-wrap.eael-force-hide {
    display:none !important
}
.eael-button,.eael-load-more-button {
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:1em 2em;
    border:0px solid;
    font-size:16px;
    overflow:hidden
}
.eael-button.hide,.eael-load-more-button.hide {
    display:none !important
}
.eael-button.button--loading .eael-btn-loader,.eael-load-more-button.button--loading .eael-btn-loader {
    display:block
}
.eael-button .eael-btn-loader,.eael-load-more-button .eael-btn-loader {
    display:none;
    border-radius:50%;
    width:20px;
    height:20px;
    font-size:10px;
    position:relative;
    top:auto;
    left:-200%;
    border-top:4px solid rgba(255,255,255,.2);
    border-right:4px solid rgba(255,255,255,.2);
    border-bottom:4px solid rgba(255,255,255,.2);
    border-left:4px solid #fff;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation:loaderSpin 1.1s infinite linear;
    animation:loaderSpin 1.1s infinite linear;
    margin-right:5px;
    -webkit-transition:all .2s;
    transition:all .2s
}
.eael-button .eael-btn-loader:after,.eael-load-more-button .eael-btn-loader:after {
    border-radius:50%;
    width:20px;
    height:20px
}
.eael-button:focus,.eael-load-more-button:focus {
    outline:none
}
.eael-button.button--loading>span,.eael-load-more-button.button--loading>span {
    margin-left:0
}
.eael-button.button--loading .eael-btn-loader,.eael-load-more-button.button--loading .eael-btn-loader {
    left:0
}
.rtl .eael-load-more-button-wrap {
    direction:ltr
}
.eael-filter-gallery-control {
    width:100%
}
.eael-filter-gallery-control ul,.eael-filter-gallery-control ul li {
    text-align:center
}
.eael-filter-gallery-control ul {
    margin:0px 0px 20px 0px;
    padding:0px;
    text-align:center
}
.eael-filter-gallery-control {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:1 1 auto;
    flex-flow:1 1 auto;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    padding:0px;
    margin:0px
}
.eael-filter-gallery-control ul li {
    list-style:none;
    font-size:24px;
    display:inline-block;
    text-align:center
}
.eael-filter-gallery-control ul li a.control {
    font-family:"Montserrat",sans-serif;
    font-size:16px;
    font-weight:600;
    padding:10px 25px;
    margin:10px 6px
}
.eael-filter-gallery-container {
    text-align:justify;
    font-size:.1px;
    overflow:hidden
}
.eael-filter-gallery-container #eael-fg-no-items-found {
    font-size:14px
}
.elementor-editor-active .eael-filter-gallery-container {
    overflow:initial
}
.eael-filter-gallery-container:after {
    content:"";
    display:inline-block;
    width:100%
}
.eael-filter-gallery-container:not(.eael-cards) .item:before {
    content:"";
    display:inline-block;
    padding-top:56.25%
}
.eael-filter-gallery-container .item .caption {
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:1 1 100%;
    flex-flow:1 1 100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    z-index:1;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    -webkit-transition:-webkit-transform .4s;
    transition:-webkit-transform .4s;
    transition:transform .4s;
    transition:transform .4s, -webkit-transform .4s
}
.eael-filter-gallery-container.eael-cards .item .caption {
    display:none
}
.eael-filter-gallery-container.eael-cards .item .item-img .caption {
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:1 1 100%;
    flex-flow:1 1 100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    z-index:10;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    -webkit-transition:-webkit-transform .4s;
    transition:-webkit-transform .4s;
    transition:transform .4s;
    transition:transform .4s, -webkit-transform .4s
}
.gallery-item-caption-over {
    width:100%;
    height:auto
}
a.eael-gallery-load-more,a.eael-gallery-load-more:hover {
    text-decoration:none
}
.eael-filter-gallery-container .item .caption.eael-zoom-in,.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-zoom-in {
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0)
}
.eael-filter-gallery-container .item:hover .caption.eael-zoom-in,.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-zoom-in {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.eael-filter-gallery-container .item .caption.eael-slide-left,.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-slide-left {
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
}
.eael-filter-gallery-container .item:hover .caption.eael-slide-left,.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-slide-left {
    -webkit-transform:translateX(0%);
    -ms-transform:translateX(0%);
    transform:translateX(0%)
}
.eael-filter-gallery-container .item .caption.eael-slide-right,.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-slide-right {
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
}
.eael-filter-gallery-container .item:hover .caption.eael-slide-right,.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-slide-right {
    -webkit-transform:translateX(0%);
    -ms-transform:translateX(0%);
    transform:translateX(0%)
}
.eael-filter-gallery-container .item .caption.eael-slide-top,.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-slide-top {
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
.eael-filter-gallery-container .item:hover .caption.eael-slide-top,.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-slide-top {
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%)
}
.eael-filter-gallery-container .item .caption.eael-slide-bottom,.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-slide-bottom {
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%)
}
.eael-filter-gallery-container .item:hover .caption.eael-slide-bottom,.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-slide-bottom {
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%)
}
.eael-filter-gallery-container .item .caption a {
    display:inline-block;
    width:50px;
    height:50px;
    text-align:center;
    line-height:50px;
    border-radius:50%;
    margin:0 5px;
    font-size:20px;
    cursor:pointer;
    -webkit-transition:.3s;
    transition:.3s
}
.eael-filter-gallery-container .item .caption a:nth-child(1),.eael-container .item .caption a:nth-child(2) {
    -webkit-transition:.6s;
    transition:.6s;
    opacity:0
}
.eael-filter-gallery-container .item .caption a:nth-child(1) {
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
.eael-filter-gallery-container .item .caption a:nth-child(2) {
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%)
}
.eael-filter-gallery-container .item .caption:hover a:nth-child(1),.eael-filter-gallery-container .item .caption:hover a:nth-child(2) {
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%);
    opacity:1
}
.eael-filter-gallery-container .item .caption .eael-popup-link {
    outline:0
}
.eael-filter-gallery-container.eael-cards .item:before {
    padding-top:0px
}
.eael-filter-gallery-container.eael-cards .item-img {
    position:relative;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    height:220px;
    z-index:0;
    overflow:hidden
}
.eael-filter-gallery-container.eael-cards .item-content {
    padding:15px
}
.eael-filter-gallery-container.eael-cards .item-content .title,.eael-filter-gallery-container.eael-cards .item-content .title a {
    font-size:20px;
    line-height:1;
    margin-bottom:0px;
    -webkit-transition:.3s;
    transition:.3s
}
.eael-filter-gallery-container.eael-cards .item-content p {
    font-size:14px;
    line-height:26px
}
.eael-fg-card-content-align-center .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over {
    text-align:center
}
.eael-fg-card-content-align-right .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over {
    text-align:right
}
.eael-fg-hoverer-content-align-center .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over {
    text-align:center
}
.eael-fg-hoverer-content-align-right .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over {
    text-align:right
}
.eael-fg-content-align-left .eael-cards .item .item-content {
    text-align:left
}
.eael-fg-content-align-center .eael-cards .item .item-content {
    text-align:center
}
.eael-fg-content-align-right .eael-cards .item .item-content {
    text-align:right
}
.mfp-wrap~div.dialog-widget {
    display:none !important
}
.eael-filterable-gallery-item-wrap {
    float:left;
    width:33.33%
}
.eael-filter-gallery-container.eael-col-1 .eael-filterable-gallery-item-wrap {
    width:100%
}
.eael-filter-gallery-control>ul li {
    font-size:13px;
    line-height:1.8;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:6px 15px;
    cursor:pointer;
    margin:0 5px;
    font-weight:normal
}
.eael-filter-gallery-container.eael-col-2 .eael-filterable-gallery-item-wrap {
    width:50%
}
.eael-filter-gallery-container.eael-col-4 .eael-filterable-gallery-item-wrap {
    width:25%
}
.eael-filter-gallery-container.eael-col-5 .eael-filterable-gallery-item-wrap {
    width:20%
}
.eael-gallery-grid-item {
    margin-left:10px;
    margin-right:10px;
    margin-bottom:20px;
    position:relative;
    overflow:hidden
}
.gallery-item-caption-wrap,.media-content-wrap {
    font-size:14px;
    text-align:left
}
.gallery-item-thumbnail-wrap.caption-style-card img {
    max-height:100%;
    width:100%
}
.gallery-item-caption-wrap.caption-style-hoverer {
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    padding:15px;
    z-index:10
}
.eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap>img {
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.fg-item-title,.fg-item-content {
    color:#fff;
    font-family:inherit
}
.gallery-item-caption-wrap.caption-style-card .fg-item-title {
    font-size:18px;
    margin:15px 0 15px;
    line-height:1
}
.gallery-item-caption-wrap.caption-style-card {
    background:#f7f7f7
}
.gallery-item-caption-wrap.caption-style-card .fg-item-title {
    margin:10px 0 15px;
    color:#000
}
.gallery-item-caption-wrap.caption-style-card .fg-item-content {
    color:#212529;
    line-height:1.5;
    font-weight:normal
}
.gallery-item-buttons>a {
    display:inline-block;
    font-size:16px;
    color:#000;
    margin-right:15px
}
.gallery-item-buttons>a:visited {
    color:#000
}
.gallery-item-caption-wrap.caption-style-card {
    padding:10px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-family:inherit
}
.gallery-item-caption-wrap .gallery-item-hoverer-bg {
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    content:"";
    background:#000;
    z-index:-1;
    opacity:.7
}
.gallery-item-caption-wrap.caption-style-hoverer {
    visibility:hidden;
    opacity:0;
    -webkit-transition:.6s all ease;
    transition:.6s all ease;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer {
    opacity:1;
    visibility:visible
}
.gallery-item-caption-wrap.caption-style-hoverer h5 {
    font-size:20px;
    margin-bottom:5px;
    line-height:1
}
.gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up h5 {
    -webkit-transform:translateY(20px);
    -ms-transform:translateY(20px);
    transform:translateY(20px);
    -webkit-transition:.6s all ease;
    transition:.6s all ease
}
.gallery-item-caption-wrap.caption-style-hoverer p {
    margin-bottom:5px
}
.gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up p {
    -webkit-transform:translateY(40px);
    -ms-transform:translateY(40px);
    transform:translateY(40px);
    -webkit-transition:.6s all ease;
    transition:.6s all ease
}
.gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up .gallery-item-buttons {
    -webkit-transform:translateY(40px);
    -ms-transform:translateY(40px);
    transform:translateY(40px);
    -webkit-transition:.6s all ease;
    transition:.6s all ease
}
.gallery-item-caption-wrap .gallery-item-buttons>a span {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:50%;
    outline:none;
    text-decoration:none;
    display:inline-block;
    text-align:center
}
.gallery-item-caption-wrap.caption-style-hoverer.eael-zoom-in {
    -webkit-transform:scale(0.8);
    -ms-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transition:.6s all ease;
    transition:.6s all ease
}
.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up h5,.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up .gallery-item-buttons,.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up p {
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0)
}
.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer.eael-zoom-in {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    visibility:visible;
    opacity:1
}
.gallery-item-caption-wrap.caption-style-hoverer.eael-none {
    -webkit-transition:none;
    transition:none
}
.gallery-item-thumbnail-wrap {
    position:relative
}
.gallery-item-thumbnail-wrap.video_gallery_switch_on .gallery-item-thumbnail {
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.video-popup,.video-popup-bg {
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%
}
.video-popup>img {
    width:62px;
    position:relative;
    z-index:1;
    -webkit-transition:300ms;
    transition:300ms
}
.video-popup {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.video-popup:hover>img {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.video-popup-bg {
    visibility:hidden;
    opacity:0;
    -webkit-transition:350ms;
    transition:350ms
}
.eael-gallery-grid-item:hover .video-popup-bg {
    visibility:visible;
    opacity:1
}
.gallery-item-thumbnail-wrap>.gallery-item-caption-wrap {
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.gallery-item-caption-wrap.card-hover-bg {
    visibility:hidden;
    opacity:0;
    -webkit-transition:800ms;
    transition:800ms
}
.gallery-item-thumbnail-wrap:hover .gallery-item-caption-wrap.card-hover-bg {
    visibility:visible;
    opacity:1
}
.gallery-item-caption-wrap .gallery-item-buttons>a>i {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:100%
}
@media only screen and (min-width: 1025px) {
    .elementor-element.elementor-grid-1 {
        position:relative
    }
    .elementor-element.elementor-grid-1 .eael-filterable-gallery-item-wrap {
        width:100%;
        float:left
    }
    .elementor-element.elementor-grid-2 {
        position:relative
    }
    .elementor-element.elementor-grid-2 .eael-filterable-gallery-item-wrap {
        width:50%;
        float:left
    }
    .elementor-element.elementor-grid-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n) {
        margin-right:0 !important
    }
    .elementor-element.elementor-grid-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n+1) {
        clear:left
    }
    .elementor-element.elementor-grid-3 {
        position:relative
    }
    .elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap {
        width:33.3333%;
        float:left
    }
    .elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n) {
        margin-right:0 !important
    }
    .elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n+1) {
        clear:left
    }
    .elementor-element.elementor-grid-4 {
        position:relative
    }
    .elementor-element.elementor-grid-4 .eael-filterable-gallery-item-wrap {
        width:25%;
        float:left
    }
    .elementor-element.elementor-grid-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n) {
        margin-right:0 !important
    }
    .elementor-element.elementor-grid-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n+1) {
        clear:left
    }
    .elementor-element.elementor-grid-5 {
        position:relative
    }
    .elementor-element.elementor-grid-5 .pp-logo-grid {
        margin-right:-5px
    }
    .elementor-element.elementor-grid-5 .eael-filterable-gallery-item-wrap {
        width:20%;
        float:left
    }
    .elementor-element.elementor-grid-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n) {
        margin-right:0 !important
    }
    .elementor-element.elementor-grid-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n+1) {
        clear:left
    }
    .elementor-element.elementor-grid-6 {
        position:relative
    }
    .elementor-element.elementor-grid-6 .pp-logo-grid {
        margin-right:-6px
    }
    .elementor-element.elementor-grid-6 .eael-filterable-gallery-item-wrap {
        width:16.65%;
        float:left
    }
    .elementor-element.elementor-grid-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n) {
        margin-right:0 !important
    }
    .elementor-element.elementor-grid-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n+1) {
        clear:left
    }
}
@media only screen and (max-width: 1024px)and (min-width: 766px) {
    .elementor-element.elementor-grid-tablet-1 {
        position:relative
    }
    .elementor-element.elementor-grid-tablet-1 .eael-filterable-gallery-item-wrap {
        width:100%;
        float:left
    }
    .elementor-element.elementor-grid-tablet-2 {
        position:relative
    }
    .elementor-element.elementor-grid-tablet-2 .eael-filterable-gallery-item-wrap {
        width:50%;
        float:left
    }
    .elementor-element.elementor-grid-tablet-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n) {
        margin-right:0 !important
    }
    .elementor-element.elementor-grid-tablet-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n+1) {
        clear:left
    }
    .elementor-element.elementor-grid-tablet-3 {
        position:relative
    }
    .elementor-element.elementor-grid-tablet-3 .eael-filterable-gallery-item-wrap {
        width:33.3333%;
        float:left
    }
    .elementor-element.elementor-grid-tablet-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n) {
        margin-right:0 !important
    }
    .elementor-element.elementor-grid-tablet-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n+1) {
        clear:left
    }
    .elementor-element.elementor-grid-tablet-4 {
        position:relative
    }
    .elementor-element.elementor-grid-tablet-4 .eael-filterable-gallery-item-wrap {
        width:25%;
        float:left
    }
    .elementor-element.elementor-grid-tablet-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n) {
        margin-right:0 !important
    }
    .elementor-element.elementor-grid-tablet-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n+1) {
        clear:left
    }
    .elementor-element.elementor-grid-tablet-5 {
        position:relative
    }
    .elementor-element.elementor-grid-tablet-5 .eael-filterable-gallery-item-wrap {
        width:20%;
        float:left
    }
    .elementor-element.elementor-grid-tablet-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n) {
        margin-right:0 !important
    }
    .elementor-element.elementor-grid-tablet-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n+1) {
        clear:left
    }
    .elementor-element.elementor-grid-tablet-6 {
        position:relative
    }
    .elementor-element.elementor-grid-tablet-6 .pp-logo-grid {
        margin-right:-6px
    }
    .elementor-element.elementor-grid-tablet-6 .eael-filterable-gallery-item-wrap {
        width:16%;
        float:left
    }
    .elementor-element.elementor-grid-tablet-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n) {
        margin-right:0 !important
    }
    .elementor-element.elementor-grid-tablet-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n+1) {
        clear:left
    }
}
@media only screen and (max-width: 767px) {
    .elementor-element.elementor-grid-mobile-1 {
        position:relative
    }
    .elementor-element.elementor-grid-mobile-1 .eael-filterable-gallery-item-wrap {
        width:100%;
        float:left
    }
    .elementor-element.elementor-grid-mobile-2 {
        position:relative
    }
    .elementor-element.elementor-grid-mobile-2 .eael-filterable-gallery-item-wrap {
        width:50%;
        float:left
    }
    .elementor-element.elementor-grid-mobile-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n) {
        margin-right:0 !important
    }
    .elementor-element.elementor-grid-mobile-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n+1) {
        clear:left
    }
    .elementor-element.elementor-grid-mobile-3 {
        position:relative
    }
    .elementor-element.elementor-grid-mobile-3 .eael-filterable-gallery-item-wrap {
        width:33.3333%;
        float:left
    }
    .elementor-element.elementor-grid-mobile-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n) {
        margin-right:0 !important
    }
    .elementor-element.elementor-grid-mobile-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n+1) {
        clear:left
    }
    .elementor-element.elementor-grid-mobile-4 {
        position:relative
    }
    .elementor-element.elementor-grid-mobile-4 .eael-filterable-gallery-item-wrap {
        width:25%;
        float:left
    }
    .elementor-element.elementor-grid-mobile-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n) {
        margin-right:0 !important
    }
    .elementor-element.elementor-grid-mobile-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n+1) {
        clear:left
    }
    .elementor-element.elementor-grid-mobile-5 {
        position:relative
    }
    .elementor-element.elementor-grid-mobile-5 .eael-filterable-gallery-item-wrap {
        width:20%;
        float:left
    }
    .elementor-element.elementor-grid-mobile-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n) {
        margin-right:0 !important
    }
    .elementor-element.elementor-grid-mobile-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n+1) {
        clear:left
    }
    .elementor-element.elementor-grid-mobile-6 {
        position:relative
    }
    .elementor-element.elementor-grid-mobile-6 .pp-logo-grid {
        margin-right:-6px
    }
    .elementor-element.elementor-grid-mobile-6 .eael-filterable-gallery-item-wrap {
        width:16%;
        float:left
    }
    .elementor-element.elementor-grid-mobile-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n) {
        margin-right:0 !important
    }
    .elementor-element.elementor-grid-mobile-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n+1) {
        clear:left
    }
}
.fg-layout-3-filter-controls {
    margin:0;
    padding:0;
    list-style:none
}
.fg-layout-3-item-content {
    text-align:center
}
.fg-layout-3-item-content .fg-item-title {
    font-size:18px;
    line-height:1;
    font-weight:500;
    margin:0;
    -webkit-transition:300ms;
    transition:300ms
}
.fg-layout-3-item-content .fg-item-content p {
    font-size:13px;
    font-weight:400
}
.fg-filter-wrap {
    position:relative;
    -ms-flex-preferred-size:30%;
    flex-basis:30%
}
.fg-layout-3-filter-controls {
    position:absolute;
    left:0;
    background:#fff;
    z-index:999;
    width:150px;
    visibility:hidden;
    opacity:0;
    -webkit-transition:300ms;
    transition:300ms;
    width:100%;
    border-radius:5px;
    padding-top:7px
}
.fg-layout-3-filter-controls.open-filters {
    visibility:visible;
    opacity:1
}
.fg-layout-3-filter-controls li.control {
    padding:5px 5px 5px 10px;
    cursor:pointer;
    -webkit-transition:300ms;
    transition:300ms;
    font-size:14px;
    color:#7f8995;
    font-weight:normal
}
.fg-layout-3-filter-controls li.control:hover {
    color:#2d425a
}
.fg-layout-3-filter-controls li.control:first-child {
    border-top:0px solid
}
.fg-layout-3-filter-controls li.control:last-child {
    border-bottom:0px solid
}
.fg-layout-3-filters-wrap {
    max-width:600px;
    margin:15px auto 50px
}
.fg-filter-wrap button {
    width:100%;
    border:0px solid;
    border-radius:0px;
    padding:17px 13px;
    font-size:14px;
    color:#2d425a;
    background:#f7f8ff;
    height:55px;
    border-right:1px solid #abb5ff;
    border-radius:10px 0px 0 10px;
    outline:none;
    text-align:center;
    position:relative
}
.fg-filter-wrap button>i {
    font-size:18px;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    margin-left:10px
}
.fg-layout-3-search-box {
    -ms-flex-preferred-size:70%;
    flex-basis:70%;
    height:100%
}
.fg-layout-3-search-box input[type=text] {
    width:100%;
    height:100%;
    margin:0;
    padding:15px;
    border:0px solid;
    outline:none;
    background:none
}
.fg-layout-3-search-box input[type=text]::-webkit-input-placeholder {
    color:#7f8995;
    font-size:13px
}
.fg-layout-3-search-box input[type=text]::-moz-placeholder {
    color:#7f8995;
    font-size:13px
}
.fg-layout-3-search-box input[type=text]:-ms-input-placeholder {
    color:#7f8995;
    font-size:13px
}
.fg-layout-3-search-box input[type=text]:-moz-placeholder {
    color:#7f8995;
    font-size:13px
}
.fg-layout-3-filters-wrap {
    height:55px;
    border-radius:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fg-layout-3-filters-wrap .fg-layout-3-search-box {
    background:#f7f8ff;
    border-radius:0 10px 10px 0
}
.fg-layout-3-item-thumb {
    position:relative;
    overflow:hidden
}
.fg-layout-3-item-thumb .gallery-item-buttons {
    text-align:center;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    z-index:4
}
.fg-layout-3-item-content {
    padding:27px 27px 30px;
    text-align:center
}
.eael-fg-card-content-align-left .fg-layout-3-item-content {
    text-align:left
}
.eael-fg-card-content-align-center .fg-layout-3-item-content {
    text-align:center
}
.eael-fg-card-content-align-right .fg-layout-3-item-content {
    text-align:right
}
.eael-filterable-gallery-item-wrap .fg-layout-3-item.eael-gallery-grid-item {
    -webkit-box-shadow:0px 0px 30px 0px rgba(3,29,60,.05);
    box-shadow:0px 0px 30px 0px rgba(3,29,60,.05);
    border-radius:5px
}
.fg-caption-head {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:35px 35px;
    z-index:3;
    color:#fff;
    font-size:18px;
    font-weight:700
}
.fg-item-category>span {
    font-size:12px;
    color:#fff;
    background:#fa9196;
    padding:10px 12px;
    display:inline-block
}
.fg-layout-3-item-content {
    position:relative
}
.fg-item-category {
    position:absolute;
    left:0;
    top:0;
    text-align:center;
    width:100%;
    height:30px;
    margin-top:-15px;
    z-index:11
}
.fg-item-category span {
    border-radius:5px;
    line-height:1;
    visibility:hidden;
    opacity:0;
    -webkit-transition:300ms;
    transition:300ms
}
.fg-layout-3-item.eael-gallery-grid-item:hover .fg-item-category span {
    visibility:visible;
    opacity:1
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    width:auto
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor:pointer
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover {
    text-decoration:none
}
button.mfp-close:not(.toggle),button.mfp-arrow:not(.toggle) {
    background:rgba(0,0,0,0)
}
.eael-privacy-message:empty {
    display:none
}
.eael-privacy-message {
    position:absolute;
    top:-10%;
    background-color:#f8d7da;
    padding:15px;
    border:1px solid #f1aeb5;
    border-radius:5px;
    color:#58151c;
    width:calc(100% - 30px)
}