.uv-menuheader:before{
    position: absolute;
    display: block;
    content: " ";
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 11;
}
.uv-menuheader h1{
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 62px;
    font-weight: bold;
}
.uv-menuheader .uv-headernav{margin-top: 45px;}
.uv-headernav ul{
    display: block;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    list-style: none;
}
.uv-headernav ul li{
    margin: 0 25px;
    margin-top: 20px;
}
.uv-headernav ul li a{
    display: block;
    position: relative;
    color: #ffffff;
    font-size: 22px;
    padding-bottom: 0.2em;
}
.uv-headernav ul li a:after{
    bottom: -15px;
    border-top: 1px solid #E1251B;
    position: absolute;
    display: block;
    bottom: -6px;
    left: 0;
    width: 100%;
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    content: " ";
}
.uv-headernav ul li a:hover:after, .uv-headernav ul li a:active:after, .uv-headernav ul li a:focus:after, .uv-headernav ul li a.active:after{
    backface-visibility: hidden;
    transform: scaleX(1);
}
.uv-menucontitem{display: none;}
.uv-menucontitem.active{display: block;}
.uv-menucont{
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.uv-menuitemgrouptitle{
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    margin-bottom: 30px;
    background: url(/wp-content/uploads/2021/12/triangle.png) 44% center no-repeat;
    background-size: auto 125px;
}
.uv-menuitemgrouptitle h2{
    font-family: "urbane";
    font-weight: bold;
    display: inline-block;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    padding-bottom: 0.24em;
    font-size: 35px;
}
.uv-menuitemgrouptitle p{
    margin: 0 auto;
    margin-top: 0.5em;
    margin-bottom: -1em;
    color: #888888;
    max-width: 700px;
}
.uv-menuitemgrouptitle h2:after{
    position: absolute;
    display: block;
    content: " ";
    height: 3px;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    background-color: #D42331;
}
.uv-menuitemgroupitems{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 60px;
}
.uv-menuitemgroupitems:last-child{margin-bottom: 0;}
.uv-menuitemgroupitems > div{flex: 0 0 50%;}
.uv-menuitemgroupitems > div:nth-child(odd){padding-right: 40px;}
.uv-menuitemgroupitems > div:nth-child(even){padding-left: 40px;}
.uv-gmenuitem{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 25px;
}
.uv-gmenuitem.uvnodescr{align-items: center;}
.uv-gmenuitem .uvinfo{flex: 1;}
.uv-gmenuitem .uvprice{
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 60px;
    width: 60px;
    height: 22px;
    line-height: 22px;
    border-radius: 10px;
    background-color: #FFFFFF;
    margin-top: 20px;
    margin-left: 15px;

    color: #000000;
    font-size: 13px;
    font-weight: 600;
}
.uv-gmenuitem.uvnodescr .uvprice{margin-top: 0;}
.uv-gmenuitem .uvprice:empty{display: none;}
.uv-gmenuitem .uvprice::before{
    display: inline-block;
    content: "$";
}
.uv-gmenuitem .uvinfo{
    color: #ffffff;
    font-size: 22px;
    line-height: 1.5;
}
.uv-gmenuitem .uvinfo .uvname{margin-bottom: 0.3em;}
.uv-gmenuitem .uvinfo p{
    margin: 0;
    color: #888888;
    font-size: inherit;
}
.uv-slider-images{
    overflow: hidden;
    position: relative;
    padding-bottom: 48px;
}
.uv-slider-images .swiper-pagination-bullet{
    height: 8px;
    width: 24px;
    border-radius: 4px;
    background-color: #FFFFFF;
    opacity: 0.5;
    cursor: pointer;
    margin: 0 7px;
}
.uv-slider-images .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;}
.uv-slider-images .swiper-pagination{bottom: 0px;}
.uvmenubg{
    position: relative;
    height: 40vw;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0;
    transition: all 300ms ease-in-out;
    overflow: hidden;

    margin-left  : calc( -100vw / 2 + 100% / 2 );
    margin-right : calc( -100vw / 2 + 100% / 2 );
    max-width    : 100vw;

    margin-bottom: 60px;
}
.uvmenubg.loaded{opacity: 1;}
.uvmenubg:before{
    position: absolute;
    display: block;
    content: " ";
    top: -4vw;
    width: 100%;
    transform: skewY(-4.5deg);
    height: 8.2vw;
    background-color: #000000;
}
.uvmenubg:after{
    position: absolute;
    display: block;
    content: " ";
    bottom: -4vw;
    width: 100%;
    transform: skewY(-4.5deg);
    height: 8.2vw;
    background-color: #000000;
}
.page-id-616 .uv-about-last-background::before{
    margin-top: 0;
    top: 0;
}
.uv-menuitemsingle{
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.uv-menuitemsingle + .uv-menuitemgrouptitle{margin-top: 60px;}
.uv-menuitemgroupitems::after{
    position: absolute;
    display: block;
    content: " ";
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    margin: auto;
    /*background: linear-gradient(to bottom, #979797, rgba(0, 0, 0, 0)) 1 100%;*/
    background: linear-gradient(180deg, #979797, rgba(0, 0, 0, 0) 100%);
}
.uv-sliderimagescont{
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.uv-slider-images .uvimgbg{
    position: relative;
    transition: all 300ms ease-in-out;
    opacity: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
}
.uv-slider-images .uvimgbg.swiper-lazy-loaded{opacity: 1;}
.uv-slider-images .uvimgbg:before{
    content: " ";
    display: block;   
    padding-top: 70%;
}
.uv-slider-images .uvimgbg:after{
    position: absolute;
    display: block;
    content: " ";
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 11;
    opacity: 0.4;
}
.uv-container-video-home .uv-section-inner:before{
    display: block;
    position: absolute;
    content: " ";
    top: 0;
    width: 50%;
    height: 100%;
    background: linear-gradient(270deg, rgba(0,0,0,0) 0%, #000000 100%);
    z-index: 1;
}
.uv-container-video-home .uv-content-video, .uv-container-video-home .uv-controls-video{z-index: 15;}
/*.uv-container-video-home .video-container:before, */.uv-container-video-home .video-container:after{
    display: block;
    position: absolute;
    content: " ";
    width: 100%;
    z-index: 1;
}
.uv-container-video-home .video-container:after{
    bottom: 0;
    height: 50%;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%);
}
/*.uv-container-video-home .video-container:before{
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, #000000 100%);
    height: 25%;
    top: 0;
}*/
body .video-container{min-height: 750px;}
.uv-overmenu-footer ul li:after{transform: translateY(2px);}

.uv-section-sub-footer{margin-top: 120px;}
.uv-section-sub-footer .uv-footer-menu:nth-child(1), .uv-section-sub-footer .uv-footer-menu:nth-child(2){width: auto;}

.uv-section-sub-footer .uv-footer-menu:nth-child(1){margin-left: -18px;}
.uv-socialnetwork-footer ul{
    display: flex;
    flex-wrap: nowrap;
}
.uv-section-sub-footer .uv-footer-menu:nth-child(2){
    flex: 1;
    margin-left: 15px;
}
.uv-overmenu-inner{padding-bottom: 10px;}
.uv-overmenu-menu{padding-bottom: calc(3vh - 40px);}
.uv-menucarousel{margin-bottom: 100px;}
body .uvicon-snapchat{
    transform: translateY(-0.08em);
    display: inline-block;
}

/*Responsive*/
@media(max-height: 960px){ 
.uv-section-sub-footer .uv-footer-menu:nth-child(1) {margin-left: 0px;}
}   
@media(max-height: 850px){
    .uv-section-sub-footer .uv-footer-menu:nth-child(1) {
        margin-left: 0px;
    }
    .uv-slider-cards .swiper-slide{text-align: center;}
}
@media(max-height: 770px){
    .uv-cards-menu-thumbnail{width: 300px;}
    .uv-cards-menu-thumbnail ~ .uv-cards-menu-thumbnail{margin-top: 15px;}
    .uv-title-menu{top: 60px;}
    .uv-overmenu-menu-list ul > li{margin-bottom: 16px;}

}
@media(max-width: 1000px){
    .uv-slider-cards .swiper-slide img{max-width: 100%;}
}
@media(max-width: 800px){
    .uv-menuitemgroupitems > div{flex: 100%;}
    .uv-menuitemgroupitems > div:nth-child(odd){padding-right: 0;}
    .uv-menuitemgroupitems > div:nth-child(even){padding-left: 0;}
    .uv-menuitemgroupitems::after{display: none;}
}
@media(max-width: 750px){
    body .video-container{min-height: 680px;}
}
@media(max-width: 600px){
    .uv-headernav ul li a{font-size: 15px;}
    .uv-headernav ul li{
        margin: 0 12px;
        margin-top: 20px;
    }
    .uv-mob-h50{height: 50px!important;}
    .uv-menucarousel{margin-bottom: 50px;}
    .uv-menuitemgrouptitle{
        padding-top: 30px;
        padding-bottom: 30px;
        background-size: auto 110px;
    }
    .uv-gmenuitem .uvinfo{font-size: 17px;}
}
@media(max-width: 400px){
    .uv-footer-icon{font-size: 1em;}
    .uv-socialnetwork-footer ul li{padding: 0;}
    .uv-section-sub-footer .uv-footer-menu:nth-child(1){margin-left: -5px;}
}
