.margin_gallery {
    margin: 50px 0;
    overflow: hidden
}

.vid-gallery-nav {
    background-color: #000;
    height: 80px
}

.gallery-nav {
    background: url(../images/image-gallery.jpg);
    background-size: cover;
    color: #fff;
    float: left;
    font-size: 3em;
    font-weight: 100;
    margin: 0;
    padding: 1em 1em 2em;
    width: 100%
}

.gallery-nav:before {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.gallery-nav>h2 {
    color: #fff !important;
    position: relative;
    z-index: 1
}

.figure-outer {
    display: inline-block;
    padding: 1em
}

figure {
    border: thin solid silver;
    border-radius: 10px;
    float: right;
    padding: .5em;
    text-align: center;
    text-indent: 0;
    width: 100%
}

figure img {
    border-radius: 6px;
    height: 200px;
    margin: 0 auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.opr-img img {
    -webkit-filter: blur(10px);
    filter: url(#blur-effect-10)
}

.opr-img {
    position: relative
}

.opr-img span {
    background: #fff;
    border-left: 1px solid #c1c1c0;
    border-right: 1px solid #c1c1c0;
    -webkit-box-shadow: 0 11px 26px -15px rgba(0, 0, 0, .6);
    box-shadow: 0 11px 26px -15px rgba(0, 0, 0, .6);
    color: #000;
    content: "Explicit Content";
    left: 0;
    padding: 6px 0;
    position: absolute;
    text-align: center;
    top: 35%;
    width: 100%;
    z-index: 1
}

.very-small {
    font-size: 11px
}

.np {
    padding: 0
}

figcaption {
    color: #333;
    padding: .5em
}

.vid-figcap {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.no-object {
    height: auto;
    -o-object-fit: unset;
    object-fit: unset;
    width: 100%
}

.bd0 {
    border: 0
}

.margin_vidgallery {
    margin-top: 50px
}

.video-play:before {
    background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA0MzguNTMzIDQzOC41MzMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQzOC41MzMgNDM4LjUzMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00MDkuMTMzLDEwOS4yMDNjLTE5LjYwOC0zMy41OTItNDYuMjA1LTYwLjE4OS03OS43OTgtNzkuNzk2QzI5NS43MzYsOS44MDEsMjU5LjA1OCwwLDIxOS4yNzMsMCAgICBjLTM5Ljc4MSwwLTc2LjQ3LDkuODAxLTExMC4wNjMsMjkuNDA3Yy0zMy41OTUsMTkuNjA0LTYwLjE5Miw0Ni4yMDEtNzkuOCw3OS43OTZDOS44MDEsMTQyLjgsMCwxNzkuNDg5LDAsMjE5LjI2NyAgICBjMCwzOS43OCw5LjgwNCw3Ni40NjMsMjkuNDA3LDExMC4wNjJjMTkuNjA3LDMzLjU5Miw0Ni4yMDQsNjAuMTg5LDc5Ljc5OSw3OS43OThjMzMuNTk3LDE5LjYwNSw3MC4yODMsMjkuNDA3LDExMC4wNjMsMjkuNDA3ICAgIHM3Ni40Ny05LjgwMiwxMTAuMDY1LTI5LjQwN2MzMy41OTMtMTkuNjAyLDYwLjE4OS00Ni4yMDYsNzkuNzk1LTc5Ljc5OGMxOS42MDMtMzMuNTk2LDI5LjQwMy03MC4yODQsMjkuNDAzLTExMC4wNjIgICAgQzQzOC41MzMsMTc5LjQ4NSw0MjguNzMyLDE0Mi43OTUsNDA5LjEzMywxMDkuMjAzeiBNMzUzLjc0MiwyOTcuMjA4Yy0xMy44OTQsMjMuNzkxLTMyLjczNiw0Mi42NC01Ni41MjcsNTYuNTM0ICAgIGMtMjMuNzkxLDEzLjg5NC00OS43NzEsMjAuODM0LTc3Ljk0NSwyMC44MzRjLTI4LjE2NywwLTU0LjE0OS02Ljk0LTc3Ljk0My0yMC44MzRjLTIzLjc5MS0xMy44OTUtNDIuNjMzLTMyLjc0My01Ni41MjctNTYuNTM0ICAgIGMtMTMuODk3LTIzLjc5MS0yMC44NDMtNDkuNzcyLTIwLjg0My03Ny45NDFjMC0yOC4xNzEsNi45NDktNTQuMTUyLDIwLjg0My03Ny45NDNjMTMuODkxLTIzLjc5MSwzMi43MzgtNDIuNjM3LDU2LjUyNy01Ni41MyAgICBjMjMuNzkxLTEzLjg5NSw0OS43NzItMjAuODQsNzcuOTQzLTIwLjg0YzI4LjE3MywwLDU0LjE1NCw2Ljk0NSw3Ny45NDUsMjAuODRjMjMuNzkxLDEzLjg5NCw0Mi42MzQsMzIuNzM5LDU2LjUyNyw1Ni41MyAgICBjMTMuODk1LDIzLjc5MSwyMC44MzgsNDkuNzcyLDIwLjgzOCw3Ny45NDNDMzc0LjU4LDI0Ny40MzYsMzY3LjYzNywyNzMuNDE3LDM1My43NDIsMjk3LjIwOHoiIGZpbGw9IiNGRkZGRkYiLz4NCgkJPHBhdGggZD0iTTMyOC45MTEsMjAzLjU2MWwtMTU1LjMyLTkxLjM2Yy01Ljg5Ni0zLjYxNy0xMS45OTEtMy43MTEtMTguMjcxLTAuMjg0Yy02LjA5LDMuNjE1LTkuMTM2LDguOTQyLTkuMTM2LDE1Ljk4NHYxODIuNzI1ICAgIGMwLDcuMDQsMy4wNDYsMTIuMzcxLDkuMTM2LDE1Ljk4NWMzLjA0NiwxLjUyMiw2LjA5LDIuMjg2LDkuMTM1LDIuMjg2YzMuMjM0LDAsNi4yODMtMC44NTYsOS4xMzYtMi41NjdsMTU1LjMyLTkxLjM2MSAgICBjNi4wODgtMy40MjYsOS4xMzQtOC42NjEsOS4xMzQtMTUuNjk5QzMzOC4wNDUsMjEyLjIzLDMzNC45OTIsMjA2Ljk4OCwzMjguOTExLDIwMy41NjF6IiBmaWxsPSIjRkZGRkZGIi8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+");
    background-repeat: no-repeat;
    background-size: 50px;
    content: "";
    height: 50px;
    left: 40%;
    position: absolute;
    top: 30%;
    width: 50px;
    z-index: 14
}

.vid-menu {
    padding-left: 80px;
    padding-right: 80px;
    width: 100%
}

.vid-cap-box {
    background-color: #02d2eb;
    border-radius: 10px;
    margin-top: 0;
    padding: 20px;
    position: relative
}

.play-btn {
    margin-top: 80px;
    position: absolute;
    width: 100%
}

.text-center {
    text-align: center !important
}

#carouselButtons {
    bottom: 0;
    margin-left: 100px;
    position: absolute
}

.carousel-inner>.item>img {
    width: 100% !important
}

img {
    height: auto
}

.latest-news .owl-carousel .owl-item {
    text-align: center
}

.latest-news .owl-carousel .owl-item img {
    display: inline-block;
    width: auto
}

.latest-news .owl-theme .owl-controls .owl-nav [class*=owl-] {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    color: #777;
    display: inline-block;
    font-size: 0;
    height: 48px;
    line-height: 36px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    width: 48px
}

.latest-news .owl-controls .owl-nav .owl-prev {
    left: -10%
}

.latest-news .owl-controls .owl-nav .owl-next {
    right: -10%
}

.latest-news .owl-theme .owl-controls .owl-nav [class*=owl-]:before {
    color: #1c1c1c;
    font-family: FontAwesome;
    font-size: 25px
}

.latest-news .owl-theme .owl-controls .owl-nav .owl-prev:before {
    content: "\f104"
}

.latest-news .owl-theme .owl-controls .owl-nav .owl-next:before {
    content: "\f105"
}

.latest-news .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background-color: #1c1c1c;
    border-color: #1c1c1c
}

.latest-news .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
    color: #fff
}

.modal-header .close {
    margin: 0;
    position: absolute;
    right: 10px;
    top: 10px
}