.qodef-portfolio-list.qodef-item--hide-info .qodef-e-content {
    display: none!important
}

.qodef-portfolio-list.qodef-item--hide-info .qodef-play-button {
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    transform: translate(-50%,-50%)
}

@media only screen and (max-width: 680px) {
    .qodef-portfolio-list.qodef-item--hide-info .qodef-play-button .qodef-circle-svg {
        width:90px
    }
}

.qodef-portfolio-list.qodef-item--hide-info.qodef-swiper-container .qodef-play-button {
    position: absolute;
    display: flex
}

.qodef-portfolio-list .qodef-e-content,.qodef-portfolio-list .qodef-e-inner,.qodef-portfolio-list .qodef-e-media {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-portfolio-list .qodef-e-media iframe {
    display: block;
    height: 100%
}

.qodef-portfolio-list .qodef-e-media-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    max-width: 100%
}

.qodef-portfolio-list .qodef-e-media-image a,.qodef-portfolio-list .qodef-e-media-image img {
    display: block;
    width: 100%;
    height: 100%
}

.qodef-portfolio-list .qodef-e-content {
    margin: 30px 0 0
}

.qodef-portfolio-list .qodef-e-title {
    margin: 0
}

.qodef-portfolio-list .qodef-e-title a:hover {
    color: currentColor
}

.qodef-portfolio-list .qodef-e-excerpt {
    margin: 15px 0 0
}

.qodef-portfolio-list .qodef-e-top-holder {
    margin-bottom: 2px
}

.qodef-portfolio-list .qodef-e-read-more {
    margin: 15px 0 0
}

.qodef-portfolio-list .qodef-e-post-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.qodef-portfolio-list .qodef-m-pagination {
    margin-top: 35px
}

.qodef-portfolio-list .qodef-custom-margin .qodef-e-inner {
    width: auto
}

.qodef-portfolio-list .qodef-play-button {
    position: absolute;
    top: 30px;
    right: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 5;
    font-size: 16px;
    letter-spacing: 1.5px;
    font-weight: 500;
    color: #ebeae9;
    fill: #ebeae9;
    width: auto!important;
    height: auto!important
}

.qodef-portfolio-list .qodef-play-button .qodef-play-fill {
    -webkit-clip-path: polygon(0 0,0 0,0 100%,0 100%);
    clip-path: polygon(0 0,0 0,0 100%,0 100%);
    transition: -webkit-clip-path .35s ease-out;
    transition: clip-path .35s ease-out;
    transition: clip-path .35s ease-out,-webkit-clip-path .35s ease-out
}

.qodef-portfolio-list .qodef-play-button .qodef-circle-text-holder {
    animation: qode-rotate 6s linear infinite;
    animation-play-state: paused;
    transform-origin: center
}

.qodef-portfolio-list .qodef-play-button .qodef-circle-text {
    transform-origin: center;
    transform: rotate(0);
    transition: transform .5s ease
}

.qodef-portfolio-list .qodef-play-button:hover .qodef-play-fill {
    -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
    clip-path: polygon(0 0,100% 0,100% 100%,0 100%)
}

.qodef-portfolio-list .qodef-play-button:hover .qodef-circle-text-holder {
    animation-play-state: running
}

.qodef-portfolio-list .qodef-play-button:hover .qodef-circle-text {
    transform: rotate(10deg)
}

.qodef-portfolio-list.qodef--full-screen-slider {
    height: calc(100vh - 100px)
}

.qodef-portfolio-list.qodef--full-screen-slider.qodef-item-layout--info-on-image article .qodef-e-content {
    padding: 65px 70px
}

@keyframes qode-draw {
    0%,100% {
        -webkit-clip-path: inset(-2px 0);
        clip-path: inset(-2px 0)
    }

    42% {
        -webkit-clip-path: inset(-2px 0 -2px 100%);
        clip-path: inset(-2px 0 -2px 100%)
    }

    43% {
        -webkit-clip-path: inset(-2px 100% -2px 0);
        clip-path: inset(-2px 100% -2px 0)
    }
}



button.mfp-arrow.mfp-arrow-right {
    right: 30px
}

button.mfp-arrow.mfp-arrow-right svg {
    transform: rotate(180deg)
}

button.mfp-close {
    top: 0!important;
    right: -39px!important;
    width: 20px!important;
    height: auto!important;
    margin: 0!important;
    padding: 0!important;
    color: #fff;
    transition: color .2s ease-out;
    opacity: 1!important
}

@media only screen and (max-width: 680px) {
    button.mfp-close {
        top:0!important;
        right: 0!important
    }
}

button.mfp-close:after,button.mfp-close:before {
    display: none!important
}

button.mfp-close svg {
    display: block;
    width: 100%;
    height: auto;
    pointer-events: none
}

button.mfp-close:hover path {
    animation: qode-draw .8s cubic-bezier(.44,1.1,.53,.99) 1 forwards
}

button.mfp-close:hover path:nth-of-type(2) {
    animation-delay: .1s
}

button.mfp-close:hover path:nth-of-type(3) {
    animation-delay: .2s
}


.qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item {
    width: 33.33% !important;
    float: left;
    margin-bottom: 30px;
    box-sizing: border-box;
}

.video-gly {
    background: radial-gradient(at top, #5e1d1d, #25171f, #14151f);
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 20px 83px 20px;
}

.qodef-grid {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.qodef-grid > .qodef-grid-inner {
  margin: 0 -15px;
}

.qodef-grid > .qodef-grid-inner > .qodef-grid-item {
  padding: 0 15px;
}

.qodef-grid .qodef-grid-item {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  min-height: 1px;
  float: left;
}

.page-id-2205 .edgtf-page-header .edgtf-vertical-align-containers {
    background: #000;
}

.page-id-2205 .top-header-menu {
    background: #000;
}

#qodef-side-area{
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding: 0px;
    text-align: center;
    background-color: #000;
    overflow: hidden;
    visibility: hidden;
    z-index: 10001;
    transition: all .6s cubic-bezier(.77,0,.175,1);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#qodef-back-to-top svg {
    stroke: none !important;
}

#qodef-back-to-top svg g:last-child {
    transform: inherit;
}


svg.qodef-circle-svg {
    width: 100px;
    height: 100px;
}



@media screen and (max-width: 991px) {
    .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item {
    width: 50% !important;
    margin-bottom:15px!important;
}
.video-gly {
    padding: 20px;
}
.qodef-portfolio-list.qodef--appear-reveal.qodef--appeared {
    z-index: 10;
}
.dropdown_wave_feature_box {
    z-index: -1;
}
}

@media screen and (max-width: 600px) {
    .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item {
    width: 100% !important;
    margin-bottom:20px!important;
}
.video-gly {
    padding: 15px;
}
}


@media screen and (max-width: 480px) {
    .top-header-menu.loaded {
        height: 152px;
    }
}
