.owl-carousel button {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    outline: 0;
    background-color: #000;
    border-radius: 30px;
}

.owl-carousel button:hover {
    background-color: #2F2F2F;
}

.owl-carousel .arrow {
    cursor: pointer;
    position: absolute;
    width: 30px;
    height: 30px;
    top: calc(50% - 15px);
}

.owl-carousel .left {
    left: 5px;
}

.owl-carousel .right {
    right: 5px;
}

.owl-carousel .left svg {
    margin: 5px 5px 0 0;
}

.owl-carousel .right svg {
    margin: 5px 0 0 5px;
}

.owl-carousel polyline {
    transition: all 250ms ease-in-out;
    stroke-width: 8;
}

.owl-carousel .left:hover polyline, .owl-carousel .left:focus polyline {
    stroke-width: 6;
}

.owl-carousel .left:active polyline {
    stroke-width: 8;
    transition: all 100ms ease-in-out;
}

.owl-carousel .right:hover polyline, .owl-carousel .right:focus polyline {
    stroke-width: 6;
}

.owl-carousel .right:active polyline {
    stroke-width: 8;
    transition: all 100ms ease-in-out;
}

.owl-carousel .owl-prev {
    position: absolute;
    top: 50%;
    left: 0;
}

.owl-carousel .owl-next {
    position: absolute;
    top: 50%;
    right: 0;
}

.ps-sv .video-open {
    cursor: pointer;
}

body.modal-open {
    overflow-y: hidden;
}

.ps-sv .owl-item .video-image-wrapper {
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 */
    position: relative;
    background: blue;
    overflow: hidden;
}

.ps-sv .owl-item .video-image {
    position: absolute;
    top: -16.75%; bottom: 0; left: 0; right: 0;
}

.ps-sv .owl-item .video-image img {
    overflow: hidden;
    width:100%;
}

.ps-sv .owl-item .video-title {
  	line-height: 1.2;
}

#main-content.modal-open{z-index:9999999;position:relative;}.row_slider{z-index:99999!important;}#main-footer.modal-open,.et_pb_row.modal-open{z-index: 0;}

.modal-video,.modal-video-overlay{top:0;left:0;width:100%;height:100%}.modal-video-body{padding:0 5px 5px 5px}.modal-video{position:absolute;z-index:10000;visibility:hidden}.modal-video.is-visible{visibility:visible}.modal-video-overlay{position:fixed;z-index:99999;background:hsla(0,0%,0%,.5);visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s}.modal-video.is-visible .modal-video-overlay{opacity:1;visibility:visible;transition-delay:0s}.modal-video-wrapper{position:fixed;z-index:99999;top:1em;left:calc(50% - 30vw);width:60vw;background-color:#fff;box-shadow:0 0 1.5em hsla(0,0%,0%,.35)}.modal-video-transition{transition:all .3s .12s;transform:translateY(-10%);opacity:0}.modal-video.is-visible .modal-video-transition{transform:translateY(0);opacity:1}.modal-video-content,.modal-video-header{padding:0.5em;position:relative;background-color:#fff}.modal-video-close{position:absolute;top:3px;cursor:pointer;right:5px;padding:1em;color:#aaa;background:0 0;border:0}.modal-video-close:hover{color:#777}.modal-video-heading{font-size:1.125em;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal-video-content>:first-child{margin-top:0}.modal-video-content>:last-child{margin-bottom:0}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.close-icon,.video-container embed,.video-container iframe,.video-container object{height:100%;position:absolute;top:0;left:0;width:100%}.close-icon{background-position:50%;background-repeat:no-repeat;background-size:80%;max-height:430px;max-width:430px;z-index:2}@media only screen and (max-width: 1000px){.modal-video-wrapper{left:0;width:100vw;}}