/*Normalize*/
progress,sub,sup{
  vertical-align:baseline
}
button,hr,input{
  overflow:visible
}
html{
  font-family:sans-serif;
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}
body{
  margin:0
}
figcaption, menu,article,aside,details,figure,footer,header,main,nav,section,summary{
  display:block
}
audio,canvas,progress,video{
  display:inline-block
}
audio:not([controls]){
  display:none;
  height:0
}
[hidden],template{
  display:none
}
a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects
}
a:active,a:hover{
  outline-width:0
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted
}
b,strong{
  font-weight:bolder
}
dfn{
  font-style:italic
}
h1{
  font-size:2em;
  margin:.67em 0
}
mark{
  background-color:#ff0;
  color:#000
}
small{
  font-size:80%
}
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative
}
sub{
  bottom:-.25em
}
sup{
  top:-.5em
}
img{
  border-style:none
}
svg:not(:root){
  overflow:hidden
}
code,kbd,pre,samp{
  font-family:monospace,monospace;
  font-size:1em
}
figure{
  margin:1em 40px
}
hr{
  box-sizing:content-box;
  height:0
}
button,input,optgroup,select,textarea{
  font:inherit;
  margin:0
}
optgroup{
  font-weight:700
}
button,input{
}
button,select{
  text-transform:none
}
[type=submit], [type=reset],button,html [type=button]{
  -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  border-style:none;
  padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
  outline:ButtonText dotted 1px
}
fieldset{
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal
}
textarea{
  overflow:auto
}
[type=checkbox],[type=radio]{
  box-sizing:border-box;
  padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
  -webkit-appearance:none
}
::-webkit-input-placeholder{
  color:inherit;
  opacity:.54
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit
}
/**************/
*, *:before, *:after{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
   font-size: 16px;
   -ms-overflow-style: scrollbar;
   -webkit-tap-highlight-color: transparent;
}
body, html {
   min-height: 100%;
   position: relative;
   background-color: var(--uv-main-bg);
   color: var(--uv-main-color);
   font-family: "poppins",sans-serif;
   font-weight: normal;
}
a, button {
   cursor: pointer;
   border: 0;
   outline: none;
   text-decoration: none;
   -webkit-transition: all 150ms ease-in-out;
   transition: all 150ms ease-in-out;
}
a:focus, button:focus{
  outline: rgba(0, 0, 0, .8) auto 3px;
}
a:before, a:after, button:before, button:after{
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
a{
  color: var(--uv-main-color);
}
a:hover{
  color: var(--uv-secondary-color);
}
figure{
  margin: 0;
}
img, video{
  max-width: 100%;
  height: auto;
}
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6{
  font-family: "Work Sans",sans-serif;
  color: var(--uv-primary-color);
  margin: 0px;
}
.h1, h1{
  font-size: 3.875em;
  line-height: 0.935em;
  font-weight: bolder;
}
.h2, h2{
  font-size: 2.9375em;
  line-height: 1.234em;
  font-weight: bolder;
}
.h3, h3{
  font-size: 2.375em;
  line-height: 1.184em;
  font-weight: 500;
}
.h4, h4{
  font-size: 1.8125em;
  line-height: 1.551em;
  font-weight: 300;
}
.h5, h5{
  font-size: 1.125em;
  line-height: 1.5em;
  font-weight: 500;
}
.h6, h6{
  font-size: 1em;
  line-height: 2.125em;
  font-weight: 500;
}
p{
  font-size: 1.125em;
  line-height: 1.555em;
  font-weight: normal;
  margin: 0 0 14px;
}
p.small{
  font-size: 0.9375em;
  line-height: 1.866em;
}
p.big{
  font-size: 1.25em;
  line-height: 1.6em;
}
@media(max-width: 767px) {
   .h1, h1{
      font-size: 2.5em;
      line-height: 1.125em;
  }
   .h2, h2{
      font-size: 1.875em;
      line-height: 1.333em;
  }
   .h3, h3{
      font-size: 1.625em;
      line-height: 1.423em;
  }
   .h4, h4{
      font-size: 1.375em;
      font-weight: 400;
      line-height: 1.181em;
  }
}
/*General Classes*/
.uv-dispnone{
  display: none;
}
.uv-hide{
  display: none!important;
}
.uv-dispblock{
  display: block;
}
.uv-dispinblock{
  display: inline-block;
}
.uv-clear{
  clear: both;
}
.uv-clearfix:before, .uv-clearfix:after{
  display: table;
  content: " ";
}
.uv-clearfix:after{
  clear: both;
}
.uv-row{
  margin-left: -15px;
  margin-right: -15px;
}
.uv-row:before, .uv-row:after{
  display: table;
  content: " ";
}
.uv-row:after{
  clear: both;
}
.uv-col{
  padding-left: 15px;
  padding-right: 15px;
}
.uv-col-sm{
  padding-left: 15px;
  padding-right: 15px;
}
.uv-fleft{
  float: left;
}
.uv-fright{
  float: right;
}
.uv-wauto{
  width: auto;
}
.uv-w100{
  width: 100%;
}
.uv-w50{
  width: 50%;
}
.uv-h100{
  height: 100%;
}
.uv-h50{
  height: 50%;
}
.uv-nopadding{
  padding: 0px;
}
.uv-nomargin{
  margin: 0px;
}
.uv-psides{
  padding-left: 30px;
  padding-right: 30px;
}
.uv-wpimgcont{
  margin: 0;
}
.uv-wpimgcont img{
  width: 100%;
  height: auto;
}
.uv-pt5{
  padding-top: 5px;
}
.uv-pt10{
  padding-top: 10px;
}
.uv-pt20{
  padding-top: 20px;
}
.uv-pt30{
  padding-top: 30px;
}
.uv-pt40{
  padding-top: 40px;
}
.uv-pt50{
  padding-top: 50px;
}
.uv-pt60{
  padding-top: 60px;
}
.uv-pt70{
  padding-top: 70px;
}
.uv-pt80{
  padding-top: 80px;
}
.uv-pt100{
  padding-top: 100px;
}
.uv-pb5{
  padding-bottom: 5px;
}
.uv-pb10{
  padding-bottom: 10px;
}
.uv-pb20{
  padding-bottom: 20px;
}
.uv-pb30{
  padding-bottom: 30px;
}
.uv-pb40{
  padding-bottom: 40px;
}
.uv-pb50{
  padding-bottom: 50px;
}
.uv-pb60{
  padding-bottom: 60px;
}
.uv-pb70{
  padding-bottom: 70px;
}
.uv-pb80{
  padding-bottom: 80px;
}
.uv-pb100{
  padding-bottom: 100px;
}
.uv-mt0{
  margin-top: 0px;
}
.uv-mb0{
  margin-bottom: 0px;
}
.uv-mb5{
  margin-bottom: 5px;
}
.uv-mb10{
  margin-bottom: 10px;
}
.uv-mb15{
  margin-bottom: 15px;
}
.uv-mb20{
  margin-bottom: 20px;
}
.uv-mb25{
  margin-bottom: 25px;
}
.uv-mb30{
  margin-bottom: 30px;
}
.uv-mb40{
  margin-bottom: 40px;
}
.uv-mb50{
  margin-bottom: 50px;
}
.uv-mb60{
  margin-bottom: 60px;
}
.uv-mb70{
  margin-bottom: 70px;
}
.uv-mb80{
  margin-bottom: 80px;
}
.uv-mb100{
  margin-bottom: 100px;
}
.uv-mr5{
  margin-right: 5px;
}
.uv-mr10{
  margin-right: 10px;
}
.uv-mr15{
  margin-right: 15px;
}
.uv-mr20{
  margin-right: 20px;
}
.uv-mr25{
  margin-right: 25px;
}
.uv-mr30{
  margin-right: 30px;
}
.uv-center{
  text-align: center;
}
.uv-touppercase{
  text-transform: uppercase;
}
.uv-boxcentered{
  margin-left: auto;
  margin-right: auto;
}
.uv-flexcolscenter{
  justify-content: center;
}
.uv-boxitem {
   display: block;
   position: relative;
   background-color: #000000;
   width: 100%;
   padding-top: 100%;
   overflow: hidden;
}
.uv-boxitem.loader{
  background-image: url('../assets/images/loader.box.gif');
}
.uv-boxitem .bg, .uv-boxitem img, .uv-boxitem iframe, .uv-boxitem video {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0px;
   left: 0px;
   z-index: 0;
}
.uv-boxitem .bg {
   background-position: center center;
   background-repeat: no-repeat;
   background-size: cover;
}
.uv-boxitem .color-overlay {
   position: absolute;
   background-color: #000;
   width: 100%;
   height: 100%;
   top: 0px;
   left: 0px;
   opacity: .2;
   filter: alpha(opacity=20);
   z-index: 6;
   -webkit-transition: opacity 0.4s ease-in-out 0s;
   -moz-transition: opacity 0.4s ease-in-out 0s;
   -ms-transition: opacity 0.4s ease-in-out 0s;
   -o-transition: opacity 0.4s ease-in-out 0s;
   transition: opacity 0.4s ease-in-out 0s;
}
.uv-boxitem:hover .color-overlay{
  opacity: .7;
  filter: alpha(opacity=70);
  z-index: 10;
}
@media(max-width: 600px) {
   .uv-pt5mob{
      padding-top: 5px;
  }
   .uv-pt10mob{
      padding-top: 10px;
  }
   .uv-pt20mob{
      padding-top: 20px;
  }
   .uv-pt30mob{
      padding-top: 30px;
  }
   .uv-pt40mob{
      padding-top: 40px;
  }
   .uv-pt50mob{
      padding-top: 50px;
  }
   .uv-pt60mob{
      padding-top: 60px;
  }
   .uv-pt70mob{
      padding-top: 70px;
  }
   .uv-pt80mob{
      padding-top: 80px;
  }
   .uv-pt100mob{
      padding-top: 100px;
  }
   .uv-pb5mob{
      padding-bottom: 5px;
  }
   .uv-pb10mob{
      padding-bottom: 10px;
  }
   .uv-pb20mob{
      padding-bottom: 20px;
  }
   .uv-pb30mob{
      padding-bottom: 30px;
  }
   .uv-pb40mob{
      padding-bottom: 40px;
  }
   .uv-pb50mob{
      padding-bottom: 50px;
  }
   .uv-pb60mob{
      padding-bottom: 60px;
  }
   .uv-pb70mob{
      padding-bottom: 70px;
  }
   .uv-pb80mob{
      padding-bottom: 80px;
  }
}
/**/
/*ADA*/
.uv-page-skip {
   display: block;
   color: #000;
   background-color: #fff;
   text-decoration: underline!important;
   border: 1px solid #000;
   padding: 10px;
   font-size: 11px;
   text-transform: uppercase;
   position: absolute;
   top: -1000px;
   left: -1000px;
   height: 1px;
   width: 1px;
   text-align: left;
   overflow: hidden;
   z-index: 1000;
   outline: -webkit-focus-ring-color auto 5px;
}
.uv-page-skip:focus{
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible;
}
a:focus:not(:-moz-focusring), button:focus:not(:-moz-focusring){
  outline: none!important;
}
.uv-using-mouse button:focus, .uv-using-mouse [role=button], .uv-using-mouse .swiper-button-prev:focus, .uv-using-mouse .swiper-button-next:focus {
   outline: none!important;
}
/**/
/*Lazy Images*/
.uv-lazyimage, .swiper-lazy{
  opacity: 0;
}
.uv-lazyimage:not(.initial), .swiper-lazy{
  transition: opacity 1s;
}
.uv-lazyimage.initial, .uv-lazyimage.loaded, .uv-lazyimage.error, .swiper-lazy.swiper-lazy-loaded{
  opacity: 1;
}
/**/
/*UrVenue Section*/
.uv-section{
  position: relative;
}
.uv-section.darkbgsec{
  background-color: var(--uv-darkbgsec-bgcolor);
}
.uv-section .uv-section-inner{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  z-index: 12;
}
.uv-section.darkbgsec .uv-section-inner > *{
  color: var(--uv-darkbgsec-color);
}
.uv-section.darkbgsec .uv-section-inner > .uv-btn{
  background-color: transparent;
}
.uv-section.padding-sides .uv-section-inner{
  padding-left: 30px;
  padding-right: 30px;
}
.uv-section .uv-section-bg {
   position: absolute;
   background-repeat: no-repeat;
   background-size: cover;
   width: 100%;
   height: 100%;
   top: 0px;
   left: 0px;
   z-index: 8;
   content: "";
}
.uv-section .uv-section-darkoverlay {
   position: absolute;
   background-color: rgba(0, 0 , 0, .4);
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   z-index: 10;
   content: "";
}
.uv-section.alignfull .uv-section-inner{
  max-width: none;
}
@media(max-width: 600px) {
   .uv-section.padding-sides .uv-section-inner{
      padding-left: 20px;
      padding-right: 20px;
  }
}
@media(min-width: 1280px) {
   .uv-section.padding-sides .uv-section-inner{
      padding-left: 170px;
      padding-right: 170px;
  }
   .uv-section.padding-sides.smallsection .uv-section-inner{
      padding-left: 250px;
      padding-right: 250px;
  }
   .uv-section.padding-sides.widesection .uv-section-inner{
      padding-left: 100px;
      padding-right: 100px;
  }
}
/**/
/*Frame*/
#uv-menuicon {
   display: none;
   position: fixed;
   width: 24px;
   height: 18px;
   left: 20px;
   top: 21px;
   z-index: 100;
   transition: all .4s ease-in-out;
}
#uv-menuicon > span {
   display: block;
   position: absolute;
   width: 24px;
   height: 2px;
   background-color: #000;
   left: 0;
   opacity: 1;
   visibility: visible;
   border-radius: 4px;
   transition: all 200ms 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){
  bottom: 0;
}
.ovmenuopen{
  overflow: hidden;
}
.ovmenuopen #uv-menuicon > span:nth-child(1){
  width: 24px;
  transform: rotate(-45deg) translate(-7px, 5px);
}
.ovmenuopen #uv-menuicon > span:nth-child(2){
  opacity: 0;
}
.ovmenuopen #uv-menuicon > span:nth-child(3){
  width: 24px;
  transform: rotate(45deg) translate(-6px, -4px);
}
body.bodysecbgcolor{
  background-color: var(--uv-footer-bg);
}
.uv-page-wrapper{
  position: relative;
  max-width: var(--uv-box-maxwidth);
  padding-top: 133px;
  margin: 0 auto;
}
body.navshort .uv-page-wrapper{
  padding-top: 60px;
}
body.hidenav .uv-page-wrapper{
  padding-top: 0;
}
.uv-page-header {
   position: fixed;
   background-color: var(--uv-nav-bg);
   width: 100%;
   height: 133px;
   top: 0;
   left: 0;
   z-index: 50;
   box-shadow: 0 2px 4px 0 rgba(0,0,0,0.04);
}
body.navshort .uv-page-header{
  height: 60px;
}
.uv-page-header .uv-header-inner{
   display: flex;
   max-width: var(--uv-box-maxwidth);
   justify-content: flex-start;
   align-items: center;
   padding-left: 20px;
   padding-right: 20px;
   margin-left: auto;
   margin-right: auto;
}
body .uv-page-header .uv-header-inner{
   max-width: 2000px;
   padding-left: 170px;
   padding-right: 170px;
}
.uv-page-header > .uv-header-inner {
   overflow-x: auto;
   -ms-overflow-style: none;
  /* IE and Edge */
   scrollbar-width: none;
  /* Firefox */
}
.uv-page-header > .uv-header-inner::-webkit-scrollbar{
  display: none;
}
.uv-page-mainheader{
  border-bottom: 1px solid #EDEDED;
}
body.navshort .uv-page-mainheader{
  border-bottom: 0;
}
.uv-page-mainheader .cleft, .uv-page-mainheader .cright{
  display: flex;
  height: 60px;
  align-items: center;
}
.uv-page-mainheader .cleft{
  padding-top: 10px;
  padding-bottom: 10px;
}
.uv-page-mainheader .cright .menulist.actions .uwsjs-trigger-dropdown {
  display: flex;
}
.uv-page-mainheader .cright .menulist.actions .uwsjs-trigger-dropdown:after {
  content: none;
}
.uv-page-mainheader-locont{
  padding-left: 30px;
  border-left: 1px solid #EEEEEE;
  margin-left: 32px;
}
.uv-page-mainheader-locont button {
   display: flex;
   background-color: transparent;
   align-items: center;
   font-size: 0.875em;
   padding: 0;
}
.uv-page-mainheader-locont button img{
  height: 20px;
  margin-right: 6px;
}
.uv-page-mainheader-locont button span{
  text-align: left;
  color: var(--uv-main-color);
}
.uv-page-mainheader-locont .uws-dropdown{
  padding: 0.5em 0;
}
.uv-page-mainheader-locont .uws-dropdown .menulist{
  min-width: 15em;
  flex-wrap: wrap;
  flex-direction: column;
}
.uv-page-mainheader-locont .uws-dropdown .menulist li{
  width: 100%;
}
.uv-page-mainheader-locont .uws-dropdown .menulist a{
  text-align: left;
  text-transform: none;
}
.uv-page-mainheader-locont .uws-dropdown .menulist li.uwscurrent button{
  background-color: var(--uws-dropdown-elemhovder);
}
.uv-page-mainheader .cright .mainmenu{
  gap: 0 44px;
}
.uv-page-mainheader .cright .mainmenu > li{
  position: relative;
}
.uv-page-mainheader .cright .mainmenu > li:after {
   position: absolute;
   background-color: transparent;
   width: 120%;
   height: 2px;
   left: -10%;
   bottom: 0;
   content: '';
}
.uv-page-mainheader .cright .mainmenu > li:hover:after{
  background-color: var(--uv-brand-seccolor);
}
.uv-page-mainheader .cright .mainmenu > li.item-haschildren:hover .submenu{
  opacity: 1;
  visibility: visible;
}
.uv-page-mainheader .cright .mainmenu > li > a {
   display: block;
   height: 60px;
   color: var(--uv-main-color);
   font-size: 0.875em;
   font-weight: 500;
   line-height: 60px;
  /* line-height: 1.642em;
   */
}
.uv-page-mainheader .cright .mainmenu > li .submenu {
   position: absolute;
   background-color: #FFFFFF;
   top: 100%;
   right: -10%;
   opacity: 0;
   visibility: hidden;
   padding: 39px 30px 28px;
   box-shadow: 0 6px 21px 0 rgba(0,0,0,0.19);
   z-index: 4;
   /* transform: translateX(-50%); */
   transition: all .37s ease-in-out;
}
.uv-page-mainheader .cright .mainmenu > li .submenu .uvcolls-cont{
  width: 1100px;
  margin-bottom: 40px;
}
.uv-page-mainheader .cright .mainmenu > li .submenu .uvcolls-tagscont{
  display: flex;
  max-width: 700px;
  justify-content: space-between;
}
.uv-page-mainheader .cright .mainmenu > li .submenu .uvcolls-tagscont > .menulist {
   flex-wrap: wrap;
   flex-direction: column;
   gap: 20px;
   align-items: flex-start;
}
.uv-page-mainheader .cright .actions{
  gap: 0 20px;
  margin-left: 32px;
}
.uv-page-mainheader .cright .actions button{
  background-color: transparent;
  padding: 0;
}
.uv-page-mainheader .cright .actions button img{
  display: block;
}
.uv-page-mainheader .cright .actions button .uv-btn {
   width: 146px;
   font-size: 1em;
   font-weight: 500;
   padding: 11px 6px;
   border: 1px solid #242424;
}
.uv-page-header-vtypesmenu{
  width: 100%;
  padding: 14px 0;
}
.uv-page-header-vtypesmenu .menulist{
  width: 100%;
  gap: 0 18px;
  justify-content: space-between;
}
.uv-page-header-vtypesmenu .menulist li:last-child{
  padding-right: 20px;
}
.uv-page-header-vtypesmenu .menulist li a {
   display: flex;
   background-color: #F7F7F7;
   width: 185px;
   height: 44px;
   justify-content: space-between;
   align-items: center;
   font-size: 0.875em;
   font-weight: 500;
   line-height: 1.642em;
   padding: 2px 22px 2px 19px;
   border: 1px solid #F0F0F0;
   border-radius: 22px;
}
.uv-page-header-vtypesmenu .menulist li a img {
   height: 24px;
   filter: invert(36%) sepia(83%) saturate(3488%) hue-rotate(214deg) brightness(92%) contrast(93%);
   position: relative;
   right: -7px;
}
.uv-page-header-vtypesmenu .menulist li a:hover, .uv-page-header-vtypesmenu ul li.active a {
   background-color: #356CEB;
   color: #FFF;
}
.uv-page-header-vtypesmenu .menulist li a:hover img, .uv-page-header-vtypesmenu ul li.active a img {
   filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
.uv-page-header-vtypesmenu .menulist li a:hover img {
   filter: invert(158%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(153%) contrast(103%);
}
.menulist li a span {
   line-height: 100%;
}
#content{
  min-height: calc(100vh - 492px);
}
footer{
  background-color: var(--uv-footer-bg);
  padding-bottom: 30px;
}
footer .footer-inner{
  padding-left: 20px;
  padding-right: 20px;
}
footer .footer-widgets {
   display: flex;
   max-width: 1106px;
   flex-wrap: nowrap;
   justify-content: space-between;
   align-items: flex-start;
   gap: 0 20px;
   padding-top: 46px;
   margin: 0 auto 24px;
}
footer .footer-widget{
  margin-bottom: 30px;
}
footer .footer-widget .title {
   font-size: 1em;
   font-weight: 500;
   line-height: 2.125em;
   margin-bottom: 12px;
}
footer .footer-widget .title a{
  display: block;
  position: relative;
  color: inherit;
  pointer-events: none;
}
footer .footer-widget .menulistcont{
  overflow: hidden;
  transition: all .3s ease-in-out;
}
footer .footer-widget .menulist{
  gap: 12px 0;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}
footer .footer-widget .menulist a {
   color: var(--uv-secondary-color);
   font-size: 0.875em;
   line-height: 1.642em;
   letter-spacing: 0.26px;
}
footer .footer-widget4, footer .footer-widget:last-of-type {
  flex-basis: 150px;
}
footer .footer-bottom {
   display: flex;
   flex-wrap: nowrap;
   align-items: center;
   justify-content: space-between;
   padding-top: 26px;
   border-top: solid 1px #D8D8D8;
}
footer .footer-bottom > .menulist li{
  position: relative;
  padding-left: 16px;
  padding-right: 10px;
}
footer .footer-bottom > .menulist li:not(:first-child):before {
   position: absolute;
   top: 50%;
   left: 0;
   transform: translateY(-50%);
   content: '';
   background-color: red;
   background-color: var(--uv-main-color);
   border-radius: 50px;
   width:4px;
   height: 4px;
}
footer .footer-bottom > .menulist li:first-child{
  padding-left: 0;
}
footer .footer-bottom > .menulist li:last-child{
  padding-right: 0;
}
footer .footer-bottom > .menulist li span, footer .footer-bottom > .menulist li a {
   color: var(--uv-secondary-color);
   font-size: 0.8125em;
   line-height: 1.615em;
   letter-spacing: 0.26px;
}
footer .footer-bottom .cright{
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
footer .footer-bottom .socials.menulist{
  gap: 0 24px;
}
footer .footer-bottom .socials.menulist span{
  display: none;
}
footer .footer-langcurrcont{
  margin-right: 36px;
}
footer .footer-langcurrcont button {
   display: flex;
   background-color: transparent;
   flex-wrap: nowrap;
   align-items: center;
   font-size: 0.875em;
   font-weight: 500;
   line-height: 1.642em;
   padding: 0;
}
footer .footer-langcurrcont button img{
  height: 22px;
  margin-right: 10px;
}
@media(max-width: 1380px) {
  .uv-page-mainheader .cright .mainmenu li .submenu .uvcolls-cont{
     width: 840px;
     margin-bottom: 20px;
 }
}
@media(min-width: 1280px) {
   .uv-page-header .uv-header-inner{
      padding-left: 100px;
      padding-right: 100px;
  }
   footer .footer-inner{
      padding-left: 100px;
      padding-right: 100px;
  }
}
@media(max-width: 1180px) {
   .uv-page-mainheader-locont{
      padding-left: 20px;
      margin-left: 20px;
  }
   .uv-page-mainheader .cright .mainmenu{
      gap: 0 20px;
  }
}
@media(max-width: 1023px) {
   #uv-menuicon{
      display: block;
  }
   .uv-page-mainheader .uv-header-inner{
      padding-left: 62px;
  }
   .uv-page-mainheader-locont{
      display: none;
  }
   .uv-page-mainheader .cright .mainmenu{
      display: none;
  }
   .uv-page-header-vtypesmenu .menulist{
      gap: 0 10px;
  }
}
@media(max-width: 980px) {
   footer .footer-bottom{
      flex-wrap: wrap-reverse;
  }
   footer .footer-bottom > .menulist, footer .footer-bottom .cright{
      flex-basis: 100%;
      justify-content: center;
      flex-wrap: wrap;
  }
   footer .footer-bottom .cright{
      gap: 20px 36px;
      margin-bottom: 24px;
  }
   footer .footer-langcurrcont{
      margin-right: 0;
  }
}
@media(max-width: 768px) {
   .uv-page-header-vtypesmenu .menulist li a{
      width: 162px;
  }
   footer .footer-bottom{
      padding-top: 32px;
  }
   footer .footer-bottom .appslinks {
       display: flex;
       flex-basis: 100%;
       gap: 14px;
       flex-wrap: wrap;
       justify-content: center;
       margin-bottom: 26px;
  }
}
@media(max-width: 600px) {
   footer .footer-widgets{
      flex-wrap: wrap;
      padding-top: 30px;
      margin-bottom: 20px;
  }
   footer .footer-widget{
      flex-basis: 100%;
      margin-bottom: 10px;
  }
   footer .footer-widget .title{
      font-size: 1.125em;
      line-height: 1.888em;
      margin-bottom: 0;
  }
   footer .footer-widget .title a{
      padding-left: 15px;
      pointer-events: initial;
  }
   footer .footer-widget .title a:before {
       position: absolute;
       top: 50%;
       left: 0;
       font-family: 'uwsicon';
       font-size: 9px;
       transform: translateY(-50%);
       content: '\e816';
  }
   footer .footer-widget.uvactive .title a:before{
      content: '\e815';
  }
   footer .footer-widget .menulistcont{
      max-height: 0px;
  }
   footer .footer-widget.uvactive .menulistcont{
      max-height: 500px;
  }
   footer .footer-widget .menulist{
      padding-top: 12px;
  }
}
@media(max-width: 599px) {
   .uv-page-mainheader .cright .actions .menu-logsigncont{
      display: none;
  }
}
/**/
/*Over Menu*/
.ovmenuopen{
  overflow: hidden;
}
.uv-overmenu {
   display: block;
   position: fixed;
   width: 100%;
   max-width: var(--uv-box-maxwidth);
   height: 100vh;
   left: 0;
   right: 0;
   top: 0;
   max-height: 100%;
   z-index: 80;
   background: #EDEDED;
   color: var(--uv-main-color);
   overflow-y: hidden;
   visibility: visible;
   transition: all .5s ease;
   opacity: 0;
   margin-left: auto;
   margin-right: auto;
   box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.07);
   pointer-events: none;
}
.ovmenuopen .uv-overmenu{
  opacity: 1;
  pointer-events: auto;
}
.uv-overmenu .overheader{
  display: flex;
  background-color: #FFF;
  height: 58px;
  align-items: center;
  justify-content: center;
}
.uv-overmenu .uvinner{
  height: calc(100% - 58px);
  padding: 22px 20px;
}
.uv-overmenu .uvinner .locont{
  display: flex;
  background-color: #FFF;
  padding: 20px;
  justify-content: space-between;
}
.uv-overmenu .uvinner .locont .uv-page-mainheader-locont{
  display: block;
  border-left: none;
  padding-left: 0;
  margin-left: 0;
}
.uv-overmenu .uvinner .mainmenu{
  flex-wrap: wrap;
  flex-direction: column;
}
.uv-overmenu .uvinner .mainmenu li{
  width: 100%;
}
.uv-overmenu .uvinner .mainmenu > li > a {
   display: block;
   position: relative;
   background-color: #FFF;
   height: 61px;
   font-size: 0.875em;
   line-height: 60px;
   font-weight: 500;
   text-align: center;
}
.uv-overmenu .uvinner .mainmenu > li:not(:last-child) > a:after {
   position: absolute;
   background-color: #EDEDED;
   width: 91.75%;
   height: 1px;
   left: 50%;
   bottom: 0;
   transform: translateX(-50%);
   content: '';
}
.uv-overmenu .uvinner .mainmenu > li:first-child a{
  border-radius: 5px 5px 0 0;
}
.uv-overmenu .uvinner .mainmenu > li:last-child a{
  border-radius: 0 0 5px 5px;
}
.uv-overmenu .uvinner .mainmenu .submenu{
  display: none;
}
.uv-overmenu > .uv-btn{
  position: absolute;
  width: calc(100% - 40px);
  left: 20px;
  bottom: 28px;
}
/**/
/*Global*/
.uv-btn {
   display: inline-block;
   width: auto;
   max-width: 100%;
   font-size: 0.875em;
   font-weight: 500;
   line-height: 1.2em;
   text-align: center;
   padding: 14px 40px;
   border-radius: 4px;
}
.uv-btn.uv-w100{
  width: 100%;
}
.uv-btn.rounded{
  border-radius: 22px;
}
.uv-btn-p {
   background-color: var(--uv-brand-color);
   color: #FFF;
}
.uv-btn-p:hover{
  background-color: var(--uv-brand-seccolor);
  color: #FFF;
}
.uv-btn-s {
   background-color: #FFFFFF;
   color: var(--uv-primary-color);
   border: 2px solid #FFFFFF;
}
.uv-btn-s:hover{
  background-color: rgba(0, 0, 0, 0.45);
  color: #FFF;
}
.uv-btn-t {
   background-color: #FFFFFF;
   border: 1px solid var(--uv-brand-color);
}
.uv-btn-t:hover{
  background-color: var(--uv-brand-color);
  color: #FFF;
}
.uvlink{
  color: var(--uv-brand-color);
  font-size: 1em;
  line-height: 1.75em;
  text-decoration: underline;
}
.uvlink:hover{
  color: var(--uv-brand-seccolor);
}
.uvbtnlink {
   display: inline-block;
   color: var(--uv-brand-seccolor);
   font-size: 0.875em;
   line-height: 1.571em;
   font-weight: 500;
   padding: 0 0 3px;
   border-bottom: solid 2px transparent;
}
.uvbtnlink:hover{
  color: var(--uv-brand-seccolor);
  border-bottom: solid 2px var(--uv-brand-color);
}
.uvbtnlink2 {
   position: relative;
   font-size: 0.875em;
   line-height: 1.571em;
   font-weight: 500;
   padding-right: 15px;
}
.uvbtnlink2:after {
   position: absolute;
   color: #036fe2;
   font-size: 15px;
   top: 55%;
   right: 0;
   font-family: 'uwsicon';
   transform: translateY(-50%);
   transition: all 250ms ease-in-out;
   content: '\f006';
}
.uvbtnlink2:hover{
  color: var(--uv-brand-color);
}
.uvbtnlink2:hover:after{
  transform: translate(6px, -50%);
}
.uv-shortwidth{
  max-width: 580px;
}
.uvsubtitle{
  font-size: 1.375em;
  line-height: 1.545em;
  font-weight: 600;
}
.uvcaption{
  font-size: 0.75em;
  line-height: 1.666em;
  font-weight: 500;
}
.uv-comsmallfont{
  color: var(--uv-primary-color);
  font-size: 0.9375em;
  line-height: 1.2em;
  font-weight: 600;
}
.uvcolor-secondary, .uvcolor-secondary a{
  color: var(--uv-secondary-color);
}
.uvexplore-section h3 {
  font-weight: 700;
}
.uvexplore-section h4 {
  font-size: 1.375em;
}
.uvexplore-section .uvcolor-secondary a {
  font-size: 0.875em;
  color: #636363;
}
.uv-secontrast-bgcolor{
  background-color: var(--uv-secontrast-bgcolor);
}
.menulist{
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  list-style: none;
  padding: 0;
  margin: 0;
}
.uvtitleline{
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
.uvtitleline:after {
   position: absolute;
   background-color: var(--uv-brand-color);
   width: 82%;
   max-width: 80px;
   height: 2px;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
   content: '';
}
.uvcollection-section .uvtitleline:after {
   background-color: #D8D8D8;
   max-width: 144px;
   height: 3px;
}
.uvcolls-secinner::-webkit-scrollbar{
  display: none;
}
.uvcolls-secinner{
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.uvcolls-cont{
  display: flex;
  max-width: 1100px;
  gap: 18px;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0 auto;
}
.uvcolls-item {
   flex-basis: 262px;
   background-color: #FFF;
   border: 1px solid #EDEDED;
   border-radius: 6px;
   box-shadow: 0 3px 0 -2px rgba(0,0,0,0.1);
}
.uvcolls-item .uv-boxitem{
  padding-top: 112.59%;
  border-radius: 6px 6px 0 0;
}
.uvcolls-cont.cols3 .uv-boxitem{
  padding-top: 94.55%;
}
/* .uvcolls-cont{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
}
.uvcolls-cont.cols3{
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.uvcolls-item {
   background-color: #FFF;
   border: 1px solid #EDEDED;
   border-radius: 6px;
   box-shadow: 0 3px 0 -2px rgba(0,0,0,0.1);
}
.uvcolls-item .uv-boxitem{
  padding-top: 112.59%;
  border-radius: 6px 6px 0 0;
}
.uvcolls-cont.cols3 .uv-boxitem{
  padding-top: 94.55%;
}
*/
.uvcolls-item .titlecont{
  text-align: left;
  padding: 12px 8px 14px 18px;
}
.uvcolls-item .titlecont span{
  font-weight: 600;
}
.uvcollection-section p.small {
  color: #575757;
}
.uvcollection-section .titlecont span {
  font-weight: 500;
  font-size: 1em;
  color: #26262A;
}
.uvcollection-section .uvtitleline {
  font-weight: 600;
  letter-spacing: 0.01625em;
}
.uvpopexp-gridcont{
  display: grid;
  grid-template-columns: 2fr 2fr 2fr 2fr;
  grid-template-rows: 1fr 1fr;
  gap: 20px 20px;
}
.uvpopexp-section h2 {
  font-weight: 700;
  letter-spacing: 0.55px;
}
.uvpopexp-gridcont .item{
  grid-row: span 1;
  grid-column: span 1;
}
.uvpopexp-gridcont .item .uv-boxitem{
  width: 100%;
  height: 100%;
  padding-top: 80%;
  border-radius: 5px;
}
.uvpopexp-gridcont .item.item-a{
  grid-row: span 2;
  grid-column: span 2;
}
.uvpopexp-gridcont .item.item-a .uv-boxitem{
  padding-top: 86.98%;
}
.uvpopexp-gridcont .item.item-d{
  grid-column: span 2;
}
.uvpopexp-gridcont .item.item-d .uv-boxitem{
  padding-top: 38.82%;
}
@media(max-width: 1023px) {
   .uvpopexp-gridcont{
      gap: 10px 10px;
  }
}
@media(max-width: 980px) {
   .uvcolls-cont{
      width: 1100px;
  }
}
@media(max-width: 767px) {
  .uvpopexp-gridcont{
    grid-template-columns: repeat(2, 2fr);
  }
  .uvpopexp-section p.big {
    font-size: 0.9em;
  }
  .uvcollection-section p.small {
    font-size: 0.8em;
  }

}

@media(max-width: 992px) {
  .uvpopexp-gridcont-new{
    grid-template-columns: repeat(2, 2fr);
 }
}
/**/
/*Carousels*/
.uvtitlecarousel{
  display: grid;
  grid-template-columns: 31.2% 68.8%;
}
.uvtitlecarousel-new{
  grid-template-columns: 20% 80%;
}
.uvtitlecarousel-new .h3 {
  font-size: 26px;
}

.uvtitlecarousel-new .titlecont {
  padding-right: 0;
}

@media(min-width: 992px) {
  .uvtitlecarousel-new {
    grid-template-columns: 22% 78%;
  }
  .uvtitlecarousel-new .h3 {
    font-size: 2.375em;
  }
}
/* @media(min-width: 1200px) {
  .uvtitlecarousel-new {
    grid-template-columns: 31.2% 68.8%;
  }
  .uvtitlecarousel-new .h3 {
    font-size: 2.375em;
  }
} */
.uvtitlecarousel .titlecont{
  padding-top: 12px;
  padding-right: 28%;
}
.uvtitlecarousel .titlecont .uvcaption{
  display: block;
  color: #757A7D;
}
.uvtitlecarousel .titlecont .uvtitleline:after{
  width: 100%;
  max-width: none;
  left: 0;
  transform: none;
}
.uvtitlecarousel .titlecont p{
  color: var(--uv-text-card);
  font-size: 0.9375em;
  line-height: 1.2em;
}
.uvtitlecarousel .carouselcont{
  position: relative;
}
.uvcards-carouselcont .button-prev, .uvcards-carouselcont .button-next {
   position: absolute;
   background-color: #FFF;
   background-position: center center;
   background-size: 13px auto;
   background-repeat: no-repeat;
   width: 32px;
   height: 32px;
   top: 5em;
   border-radius: 50%;
   box-shadow: 0 2px 4px 0 rgba(0,0,0,0.21);
   z-index: 14;
}
@media(min-width: 769px) and (max-width: 900px) {
  .uvcards-carouselcont .button-prev, .uvcards-carouselcont .button-next {
    top: 4em;
  }
}
@media(min-width: 901px) and (max-width: 990px) {
  .uvcards-carouselcont .button-prev, .uvcards-carouselcont .button-next {
    top: 4.5em;
  }
}
@media(min-width: 991px) and (max-width: 1099px) {
  .uvcards-carouselcont .button-prev, .uvcards-carouselcont .button-next {
    top: 5em;
  }
}
@media(min-width: 1100px) and (max-width: 1180px) {
  .uvcards-carouselcont .button-prev, .uvcards-carouselcont .button-next {
    top: 5.8em;
  }
}
@media(min-width: 1181px) and (max-width: 1279px) {
  .uvcards-carouselcont .button-prev, .uvcards-carouselcont .button-next {
    top: 7em;
  }
}
@media(min-width: 1340px) and (max-width: 1500px){
  .uvcards-carouselcont .button-prev, .uvcards-carouselcont .button-next {
    top: 5.5em;
  }
}
@media(min-width: 1501px) and (max-width: 1550px){
  .uvcards-carouselcont .button-prev, .uvcards-carouselcont .button-next {
    top: 6.8em;
  }
}
@media(min-width: 1550px){
  .uvcards-carouselcont .button-prev, .uvcards-carouselcont .button-next {
    top: 7.3em;
  }
}
.uvcards-carouselcont .button-prev{
  background-image: url('../assets/icons/arrow.left.svg');
  left: -16px;
}
.uvcards-carouselcont .button-next{
  background-image: url('../assets/icons/arrow.right.svg');
  right: -16px;
}
.uvcards-carouselcont .button-prev.swiper-button-disabled, .uvcards-carouselcont .button-next.swiper-button-disabled {
   opacity: .3;
}
.uvevtscarousel .tabs .menulist{
  gap: 8px 14px;
}
.uvevtscarousel .tabs button {
   background-color: transparent;
   line-height: 1.375em;
   font-size: 0.9375em;
   letter-spacing: 0.24px;
   padding: 10px 22px;
   font-weight: 500;
   color: var(--uv-main-color);
   border-radius: 21px;
}
.uvevtscarousel h2 {
  font-weight: 600;
}
.uvevtscarousel .tabs button.active, .uvevtscarousel .tabs button:hover{
  background-color: #E8E8E8;
}
.uvevtscarousel .uvcards-carouselcont{
  position: relative;
}
.uvevtscarousel .uvcards-carouselcont .prevnextcont {
   position: absolute;
   width: 76px;
   height: 32px;
   top: -58px;
   right: 0;
}
.uvevtscarousel .uvcards-carouselcont .prevnextcont .button-prev, .uvevtscarousel .uvcards-carouselcont .prevnextcont .button-next {
   top: 0;
}
.uvevtscarousel .uvcards-carouselcont .prevnextcont .button-prev{
  left: 0;
}
.uvevtscarousel .uvcards-carouselcont .prevnextcont .button-next{
  right: 0;
}
.uvevtscarousel .uvcards-carouselcont .swiper-pagination {
   position: absolute;
   width: 72px;
   height: 16px;
   top: -50px;
   right: 98px;
   left: auto;
   color: var(--uv-secondary-color);
   font-size: 0.875em;
   font-weight: 500;
   letter-spacing: 0.26px;
}
.uvcardsbox-carousel{
  position: relative;
}
.uv-upcoming-section h1 {
  font-weight: 600;
}
.uvcardsbox-carousel .swiper-container{
  padding-left: 100px;
}
.uvcardsbox-carousel .prevnextcont {
   position: absolute;
   width: 76px;
   height: 32px;
   top: -60px;
   right: 100px;
}
.uvcardsbox-carousel .prevnextcont .button-prev{
  top: 0;
  left: 0;
}
.uvcardsbox-carousel .prevnextcont .button-next{
  top: 0;
  right: 0;
}
.uvcardsbox-carousel .swiper-pagination {
   position: absolute;
   width: 52px;
   height: 16px;
   top: -58px;
   right: 198px;
   left: auto;
   color: #767676;
   font-size: 0.875em;
   font-weight: 500;
   letter-spacing: 0.26px;
}
@media(max-width: 1279px) {
   .uvcardsbox-carousel .swiper-container{
      padding-left: 30px;
  }
   .uvcardsbox-carousel .prevnextcont{
      right: 30px;
  }
   .uvcardsbox-carousel .swiper-pagination{
      right: 128px;
  }
  body .uv-page-header .uv-header-inner{
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media(max-width: 900px) {
   .uvevtscarousel .tabs, .uvevtscarousel .swiper-pagination, .uvevtscarousel .prevnextcont{
      display: none;
  }
   .uvevtscarousel .uvcards-carouselcont{
      margin-left: -30px;
      margin-right: -30px;
  }
   .uvevtscarousel .uvcards-carouselcont .swiper-container{
      padding-left: 30px;
  }
}
@media(max-width: 768px) {
   .uvtitlecarousel-section{
      padding-top: 0;
      padding-bottom: 0;
  }
   .uvtitlecarousel-section.uv-section .uv-section-inner{
      padding-left: 0;
      padding-right: 0;
  }
   .uvtitlecarousel-section.uvlastsection{
      padding-bottom: 30px;
  }
   .uvtitlecarousel{
      grid-template-columns: 100%;
  }
   .uvtitlecarousel .titlecont{
      padding: 0 30px 0;
  }
   .uvtitlecarousel .titlecont .opencarousel {
       display: block;
       position: relative;
       padding-top: 30px;
  }
   .uvtitlecarousel .titlecont .opencarousel:after {
       position: absolute;
       width: 32px;
       height: 32px;
       top: 42px;
       right: 0;
       font-family: 'uwsicon';
       text-align: center;
       line-height: 30px;
       border: 1px solid #979797;
       border-radius: 50px;
       content: '\e816';
  }
   .uvtitlecarousel.uvactive .titlecont .opencarousel:after{
      content: '\e815';
  }
   .uvtitlecarousel .titlecont .uvtitleline{
      display: block;
      padding-bottom: 15px;
      margin-bottom: 11px;
  }
  /* .uvtitlecarousel-section.uvlastsection .uvtitleline:after{
      content: none;
  }
   */
   .uvtitlecarousel .titlecont p, .uvtitlecarousel .titlecont .uvbtnlink2{
      display: none;
  }
   .uvtitlecarousel .carouselmobcont{
      max-height: 0;
      overflow: hidden;
      transition: all .3s ease-in-out;
  }
   .uvtitlecarousel.uvactive .carouselmobcont{
      max-height: 800px;
  }
   .uvtitlecarousel .carouselmobcont .uv-dispnone{
      display: inline-block;
      padding: 0 30px;
  }
   .uvtitlecarousel .carouselcont{
      margin-bottom: 30px;
  }
   .uvtitlecarousel .carouselcont .swiper-container{
      padding-left: 30px;
  }
   .uvtitlecarousel .carouselcont .prevnextcont{
      display: none;
  }
}
@media(max-width: 600px) {
   .uvtitlecarousel .titlecont{
      padding: 0 20px 0;
  }
   .uvtitlecarousel .carouselmobcont .uv-dispnone{
      padding: 0 20px;
  }
   .uvtitlecarousel .carouselcont .swiper-container{
      padding-left: 20px;
  }
   .uvcardsbox-carousel .swiper-container{
      padding-left: 20px;
  }
   .uvcardsbox-carousel .prevnextcont, .uvcardsbox-carousel .swiper-pagination{
      display: none;
  }
   .uvevtscarousel .uvcards-carouselcont{
      margin-left: -20px;
      margin-right: -20px;
  }
   .uvevtscarousel .uvcards-carouselcont .swiper-container{
      padding-left: 20px;
  }
}
/**/
/*Results List*/
.uvresultslist{
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
}
.uvresultslist .cleft{
  flex-basis: 21.3572%;
}
.uvresultslist .cleft .uvresults-filteritem{
  padding-top: 15px;
  border-top: 1px solid #EFEFEF;
  margin-bottom: 22px;
}
.uvresultslist .cleft .uvresults-filteritem .titlecont {
   position: relative;
   background-color: transparent;
   width: 100%;
   text-align: left;
   padding: 0 20px 0 0;
   margin-bottom: 14px;
}
.uvresultslist .cleft .uvresults-filteritem .titlecont:after {
   position: absolute;
   background: transparent url('../assets/icons/arrow.top.svg') right center no-repeat;
   background-size: 13px auto;
   width: 13px;
   height: 8px;
   top: 0;
   right: 0;
   bottom: 0;
   margin: auto;
   transition: all .37s ease-in-out;
   content: '';
}
.uvresultslist .cleft .uvresults-filteritem:not(.open) .titlecont:after{
  transform: rotate(180deg);
}
.uvresultslist .cleft .uvresults-filteritem .optionitem{
  gap: 10px;
  justify-content: space-between;
  margin-bottom: 15px;
}
.uvresultslist .cleft .uvresults-filteritem .optionitem input[type=radio], .uvresultslist .cleft .uvresults-filteritem .optionitem input[type=checkbox] {
   width: 16px;
   height: 16px;
}
.uvresultslist .cright{
  flex-basis: 78.6428%;
  padding-left: 54px;
}
.uvresultslist .cright .titlecont{
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
.uvresultslist .cright .titlecont .results {
   color: var(--uv-secondary-color);
   font-size: 0.8125em;
   font-weight: 600;
   line-height: 1.8461em;
}
@media(max-width: 980px) {
   .uvresultslist{
      flex-wrap: wrap;
  }
   .uvresultslist .cleft{
      flex-basis: 100%;
      margin: 0 auto 50px;
  }
   .uvresultslist .cright{
      flex-basis: 100%;
      padding-left: 0;
  }
}
/**/
/*Cards*/
.uvcards.events{
  display: grid;
  gap: 35px 30px;
}
.uvcards.events.fourcols{
  grid-template-columns: repeat(4, 1fr);
}
.uvcard{
  position: relative;
}
.uvcard .uv-boxitem{
  padding-top: 74.71%;
  border-radius: 4px;
}
.uvcard.event .uv-boxitem{
  padding-top: 100%;
}
.uvcard .date{
  color: #757A7D;
  font-size: 0.75em;
  text-transform: uppercase;
  font-weight: 600;
}
.uvcard .name{
  line-height: 1.3em;
  font-size: 1em;
  font-family: "poppins",sans-serif;
  color: #26262A;
}
.uvcard .groupname{
  color: #757A7D;
  font-size: 0.75em;
  font-weight: 500;
  letter-spacing: 0.2px;
}
.uvcard.venue .venuelike {
   position: absolute;
   background-color: transparent;
   top: 10px;
   right: 10px;
   padding: 0;
   z-index: 10;
}
.uvcard.venue .venuelike img{
  display: block;
  width: 22px;
}
.uvcard.venue .venuelike:hover img{
  content: url("../assets/icons/heart.svg");
}
.uvcard.venue .rate{
  display: flex;
  align-items: center;
  color: var(--uv-secondary-color);
  font-size: 0.8125em;
  font-weight: 600;
}
.uvcard.venue .rate img{
  margin-right: 5px;
}
.uvcardlarge {
   position: relative;
   background-color: #FFFFFF;
   border: 1px solid #E2E2E2;
   border-radius: 10px;
   box-shadow: 0 2px 8px 0 rgba(0,0,0,0.14);
}
.uvcardlarge .venuelike {
   position: absolute;
   background-color: transparent;
   top: 28px;
   right: 26px;
   padding: 0;
   z-index: 10;
}
.uvcardlarge .venuelike img{
  display: block;
  width: 22px;
}
.uvcardlarge .venuelike:hover img{
  content: url("../assets/icons/heart.svg");
}
.uvcardlarge a{
  display: flex;
  flex-wrap: nowrap;
}
.uvcardlarge .rate{
  display: flex;
  align-items: center;
  color: var(--uv-secondary-color);
  font-size: 0.8125em;
  font-weight: 600;
}
.uvcardlarge .uv-boxitem{
  flex-basis: 38.3143%;
  padding-top: 0;
  border-radius: 10px 0 0 10px;
}
.uvcardlarge .content{
  flex-basis: 61.6857%;
  padding: 30px 25px 22px 33px;
  border-radius: 0 10px 10px 0;
}
.uvcardlarge .content .title {
   font-size: 1.5em;
   line-height: 1.416em;
   font-weight: bold;
   letter-spacing: 0.45px;
}
.uvcardlarge .content .amenitieslist .menulist{
  gap: 0 10px;
}
.uvcardlarge .content .amenitieslist .menulist li img{
  display: block;
  height: 22px;
}
.uvcardlarge .content p{
  max-width: 90%;
}
.uvcardlarge .content .pricescont {
   display: flex;
   flex-wrap: nowrap;
   align-items: flex-end;
   gap: 10px;
   justify-content: space-between;
   display: none;
}
.uvcardlarge .content .pricescont .prices{
  align-items: stretch;
}
.uvcardlarge .content .pricescont li {
   display: flex;
   gap: 12px 0;
   flex-flow: column;
   align-items: flex-start;
   justify-content: space-between;
   padding: 0 32px 4px;
   border-right: 1px solid #D1D1D1;
}
.uvcardlarge .content .pricescont li:first-child{
  padding-left: 0;
}
.uvcardlarge .content .pricescont li:last-child{
  padding-right: 0;
  border-right: 0;
}
.uvcardlarge .content .pricescont li .type {
   display: block;
   color: var(--uv-secondary-color);
   font-size: 0.875em;
   font-weight: bold;
   letter-spacing: 0.3px;
}
.uvcardlarge .content .pricescont li .amountcont span {
   color: var(--uv-secondary-color);
   font-style: italic;
   font-size: 0.75em;
   line-height: 1em;
   font-weight: 600;
}
.uvcardlarge .content .pricescont li .amountcont .amount {
   font-size: 1.4375em;
   font-weight: bold;
   line-height: 1em;
   letter-spacing: 0.3px;
}
.uvcardlarge .content .pricescont li .msg{
  color: #F86F66;
  font-size: 0.75em;
  line-height: 1em;
  font-weight: 600;
}
/* .uvcardbox .uv-boxitem{
  padding-top: 56.44%;
}
*/
.uvcardbox .uv-boxitem:before {
   position: absolute;
   background-color: rgba(0, 0, 0, .4);
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   z-index: 4;
   content: '';
}
.uvcardbox .uv-boxitem .titles {
   position: absolute;
   max-width: 90%;
   top: 6.6%;
   left: 5.08%;
   z-index: 6;
}
.uvcardbox .uv-boxitem .uvsubtitle{
  font-size: 0.8125em;
  line-height: 1.1em;
  font-weight: 500;
  margin-bottom: 6px;
}
.uvcardbox .uv-boxitem .titles .h4{
  line-height: 1.172em;
  font-weight: bold;
}
.uvcardbox .uv-boxitem .titles > div{
  color: var(--uv-darkbgsec-color);
}
.uvcardbox .uv-boxitem .uv-btn {
   position: absolute;
   left: 4.23%;
   bottom: 6.3%;
   z-index: 8;
}
.uvcardbox .uv-boxitem .uv-btn-s, .pricescont .uv-boxitem .uv-btn-p, .uv-btn-p, .uv-page-header-vtypesmenu .menulist li a {
   -webkit-transition: all 250ms ease-in-out;
   -moz-transition: all 250ms ease-in-out;
   -ms-transition: all 250ms ease-in-out;
   -o-transition: all 250ms ease-in-out;
   transition: all 250ms ease-in-out;
}
.uvcardbox .uv-boxitem .uv-btn-s:hover {
   background-color: transparent;
}
@media(max-width: 980px) {
   .uvcards.events.fourcols{
      grid-template-columns: repeat(3, 1fr);
  }
}
@media(max-width: 768px) {
   .uvcards.events.fourcols{
      grid-template-columns: repeat(2, 1fr);
  }
}
@media(max-width: 767px) {
   .uvcardlarge a{
      flex-wrap: wrap;
  }
   .uvcardlarge .uv-boxitem, .uvcardlarge .content{
      flex-basis: 100%;
  }
   .uvcardlarge .uv-boxitem{
      padding-top: 71.39%;
      border-radius: 10px 10px 0 0;
  }
}
@media(max-width: 599px) {
   .uvresultslist .cright .titlecont .results{
      display: none;
  }
   .uvcardlarge .content{
      padding: 16px 17px 20px;
  }
   .uvcardlarge .content p, .uvcardlarge .content .pricescont .uv-btn{
      display: none;
  }
   .uvcardlarge .content .pricescont li{
      padding: 0 16px 4px;
  }
   .uvcardlarge .content .pricescont li:first-child{
      display: none;
  }
   .uvcardlarge .content .pricescont li:nth-child(2){
      padding-left: 0px;
  }
}
@media(max-width: 480px) {
   .uvcards.events.fourcols{
      grid-template-columns: repeat(1, 1fr);
  }
   .uvcardbox .uv-boxitem .uv-btn{
      padding: 6px 10px;
  }
}
.uv-events-section .uws-events-actions .uws-btn-s {
  text-transform: none;
  color: var(--uv-brand-color);
  font-size: 0.9375em;
  border-radius: 4px;
  padding: 0.5em 4.7em 0.55em;
}
.uv-events-section .uws-events-actions .uws-btn-s:hover {
  color: #fff;
}
/**/
/*Forms*/
.uvform{
  position: relative;
}
.uvform-label {
   display: block;
   color: var(--uv-primary-color);
   font-size: 0.9375em;
   font-weight: 600;
   line-height: 1.2em;
}
.uvform-label span{
  color: #F13307;
}
.uvform-input {
   background-color: var(--uv-uvform-inputbgcolor);
   color: #000;
   font-size: 1em;
   line-height: 1.625em;
   padding: 9px 14px;
   border: solid 1px var(--uv-uvform-inputbordercolor);
   border-radius: 4px;
}
select.uvform-input{
  background-color: #ECECEC;
}
textarea.uvform-input{
  height: auto;
}
.uvform-input::placeholder{
  color: #B5B5B5;
}
.uvform-input:-ms-input-placeholder{
  color: #B5B5B5;
}
.uvform-input::-ms-input-placeholder{
  color: #B5B5B5;
}
.uvform-phonecont{
  display: flex;
  flex-wrap: nowrap;
  border: 1px solid #BFBFBF;
}
.uvform-phonecont > div{
  flex-basis: 66px!important;
}
.uvform-phonecont #countrycode{
  background-color: #ECECEC;
  width: 100%;
  height: 100%;
  padding: 12px 8px 8px;
  border: none;
}
.uvform-phonecont #phone{
  border: none;
}
.uvform .form-group.optinemail #optinemail{
  width: 18px;
  height: 18px;
  vertical-align: middle;
}
.uvform .form-group.optinemail label{
  color: #B3B3B3;
  line-height: 24px;
}
.uvform .uv-btn-submit{
  width: 100%!important
}
.uvform .pristine-error{
  color: #FFF;
  font-size: 10px;
}
.uvform .uv-btn.uv-w100{
  width: 100%;
}
.uvform .uvform-msg {
   position: absolute;
   display: flex;
   justify-content: center;
   align-items: center;
   background-color: rgba(255, 255, 255, .9);
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   visibility: hidden;
   opacity: 0;
   z-index: 10;
   transition: all .15s ease-in-out;
}
.uvform.sending .uvform-msg{
  visibility: visible;
  opacity: 1;
}
.uvform .uvform-msg span {
   position: absolute;
   top: 50%;
   left: 50%;
   font-size: 18px;
   letter-spacing: .1em;
   z-index: 2;
   transform: translate(-50%,-50%);
}
.uvform .g-recaptcha {
   transform: scale(0.77);
   transform-origin: 0;
   -webkit-transform: scale(0.77);
   transform: scale(0.77);
   -webkit-transform-origin: 0 0;
   transform-origin: 0 0;
}
@media(max-width: 480px) {
   .uvform-phonecont > div{
      flex-basis: 80px!important;
  }
}
/**/
/*Newsletter Section/Form*/
.uvnewsformsec{
  background: var(--uv-newsletter-bgcolor);
}
.uvnewsformsec h2.h3 {
  font-weight: 600;
}
@media(min-width: 768px) {
  .uvnewsformsec h2.h3 {
    font-size: 2.25em;
  }
  .uvevtscarousel h2 {
    font-size: 2em;
  }
  .uvexplore-section h3 {
    font-size: 1.75em;
  }
  .uvcollection-section .uvtitleline {
  font-size: 2em;
  }
  .uvpopexp-section h2 {
  font-size: 2.5625em;
  }
}
@media(min-width: 799px) {
  .uvnewsformsec p {
    font-size: 1em;
  }
}
.uvnewsformsec h2, .uvnewsformsec p, .uvnewsformsec .uvform-label{
  color: var(--uv-newsletter-color);
}
.uvnewsformcont{
  max-width: 798px;
  margin-left: auto;
  margin-right: auto;
}
.uvnewsformcont .uvform{
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: space-between;
  align-items: flex-end;
}
.uvnewsformcont .uvform .form-group{
  flex-grow: 1;
}
.uvnewsformcont .uvform .uvform-label{
  font-size: 1em;
  line-height: 1.625em;
  font-weight: normal;
}
.uvnewsformcont .uvform .uvform-input{
  border: none;
  border-radius: 0;
}
.uvnewsformcont .uvform .uv-btn{
  flex-basis: 190px;
}
@media(max-width: 600px) {
   .uvnewsformsec h2, .uvnewsformsec p{
      text-align: center;
  }
  .uvnewsformcont .uvform .form-group{
    margin-bottom: 15px;
  }
   .uvnewsformcont .uvform{
      max-width: 284px;
      flex-wrap: wrap;
      gap: 10px;
      margin: 0 auto;
  }
   .uvnewsformcont .uvform .uv-btn{
      flex-basis: 100%;
      margin-top: 15px;
  }
}
/**/
/*UV Faqs*/
.uvfaq{
  margin-bottom: 36px;
  border-bottom: 1px solid #E1E1E1;
}
.uvfaq:last-child{
  margin-bottom: 0;
}
.uvfaq button {
   position: relative;
   background-color: transparent;
   width: 100%;
   color: var(--uv-primary-color);
   font-size: 1.5em;
   font-weight: 500;
   line-height: 1.208em;
   text-align: left;
   padding: 0;
   padding-right: 15.69%;
   margin-bottom: 22px;
}
.uvfaq button:after {
   position: absolute;
   background-color: #2D2D2D;
   width: 30px;
   height: 30px;
   top: 50%;
   right: 0;
   color: #FFF;
   font-family: "uwsicon";
   font-size: 16px;
   text-align: center;
   line-height: 30px;
   border-radius: 50%;
   margin-top: -15px;
   content: '\e816';
   transition: all 150ms ease-in-out;
}
.uvfaq.open button:after{
  background-color: #AFAFAF;
  content: '\e815';
}
.uvfaq .answer{
  padding-right: 15.69%;
  padding-bottom: 22px;
}
.uvfaq .answer .answer-inner{
  font-size: 1.125em;
  line-height: 1.555em;
}
.uvfaq .answer .answer-inner ul{
  margin: 0;
}
.uvfaq .answer .answer-inner ul li{
  margin-bottom: 8px;
}
.uvfaq .answer .answer-inner ul li:last-child{
  margin-bottom: 0;
}
@media(max-width: 600px) {
   .uvfaq button{
      font-size: 1.1em;
      margin-bottom: 16px;
  }
   .uvfaq .answer{
      padding-right: 10%;
  }
   .uvfaq .answer .answer-inner{
      font-size: .9em;
  }
}
/**/
/*Home*/
.uvhome-cats{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}
.uvhome-catsitem{
  border-radius: 11px;
}
.uvhome-catsitem .uv-boxitem{
  background-color: #F3F3F3;
  padding-top: 63.196%;
  border-radius: 11px;
}
.uvhome-catsitem .uv-boxitem .content {
   position: absolute;
   width: 90%;
   height: auto;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}


.uvhome-catsitem .uv-boxitem .content img {
   position: relative;
   filter: invert(20%) sepia(100%) saturate(5491%) hue-rotate(215deg) brightness(88%) contrast(94%);
   height: 54px;
   margin-bottom: 14px;
}


.uvhome-catsitem .uv-boxitem .content .h5{
  color: var(--uv-brand-color);
}
@media(max-width: 1024px) {
   .uvhome-cats{
      grid-template-columns: repeat(2, 1fr);
  }
  .uvhome-catsitem .uv-boxitem .content img {
    height: 32px;
    margin-bottom: 1px;
 }
 .uvhome-catsitem .uv-boxitem .content .h5 {
  font-size: 15px;
 }
 .uvhome-cats {
  gap: 18px 18px;
 }
 body .uv-page-header .uv-header-inner{
  padding-left: 50px;
  padding-right: 50px;
 }
}
/* @media(max-width: 600px) {
   .uvhome-cats{
      grid-template-columns: repeat(1, 1fr);
  }
} */
/**/
/*Become a Partner*/
body.uvpartnerpage .uv-page-wrapper:before {
   position: absolute;
   background: transparent url('../assets/images/Oval.png') top right no-repeat;
   background-size: auto 100%;
   width: 44.625%;
   top: 25%;
   left: 0;
   padding-top: 86%;
   z-index: 0;
   content: '';
}
.uvpartner-fiboxescont{
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.uvpartner-fiboxescont::-webkit-scrollbar{
  display: none;
}
.uvpartner-fiboxescont .uvinner {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: 26px;
}
.uvpartner-fibox{
  background-color: #F7F7F7;
  padding: 40px 44px 20px;
}
.uvpartner-fibox .iconcont {
   display: flex;
   background-color: var(--uv-brand-color);
   width: 57px;
   height: 55px;
   align-items: center;
   justify-content: center;
   padding: 4px;
}
.uvpartner-fibox .title{
  font-weight: 600;
}
.uvpartner-fibox p{
  margin-bottom: 0;
}
.uvpartner-rectangle {
   background-color: var(--uv-brand-color);
   padding: 68px 80px;
   border-radius: 24px;
}
.uvpartner-rectangle ul{
  align-items: stretch;
  justify-content: space-between;
}
.uvpartner-rectangle ul li {
   display: flex;
   flex: 1 1 0;
   width: 0;
   gap: 18px 0;
   flex-flow: column;
   align-items: center;
   border-right: 1px solid #507FED;
}
.uvpartner-rectangle ul li:last-child{
  border-right: 0;
}
.uvpartner-rectangle ul li span{
  display: block;
  color: #FFF;
  max-width: 164px;
  text-align: center;
}
.uvpartner-rectangle ul li span:first-child{
  font-size: 2.25em;
  font-weight: bold;
  line-height: 0.68em;
  letter-spacing: 0.3px;
}
.uvpartner-rectangle ul li span:last-child{
  font-weight: 500;
  letter-spacing: 0.3px;
  line-height: 1.125em;
}
.uvpartner-secontrast{
  background-color: #F7F7F7;
  overflow: hidden;
}
.uvpartner-secontrast:after {
   position: absolute;
   background: transparent url('../assets/images/Oval.png') top left no-repeat;
   background-size: 100% auto;
   width: 240%;
   left: -70%;
   bottom: 0;
   padding-top: 8%;
   z-index: 0;
   content: '';
}
@media(max-width: 1024px) {
   .uvpartner-fiboxescont{
      padding-left: 30px;
      padding-right: 30px;
      margin-left: -30px;
      margin-right: -30px;
  }
   .uvpartner-fiboxescont .uvinner{
      width: 964px;
  }
   .uvpartner-secontrast:after{
      padding-top: 14%;
  }
}
@media(max-width: 899px) {
   .uvpartner-rectangle{
      padding: 30px;
  }
}
@media(max-width: 768px) {
   .uvpartner-rectangle{
      padding: 30px 30px 0;
  }
   .uvpartner-rectangle ul{
      flex-wrap: wrap;
  }
   .uvpartner-rectangle ul li{
      flex-basis: 50%;
      margin-bottom: 30px;
  }
   .uvpartner-rectangle ul li:nth-child(2){
      border-right: 0;
  }
}
@media(max-width: 600px) {
   .uvpartner-fiboxescont{
      padding-left: 20px;
      padding-right: 30px;
      margin-left: -20px;
      margin-right: -20px;
  }
   .uvpartner-secontrast:after{
      padding-top: 20%;
  }
}
@media(max-width: 480px) {
   .uvpartner-rectangle ul li{
      flex-basis: 100%;
      border-right: 0;
  }
}
/**/
/*Become a Partner Payment Process*/
body.uvpartner-payprocpages .uv-content{
  position: relative;
  overflow: hidden;
}
body.uvpartner-payprocpages .uv-content:after {
   position: absolute;
   background-color: #F0F2F6;
   height: calc(100% + 84px);
   right: -24%;
   bottom: -46%;
   aspect-ratio: auto 1 / 1;
   border-radius: 50%;
   z-index: 0;
   content: '';
}
.uvpartner-payprosec{
  padding-top: 80px;
  padding-bottom: 188px;
}
.uvpartner-paypro{
  max-width: 1008px;
  margin-left: auto;
  margin-right: auto;
}
.uvpartner-paypro .cols{
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 40px;
}
.uvpartner-paypro .cols .cleft{
  flex-basis: 53.57%;
}
.uvpartner-paypro .steps{
  display: flex;
  flex-wrap: nowrap;
}
.uvpartner-paypro .steps .step{
  flex-grow: 1;
}
.uvpartner-paypro .steps .step span {
   display: inline-block;
   color: var(--uv-secondary-color);
   font-size: 1.0625em;
   font-weight: 600;
   line-height: 1.25em;
   padding-left: 6px;
   margin-bottom: 12px;
}
.uvpartner-paypro .steps .step.active span{
  color: var(--uv-primary-color);
}
.uvpartner-paypro .steps .step .bar{
  position: relative;
  background-color: #E6E9EB;
  width: 100%;
  height: 10px;
}
.uvpartner-paypro .steps .step:first-child .bar{
  border-radius: 5px 0 0 5px;
}
.uvpartner-paypro .steps .step:last-child .bar{
  border-radius: 0 5px 5px 0;
}
.uvpartner-paypro .steps .step.active .bar:before {
   position: absolute;
   background-color: #3DDB93;
   width: 100%;
   height: 10px;
   top: 0;
   left: 0;
   border-radius: 5px;
   content: '';
}
.uvpartner-paypro-box {
   background-color: #FFF;
   padding: 44px 65px;
   border-radius: 6px;
   box-shadow: 0 2px 12px 0 rgba(0,0,0,0.15);
}
.uvpartner-paypro-haccomsg a{
  color: var(--uv-brand-color);
}
.uvpartner-paypro-termsbox {
   height: 420px;
   padding: 12px 30px 12px 15px;
   border: 1px solid #BFBFBF;
   border-radius: 4px;
   overflow-y: auto;
}
.uvpartner-paypro .cols .cright{
  flex-basis: 33.63%;
}
.uvpartner-paypro .uvbenefits{
  max-width: 338px;
  flex-direction: column;
  align-items: flex-start;
  gap: 26px 0;
}
.uvpartner-paypro .uvbenefits li{
  position: relative;
  padding-left: 54px;
}
.uvpartner-paypro .uvbenefits li:before {
   position: absolute;
   background-color: var(--uv-brand-color);
   background-position: center;
   background-size: 18px auto;
   background-repeat: no-repeat;
   width: 34px;
   height: 34px;
   top: 0;
   left: 0;
   content: '';
}
.uvpartner-paypro .uvbenefits li.uvicon-commission:before{
  background-image: url('../assets/icons/commission.svg');
}
.uvpartner-paypro .uvbenefits li.uvicon-transactions:before{
  background-image: url('../assets/icons/transactions.svg');
}
.uvpartner-paypro .uvbenefits li.uvicon-inventory:before{
  background-image: url('../assets/icons/diamond.svg');
}
.uvpartner-paypro .uvbenefits li.uvicon-encryptedtransactions:before{
  background-image: url('../assets/icons/encryptedtransactions.svg');
}
.uvpartner-paypro .uvbenefits li.uvicon-moneyback:before{
  background-image: url('../assets/icons/moneyback.svg');
}
.uvpartner-paypro .uvbenefits li.uvicon-freetaxi:before{
  background-image: url('../assets/icons/freetaxi.svg');
}
.uvpartner-paypro .uvbenefits li p{
  font-size: 0.9375em;
  line-height: 1.333em;
}
.uvpartner-paypro-totalbox {
   display: flex;
   background-color: #E0E6F5;
   flex-wrap: nowrap;
   gap: 10px;
   justify-content: space-between;
   align-items: center;
   padding: 18px 20px;
}
.uvpartner-paypro-totalbox .pricecont{
  gap: 10px;
}
.uvpartner-paypro-totalbox .pricecont .currency {
   color: var(--uv-primary-color);
   font-size: 0.8125em;
   line-height: 1.230em;
   font-weight: 600;
}
.uvpartner-confirmationbox {
   background-color: #FFF;
   max-width: 566px;
   padding: 0 62px 45px;
   border-radius: 4px;
   margin: 88px auto 92px;
   box-shadow: 0 16px 20px 0 rgba(0,0,0,0.07);
}
.uvpartner-confirmationbox > img{
  margin-top: -88px;
}
.uvpartner-confirmationbox .h5{
  max-width: 362px;
  color: var(--uv-primary-color);
  font-weight: normal;
  margin: 0 auto 25px;
}
.uvpartner-confirmationbox .mailbox{
  background-color: #F4F6F9;
  padding: 24px 30px;
}
.uvpartner-confirmationbox .mailbox span{
  display: block;
}
.uvpartner-confirmationbox .mailbox .txt {
   color: var(--uv-primary-color);
   font-size: 1.0625em;
   font-weight: 500;
   line-height: 1.176em;
}
.uvpartner-confirmationbox .mailbox .mail{
  color: #13307D;
  font-size: 1.1875em;
}
.uvpartner-confirmationbox .msg {
   max-width: 382px;
   color: var(--uv-primary-color);
   font-size: 0.875em;
   line-height: 1.428em;
   margin: 0 auto;
}
@media(max-width: 767px) {
   .uvpartner-paypro .uvbenefits li:before{
      background-size: 12px auto;
  }
  body .uv-page-header .uv-header-inner{
    padding-left: 30px;
    padding-right: 30px;
   }
}
/**/
/*UV Image Slider With Description*/
.uv-imgsliderwdesc {
   display: flex;
   flex-wrap: nowrap;
   align-items: center;
   margin: 0 auto;
}
.uv-imgsliderwdesc .desc{
  flex-basis: 52%;
  padding: 0 6.85% 0 0;
}
.uv-imgsliderwdesc.uvthreeimgs .desc{
  flex-basis: 50.1424%;
}
.uv-imgsliderwdesc.invert .desc{
  padding: 0 0 0 6.85%;
}
.uv-imgsliderwdesc .desc h2{
  margin-bottom: 18px;
}
.uv-imgsliderwdesc .desc p{
  font-size: 1.125em;
  line-height: 1.55em;
  margin-bottom: 0;
}
.uv-imgsliderwdesc .desc p + .uv-btn, .uv-imgsliderwdesc .desc p + .uvbtnlink{
  margin-top: 28px;
}
.uv-imgsliderwdesc .slider{
  flex-basis: 48%;
}
.uv-imgsliderwdesc.uvthreeimgs .slider{
  flex-basis: 49.8576%;
}
.uv-imgsliderwdesc .slider.uvborder{
  padding: 2px;
  border: solid 1px #D9D9D9;
  border-radius: 4px;
}
.uv-imgsliderwdesc .slider .slinner{
  position: relative;
  width: 100%;
  padding-top: 65.466%;
}
.uv-imgsliderwdesc.uvthreeimgs .slider .slinner{
  padding-top: 81.949%;
}
.uv-imgsliderwdesc .slider .slinner .swiper-container{
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.uv-imgsliderwdesc .slider .swiper-slide .uv-boxitem{
  background-color: transparent;
  padding-top: 65.466%;
}
.uv-imgsliderwdesc.uvthreeimgs .slider .swiper-slide .uv-boxitem{
  padding-top: 81.949%;
}
.uv-imgsliderwdesc.uvthreeimgs .slider .swiper-slide .uv-boxitem .bg {
   border-radius: 9.33px;
   box-shadow: 0 2px 11px 0 rgba(0,0,0,0.15);
}
.uv-imgsliderwdesc.uvthreeimgs .slider .swiper-slide .uv-boxitem .bg1 {
   width: 74.64%;
   height: 0;
   top: inherit;
   left: inherit;
   right: 0;
   bottom: 0;
   padding-top: 47.98%;
   z-index: 1;
}
.uv-imgsliderwdesc.uvthreeimgs .slider .swiper-slide .uv-boxitem .bg2 {
   width: 54.87%;
   height: 0;
   top: 13.46%;
   padding-top: 41.7%;
   z-index: 5;
}
.uv-imgsliderwdesc.uvthreeimgs .slider .swiper-slide .uv-boxitem .bg3 {
   width: 44.69%;
   height: 0;
   left: inherit;
   right: 7.3%;
   padding-top: 30.9%;
   z-index: 3;
}
.uv-imgsliderwdesc .slider .swiper-pagination{
  width: 100%;
  bottom: 0;
}
.uv-imgsliderwdesc .slider .swiper-pagination .swiper-pagination-bullet{
  background-color: #000;
}
@media(max-width: 1199px) {
   .uv-imgsliderwdesc .desc{
      padding: 0 4% 0 0;
  }
   .uv-imgsliderwdesc.invert .desc{
      padding: 0 0 0 4%;
  }
}
@media(max-width: 980px) {
   .uv-imgsliderwdesc{
      flex-wrap: wrap-reverse;
  }
   .uv-imgsliderwdesc.invert{
      flex-wrap: wrap;
  }
   .uv-imgsliderwdesc .slider{
      flex-basis: 100%!important;
      max-width: 817px;
      margin: 0 auto 40px;
  }
   .uv-imgsliderwdesc .slider .slinner{
      padding-top: 72.98%;
  }
   .uv-imgsliderwdesc .slider .swiper-slide .uv-boxitem{
      padding-top: 72.98%;
  }
   .uv-imgsliderwdesc .desc{
      flex-basis: 100%!important;
      max-width: 600px;
      padding: 0!important;
      margin: 0 auto;
  }
   .uv-imgsliderwdesc .desc .uv-btn{
      width: 100%;
  }
}
@media(max-width: 600px) {
   .uv-imgsliderwdesc .desc h2{
      margin-bottom: 6px;
  }
}
/**/
[data-ll-status~="entered"] {
   background: url("../assets/images/placeholder.jpg") no-repeat center center;
   opacity: 1;
}
.nombre-largo {
   font-size: 0.85em;
}
.error-image {
   width: 25px;
}
#error-message {
   color: red;
   position: absolute;
   bottom: -36px;
}
/* Price List Carousel */
.carousel-price{
  width: 31vw;
  max-width: 590px;
}
.slide-single-price .type {
   display: block;
   color: var(--uv-secondary-color);
   font-size: 0.875em;
   font-weight: bold;
   letter-spacing: 0.3px;
}
.slide-single-price .amountcont .amount {
   font-size: 1.4375em;
   font-weight: bold;
   line-height: 1em;
   letter-spacing: 0.3px;
}
.slide-single-price .amountcont span {
   color: var(--uv-secondary-color);
   font-style: italic;
   font-size: 0.75em;
   line-height: 1em;
   font-weight: 600;
}
.slide-single-price {
   display: flex;
  /* gap: 12px 0;
   */
   flex-flow: column;
   align-items: center;
   justify-content: space-between;
  /* padding: 0 32px 4px;
   */
   border-right: 1px solid #D1D1D1;
   text-align: center;
   padding-right: 20px;
}
.slide-single-price.swiper-slide-active ~ .swiper-slide:nth-of-type(2) {
   border-right: 0px solid #D1D1D1;
}
.swiper-slide-active ~ .swiper-slide ~ .slide-single-price {
   border: none !important;
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
   content: 'next';
   font-size: 20px;
}
.carousel-price .swiper-button-next {
   font-size: 10px;
   color: black;
}
.carousel-price .swiper-button-next:after {
   font-size: 20px;
}
.carousel-price .swiper-button-prev:after{
   color: black;
   font-size: 20px;
}
.carousel-price .swiper-container{
   padding-left: 15px;
}
@media only screen and (max-width: 1750px) {
  
   .swiper-slide-active ~ .swiper-slide {
       border-right: 0px solid #D1D1D1;
  }
   .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
       left: -7px;
       right: auto;
  }
   .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
       right: 7px;
       left: auto;
  }
}
@media only screen and (max-width: 1440px) {
  
   .slide-single-price .amountcont .amount {
       font-size: 1.2375em;
  }
}

@media only screen and (max-width: 1050px) {
   .swiper-slide-active {
       border-right: 0px solid #D1D1D1;
  }
}
@media only screen and (max-width: 767px) {
   .swiper-slide-active {
       border-right: 0px solid #D1D1D1;
  }
}
/* Explore */
#uvFileter .form-control{
   padding: 10px 20px;
}
#uvFileter .datepick-select{
   display: flex;
   gap: 10px;
   flex-direction: column;
}
#uvFileter #fromdate{
   box-shadow: 0 2px 8px 0 rgba(0,0,0,0.14);
   border: solid 0px;
   cursor: pointer;
   background: url(/assets/icons/calendar.svg);
   background-size: 20px 20px;
   background-repeat: no-repeat;
   background-position: 96% 50%;
}
.uvresultslist #uvFileter.cleft .uvresults-filteritem:nth-child(1){
   border-top: 0px solid #EFEFEF;
}
#uvFileter .uvresultslist .cright {
   padding-left: 20px;
}
.uvresultslist #uvFileter.cleft {
   flex-basis: unset;
   min-width: 300px;
}
#uvFileter #fromdate{
   padding: 20px 20px;
}
.uv-explorer-container .uws-agenda-default{
   display: flex;
   flex-wrap: wrap;
   gap: 10px;
}
.uv-explorer-container .uws-agenda-default > div{
   width: calc(33.33% - 10px);
}

.uv-section-event-card-details{
  display: flex;
}

.uv-section-event-card-details-logo{
    width: 60px;
    position: relative;
    display: flex;
    justify-content: left;
    align-items: flex-start;
}

.eventvenue-logo-wrapper{
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background-color: #000;
  padding-top: 8px;
  padding-left: 7px;
}
.eventvenue-logo-wrapper .bg{
  width: 25px;
  height: 25px;
  border-radius: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  /*filter: brightness(0) invert(1);*/
   
}
@media only screen and (max-width: 767px) {

 .uv-section-event-card-details-logo{
   display: none;
 }
}

.uv-events-load .uwsactions{
   display:none;
}
.uv-events-load .date {
   color: var(--uv-secondary-color);
   font-size: 0.8125em;
   font-weight: 600;
}
.uv-events-load .uwsname {
   margin-top: 10px;
   font-size: 20px;
   margin-bottom: 20px;
}
.uv-explorer-container{
   min-height: 100vh;
}
#uvFileter .uws-dropdown ul{
   padding: 0;
   list-style: none;
   max-height: 300px;
   overflow: auto;
}
#category-filter .uv-filterbtn{
   box-sizing: border-box;
   display: block;
   background: #F7F7F7;
   border: solid 1px #F7F7F7;
   padding: 15px;
   border-radius: 22px;
}
#category-filter > a:after{
   right: 15px;
   background: url(/assets/icons/filters.svg);
   content: "";
   opacity: .5;
   background-size: contain;
   background-repeat: no-repeat;
}
.showfilterM{
   position: fixed;
   z-index: 79;
   bottom: 10px;
   right: 27px;
   background: #f58221;
  /* padding: 14px 16px;
   */
   border-radius: 100px;
   box-shadow: 0 2px 8px 0 rgba(0,0,0,0.14);
   width: 50px;
   height: 50px;
   transition: all .5s;
   transition-timing-function: cubic-bezier(0.7, 0, 0.4, 1);
   justify-content: center;
   align-items: center;
   display: none;
}
.showfilterM img{
   filter: invert(100%);
   max-width: 15px;
   position: absolute;
}
.showfilterM img:nth-child(2){
   display: none;
  ;
}
.responsive-filter-active .showfilterM img:nth-child(1){
   display: none;
  ;
}
.responsive-filter-active .showfilterM img:nth-child(2){
   display: block;
}
.responisve-filter-action{
   display: none;
   justify-content: space-between;
   flex-direction: row;
}
.closepopup{
   background-color: var(--uv-brand-color);
   color: white;
}

@media only screen and (max-width: 1600px) {
  .carousel-price {
    
    max-width: 28vw;
    width: unset;
}

}
@media only screen and (max-width: 1200px) {
  .carousel-price {
    
    max-width: 20vw;
  }
  .slide-single-price {
  
    border-right: 0px solid #D1D1D1;
    
  }
}

.uv-top-filter{
  display: none;
justify-content: space-between;
background: #f7f7f7;
padding: 10px 20px;
border-radius: 10px;
margin-bottom: 20px;
}

@media(max-width: 980px) {
  .carousel-price {
    max-width: 37vw;
}
   .responisve-filter-action{
       display: flex;
  }
   .uvresultslist #uvFileter.cleft {
       min-width: 100%;
  }
  .uv-top-filter{
       display: flex;
  }

  .showfilterM{
    display: flex;
}
   #uvFileter{
       position: fixed;
       bottom: calc(-100vh + 133px);
       height: calc(100vh - 133px);
       background-color: #ffffff;
       left: 0px;
       z-index: 171;
       padding: 16px;
       transition: all .5s;
       transition-timing-function: cubic-bezier(0.7, 0, 0.4, 1);
       margin-bottom: 0px;
  }
   .responsive-filter-active .showfilterM {
       bottom: calc(100vh - 121px);
      ;
  }
   .responsive-filter-active #uvFileter{
       bottom: 0px;
  }
   .responsive-filter-active .uvresultslist:after{
       content: " ";
       background: #000000;
       opacity: .6;
       position: fixed;
       top: 0px;
       left: 0px;
       width: 100%;
       height: 100%;
       z-index: 54;
  }
   .responsive-filter-active .uv-page-header{
       z-index: 12;
  }
   .uv-page-wrapper.responsive-filter-active #uv-menuicon {
       z-index: 11;
  }
}
@media(max-width: 767px) {
  .carousel-price {
    max-width: 66vw;
}
}

@media(max-width: 599px) {
  .carousel-price {
    max-width: calc(100vw - 77px);
}
}


.empty-date:after{
  content: " ";
width: 36%;
height: 19px;
display: inline-block;
background: #e9e8e8;
border-radius: 10px;
}
.empty-name:after{
content: " ";
width: 70%;
height: 19px;
display: inline-block;
background: #e9e8e8;
border-radius: 10px;
}
.empty-group:after{
  content: " ";
width: 25%;
height: 19px;
display: inline-block;
background: #e9e8e8;
border-radius: 10px;
}
.empty-image{
background: #e9e8e8;
}


body .uv-boxitem {
 
  background-color: #1A419A;
}
.shine{
position: relative;
overflow: hidden;
}
/* Shine */
.shine:after {
content:'';
top:0;
transform:translateX(100%);
width:100%;
height:100%;
position: absolute;
z-index:1;
animation: slide .5s infinite 0s;

/* 
CSS Gradient - complete browser support from http://www.colorzilla.com/gradient-editor/ 
*/
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(99%,rgba(128,186,232,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
}


.empty-venue .rate:after{
content: " ";
width: 21%;
height: 19px;
display: inline-block;
background: #e9e8e8;
border-radius: 10px;
}

.empty-venue .uv-touppercase:after{
content: " ";
width: 25%;
height: 19px;
display: inline-block;
background: #e9e8e8;
border-radius: 10px;
}

.empty-venue .title:after{
content: " ";
width: 40%;
height: 19px;
display: inline-block;
background: #e9e8e8;
border-radius: 10px;
}



.empty-venue .menulist li:after{
content: " ";
width: 20px;
height: 19px;
display: inline-block;
background: #e9e8e8;
border-radius: 10px;
}

.empty-venue .small:after{
content: " ";
width: 100%;
height: 19px;
display: inline-block;
background: #e9e8e8;
border-radius: 10px;
}

.empty-venue .small{
max-width: 90%;
margin-bottom: 0px;
}

.empty-venue .pricescont:after{

content: " ";
width: 100px;
height: 36px;
display: inline-block;
background: #e9e8e8;
border-radius: 10px;

}

.empty-venue .bg.uv-lazyimage{
background: #e9e8e8;
}

.empty-venue .uv-btn-p{
opacity: 0;
}
.empty-venue .uv-btn-p:after{

content: " ";
width: 25%;
height: 19px;
display: inline-block;
background: #e9e8e8;
border-radius: 10px;
}
/* animation */

@keyframes slide {
0% {transform:translateX(-100%);}
100% {transform:translateX(100%);}
}

/* @auth:egt */
.uvCenteredList {
  justify-content: center;
  text-align: justify;
}
.uvHide {
  display: none;
}