/* 
urvenue.com
date: 14-Jun-2021
*/

.uv-maxw800 {
    max-width: 800px;
    margin: auto;
}

.uv-maxw900 {
    max-width: 900px;
    margin: auto;
}

.uv-evslider-video {
    height: 49.038%;
    max-height: 650px;
    background-color: transparent;
    position: absolute;
    top: 0;
}

/* slider */
body .swiper-pagination span {
    margin-right: 10px;
    opacity: 1;
    border: 4px solid #000;
    width: 17px;
    height: 17px;
    margin-top: 22px;
}

body .uvmainslider {
    padding-bottom: 80px;
}

/* /slider */
@media (max-width: 599px) {
    body .uvmainslider {
        padding-bottom: 60px;
    }
}




/*Home*/
.uvhome-slider {
    background-color: var(--uv-tidal);
}

.uvhome-slider .swiper-button-prev,
.uvhome-slider .swiper-button-next {
    width: auto;
    height: auto;
    color: #FFF;
}

.uvhome-slider .swiper-button-prev:after,
.uvhome-slider .swiper-button-next:after {
    font-size: 25px;
}

.uvhome-slider .swiper-slide .mam,
.uvhome-slider .mam {
    position: absolute;
    width: 23px;
    left: 2.68%;
    bottom: 6.56%;
    padding-top: 22px;
    z-index: 18;
}

.uvhome-slider .swiper-slide .mam span,
.uvhome-slider .mam span {
    position: absolute;
    top: 0;
    left: 2px;
    color: #FFF;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 3.73px;
    transform: rotate(270deg);
    transform-origin: 0 0;
}

.uvhome-slider .swiper-slide .mam span:after,
.uvhome-slider .mam span:after {
    position: absolute;
    background-color: rgba(255, 255, 255, .54);
    width: 1px;
    height: 186px;
    top: 50%;
    right: -20px;
    transform: rotate(270deg);
    transform-origin: 0 0;
    content: '';
}

.uvhome-slider .swiper-slide .mam ul,
.uvhome-slider .mam ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}

.uvhome-slider .swiper-slide .mam ul li,
.uvhome-slider .mam ul li {
    padding: 0;
    margin: 0 0 12px;
}

.uvhome-slider .swiper-slide .mam ul li,
.uvhome-slider .mam ul li svg {
    fill: #FFF;
    width: 16px;
}

.uvhome-slider .swiper-slide .mam ul li:last-child,
.uvhome-slider .mam ul li:last-child {
    margin-bottom: 0;
}

.uvhome-slider .swiper-slide .mam ul li a:hover,
.uvhome-slider .mam ul li a:hover {
    opacity: .6;
}

.uvhome-slider .uvhome-slideritem {
    padding-top: 56%;
    overflow: hidden;
}

.uvhome-slider a.uvhome-slideritem {
    display: block
}

.uvhome-slider .uvhome-slideritem .uvhome-slideritem-videoiframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 8;
    pointer-events: none;
}

.uvhome-slider .uvhome-slideritem .uvhome-slideritem-videoaudio {
    position: absolute;
    background-color: transparent;
    width: 32px;
    height: 32px;
    right: 28px;
    bottom: 28px;
    padding: 0;
    z-index: 20;
}

.uvhome-slider .uvhome-slideritem .uvhome-slideritem-videoaudio:before {
    color: #FFF;
    font-size: 32px;
    font-family: "uvfonticons";
    content: '\e826';
}

.uvhome-slider .uvhome-slideritem .uvhome-slideritem-videoaudio.on:before {
    content: '\e827';
}

.uvhome-slider .uvhome-slideritem .uv-section-bg {
    background-position: center center;
}

.uvhome-slider .uvhome-slideritem .uv-section-darkoverlay {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.34) 99.91%);
}

.uvhome-slider .uvhome-slideritem .info {
    position: absolute;
    max-width: 588px;
    bottom: 30%;
    left: 13.12%;
    z-index: 16;
}

.uvhome-slider .uvhome-slideritem .info h1,
.uvhome-slider .uvhome-slideritem.swiper-slide .info p {
    color: #FFF;
}

.uvhome-slider .uvhome-slideritem .info h1 {
    font-weight: 900;
}

.uvhome-slider .uvhome-slideritem .info p {
    font-family: inherit;
    letter-spacing: 3.73px;
}

.uvhome-slider .uvhome-slideritem .info p.first {
    font-size: 19px;
}

.uvhome-slider .uvhome-slideritem .info p.last {
    font-size: 14px;
}

.uvhome-introsec h2 {
    position: relative;
    padding-top: 14px;
}

.uvhome-introsec h2:before {
    position: absolute;
    background-color: #979797;
    width: 30px;
    height: 1px;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    content: "";
}

.uvhome-introsec-imagescol {
    max-width: 1124px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.25em;
}

.uvhome-introsec-imagescol+p {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.uvhome-resec h2 {
    position: relative;
    padding-bottom: 28px;
}

.uvhome-resec h2:after {
    position: absolute;
    background-color: #D3AC00;
    width: 80px;
    height: 1px;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    content: "";
}

.uvhome-resopentable {
    display: none;
    position: relative;
    z-index: 4;
}

.uvhome-resopentable.desk {
    height: 124px;
}

.uvhome-resopentable.desk h1 {
    line-height: normal;
    margin-top: 0;
}

.uvhome-resopentable.desk .ot-dtp-picker {
    width: 834px;
    padding-top: 0;
    margin-left: auto;
    margin-right: auto;
}

.uvhome-resopentable.desk .ot-dtp-picker.wide .ot-dtp-picker-form {
    height: 50px;
}

.uvhome-resopentable.desk .ot-dtp-picker .ot-dtp-picker-selector select {
    left: 0;
}

.uvhome-resopentable.mob {
    height: 300px;
}

.uvhome-bookevelinkcont {
    position: relative;
    color: #6F6F6F;
    font-size: 15px;
    line-height: 20px;
    z-index: 0;
}

.uvhome-bookevelinkcont a {
    color: #6E6E6E;
    text-decoration: underline;
}

@media(max-width: 1380px) {

    .uvhome-slider .swiper-slide .mam span:after,
    .uvhome-slider .mam span:after {
        height: 125px;
    }
}

@media(max-width: 1200px) {

    /* 	.uvhome-slider .uvhome-slideritem{padding-top: 50%;} */
    .uvhome-slider .uvhome-slideritem .info {
        left: 8%;
        transform: translateY(-50%);
    }
}

@media(min-width: 882px) {
    .uvhome-resopentable.desk {
        display: block;
    }
}

@media(max-width: 881px) {
    .uvhome-resopentable.mob {
        display: block;
    }
}

@media(max-width: 767px) {
    .uvhome-slider .swiper-button-prev {
        left: 6px;
    }

    .uvhome-slider .swiper-button-next {
        right: 6px;
    }

    .uvhome-slider .swiper-slide .mam,
    .uvhome-slider .mam {
        display: none;
    }

    /* 	.uvhome-slider .uvhome-slideritem{padding-top: 58%} */
    .uvhome-slider .uvhome-slideritem .uvhome-slideritem-videoaudio {
        right: 14px;
        bottom: 14px;
    }

    .uvhome-slider .uvhome-slideritem .info {
        width: 88%;
        max-width: none;
        left: 8%;
    }

    .uvhome-slider .uvhome-slideritem {
        padding-top: 100%;
    }
}

@media(max-width: 600px) {
    .uvhome-slider .uvhome-slideritem .info h1 {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 10px;
    }

    .uvhome-slider .uvhome-slideritem .info p.first {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 6px;
    }

    .uvhome-slider .uvhome-slideritem .info p.last {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 15px;
    }

    .uvhome-slider .uvhome-slideritem .info .uv-btn-p {
        width: 160px;
        font-size: 12px;
        padding: 12px 1em;
    }

    .uvhome-introsec h2 {
        font-size: 36px;
    }

    body .uvhome-slider .uvhome-slideritem div.info .uv-btn-p {
        width: 160px;
    }

    .uvhome-slider .uvhome-slideritem .info {
        bottom: 5%;
    }
}

.uvhome-slider .uvhome-slideritem .info {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    top: calc(90% - 28px);
    /*top: calc(50% - 188px);*/
    bottom: 50%;
}

.uvhome-slider .uvhome-slideritem .info-text {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    top: calc(50% - 100px);
    position: absolute;
    z-index: 11;
    color: #fff;
    max-width: 1032px;
}

.uvhome-slider .uvhome-slideritem .info img {
    max-width: 250px;
}

.uvhome-slider .uvhome-slideritem .info .uv-btn-p {
    background-color: var(--main-color-white);
    color: var(--uv-tidal);
    outline: var(--uv-tidal);
    /*margin-top: 15%;*/
    line-height: 0px;
    padding: 25px 1.333em;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;

}


.uvhome-slider .uvhome-slideritem .info .uv-btn-p:hover,
.uvhome-slider .uvhome-slideritem .info .uv-btn-p:focus {
    background-color: var(--uv-tidal);
    color: var(--main-color-white);
    outline: var(--main-color-white);
    border-color: var(--main-color-white);
}

.uvhome-slider .uvhome-slideritem .uv-havemovileversion {
    display: block;
}

.uvhome-slider .uvhome-slideritem .uv-slider-mobile {
    display: none;
}

@media(max-width: 1680px) {
    /*.uvhome-slider .uvhome-slideritem .info .uv-btn-p {
        margin-top: 11%;
    }*/
}

@media(max-width: 1580px) {
    /*.uvhome-slider .uvhome-slideritem .info .uv-btn-p {
        margin-top: 9%;
    }*/
}

@media(max-width: 1440px) {
    .uvhome-slider .uvhome-slideritem .info {
        /*top: calc(50% - 157px);
        bottom: 50%;*/
    }

    .uvhome-slider .uvhome-slideritem .info img {
        max-width: 200px;

    }

    /*
    .uvhome-slider .uvhome-slideritem .info .uv-btn-p {
        margin-top: 8%;
    }*/
}

@media(max-width: 1280px) {
    /*
    .uvhome-slider .uvhome-slideritem .info .uv-btn-p {
        margin-top: 6%;
    }
    */
}

@media(max-width: 1200px) {
    .uvhome-slider .uvhome-slideritem .info {
        /*top: calc(50% - 92px);*/
        bottom: 50%;
    }

    .uvhome-slider .uvhome-slideritem .info img {
        max-width: 150px;

    }
}

@media(max-width: 1000px) {
    /*
    .uvhome-slider .uvhome-slideritem .info .uv-btn-p {
        margin-top: 5%;
    }
    */
}

@media(max-width: 768px) {
    .uvhome-slider .uvhome-slideritem .info img {
        max-width: 100px;
    }

    /*
    .uvhome-slider .uvhome-slideritem .info .uv-btn-p {
        margin-top: 23%;
    }*/

    .uvhome-slider .uvhome-slideritem .uv-havemovileversion {
        display: none;
    }

    .uvhome-slider .uvhome-slideritem .uv-slider-mobile {
        display: block;
    }
}

@media(max-width: 650px) {
    /*
    .uvhome-slider .uvhome-slideritem .info .uv-btn-p {
        margin-top: 22%;
    }*/
}

@media(max-width: 600px) {


    .uvhome-slider .uvhome-slideritem .info {
        /*top: calc(50% - 75px);*/
        bottom: 50%;
    }

    body .uvhome-slider .uvhome-slideritem div.info .uv-btn-p,
    footer .footer-inner .footer-career .uv-btn-p {
        width: 200px;
    }

    /*
    .uvhome-slider .uvhome-slideritem .info .uv-btn-p {
        margin-top: 21%;
    }*/
}

/*
@media(max-width: 550px) {
    .uvhome-slider .uvhome-slideritem .info .uv-btn-p {
        margin-top: 19%;
    }
}

@media(max-width: 500px) {
    .uvhome-slider .uvhome-slideritem .info .uv-btn-p {
        margin-top: 18%;
    }
}

@media(max-width: 450px) {
    .uvhome-slider .uvhome-slideritem .info .uv-btn-p {
        margin-top: 17%;
    }
}

@media(max-width: 400px) {
    .uvhome-slider .uvhome-slideritem .info .uv-btn-p {
        margin-top: 16%;
    }
}

@media(max-width: 350px) {
    .uvhome-slider .uvhome-slideritem .info .uv-btn-p {
        margin-top: 14%;
    }
}
*/


.uvvideocont {
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 8;
    content: "";
    display: flex;
}

.uvhome-slideritem-video.uvvideodesk {
    display: block;
}

.uvhome-slideritem-video.uvvideomobile {
    display: none;
}

@media (max-width: 767px) {
    .swiper-slide-active .uvhome-slideritem.uvhome-slideritem-video {
        padding-top: 182%;
    }

    .uvhome-slideritem-video.uvvideodesk.uvvideohasmobile {
        display: none;
    }

    .uvhome-slideritem-video.uvvideomobile {
        display: block;
    }
}



/*Frame*/
.uv-page-wrapper {
    padding-top: 0px;
}

#uv-menuicon {
    display: none;
    position: fixed;
    width: 22px;
    height: 18px;
    right: 30px;
    top: 27px;
    z-index: 100;
    transition: all .4s ease-in-out;
}

#uv-menuicon>span {
    display: block;
    position: absolute;
    width: 22px;
    height: 2px;
    background-color: var(--main-color-white);
    left: 0;
    opacity: 1;
    visibility: visible;
    border-radius: 2px;
    transition: all 250ms ease-in-out 0ms;
}

#uv-menuicon>span:nth-child(1) {
    top: 0;
}

#uv-menuicon>span:nth-child(2) {
    top: calc(50% - 1px);
}

#uv-menuicon>span:nth-child(3) {
    width: 18px;
    bottom: 0;
}

.ovmenuopen {
    overflow: hidden;
}

.ovmenuopen #uv-menuicon>span:nth-child(1) {
    transform: rotate(-45deg) translate(-10px, 5px);
}

.ovmenuopen #uv-menuicon>span:nth-child(2) {
    opacity: 0;
}

.ovmenuopen #uv-menuicon>span:nth-child(3) {
    width: 22px;
    transform: rotate(45deg) translate(-6px, -1px);
}

.uv-page-header {
    position: fixed;
    width: 100%;
    height: 80px;
    top: 0;
    left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    z-index: 50;
    /*box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);*/
    transition: all .2s ease-in-out;
    background: transparent;
}

.uv-page-header .uv-header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: auto;
    margin-right: auto;
}

.uv-page-header-logo {
    text-align: center;
    font-size: 0;
}

.uv-page-header-logo img {
    width: auto;
    height: 50px;
    transition: all .2s ease-in-out;
}

.uv-page-header-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.uv-page-header-menu ul li {
    display: inline-block;
    margin: 0;
    padding: 0 16px;
}

.uv-page-header-menu ul li:first-child {
    padding-left: 0;
}

.uv-page-header-menu ul li:last-child {
    padding-right: 0;
}

.uv-page-header-menu ul li>a {
    display: block;
    position: relative;
    color: var(--main-color-white);
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
}

.uv-page-header-menu ul li.active>a,
.uv-page-header-menu ul li>a:hover {
    color: #fff;
    /*var(--uv-yellow);*/
}

.uv-page-header-menu ul li>a:after {
    position: absolute;
    background-color: transparent;
    width: 104%;
    height: 4px;
    left: -2%;
    top: 44px;
    content: "";
}

.uv-pagescrolled .uv-page-header-menu ul li>a:after {
    top: 38px;
}

.uv-page-header-menu ul li>a:hover:after,
.uv-page-header-menu ul li.active>a:after {
    background-color: var(--uv-yellow);
}

.uv-page-header-menu ul li.menu-item-has-children {
    position: relative;
}

.uv-page-header-menu ul li:last-child {
    margin-right: 0px;
}

.uv-page-header-menu ul li div.uv-submenu {
    position: absolute;
    background-color: #fff;
    width: 234px;
    display: block;
    top: calc(100% + 30px);
    left: 0;
    opacity: 0;
    visibility: hidden;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 2px 30px rgba(0, 0, 0, .17);
    transform: translateX(-25%) translateY(-20px) scale(.97);
    transition: all .37s cubic-bezier(.34, 1.61, .7, 1);
    transition-delay: .3s;
}

.uv-page-header-menu ul li:last-child div.uv-submenu {
    transform: translateX(-49%) translateY(-20px) scale(.97);
}

.uv-page-header-menu ul li div.uv-submenu:before {
    display: block;
    position: absolute;
    width: 0;
    top: -10px;
    margin: auto;
    right: 0;
    left: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: " ";
}

.uv-page-header-menu ul li:last-child div.uv-submenu:before {
    left: auto;
    right: 8%;
}

.uv-page-header-menu ul li.menu-item-has-children:hover div.uv-submenu,
.uv-page-header-menu ul li.menu-item-has-children.isfocus div.uv-submenu {
    visibility: visible;
    opacity: 1;
    transform: translateX(-25%) translateY(0) scale(1);
    transition-delay: 0ms;
}

.uv-page-header-menu ul li:last-child.menu-item-has-children:hover div.uv-submenu {
    transform: translateX(-49%) translateY(0) scale(1);
}

.uv-page-header-menu ul li div.uv-submenu ul li {
    display: block;
    padding: 0;
    margin-bottom: 15px;
}

.uv-page-header-menu ul li div.uv-submenu ul li:last-child {
    margin-bottom: 0px;
}

.uv-page-header-menu ul li div.uv-submenu ul li a {
    font-weight: lighter;
}

@media(max-width: 980px) {
    .uv-page-wrapper {
        padding-top: 0px;
    }

    #uv-menuicon {
        display: block;
    }

    .uv-page-header {
        height: 76px;
        padding-top: 18px;
        padding-bottom: 17px;
    }

    .uv-page-header-logo img {
        height: 40px;
    }

    .uv-page-header .uv-page-header-menu {
        display: none;
    }
}

@media(max-width:600px) {
    .uv-page-header {
        background: #000;
    }

    .uv-page-wrapper {
        padding-top: 76px;
    }
}



.uv-learn-more {
    position: absolute;
    z-index: 999;
    bottom: 30px;
    display: flex;
    justify-content: center;
    left: 0;
    right: 0;
}

.uv-learn-more .uv-learn-more-cont a {
    color: var(--main-color-white);
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 3px;
}

.uv-learn-more .uv-learn-more-cont .uv-line {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 25px;
}

.uv-learn-more .uv-learn-more-cont .uv-line .uv-line-vertial {
    height: 31px;
    border-left: solid 2px var(--main-color-white);
}

.uv-learn-more .uv-learn-more-cont .uv-line .uv-line-arrow {
    position: relative;
}

.uv-learn-more .uv-learn-more-cont .uv-line .uv-line-arrow:after {
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    background: url(../assets/icons/icon-arrow-white.svg) center center no-repeat;
    background-size: contain;
    right: 2px;
    top: 0;
    bottom: 3px;
    opacity: 1;
    margin: auto;
    content: " ";
    left: -7px;
}

@media(max-width:400px) {
    .uv-learn-more {
        bottom: 15px;
    }

    .uv-learn-more .uv-learn-more-cont .uv-line .uv-line-vertial {
        height: 20px;
    }

    .uv-learn-more .uv-learn-more-cont .uv-line {
        margin-top: 15px;
    }
}

/* footer */
.uvwp-widget1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.uvwp-widget1 .uv-footer-capitallogo-info {
    color: var(--main-color-white);
    text-align: left;
}

.uvwp-widget1 .uv-footer-capitallogo-info .uv-text-1,
.uvwp-widget1 .uv-footer-capitallogo-info .uv-text-2 {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 30px;
}

.uvwp-widget1 .uv-footer-capitallogo-info .uv-text-1 {
    font-weight: 400;
}

.uvwp-widget1 .uv-footer-capitallogo-info .uv-text-2 {
    font-weight: 600;
}

.uvwp-widget1 .uv-footer-capitallogo-info a {
    color: var(--uv-yellow);
}

@media(max-width: 768px) {
    .uvwp-widget1 {
        flex-direction: column;
    }

    .uvwp-widget1 .uv-footer-capitallogo {
        margin-bottom: 20px;
    }

    .uvwp-widget1 .uv-footer-capitallogo-info {
        text-align: center;
    }

}

@media(max-width: 480px) {

    .uvwp-widget1 .uv-footer-capitallogo-info .uv-text-1,
    .uvwp-widget1 .uv-footer-capitallogo-info .uv-text-2 {
        font-size: 15px;
    }
}

@media(max-width: 400px) {

    .uvwp-widget1 .uv-footer-capitallogo-info .uv-text-1,
    .uvwp-widget1 .uv-footer-capitallogo-info .uv-text-2 {
        font-size: 14px;
    }
}

@media(max-width: 400px) {

    .uvwp-widget1 .uv-footer-capitallogo-info .uv-text-1,
    .uvwp-widget1 .uv-footer-capitallogo-info .uv-text-2 {
        font-size: 14px;
    }
}

/* About us */
.uvhome-about .wp-block-columns {
    margin-bottom: 0;
}

.uvhome-about .wp-block-columns .wp-block-column:first-child {
    flex-grow: 1;
    padding-left: 10.31%;
    padding-right: 10.12%;
}

.uvhome-about .wp-block-columns .wp-block-column:last-child {
    flex-basis: 40.12% !important;
    flex-grow: inherit;
}

.uvhome-about .wp-block-columns .wp-block-column:last-child>div {
    position: relative;
    width: 100%;
    padding-top: 112.58%;
    /* 	overflow: hidden; */
}

.uvhome-about .wp-block-columns .wp-block-column:last-child>div .item .uv-boxitem {
    height: 100%;
    padding-top: 0;
}

.uvhome-about .wp-block-columns .wp-block-column:last-child>div .item .uv-boxitem .bg {
    height: 130%;
    top: -15%;
    will-change: transform;
}

.uvhome-about .wp-block-columns .wp-block-column:last-child>div .item.short {
    position: absolute;
    width: 42.18%;
    height: 58.72%;
    top: 50%;
    left: 0;
    padding-top: 0;
    box-shadow: 0 60px 135px rgb(0 0 0 / 14%), 0 15px 65px rgb(0 0 0 / 14%);
    z-index: 12;
}

.uvhome-about .wp-block-columns .wp-block-column:last-child>div .item.large {
    position: absolute;
    width: 83.33333%;
    height: 100%;
    top: 0;
    right: 0;
    padding-top: 0;
    z-index: 8;
}

.uvhome-about .uv-about-title {
    font-size: 46px;
    line-height: 55px;
    font-weight: 700;
}

@media(max-width: 1024px) {
    .uvhome-about .wp-block-columns .wp-block-column:first-child {
        padding-left: 30px;
        padding-right: 40px;
    }
}

@media(max-width: 800px) {
    .uvhome-about .wp-block-columns .wp-block-column:first-child {
        flex-basis: 100% !important;
        padding-right: 30px;
        margin-bottom: 50px;
    }

    .uvhome-about .wp-block-columns .wp-block-column:last-child {
        flex-basis: 100% !important;
        max-width: 642px;
        margin: 0 auto;
    }
}

@media(max-width: 768px) {
    .uvhome-about .wp-block-columns .wp-block-column:last-child>div .item.short {
        top: 20%;
    }

    .uvhome-about .uv-about-title {
        font-size: 32px;
        line-height: 40px;
    }
}

@media(max-width: 599px) {
    .uvhome-about .wp-block-columns .wp-block-column:first-child {
        padding-left: 35px;
        padding-right: 35px;
    }

    .uvhome-about .wp-block-columns .wp-block-column:last-child>div .item.short {
        top: 30%;
    }
}

@media(max-width: 360px) {
    .uvhome-about .uv-about-title {
        font-size: 28px;
        line-height: 34px;
    }
}


@media(min-width: 600px) {
    .uvhome-about .wp-block-column {
        margin-left: 0;
    }
}


.uv-team-info {
    max-width: 1100px;
    font-size: 25px;
    line-height: 38px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin-left: auto;
    margin-right: auto;
}

@media(max-width: 768px) {
    .uv-team-info {
        font-size: 18px;
        line-height: 26px;
    }
}

/* press */

.uv-bloglist-itemimgbg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.uv-bloglist-itemimgcont {
    position: relative;
    border: 2px solid #000;
    margin-bottom: 30px;
    transition: all .25s ease-in-out;
}

.uv-bloglist-itemimg {
    position: relative;
    background-color: #131313;
}

.uv-bloglist-itemimg:before {
    position: relative;
    display: block;
    content: " ";
    padding-top: 60.75%;
}

.uv-bloglist-itemimgbg.loaded {
    visibility: visible;
    opacity: 1;
}


.uvcont-press blockquote.wp-block-quote {
    margin: 0;
}

.uvcont-press ul {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    flex-wrap: wrap;
    column-gap: 35px;
}

.uvcont-press ul li {
    flex-basis: calc(33.3333% - 23.3333px);
    margin-bottom: 55px;
}

.uvcont-press h2 {
    color: #1A3231;
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 26px;
    margin-bottom: 20px;
    margin-top: 30px;
    min-height: 52px;
}

.uvcont-press .uv-source {
    color: #104AF4;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 27px;
    text-transform: uppercase;
}

.uvcont-press p {
    color: #6B6B6B;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 27px;
}

.uvcont-press .uv-readart {
    color: #40414C;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 18px;
    position: relative;
}

.uvcont-press .uv-readart:after {
    background-color: #E9E9E9;
    height: 1px;
    width: 125px;
    content: " ";
    position: absolute;
    bottom: -3px;
    left: 0;
}

.uvcont-press ul li:last-child {
    padding-right: 0;
}

.uvcont-press .uv-readart i {
    color: #F4BA10;
    font-size: 10px;
}

.uvcont-press .uv-readart:hover i:before {
    transform: translateX(8px);
}

.uvcont-press .uv-readart i:before {
    transition: .2s;
}

@media(max-width: 768px) {
    .uvcont-press ul li {
        flex-basis: calc(50% - 17.5px);
    }

    .uvcont-press ul li,
    .uvcont-press ul li:last-child {
        margin-bottom: 55px;
    }
}

@media(max-width: 500px) {
    .uvcont-press ul {
        max-width: 400px;
        margin: auto;
        display: block;
    }
}

/* /press */
/* single press */
.uvcont-navsinglepost .uvicon-angle-left:before {
    transform: rotate(90deg);
    -webkit-transform: rotate(180deg);
    font-size: 12px;
    color: #B3B3B3;
    line-height: 1;
}

.uvcont-navsinglepost {
    display: flex;
    margin-top: 43px;
    margin-bottom: 32px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 27px;
}

.uvcont-mainsinglepost p {
    line-height: 30px;
    margin: 0 0 22px;
}

.uvgopress a {
    color: #104AF4;
    font-family: 'Lato', sans-serif;
}

.uvpostname {
    color: #9B9C9F;
    text-transform: uppercase;
}

.uvcont-main {
    display: flex;
    column-gap: 135px;
}

.uvcont-mainsinglepost {
    flex-basis: 70%;
}

.uvcont-mainsinglepost h2 {
    color: #1A3231;
    font-family: 'Lato', sans-serif;
    font-size: 42px;
    font-weight: 600;
    letter-spacing: 1.91px;
    line-height: 53px;
    margin-top: 22px;
}

.uvcont-recentarts {
    flex-basis: 30%;
}

.uvcont-recentarts h2 {
    color: #949494;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.8px;
    line-height: 26px;
    margin-bottom: 10px;
}

.uvcont-recentarts .uv-recent-item .uv-recent-source {
    color: #104AF4;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 27px;
    text-transform: uppercase;
}

.uvcont-recentarts .uv-recent-name {
    color: #1A3231;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 21px;
    margin-bottom: 9px;
}

.uvcont-recentarts .uv-recent-read {
    color: #40414C;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 15px;
    position: relative;
}

.uv-recent-read:after {
    background-color: #E9E9E9;
    content: " ";
    position: absolute;
    width: 76px;
    height: 1px;
    bottom: -4px;
    left: 0;
}

.uvcont-recentarts .uv-recent-item {
    margin-bottom: 31px;
}

.uvcont-sourcesocial {
    display: flex;
    margin: 28px 0;
}

.uvcont-sourcesocial .uv-share {
    display: flex;
}

.uvcont-sourcesocial .uv-share ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

.uv-source {
    margin-right: 48px;
    color: #104AF4;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 27px;
    text-transform: uppercase;
}

.uv-source span,
.uv-share span {
    color: #9B9C9F;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 27px;
}

.uvcont-mainsinglepost .wp-block-image figcaption {
    font-size: 12px;
    text-align: center;
}

.uvcont-mainsinglepost blockquote {
    background-color: #f3f3f3;
    background-image: url("../assets/images/noisebg.jpg");
    /* padding: 40px; */
    box-shadow: 0 4px 10px 0 rgb(219 219 223 / 60%);
    border: 9px solid #fff;
    margin: 0 0 27px;
    position: relative;
}

.uvcont-mainsinglepost blockquote:before {
    content: " ";
    background-image: url("../assets/images/quote.png");
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
}

.uvcont-mainsinglepost blockquote p {
    padding: 40px;
    margin-bottom: 0;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.2em;
}

.uv-post-line {
    max-width: 677px;
    height: 1px;
    background-color: #DADADA;
    margin: 100px auto;
}

.uv-share li {
    margin-left: 11px;
    margin-top: 0px;
}

.uvsocial {
    cursor: pointer;
}

.uvsocial:before {
    content: " ";
    width: 28px;
    height: 28px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
}

.uv-twitter:before {
    background-image: url("../assets/icons/icon-social-tw.svg");
}

.uv-facebook:before {
    background-image: url("../assets/icons/icon-social-fb.svg");
}

.uv-linkedin:before {
    background-image: url("../assets/icons/icon-social-linkedin.svg");
}

.uv-mail-alt:before {
    background-image: url("../assets/icons/icon-social-email.svg");
}

@media(max-width: 900px) {
    .uvcont-recentarts {
        display: none;
    }

    .uvcont-mainsinglepost {
        flex-basis: 100%;
    }
}

@media(max-width:550px) {
    .uvcont-sourcesocial {
        display: block;
    }

    .uvcont-sourcesocial .uv-share {
        margin-top: 10px;
    }
}

@media(max-width:500px) {
    .uvcont-navsinglepost {
        font-size: 12px;
        letter-spacing: 0;
        line-height: 22px;
    }

    .uv-source {
        font-size: 12px;
        letter-spacing: 0;
        margin-right: 24px;
    }

    .uv-source span,
    .uv-share span {
        font-size: 12px;
    }

    .uv-share li {
        margin-left: 5px;
    }

    .uvcont-mainsinglepost h2 {
        font-size: 27px;
        letter-spacing: 1px;
        line-height: 37px;
    }

    .uvcont-mainsinglepost blockquote {
        margin: 20px 0px;
    }

}

@media(max-width: 350px) {
    .uvcont-navsinglepost .uvicon-angle-left:before {
        width: 0.7em;
        margin: 0;
        text-align: center;
    }
}

/* /single press */


/*Adjust Youtube Video*/
.uvhome-slider .uvhome-slideritem .uvhome-slideritem-videoiframe {
    width: 140%;
    height: 140%;
    left: -20%;
    top: -20%;
}

.uvhome-slider .uvhome-slideritem .uvhome-slideritem-videoaudio {
    display: none;
}

.uvhome-slider .uv-socialnetwork i.icon {
    color: #fff;
}

.uvhome-slider .swiper-slide .mam span,
.uvhome-slider .mam span {
    display: inline-block;
    text-wrap: nowrap;
}


/* banner awards */
.uv-awards-container {
    display: flex;
    flex-direction: column;
}

/*
.uv-awards-container .uv-award-item:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #00000036;
    opacity: 0;
    transition: opacity 0.5s ease-in;
}

.uv-awards-container .uv-award-item:hover:before {
    opacity: 1;
}
*/
.uv-awards-container .uv-awards-banner {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-bottom: 170px;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 90px;
    background-position: center;
    position: relative;
}

.uv-awards-container .uv-awards-banner:before {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    top: 0;
}

@media (max-width: 900px) {
    .uv-awards-container .uv-awards-banner {
        padding-bottom: 110px;
        padding-top: 70px;
        background-position: center;
    }
}

.uv-awards-container .uv-awards-banner .uv-awards-logo {
    position: relative;
}

.uv-awards-container .uv-awards-banner .uv-awards-logo img {
    max-height: 85px;
}

.uv-awards-container .uv-awards-banner .uv-awards-logo .uv-awards-subtitle {
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    color: #fff;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
}


.uv-awards-container .uv-awards-list {
    /*display: flex;
    flex-wrap: wrap;*/
    margin: -80px 50px 0 50px;
    justify-content: center;
    background: #fff;
    box-shadow: 0 -5px 8.5px 0 rgba(0, 0, 0, 0.15);
}


.uv-awards-container .uv-awards-list .uv-award-item {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 20px 10px;
    flex-direction: column;
}

/*
.uv-awards-container .uv-awards-list .uv-award-item {
    flex: 0 0 25%;
}*/


.uv-awards-container .uv-awards-list .uv-award-image {
    max-width: 170px;
    padding-bottom: 20px;
    flex-grow: 1;
    align-content: center;
}

.uv-awards-container .uv-awards-list .uv-award-details {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 10px;
}

.uv-awards-container .uv-awards-list .uv-award-item .uv-award-details .uv-award-year {
    color: #000;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.uv-awards-container .uv-awards-list .uv-award-item .uv-award-details .uv-award-title {
    color: #000;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 1px;
}

.uv-awards-container .uv-awards-list .uv-award-item .uv-award-details .uv-award-subtitle {
    color: #696969;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Lato;
    font-size: 15px;
    font-style: italic;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 1px;
}

.uv-awards-container .uv-awards-list {
    position: relative;
}

.uv-awards-container .uv-awards-list .swiper-button-prev,
.uv-awards-container .uv-awards-list .swiper-button-next {
    width: 42px;
    height: 42px;
    border-radius: 42px;
    background: #FFF;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.12);
}

.uv-awards-container .uv-awards-list .swiper-button-prev:after,
.uv-awards-container .uv-awards-list .swiper-button-next:after {
    font-size: 16px;
    color: #000;
}

.uv-awards-container .uv-awards-list .swiper-button-prev {
    left: -20px;
}

.uv-awards-container .uv-awards-list .swiper-button-next {
    right: -20px;
}

.uvbanner-swiper .swiper-wrapper {
    align-items: baseline;
}

.uv-awards-container .swiper-button-disabled {
    display: none;
}

@media(max-width: 1000px) {
    .uv-awards-container .uv-awards-banner {
        min-height: 250px;
    }
}

@media(max-width: 900px) {
    /*.uv-awards-container .uv-awards-list .uv-award-item {
        flex: 0 0 50%;
    }*/

    .uv-awards-container .uv-awards-list .uv-award-image {
        max-width: 100px;
    }

    .uv-awards-container .uv-awards-list {
        margin: -40px 20px 0px 20px;
    }
}

/* end banner awards */

/* Slider banner awards */
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: 'next'
}

.page-id-471 .uv-page-header,
.page-id-477 .uv-page-header {
    background-color: #000;
}

/* end Slider banner awards*/