#filp_box  img {
    height: auto !important;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

/*
.eihe-caption a {
    border: 1px solid #000;
    margin-top: 20px;
    display: inline-block;
    border-radius: 50px;
    text-align: center;
    text-decoration: none;
    padding: 0.6em 2.5em;
    font-size: 15px;
    font-family: 'Renner','Helvetica Neue',Arial,Verdana,sans-serif;
    color: #000;
    text-transform: capitalize;
}*/

#filp_box .elementor-widget-wrap.elementor-element-populated {
    padding: 0px !important;
}

#filp_box .elementor-column.elementor-col-33, #filp_box .elementor-column[data-col="33"] {
    width: 33.333%;
}

#filp_box .elementor-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.eihe-icon{
    display:flex;
    align-items:center
}
.eihe-icon svg{
    width:100%;
    fill:currentColor
}
.elementor-element.elementor-widget-e_image_hover_effects .eihe-box{
    position:relative;
    display:block;
    overflow:hidden;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    transform:translateZ(0);
    -o-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    -moz-osx-font-smoothing:grayscale
}
.elementor-element.elementor-widget-e_image_hover_effects .eihe-box.eihe_flex-start .eihe-caption>*{
    text-align:left
}

.elementor-element.elementor-widget-e_image_hover_effects .eihe-box.eihe_flex-end .eihe-caption>*{
    text-align:right
}
.elementor-element.elementor-widget-e_image_hover_effects .eihe-box img{
    position:relative;
    width:100%;
    vertical-align:middle
}
.elementor-element.elementor-widget-e_image_hover_effects .eihe-box .eihe-caption{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    color:#fff;
    z-index:2
}

.elementor-element.elementor-widget-e_image_hover_effects .eihe-box,.elementor-element.elementor-widget-e_image_hover_effects .eihe-box *,.elementor-element.elementor-widget-e_image_hover_effects .eihe-box :after,.elementor-element.elementor-widget-e_image_hover_effects .eihe-box :before,.elementor-element.elementor-widget-e_image_hover_effects .eihe-box:after,.elementor-element.elementor-widget-e_image_hover_effects .eihe-box:before{
    box-sizing:border-box;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    transition:all .5s ease
}


[class*=' eihe-hinge-'] .eihe-caption,[class^=eihe-hinge-] .eihe-caption{
    opacity:0;
    z-index:1
}
[class*=' eihe-hinge-']:hover img,[class^=eihe-hinge-]:hover img{
    opacity:0
}
[class*=' eihe-hinge-']:hover .eihe-caption,[class^=eihe-hinge-]:hover .eihe-caption{
    opacity:1;
    -webkit-transition-delay:.21s;
    -moz-transition-delay:.21s;
    transition-delay:.21s
}
.eihe-hinge-up img{
    -webkit-transform-origin:50% 0;
    -moz-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    -o-transform-origin:50% 0;
    transform-origin:50% 0
}
.eihe-hinge-up .eihe-caption{
    -webkit-transform:rotateX(90deg);
    -moz-transform:rotateX(90deg);
    -ms-transform:rotateX(90deg);
    -o-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -webkit-transform-origin:50% 100%;
    -moz-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    -o-transform-origin:50% 100%;
    transform-origin:50% 100%
}
.eihe-hinge-up:hover>img{
    -webkit-transform:rotateX(-90deg);
    -moz-transform:rotateX(-90deg);
    -ms-transform:rotateX(-90deg);
    -o-transform:rotateX(-90deg);
    transform:rotateX(-90deg)
}
.eihe-hinge-up:hover .eihe-caption{
    -webkit-transform:rotateX(0);
    -moz-transform:rotateX(0);
    -ms-transform:rotateX(0);
    -o-transform:rotateX(0);
    transform:rotateX(0)
}
.eihe-hinge-down img{
    -webkit-transform-origin:50% 100%;
    -moz-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    -o-transform-origin:50% 100%;
    transform-origin:50% 100%
}
.eihe-hinge-down .eihe-caption{
    -webkit-transform:rotateX(-90deg);
    -moz-transform:rotateX(-90deg);
    -ms-transform:rotateX(-90deg);
    -o-transform:rotateX(-90deg);
    transform:rotateX(-90deg);
    -webkit-transform-origin:50% -50%;
    -moz-transform-origin:50% -50%;
    -ms-transform-origin:50% -50%;
    -o-transform-origin:50% -50%;
    transform-origin:50% -50%
}
.eihe-hinge-down:hover>img{
    -webkit-transform:rotateX(90deg);
    -moz-transform:rotateX(90deg);
    -ms-transform:rotateX(90deg);
    -o-transform:rotateX(90deg);
    transform:rotateX(90deg);
    opacity:0
}
.eihe-hinge-down:hover .eihe-caption{
    -webkit-transform:rotateX(0);
    -moz-transform:rotateX(0);
    -ms-transform:rotateX(0);
    -o-transform:rotateX(0);
    transform:rotateX(0)
}
.eihe-hinge-left img{
    -webkit-transform-origin:0 50%;
    -moz-transform-origin:0 50%;
    -ms-transform-origin:0 50%;
    -o-transform-origin:0 50%;
    transform-origin:0 50%
}
.eihe-hinge-left .eihe-caption{
    -webkit-transform:rotateY(-90deg);
    -moz-transform:rotateY(-90deg);
    -ms-transform:rotateY(-90deg);
    -o-transform:rotateY(-90deg);
    transform:rotateY(-90deg);
    -webkit-transform-origin:100% 50%;
    -moz-transform-origin:100% 50%;
    -ms-transform-origin:100% 50%;
    -o-transform-origin:100% 50%;
    transform-origin:100% 50%
}
.eihe-hinge-left:hover>img{
    -webkit-transform:rotateY(90deg);
    -moz-transform:rotateY(90deg);
    -ms-transform:rotateY(90deg);
    -o-transform:rotateY(90deg);
    transform:rotateY(90deg)
}
.eihe-hinge-left:hover .eihe-caption{
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    -ms-transform:rotateY(0);
    -o-transform:rotateY(0);
    transform:rotateY(0)
}
.eihe-hinge-right img{
    -webkit-transform-origin:100% 50%;
    -moz-transform-origin:100% 50%;
    -ms-transform-origin:100% 50%;
    -o-transform-origin:100% 50%;
    transform-origin:100% 50%
}
.eihe-hinge-right .eihe-caption{
    -webkit-transform:rotateY(90deg);
    -moz-transform:rotateY(90deg);
    -ms-transform:rotateY(90deg);
    -o-transform:rotateY(90deg);
    transform:rotateY(90deg);
    -webkit-transform-origin:0 50%;
    -moz-transform-origin:0 50%;
    -ms-transform-origin:0 50%;
    -o-transform-origin:0 50%;
    transform-origin:0 50%
}
.eihe-hinge-right:hover>img{
    -webkit-transform:rotateY(-90deg);
    -moz-transform:rotateY(-90deg);
    -ms-transform:rotateY(-90deg);
    -o-transform:rotateY(-90deg);
    transform:rotateY(-90deg)
}
.eihe-hinge-right:hover .eihe-caption{
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    -ms-transform:rotateY(0);
    -o-transform:rotateY(0);
    transform:rotateY(0)
}
[class*=' eihe-flip-'],[class^=eihe-flip-]{
    -webkit-perspective:50em;
    -moz-perspective:50em;
    perspective:50em
}
[class*=' eihe-flip-'] img,[class^=eihe-flip-] img{
    backface-visibility:hidden
}
[class*=' eihe-flip-'] .eihe-caption,[class^=eihe-flip-] .eihe-caption{
    opacity:0
}
[class*=' eihe-flip-']:hover>img,[class^=eihe-flip-]:hover>img{
    opacity:0
}
[class*=' eihe-flip-']:hover .eihe-caption,[class^=eihe-flip-]:hover .eihe-caption{
    opacity:1;
    -webkit-transition-delay:.14s;
    -moz-transition-delay:.14s;
    transition-delay:.14s
}
.eihe-flip-horiz .eihe-caption{
    -webkit-transform:rotateX(90deg);
    -moz-transform:rotateX(90deg);
    -ms-transform:rotateX(90deg);
    -o-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -webkit-transform-origin:0 50%;
    -moz-transform-origin:0 50%;
    -ms-transform-origin:0 50%;
    -o-transform-origin:0 50%;
    transform-origin:0 50%
}
.eihe-flip-horiz:hover img{
    -webkit-transform:rotateX(-180deg);
    -moz-transform:rotateX(-180deg);
    -ms-transform:rotateX(-180deg);
    -o-transform:rotateX(-180deg);
    transform:rotateX(-180deg)
}
.eihe-flip-horiz:hover .eihe-caption{
    -webkit-transform:rotateX(0);
    -moz-transform:rotateX(0);
    -ms-transform:rotateX(0);
    -o-transform:rotateX(0);
    transform:rotateX(0)
}
.eihe-flip-vert .eihe-caption{
    -webkit-transform:rotateY(90deg);
    -moz-transform:rotateY(90deg);
    -ms-transform:rotateY(90deg);
    -o-transform:rotateY(90deg);
    transform:rotateY(90deg);
    -webkit-transform-origin:50% 0;
    -moz-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    -o-transform-origin:50% 0;
    transform-origin:50% 0
}
.eihe-flip-vert:hover>img{
    -webkit-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    -ms-transform:rotateY(-180deg);
    -o-transform:rotateY(-180deg);
    transform:rotateY(-180deg)
}
.eihe-flip-vert:hover .eihe-caption{
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    -ms-transform:rotateY(0);
    -o-transform:rotateY(0);
    transform:rotateY(0)
}
.eihe-flip-diag-1 .eihe-caption{
    -webkit-transform:rotate3d(1,-1,0,100deg);
    -moz-transform:rotate3d(1,-1,0,100deg);
    -ms-transform:rotate3d(1,-1,0,100deg);
    -o-transform:rotate3d(1,-1,0,100deg);
    transform:rotate3d(1,-1,0,100deg)
}
.eihe-flip-diag-1:hover>img{
    -webkit-transform:rotate3d(-1,1,0,100deg);
    -moz-transform:rotate3d(-1,1,0,100deg);
    -ms-transform:rotate3d(-1,1,0,100deg);
    -o-transform:rotate3d(-1,1,0,100deg);
    transform:rotate3d(-1,1,0,100deg)
}
.eihe-flip-diag-1:hover .eihe-caption{
    -webkit-transform:rotate3d(0,0,0,0deg);
    -moz-transform:rotate3d(0,0,0,0deg);
    -ms-transform:rotate3d(0,0,0,0deg);
    -o-transform:rotate3d(0,0,0,0deg);
    transform:rotate3d(0,0,0,0deg)
}
.eihe-flip-diag-2 .eihe-caption{
    -webkit-transform:rotate3d(1,1,0,100deg);
    -moz-transform:rotate3d(1,1,0,100deg);
    -ms-transform:rotate3d(1,1,0,100deg);
    -o-transform:rotate3d(1,1,0,100deg);
    transform:rotate3d(1,1,0,100deg)
}
.eihe-flip-diag-2:hover>img{
    -webkit-transform:rotate3d(-1,-1,0,100deg);
    -moz-transform:rotate3d(-1,-1,0,100deg);
    -ms-transform:rotate3d(-1,-1,0,100deg);
    -o-transform:rotate3d(-1,-1,0,100deg);
    transform:rotate3d(-1,-1,0,100deg)
}
.eihe-flip-diag-2:hover .eihe-caption{
    -webkit-transform:rotate3d(0,0,0,0deg);
    -moz-transform:rotate3d(0,0,0,0deg);
    -ms-transform:rotate3d(0,0,0,0deg);
    -o-transform:rotate3d(0,0,0,0deg);
    transform:rotate3d(0,0,0,0deg)
}

#filp_box .eihe-box .eihe-caption {
    align-items: center;
    justify-content: center;
    padding: 0% 17% 0% 17%;
    background: #000;
}

#filp_box .eihe-box .eihe-caption .eihe-title-cover {
    display: flex;
    align-items: center;
    flex-direction: row;
}

#filp_box h3 {
    color: #fff;
    font-family: "Oswald";
    font-size: 30px;
    font-weight: 600;
    letter-spacing: normal;
    margin: 0px;
    line-height: 1em;
    text-transform: uppercase;
    text-align: center !important;
}

#filp_box p {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    font-family: "Open Sans";
    line-height: 21px;
    text-align: center;
}

.fil_btn {
    display: block;
    text-align: center;
    padding: 100px 0px;
}

/*
.fil_btn a {
    padding: 17px 70px 17px 70px;
    font-family: 'Oswald';
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 2px;
    color: #545454;
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B4B4B4;
    border-radius: 0px 0px 0px 0px;
}*/



.eihe-caption a.edgtf-btn-home {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    border: 1px solid #aaa;
    -webkit-transition: border .5s cubic-bezier(.19,1,.22,1),padding .5s cubic-bezier(.19,1,.22,1);
    transition: border .5s cubic-bezier(.19,1,.22,1),padding .5s cubic-bezier(.19,1,.22,1);
    font-family: inherit;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    outline: 0;
    font-size: 11px;
    line-height: 2em;
    letter-spacing: .35em;
    font-weight: 400;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    padding: 14px 46px;
    cursor: pointer;
    position: relative;
}

.eihe-caption .edgtf-btn-home span[class*=edgtf-line] {
    position: absolute;
    background-color: currentColor;
    visibility: hidden;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s;
}

.eihe-caption .edgtf-btn-home .edgtf-line-1 {
    top: -1px;
    left: -1px;
    height: 3px;
    width: 100%;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    transform: scaleY(0);
}

.eihe-caption .edgtf-btn-home .edgtf-line-2 {
    top: -1px;
    right: -1px;
    height: 100%;
    width: 3px;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
}

.eihe-caption .edgtf-btn-home .edgtf-line-3 {
    bottom: -1px;
    right: -1px;
    height: 3px;
    width: 100%;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    transform: scaleY(0);
}

.eihe-caption .edgtf-btn-home .edgtf-line-4 {
    bottom: -1px;
    left: -1px;
    height: 100%;
    width: 3px;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
}

.eihe-caption .edgtf-btn-home:hover>span[class*=edgtf-line] {
    visibility: visible;
}

.eihe-caption .edgtf-btn-home:hover .edgtf-line-1, .eihe-caption .edgtf-btn-home:hover .edgtf-line-3 {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all .3s cubic-bezier(.47,.07,.23,.99);
    -moz-transition: all .3s cubic-bezier(.47,.07,.23,.99);
    transition: all .3s cubic-bezier(.47,.07,.23,.99);
}

.eihe-caption .edgtf-btn-home:hover .edgtf-line-2, .eihe-caption .edgtf-btn-home:hover .edgtf-line-4 {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: all .3s cubic-bezier(.47,.07,.23,.99);
    -moz-transition: all .3s cubic-bezier(.47,.07,.23,.99);
    transition: all .3s cubic-bezier(.47,.07,.23,.99);
}












.fil_btn a:hover {
    color: #FFFFFF;
    background-color: #19191A;
    border-color: #19191A;
}
