/*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,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;
	line-height: 1.4;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}
body, html{
	height: 100%;
	position: relative;
}
html body{
	font-family: "Montserrat", sans-serif, Arial;
	background-color: #ffffff;
	color: #000000;
	font-weight: normal;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	/*headerspace*/
	padding-top: 185px;
	-webkit-transition: padding 350ms ease-in-out;
	transition: padding 350ms ease-in-out;
}
a{color: inherit;}
a, button{
	cursor: pointer;
	border: 0;
	outline: none;
	text-decoration: none;
	
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}

/*Not Selectable*/
.uv-eventsgrid-flyer{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
/****************/
/*ADA Adjusts*/
a:focus, button:focus, body #sb_instagram a:focus, input:focus, body .uv-newsletter-signup input:focus, .uv-lead-field input:focus, .uv-lead-field textarea:focus, body .uv-lead-field select:focus, .uv-inputcont input:focus, .uv-inputcont textarea:focus, .uv-inputcont select:focus{outline: rgba(0, 0, 0, 0.2) auto 3px;}
.uv-visor-default a:focus, .uv-visor-default button:focus{outline: rgba(255, 255, 255, 0.2) auto 3px;}
.uv-evsliderleft:focus, .uv-evsliderright:focus, .uv-evslider .owl-dot:focus{outline: rgba(100, 100, 100, 0.4) auto 5px;}
/* FireFox focus fix */
/*ADA Adjusts*/
a:focus:not(:-moz-focusring), button:focus:not(:-moz-focusring), body #sb_instagram a:focus:not(:-moz-focusring), .uv-visor-default a:focus:not(:-moz-focusring), .uv-visor-default button:focus:not(:-moz-focusring), .uv-evsliderleft:focus:not(:-moz-focusring), .uv-evsliderright:focus:not(:-moz-focusring), .uv-evslider .owl-dot:focus:not(:-moz-focusring){outline: none!important;}
.uv-page-skip{
    display: block;
    color: #000000;
    background-color: #ffffff;
    text-decoration: underline!important;
    border: 1px solid #000000;
    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;
}
input.error, body .uv-newsletter-signup input.error, .uv-lead-field input.error, .uv-lead-field textarea.error{outline: rgba(255, 0, 0, 0.2) auto 3px!important;}
.uv-pa-list-default a:focus .uv-pa-item:after{
	visibility: hidden;
    opacity: 0;
}
.uv-pa-list-default a:focus .uv-pa-itembor{
	visibility: visible;
    opacity: 0.75;
}
/*************/

button:disabled{opacity: 0.5;}
a label{cursor: pointer;}
h1, h2, h3, h4, h5, h6{
	margin-bottom: 0.5rem;
	font-weight: 300;
	line-height: 1.1;
	color: inherit;
}
h1, .h1{
	font-size: 60px;
	font-weight: 300;
	color: #000000;
	margin-bottom: 0.7em;
}
h1 strong, .h1 strong{font-weight: 900;}
h1:first-child, .h1:first-child{margin-top: 0;}
h2, .h2{
	font-size: 60px;
	font-weight: 300;
	color: #000000;
	margin-bottom: 0.7em;
}
h2 strong, .h2 strong{font-weight: 900;}
h2:first-child{margin-top: 0;}
h3, .h3{
	font-size: 40px;
	font-weight: 300;
	letter-spacing: -0.025em;
	margin-bottom: 0.9em;
}
h3 strong, .h3 strong{font-weight: 900;}
h3:first-child{margin-top: 0;}
h4, .h4{
	font-weight: bold;
	font-size: 25px;
	text-transform: uppercase;
}
h5, .h5{
	color: #444444;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
}
p{
	font-weight: 500;
	line-height: 1.625;
}
ul{
	margin: 0;
	padding: 0;
	list-style: none;
}


/*gut blocks fix*/
.uagb-column__wrap .uagb-column__inner-wrap{max-width: 100vw;}
.alignfull{
	margin-left  : calc( -100vw / 2 + 100% / 2 );
    margin-right : calc( -100vw / 2 + 100% / 2 );
    max-width    : 100vw;
}
.alignwide{
	margin-left  : -50px;
    margin-right : -50px;
    max-width    : 100vw;
    max-width    : calc(100vw - 100px);
}
.alignwide.uv-infocolumns-section{
	margin-left: auto;
	margin-right: auto;
	max-width: auto;
}
.uv-title-section{min-height: 66.68vw;}
.uv-title-section > .uagb-section__inner-wrap{
	width: 100%;
	padding: 0 20px;
	left: 0;
	position: absolute;
	bottom: 50%;
	top: auto;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	vertical-align: middle;
}
.uv-title-section > .uagb-section__inner-wrap h2, .uv-title-section > .uagb-section__inner-wrap h1{
	color: #ffffff;
	margin-bottom: 0;
	font-size: 60px;
	font-weight: 900;
	letter-spacing: -0.017em;
	line-height: 1;
	text-shadow: 0 2px 6px #000000;
}
/***************/
.uv-no-padding{ padding: 0; }
.uv-only-mob{display: none;}
.uv-clear{clear: both;}
.uv-hide{display: none!important;}
.uv-clearfix:before, .uv-clearfix:after, .uv-header-title > .uagb-section__inner-wrap:before, .uv-header-title > .uagb-section__inner-wrap:after{
	display: table;
	content: " ";
}
.uv-clearfix:after, .uv-header-title > .uagb-section__inner-wrap:after{clear: both;}
.uv-text-center{text-align: center;}
.uv-text-uppercase{text-transform: uppercase;}
.uv-btn, .uv-menu-btn a, .wp-block-button > a, .uv-sectionbtn > a, .uv-leads-btn-p, .uv-leads-btn-back{
	display: inline-block;
	padding: 15px 45px;
	border: 1px solid;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
}
body .uv-btn-p, .uv-menu-btn a, .wp-block-button > a:not(.no-border-radius), .uv-leads-btn-p, body .uvmap-mapinfo .uv-btn-p{
	background-color: #000000;
	border-color: #000000;
	color: #ffffff;
}
body .uv-btn-p:hover, .uv-menu-btn a:hover, body .uv-btn-p:focus, .uv-menu-btn a:focus, body .uv-btn-p:active, .uv-menu-btn a:active, .wp-block-button > a:hover, .wp-block-button > a:focus, .wp-block-button > a:active, .uv-leads-btn-p:hover, .uv-leads-btn-p:focus, .uv-leads-btn-p:active, body .uvmap-mapinfo .uv-btn-p:hover, body .uvmap-mapinfo .uv-btn-p:active, body .uvmap-mapinfo .uv-btn-p:focus{
	background-color: #ffffff;
	color: #000000;
}
/* .uv-btn-s, .uv-sectionbtn > a, .uv-leads-btn-back, .uv-sectionbtn > a.wp-block-button__link{
	background-color: #ffffff;
	color: #000000;
	border-color: #000000;
	font-weight: 500;
} */

.uv-btn-s, .uv-sectionbtn > a:not(.has-text-color), .uv-leads-btn-back, .uv-sectionbtn > a.wp-block-button__link:not(.has-text-color){
	background-color: #ffffff;
	color: #000000;
	border-color: #000000;
	font-weight: 500;
}
.uv-btn-s.active, .uv-btn-s:hover, .uv-btn-s:active, .uv-btn-s:focus, .uv-sectionbtn > a:hover, .uv-sectionbtn > a:active, .uv-sectionbtn > a:focus, .uv-leads-btn-back:hover, .uv-leads-btn-back:focus, .uv-leads-btn-back:active{
	background-color: #000000;
	color: #ffffff;
}
.uv-btn-100{
	display: block;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
.uv-header-topmenu li.uv-menu-btn a{
	color: #ffffff;
	padding: 17px 28px;
	font-weight: 600;
}
.uv-header-topmenu li.uv-menu-btn a:hover, .uv-header-topmenu li.uv-menu-btn a:focus, .uv-header-topmenu li.uv-menu-btn a:active{color: #000000;}
.uv-section-inner, .uv-container, .uv-header-title > .uagb-section__inner-wrap{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 1240px;
	padding-left: 40px;
	padding-right: 40px;
}
.uv-fullsec-addpads{
	padding-left: 40px!important;
	padding-right: 40px!important;
}
.uv-main-content{min-height: calc(100vh - 600px);}
.uv-page-header{
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
	border-bottom: 1px solid #000000;
	background-color: #ffffff;
	
	opacity: 1;
	visibility: visible;
	
	-webkit-transition: all 300ms ease-in-out 0ms;
	transition: all 300ms ease-in-out 0ms;
}
.uv-page-loading .uv-page-header{
	opacity: 0;
	visibility: hidden;
}
.uv-bgloadfade{
	background-color: #000000;
	opacity: 0;
	visibility: hidden;
	transform: translateY(20px);
	
	-webkit-transition: all 400ms ease-in-out 200ms;
	transition: all 400ms ease-in-out 200ms;
}
.uv-bgloadfade.loaded.animate{
	opacity: 1;
	visibility: visible;
	transform:  translateY(0);
}
.uvan-slideup{
	opacity: 0;
	visibility: hidden;
	transform: translateY(35px);
	
	-webkit-transition: all 400ms ease-in-out 200ms;
	transition: all 400ms ease-in-out 200ms;
}
.uvan-slideup.animate{
	opacity: 1;
	visibility: visible;
	transform:  translateY(0);
}
.uvan-fadein{
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all 400ms ease-in-out 200ms;
	transition: all 400ms ease-in-out 200ms;
}
.uvan-fadein.animate{
	opacity: 1;
	visibility: visible;
}
.uv-page-header .uv-section-inner{max-width: 1580px;}
.uv-header-top{
	padding-top: 18px;
	padding-bottom: 11px;
}
.uv-header-top .uv-menuicon{
	display: none;
	position: absolute;
	left: 35px;
	bottom: 50%;
	top: auto;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	vertical-align: middle;
}
.uv-header-logo{
	float: left;
	height: 106px;
	position: relative;
}
.uv-header-logo img{
	display: block;
	/*position: absolute;
	top: 0;
	left: 0;*/
	height: 100%;
	width: auto;
}
.uv-header-topmenu{
	float: right;
	margin-top: 35px;
}
.uv-header-topmenu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.uv-header-topmenu li{
	float: left;
	padding: 0 20px;
}
.uv-header-topmenu li:not(.uv-menu-btn){
	padding-top: 18px;
	padding-bottom: 18px;
}
.uv-header-topmenu li:first-child{padding-left: 0;}
.uv-header-topmenu li:last-child{padding-right: 0;}
.uv-header-topmenu li a{
	display: block;
	color: #000000;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}
.uv-header-resortlogo{
	float: left;
	height: 106px;
	align-items: flex-start;
	justify-content: center;
	display: flex;
	flex-direction: column;
}
.uv-header-resortlogo > div:nth-child(2){padding-top: 26px;}
.uv-header-resortlogo > div:nth-child(2) img{
	display: block;
	height: 16px;
}
.uv-mgmheaderlogo{
	display: block;
	height: 31px;
	width: auto;
}
.uv-pagescrolled .uv-mgmheaderlogo{height: 25px;}
.uv-pagescrolled .uv-header-resortlogo > div:nth-child(2){padding-top: 20px;}
.uv-pagescrolled .uv-header-resortlogo > div:nth-child(2) img{height: 13px;}
.uv-pagescrolled .uv-header-resortlogo{height: 66px;}
.uv-header-topmenu li:not(.uv-menu-btn) a:hover, .uv-header-topmenu li:not(.uv-menu-btn) a:focus, .uv-header-topmenu li:not(.uv-menu-btn) a:active{opacity: 0.7;}
.uv-header-menu ul{
	position: relative;
	display: flex;
	align-items: stretch;
    justify-content: space-between;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.uv-header-menu ul li{
	display: flex;
    flex: 0 0 auto;
    justify-content: left;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 10px;
    position: relative;
}
.uv-header-menu ul li a{
	display: inline-block;
	position: relative;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
	padding-bottom: 5px;
}
.uv-header-menu ul li a:before{
	position: absolute;
	display: block;
    content: " ";
    width: 100%;
    left: 0;
    bottom: 0;
    border-bottom: 2px solid transparent;
    transition: border-color .5s ease;
}
.uv-header-menu ul li a:hover:before, .uv-header-menu ul li a:focus:before, .uv-header-menu ul li a:active:before, .uv-header-menu ul li.current_page_item > a:before{border-color: #000000;}
.uv-header-menu ul ul.sub-menu{
	position: absolute;
	min-width: 206px;
	width: 100%;
	width: calc(100% + 76px);
	display: block;
	top: 100%;
	top: calc(100% + 1px);
	left: 0;
	background-color: #ffffff;
	justify-content: left;
	align-items: baseline;
	padding: 0;
	margin-left: -38px;
	max-height: 0px;
	overflow: hidden;
	box-shadow: 0 0 11px rgba(0, 0, 0, 0);
	
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.uv-header-menu .menu-item-has-children:hover ul.sub-menu, .uv-header-menu .menu-item-has-children.isfocus ul.sub-menu{
	max-height: 160px;
	box-shadow: 0 0 11px rgba(0, 0, 0, 0.15);
}
.uv-header-menu ul ul.sub-menu li{
	display: block;
    flex: none;
    justify-content: left;
    padding: 0;
    margin: auto;
    margin-bottom: 0.8em;
    padding-left: 38px;
    padding-right: 15px;
}
.uv-header-menu ul ul.sub-menu li:last-child, .uv-header-menu ul ul.sub-menu li.last{
	margin-bottom: 0;
	padding-bottom: 10px;
}
.uv-header-menu ul ul.sub-menu li:first-child{padding-top: 12px;}
.ig-menumob-show, .uv-header-menu ul ul.sub-menu li.ig-menumob-show, .uv-header-menu ul li.ig-menumob-show{display: none;}


/*Header on scroll*/
.uv-header-top, .uv-header-topmenu, .uv-header-logo, .uv-header-menu ul li, .uv-header-menu ul li a, .uv-header-resortlogo, .uv-mgmheaderlogo, .uv-header-resortlogo > div:nth-child(2) img{
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.uv-pagescrolled body{padding-top: 128px;}
.uv-pagescrolled .uv-header-top{
	padding-top: 10px;
	padding-bottom: 7px;
}
.uv-pagescrolled .uv-header-topmenu{margin-top: 6px;}
.uv-pagescrolled .uv-header-logo{height: 66px;}
.uv-pagescrolled .uv-header-menu ul li{
	padding-top: 13px;
	padding-bottom: 8px;
}
.uv-pagescrolled .uv-header-menu ul li a{padding-bottom: 4px;}
/******************/

.uv-footer .uv-section-inner{max-width: 1000px;}
.uv-prefooter{
	border-top: 1px solid #000000;
	padding-top: 55px;
	padding-bottom: 10px;
}
.uv-footer-widgets{
	position: relative;
	padding-bottom: 50px;
}
.uv-footer-widgets > div{
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}
.uv-footer-widgets > div:first-child{padding-left: 0;}
.uv-footer-widgets > div:last-child{padding-right: 0;}
.uv-prefooter .uv-section-inner{max-width: 1190px;}
.uv-footer-widgets-1{width: 25%;}
.uv-footer-widgets-2{width: 25%;}
.uv-footer-widgets-3{width: 25%;}
.uv-footer-widgets-1 .uv-btn{
	opacity: 1!important;
	padding: 5px 10px;
	text-align: center;
	width: 100%;
	max-width: 230px;
	margin-top: 10px;
}
.uv-footer-widgets-4{
	width: 25%;
	float: right!important;
	max-width: 243px;
}
.uv-footer-widgets-4 img{
	display: block;
	width: auto;
	margin-right: auto;
	max-width: 196px;
	height: auto;
	margin-bottom: 0;
}
.uv-footer-widgets-4 .uv-foomgmlogo{
	display: block;
	margin-right: auto;
	width: auto;
	max-width: none;
	height: 36px;
	margin-top: 40px;
}
.uv-prefooter h3, .uv-prefooter .h3{
	color: #444444;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 11px;
	margin-bottom: 1.1em;
}
.uv-prefooter p{
	color: #000000;
	font-weight: 500;
	font-size: 12px;
	line-height: 1.8;
	margin-top: 0;
	max-width: 222px;
}
.uv-prefooter p:last-child{margin-bottom: 0;}
.uv-prefooter a:hover, .uv-prefooter a:focus, .uv-prefooter a:active{opacity: 0.7;}
.uv-footer-widgets ul{
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.uv-footer-widgets ul li{margin-bottom: 8px;}
.uv-footer-widgets ul li:last-child{margin-bottom: 0;}
.uv-footer-widgets ul li a{
	display: inline-block;
	color: #000000;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 3px;
}
.uv-footer-widgets ul:not(.uv-socials) li a:after{
	position: absolute;
    display: block;
    content: " ";
    width: 100%;
    left: 0;
    bottom: 0;
    border-bottom: 1px solid transparent;
    transition: border-color .5s ease;
}
.uv-footer-widgets ul li a:hover, .uv-footer-widgets ul li a:active, .uv-footer-widgets ul li a:focus{opacity: 1;}
.uv-footer-widgets ul li a:hover:after, .uv-footer-widgets ul li a:hover:after, .uv-footer-widgets ul li a:hover:after{border-color: #000000;}
.uv-footer-widgets .uvwp-widget:nth-child(2) .h3, .uv-footer-widgets .uvwp-widget:nth-child(3) .h3{margin-top: 1.8em;}
body .uv-newsletter-signup input{
	width: 100%;
	color: #000000;
	text-align: center;
	padding: 16px;
	border: 1px solid #B1B1B1;
	background-color: #ffffff;
	outline: none;
	border-radius: 0;
}
.uv-newsletter-signup .uv-inputcont label:not(.error){display: none;}
.uv-newsletter-signup input:focus, .uv-newsletter-signup input:active{border-color: #000000;}
.uv-newsletter-signup .uv-inputcont{
	margin-bottom: 10px;
	position: relative;
}
.uv-newsletter-signup{margin-bottom: 40px;}
.uv-newsletter-signup .uv-inputcont label.error{
	position: relative;
	font-size: 10px;
	right: auto;
	bottom: auto;
	color: #000000;
	margin-top: 2px;
	text-align: center;
}
#uv-pop-up .uv-pop-box .uv-pop-charge .uv-popbody .uv-popsubsfull-cont {
    text-align: left;
}
.uv-newsletter-signup .uv-subssuccessmsg, .uv-popsubsfull-cont .uv-subssuccessmsg{
	display: none;
	position: absolute;
    left: 0;
    background-color: #ffffff;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #000000;
    text-align: center;
    line-height: 56px;
    font-size: 12px;
}
.uv-popsubsfull-cont .uv-subssuccessmsg{
	line-height: 50px;
	z-index: 10;
}
.uv-footer-copy{
	color: #3D3D3D;
	font-size: 12px;
	line-height: 1.8;
	text-align: center;
	text-transform: uppercase;
	float: left;
}
.uv-footer-copy a{
	color: #373737;
	font-weight: 600;
}
.uv-footer-copy a:hover, .uv-footer-copy a:focus, .uv-footer-copy a:active{opacity: 0.7;}
.uv-footer-menu{
	float: right;
	position: relative;
	transform: translateY(-1px);
}
.uv-footer-menu ul{
	margin: 0;
	padding: 0;
	text-align: right;
	list-style: none;
}
.uv-footer-menu ul li{
	display: inline-block;
	padding: 0 24px;
}
.uv-footer-menu ul li:first-child{padding-left: 0;}
.uv-footer-menu ul li:last-child{padding-right: 0;}
.uv-footer-menu ul li a{
	color: #373737;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.8;
	text-transform: uppercase;
}
.uv-footer-menu ul li a:hover, .uv-footer-menu ul li a:focus, .uv-footer-menu ul li a:active{opacity: 0.7;}
.uv-footer{
	padding-top: 8px;
	padding-bottom: 50px;
}


.uv-iconlink{
    display: inline-block;
    padding-left: 28px;
    position: relative;
    margin-bottom: 1em;
}
.uv-iconlink:before{
    position: absolute;
    display: block;
    content: " ";
    left: 0;
    top: 5px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 115%;
    width: 14px;
    text-align: center;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.uv-iconlink-mail:before{content: "\f0e0";}
.uv-iconlink-phone:before{content: "\f095";}
.uv-iconlink.uv-iconlink-mail{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.uv-footer-socials{text-align: center;}
.uv-socials{
	display: block;
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
	list-style: none;
}
.uv-socials li{
	display: inline-block;
	padding: 0 7px;
}
.uv-socials li:first-child{padding-left: 0;}
.uv-socials li:last-child{padding-right: 0;}
.uv-socials li a{
	display: block;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 2px solid #000000;
	background-color: transparent;
	color: #000000;
	text-align: center;
	line-height: 45px;
	font-size: 25px;
}
.uv-socials li a span{display: none;}
.uv-socials li a:hover, .uv-socials li a:focus, .uv-socials li a:active{
	color: #ffffff;
	background-color: #000000;
	opacity: 1;
}
.uv-menuicon{
	position: relative;
	background-color: transparent;
	border: 0;
	outline: none;
	width: 25px;
	height: 18px;
	transition: transform .5s ease-in-out;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
.uv-menuicon > strong{
	visibility: hidden;
	opacity: 0;
	display: none;
}
.uv-menuicon > span{
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #000;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: transform .25s ease-in-out,top .25s ease-in-out .1s;
}
.uv-menuicon > span:first-child{top: 0;}
.uv-menuicon > span:nth-child(2), .uv-menuicon > span:nth-child(3){top: 8px;}
.uv-menuicon > span:nth-child(4){top: 16px;}

.uv-mobnav-open .uv-header-top .uv-menuicon > span:first-child{
	top: 8px;
    width: 0;
    left: 50%;
}
.uv-mobnav-open .uv-header-top .uv-menuicon > span:nth-child(2){transform: rotate(45deg);}
.uv-mobnav-open .uv-header-top .uv-menuicon > span:nth-child(3){transform: rotate(-45deg);}
.uv-mobnav-open .uv-header-top .uv-menuicon > span:nth-child(4){
	top: 8px;
    width: 0;
    left: 50%;
}
.uv-btn-cta-pullhalf{
	position: relative;
	z-index: 11;
	margin-top: -26px;
	margin-bottom: 0;
}
.uv-btn-cta-pullhalf > a, .uv-btn-cta-pullhalf > a.wp-block-button__link{
	font-size: 16px;
	border: 1px solid #FFFFFF;
	/*box-shadow: inset 0 1px 3px rgba(0,0,0,0.5), 0 0 11px rgba(0,0,0,0.08);*/
}
.uv-btn-cta-pullhalf > a:hover:not(.no-border-radius), .uv-btn-cta-pullhalf > a:focus, .uv-btn-cta-pullhalf > a:active{
	border-color: #000000;
	box-shadow: none;
}
.uv-sectionbtn{margin-bottom: 0;}
.uv-sectionbtn > a{
	width: 358px;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 16px;
	padding-bottom: 16px;
}
.uv-bigtext-section{border-bottom: 1px solid #000000;}
.uv-bigtext-section-nobotbor{border-bottom: none;}
.uv-bigtext-section:not(.alignfull){border-bottom: 0;}
.uv-bigtext-section h2{
	font-weight: 300;
	text-align: center;
	margin-bottom: 0;
	text-transform: uppercase;
	margin-bottom: 0.7em;
}
.uv-bigtext-section h2 strong{
	display: block;
	font-weight: bold;
}
.uv-bigtext-section h2.oneline strong{display: inline-block;}
.uv-bigtext-section h3{
	font-size: 60px;
	font-weight: 300;
	letter-spacing: -0.0333em;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 0.7em;
}
.uv-bigtext-section p{
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.625;
	max-width: 1176px;
	margin-top: 0;
	margin-bottom: 1.9em;
	margin-left: auto;
	margin-right: auto;
}
.uv-bigtext-animate h2, .uv-bigtext-animate h3, .uv-bigtext-animate p{
	transform: translateY(20px);
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all 400ms ease-in-out 300ms;
	transition: all 400ms ease-in-out 300ms;
}
.uv-bigtext-animate h3{
	transition-delay: 500ms;
	-webkit-transition-delay: 500ms;
}
.uv-bigtext-animate p{
	transition-delay: 700ms;
	-webkit-transition-delay: 700ms;
}
.uv-bigtext-animate.animate h2, .uv-bigtext-animate.animate h3, .uv-bigtext-animate.animate p{
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
/*Posts Grid*/
.uv-posts-grid{
	position: relative;
    margin-left: -32px;
    margin-right: -32px;
}
.uv-posts-grid > div{
	float: left;
    width: 33.3333%;
    padding-left: 32px;
    padding-right: 32px;
}
.uv-posts-grid-item{ 
    position: relative;
    background-color: #ffffff;
    border: 1px solid #000000;
    color: #000000;
    
    opacity: 0;
	visibility: hidden;
	transform: translateY(15px);
	
	-webkit-transition: all 400ms ease-in-out 200ms;
    transition: all 400ms ease-in-out 200ms;
}
.uv-posts-grid-item.animate{
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
}

.uv-posts-grid-image{
    position: relative;
    background-color: #f0f0f0;
}
.uv-posts-grid-image:before{
    position: relative;
    display: block;
    content: " ";
    padding-top: 100%;
}
.uv-posts-grid-info{padding: 20px;}
.uv-posts-grid-info .name, .uv-posts-grid-info .ddate{
    font-size: 17px;
    font-weight: 500;
    letter-spacing: -0.0294em;
    line-height: 1.1;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.uv-posts-grid-actions{padding-top: 45px;}
.uv-posts-grid-actions .uv-btn{
    padding: 9px 16px;
    font-size: 13px;
    font-weight: 500;
}
/************/
.uv-pulltoh3{margin-top: -0.9em;}
.uv-socialbox-inner{position: relative;}
.uv-socialbox-list{
	float: left;
	width: 40%;
	padding-right: 35px;
	min-height: 500px;
}
.uv-socialbox-images{
	float: right;
	width: 60%;
	padding-left: 35px; 
	overflow: hidden;
}
.uv-socialpost-item{
	position: relative;
	padding-right: 55px;
	padding-bottom: 12px;
	margin-bottom: 13px;
	border-bottom: 1px solid #D2D2D2;
}
.uv-socialpost-item a span{display: none;}
.uv-socialpost-item-text{
	font-size: 16px;
	line-height: 1.62;
	overflow: hidden;
}
.uv-twiiterpostslist li:last-child .uv-socialpost-item{
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
} 
.uv-socialpost-item-text a{
	text-decoration: underline;
	color: inherit;
}
.uv-socialpost-item > a{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	font-size: 28px;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #BEBEBE;
	line-height: 30px;
	transform: translateY(-8px);
}
.uv-socialbox-links{
	display: block;
	list-style: none;
	margin: 0 -9px;
	padding: 0;
	text-align: left;
	font-size: 0;
	margin-bottom: 35px;
}
body .uv-socialbox-links li{
	display: inline-block;
	padding: 0 9px;
}
body .uv-socialbox-links li span{display: none;}
.uv-socialbox-links li a{
	display: block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 2px solid #000000;
    background-color: transparent;
    color: #000000;
    text-align: center;
    line-height: 35px;
    font-size: 18px;
}
.uv-socialbox-links li a:hover, .uv-socialbox-links li a:focus, .uv-socialbox-links li a:active{
	color: #ffffff;
    background-color: #000000;
    opacity: 1;
}
/*Adjust Instagram Feed Plugin*/
.uv-socialbox-images #sb_instagram{
	width: calc(100% + 28px)!important;
	margin-left: calc(-14px)!important;
	margin-top: calc(-14px)!important;
	margin-bottom: calc(-14px)!important;
	padding-bottom: 0!important;
}
.uv-socialbox-list, .uv-socialbox-images{position: relative;}
.uv-socialbox-ph{
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
	bottom: 50%;
	top: auto;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	vertical-align: middle;
}
.uv-shares{
	position: relative;
	text-align: center;
}
.uv-shares .uv-shares-label{
	color: #444444;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 0.6em;
	text-transform: uppercase;
}
.uv-shares ul{
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.uv-shares ul li{
	display: inline-block;
	padding: 0 8px;
}
.uv-shares ul li:first-child{padding-left: 0;}
.uv-shares ul li:last-child{padding-right: 0;}
.uv-shares ul li a{
	display: block;
	color: #000000;
	font-size: 24px;
}
.uv-shares ul li a span{display: none;}
.uv-shares ul li a:hover, .uv-shares ul li a:focus, .uv-shares ul li a:active{opacity: 0.7;}
.uv-shares ul li a.ttactive{opacity: 1;}
.uv-header-title h1, .uv-header-title .h1{
	color: #ffffff;
	float: left;
	margin-bottom: 0;
}
.uv-header-title .wp-block-button{float: right;}
.uv-header-title{
	padding-top: 170px!important;
	padding-bottom: 63px!important;
}
.uv-header-title .wp-block-button{
	margin-bottom: 0;
	margin-top: 9px;
}
.uv-header-title .wp-block-button > a{
	background-color: #ffffff;
	color: #000000;
}
.uv-header-title .wp-block-button > a:hover, .uv-header-title .wp-block-button > a:active, .uv-header-title .wp-block-button > a:focus{
	border-color: #ffffff;
	color: #ffffff;
	background-color: #000000;
}
.uv-infocolumns-section h5{margin-top: 0;}
.uv-infocolumns-section.alignwide{
	margin-left: -30px;
	margin-right: -30px;
	max-width: none;
}
.uv-infocolumns-section ul{margin-bottom: 1.6em;}
.uv-infocolumns-section ul li{
	position: relative;
	color: #000000;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	list-style: none;
	padding-left: 1.8em;
	margin-bottom: 0.8em;
}
.uv-infocolumns-section ul li:before{
	content: "•";
	display: block;
	position: absolute;
	top: 0.1em;
	left: 0;
	font-size: 12px;
	width: 1.5em;
	text-align: center;
}
.uv-infocolumns-section figure{
	clear: both;
	margin-bottom: 20px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
.uv-infocolumns-section figure img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.uv-image-half-left, .uv-image-half-right{
	width: 50%;
	width: calc(50% - 10px);
	display: block;
}
.uv-image-half-left{float: left;}
.uv-image-half-right{
	float: right;
	clear: none!important;
}
.uv-infocolumns-section p{
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 1.3em;
}
.uv-title-section.uv-title-section-h47{min-height: 47vw;}
.uv-inqsuccess-section{color: #ffffff;}
.uv-inqsuccess-section h2{
	color: #ffffff;
	margin-bottom: 1em;
}
.uv-inqsuccess-section p{
	font-size: 35px;
	letter-spacing: 0.029em;
	line-height: 1.29;
	text-shadow: 0 2px 4px #000000;
	text-transform: uppercase;
	font-weight: normal;
	max-width: 860px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 3em;
}
.uv-inqsuccess-section p strong{
	display: block;
	font-weight: 900;
}
.uv-inqsuccess-section .wp-block-button > a{
	width: 360px;
	max-width: 90%;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #000000;
}
.uv-inqsuccess-section .wp-block-button > a:hover, .uv-inqsuccess-section .wp-block-button > a:focus, .uv-inqsuccess-section .wp-block-button > a:active{
	background-color: #000000;
	color: #ffffff;
	border-color: #ffffff;
}
.uv-videoscontgrid{
	margin-left: -16px;
	margin-right: -16px;
	margin-bottom: -30px;
}
.uv-videoscontgrid > div{
	float: left;
	width: 33.3333%;
	padding: 0 16px;
}
.uv-videoscontgrid > div:nth-child(3n + 1){clear: both;}
.uv-video-item{margin-bottom: 30px;}
.uv-video-item-image{
	position: relative;
    background-color: #f0f0f0;
}
.uv-video-item-image:before{
	position: relative;
    display: block;
    content: " ";
    padding-top: 60%;
}
.uv-video-item-image:after{
	position: absolute;
	display: block;
	content: " ";
	width: 60px;
	height: 60px;
	background: url(../assets/icons/icon-play.svg) center center no-repeat;
	background-size: contain;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 10;	
}
.uv-video-item-info{
	padding: 20px;
    text-align: center;
}
.uv-video-item-info .name{
	font-size: 17px;
    font-weight: 500;
    letter-spacing: -0.03em;
    line-height: 1.2;
    text-transform: uppercase;
}

/*Video Popup*/
#uv-video-over{
	display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: auto;
    z-index: 1199999;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.6);
    -webkit-overflow-scrolling: touch;
}
#uv-video-over.visible{display: block;}
.uv-video-over-cont{
	position: absolute;
	width: 95%;
	max-width: 900px;
	height: auto;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #000;
	bottom: 50%;
	top: auto;
	transform: translateY(50%) scale(0.95);
	-webkit-transform: translateY(50%) scale(0.95);
	-moz-transform: translateY(50%) scale(0.95);
	vertical-align: middle;
	
	opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.uv-video-over-cont.visible{
	opacity: 1;
	transform: translateY(50%) scale(1);
	-webkit-transform: translateY(50%) scale(1);
	-moz-transform: translateY(50%) scale(1);
}
.uv-video-over-cont:before{
	position: relative;
	display: block;
	content: " ";
	padding-top: 56.22%;
}
.uv-video-loading:after{
	position: absolute;
	z-index: 10;
	display: block;
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../assets/images/poploader.gif") center center no-repeat;
}
.uv-video-over-cont.uv-video-loading .uv-video-over-charge{
	opacity: 0;
	visibility: hidden;
}
.uv-video-over-cont .uv-video-over-charge{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 1;
	visibility: visible;
	 -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.uv-video-over-cont iframe{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.uv-popvideo-close{
	cursor: pointer;
	position: absolute;
    color: #fff;
    font-size: 25px;
    right: 0;
    top: -40px;
    text-align: center;
    display: block;
    width: 25px;
	height: 25px;
	background: url("../assets/icons/close.icon.png") center center no-repeat!important;
	background-size: 100% 100%;
	border: 0;
	padding: 0;
	margin: 0;
	outline: none;
}
.uv-popvideo-close span{display: none;}
.uv-popvideo-close:hover{background-color: transparent;}
/*************/

.uv-404pagecont{
	padding-top: 140px;
	padding-bottom: 150px;
	text-align: center;
}
.uv-404pagecont h1{
	font-size: 100px;
	margin-bottom: 0;
}
.uv-events-lio .uv-upcomingevents-grid{
	max-width: 1460px;
	margin-left: auto;
	margin-right: auto;
}
.uv-presspage{
	padding-top: 60px;
	padding-bottom: 70px;
	max-width: 1500px;
	margin-left: auto;
	margin-right: auto;
}
.uv-presspage-header{margin-bottom: 60px;}
.uv-presspage-header h1{text-transform: uppercase;} 
.uv-presspage-header-left{float: left;}
.uv-presspage-header-right{
	float: right;
	font-size: 35px;
	letter-spacing: 0.029em;
	line-height: 1.285;
	text-align: right;
	max-width: 570px;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 0.3em;
}
.uv-presspage-header .uv-contentfilter-menucont ul li .uv-btn{width: 223px;}
.uv-presspage-header .uv-contentfilter-menucont{
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 0;
}
.uv-presspage-header .uv-contentfilter-menucont ul li{
	padding-left: 10px;
	padding-right: 10px;
}
.uv-presscontgrid{margin: -10px;}
.uv-presscontgrid > div{
	padding: 10px;
	float: left;
	width: 25%;
}
.uv-press-item{
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px);
	
	-webkit-transition: all 400ms ease-in-out 200ms;
    transition: all 400ms ease-in-out 200ms;
}
.uv-press-item.animate{
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
}
.uv-press-item-image{
	position: relative;
    background-color: #f0f0f0;
}
.uv-press-item-image:before{
    position: relative;
    display: block;
    content: " ";
    padding-top: 100%;
}
.uv-press-item-image:after{
	display: block;
	position: absolute;
	content: " ";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: rgba(0, 0, 0, 0.2);
	
	visibility: hidden;
	opacity: 0;
	
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}
.uv-press-item-image .uv-loadimgbg{background-position: center top;}
.uv-press-item-info{
	position: absolute;
    z-index: 15;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 52.7%, rgba(0,0,0,0.33) 74.38%, rgba(0,0,0,0.55) 100%);
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.3;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.uv-press-item-infoinner{
    position: absolute;
    width: 100%;
    padding: 0 15px;
    bottom: 5%;
    opacity: 0;
    visibility: visible;
    transform: translateY(15px);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.uv-press-item-info .name{
	font-size: 17px;
    font-weight: 600;
    margin-bottom: 1.5em;
}
.uv-presscontgrid a:hover .uv-press-item-image:after, .uv-presscontgrid a:focus .uv-press-item-image:after, .uv-presscontgrid a:active .uv-press-item-image:after{
	visibility: visible;
	opacity: 1;
}
.uv-presscontgrid a:hover .uv-press-item-info, .uv-presscontgrid a:focus .uv-press-item-info, .uv-presscontgrid a:active .uv-press-item-info{
	visibility: visible;
	opacity: 1;
}
.uv-presscontgrid a:hover .uv-press-item-infoinner, .uv-presscontgrid a:focus .uv-press-item-infoinner, .uv-presscontgrid a:active .uv-press-item-infoinner{
	opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -webkit-transition: all 250ms ease-in-out 150ms;
    transition: all 250ms ease-in-out 150ms;
}
.uv-presscontgrid .uv-presslist-bettitle{
	clear: both;
	float: none;
	width: 100%;
	font-size: 45px;
	line-height: 1.12;
	text-align: center;
	text-transform: uppercase;
	padding-top: 60px;
	padding-bottom: 60px;
	padding-left: 0;
	padding-right: 0;
}
.uv-presstitle-header{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 104px;
	padding-bottom: 104px;
}
.uv-presstitle-header h1{
	color: #ffffff;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0.025em;
	line-height: 1.3;
	text-align: center;
	text-shadow: 0 2px 6px #000000;
	margin: 0;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
}
.uv-presstitle-header h2{
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.66;
	text-align: center;
	margin: 0;
	text-shadow: 0 2px 6px #000000;
	text-transform: uppercase;
	margin-top: -0.1em;
}
.uv-pressarticle-page{
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
	padding-bottom: 70px;
}
.uv-pressarticle-content{
	float: left;
	width: 54%;
	padding-right: 20px;
	max-width: 495px;
	padding-top: 60px;
}
.uv-pressarticle-content p{
	margin-top: 0;
	margin-bottom: 1.1em;
}
.uv-pressarticle-sidebar{
	float: right;
	width: 46%;
	padding-left: 20px;
	max-width: 395px;
}
.uv-pressarticle-sidebar .uv-shares{float: right;}
.uv-pressarticle-sidebar .uv-shares .uv-shares-label{
	float: left;
	margin-top: 7px;
}
.uv-pressarticle-sidebar .uv-shares ul{
	float: right;
	margin-left: 25px;
}
.uv-pressarticle-sidebar img{
	clear: both;
	display: block;
	margin-top: 28px;
	width: 100%;
	max-width: 400px;
	height: auto;
}
.uv-pressarticle-source{
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 1.1em;
}
.uv-recentnewscont{margin-top: 60px;}
.uv-recentnewscont .uv-recentnews-title{
	color: #444444;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.23;
	margin-bottom: 1em;
	text-transform: uppercase;
}
.uv-recentnewscont ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.uv-recentnewscont ul li{margin-bottom: 0.8em;}
.uv-recentnewscont ul li:last-child{margin-bottom: 0;}
.uv-recentnewscont ul li a{
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6666;
	text-transform: uppercase;
	text-decoration: underline;
}
.uv-blogtitle-header{
	padding-top: 115px;
	padding-bottom: 115px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-left: 15px;
	padding-right: 15px;
}
.uv-blogtitle-header h1{
	color: #FFFFFF;
	font-size: 65px;
	font-weight: 300;
	line-height: 1.1;
	text-align: center;
	text-shadow: 0 2px 4px #000000;
	margin: 0;
}
.uv-blogpage-content{
	padding-top: 100px;
	padding-bottom: 60px;
}
.uv-blogpage-list{
	float: left;
	width: 70%;
	padding-right: 35px;
}
.uv-blog-sidebar{
	float: right;
	width: 30%;
	padding-left: 35px;
}
.uv-blogpage-list .uv-blogpagelist-item{margin-bottom: 60px;}
.uv-blogpagelist-item img{
	width: 38%;
	width: calc(38% - 24px);
	display: block;
	height: auto;
	float: left;
}
.uv-blogpagelist-item-info{
	float: right;
	width: 62%;
	padding-left: 24px;
	margin-top: 20px;
}
.uv-blog-sidebar .searchform input{
	font-family: "Montserrat", FontAwesome;
	display: block;
	width: 100%;
	border: 1px solid #B1B1B1;
	background-color: #ffffff;
	padding: 16px 15px;
	font-size: 15px;
	font-weight: 500;
	color: #000000;
	text-align: center;
}
.uv-blogpagelist-item-info .post-categories{
	text-align: left;
	position: relative;
	font-size: 0;
	margin-left: -8px;
	margin-right: -8px;
	margin-bottom: 12px;
}
.uv-blogpagelist-item-info p{
	margin: 0;
	margin-bottom: 1.5em;
}
.uv-blogpagelist-item-info .post-categories li{
	display: inline-block;
	padding: 0 8px;
}
.uv-blogpagelist-item-info .post-categories li a{
	font-size: 15px;
	font-weight: 600;
	letter-spacing: -0.033em;
	line-height: 1.2666;
	text-transform: uppercase;
}
.uv-blogpagelist-item-info h2{
	font-size: 25px;
	font-weight: 500;
	letter-spacing: -0.04em;
	line-height: 1.2;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 0.8em
}
.uv-featured-articles ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.uv-featured-articles ul li{margin-bottom: 14px;}
.uv-featuredpost-item{
	position: relative;
	background-color: #ffffff;
	border: 1px solid #838383;
}
.uv-featuredpost-image{
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-position: center -2px;
	background-repeat: no-repeat;
	background-size: cover;
	visibility: hidden;
	opacity: 0;
	
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}
.uv-featured-articles ul li:first-child .uv-featuredpost-image{
	visibility: visible;
	opacity: 1;
}
.uv-featuredpost-image:before{
	position: absolute;
	display: block;
	content: " ";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.62);
}
.uv-featuredpost-info{
	position: relative;
	display: block;
	z-index: 20;
	width: 100%;
	padding: 33px 30px 33px 90px;
}
.uv-featured-articles ul li:first-child .uv-featuredpost-info{
	padding-top: 45px;
	padding-bottom: 40px;
}
.uv-featuredpost-info .tag{
	position: absolute;
	left: 27px;
	bottom: 31px;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	border: 2px solid #000000;
	line-height: 38px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	opacity: 0.5;
}
.uv-featured-articles ul li:first-child .uv-featuredpost-info .tag{
	bottom: 38px;
	opacity: 1;
}
.uv-featuredpost-info .title{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.62;
	/*text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);*/
	text-transform: uppercase;
	margin-bottom: 0.4em;
}
.uv-featuredpost-info .ddate{
	font-size: 14px;
	font-weight: 500;
	line-height: 1.3;
	/*text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);*/
	text-transform: uppercase;
}
.uv-featured-articles a:hover .uv-featuredpost-image, .uv-featured-articles a:focus .uv-featuredpost-image, .uv-featured-articles a:active .uv-featuredpost-image{
	opacity: 1;
	visibility: visible;
}
.uv-featured-articles a:hover .uv-featuredpost-info .tag, .uv-featured-articles a:focus .uv-featuredpost-info .tag, .uv-featured-articles a:active .uv-featuredpost-info .tag{opacity: 1;}
.uv-sidebar-title{
	color: #444444;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.23;
	text-transform: uppercase;
	margin-bottom: 1.4em;
}
.uv-blog-sidebar .searchform{margin-bottom: 55px;}
.searchform label{display: none;}
.uv-blog-sidebar .uv-blog-tags{margin-top: 50px;}
.uv-blog-tags ul{
	margin: 0;
	padding: 0;
	text-align: left;
	margin-left: -6px;
	margin-right: -6px;
	margin-bottom: -10px;
	font-size: 0;
}
.uv-blog-tags li{
	display: inline-block;
	margin-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px;
}
.uv-blog-tags li a{
	display: block;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	background-color: #707070;
	padding: 3px 9px;
}
.uv-blog-tags li a:hover, .uv-blog-tags li a:focus, .uv-blog-tags li a:active{background-color: #000000;}
.uv-blog-categories{margin-top: 50px;}
.uv-blog-categories ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.uv-blog-categories ul li{
	position: relative;
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    list-style: none;
    padding-left: 2em;
    margin-bottom: 0.8em;
}
.uv-blog-categories ul li:before{
	content: "•";
    display: block;
    position: absolute;
    top: 0.1em;
    left: 0px;
    font-size: 12px;
    width: 1.5em;
    text-align: center;
}
.uv-blog-pagination{
	position: relative;
	padding-left: 38%;
	padding-left: calc(38% + 24px);
}
.uv-blog-pagination .uv-btn-p{
	width: 90%;
	max-width: 263px;
	padding-left: 15px;
	padding-right: 15px;
}
.uv-btn-addarrow{position: relative;}
.uv-btn-addarrow:after{
	position: absolute;
    right: 18px;
    display: block;
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.6em;
    height: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 15px;
    
    transition: transform 300ms ease;
    transition: -webkit-transform 300ms ease;
}
.uv-btn-addarrow:hover:after, .uv-btn-addarrow:focus:after, .uv-btn-addarrow:active:after{
	-webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
}
.uv-blog-pagination .uv-btn-s{
	padding-left: 5px;
	padding-right: 5px;
	width: 51px;
	position: absolute;
	top: 0;
	left: 38%;
	left: calc(38% - 74px);
	line-height: 14px;
}
.uv-blog-pagination .uv-btn-s i{
	font-size: 150%;
	margin-top: -1px;
	margin-bottom: -1px;
}
.uv-blogarchive-header{padding-bottom: 10px;}
.uv-blogarchive-header h1 span{
	display: block;
	color: #858585;
	font-size: 40%;
	font-weight: 600;
}
.uv-blogarchive-header h1{
	font-size: 60px;
	font-weight: 300;
	letter-spacing: -0.033em;
	text-transform: uppercase;
}
.uv-search-noresults h2{
	text-transform: uppercase;
	margin-top: 2em;
	font-size: 35px;
}
body .uv-popmap .request-submit-lead, body .uv-popinquiry #uvjs-popinquiry .uv-btn-trp{
	line-height: normal;
	background-color: #000000!important;
    border: solid 1px #000000!important;
    color: #ffffff!important;
    height: auto;
}
body .uv-popmap .request-submit-lead:hover, body .uv-popmap .request-submit-lead:focus, body .uv-popmap .request-submit-lead:active, body .uv-popinquiry #uvjs-popinquiry .uv-btn-trp:hover, body .uv-popinquiry #uvjs-popinquiry .uv-btn-trp:active, body .uv-popinquiry #uvjs-popinquiry .uv-btn-trp:focus{
	background-color: transparent!important;
	color: #000000!important;
}

/*Glob Grid*/
.uv-blogpage-gridcont .uv-blogpage-gridcont-inner{
	max-width: 1520px;
	padding-left: 30px;
	padding-right: 30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
}
.uv-blogpage-gridsearch{padding: 25px 0px;}
.uv-blogpage-gridsearch .searchform{
	margin: 0;
	float: right;
	width: 100%;
	max-width: 311px;
}
.uv-blogpage-gridsearch .searchform label{display: none;}
.uv-blogpage-gridsearch .searchform input {
    font-family: "Montserrat", FontAwesome;
    display: block;
    width: 100%;
    border: 1px solid #B1B1B1;
    background-color: #ffffff;
    padding: 16px 15px;
    font-size: 15px;
    font-weight: 500;
    color: #000000;
    text-align: center;
    margin-bottom: 0;
}
.uv-blogpage-grid{
	position: relative;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: -30px;
}
.uv-blogpage-gridcont .uv-blog-pagination{
	padding-left: 0;
	text-align: center;
	padding-top: 40px;
}
.uv-blogpage-gridcont .uv-blog-pagination .uv-btn-s{
	position: relative;
	top: auto;
	left: auto;
}
.uv-blogpage-gridcont .uv-blog-pagination .uv-btn-p{transform: translateY(-2px);}
.uv-blogpage-gridcont .uv-blog-pagination .uv-btn{
	margin-left: 10px;
	margin-right: 10px;
}
.uv-blogpage-grid > div{
	float: left;
	width: 33.3333%;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 30px;
}
.uv-blogpagegrid-item{
	position: relative;
	opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    -webkit-transition: all 400ms ease-in-out 200ms;
    transition: all 400ms ease-in-out 200ms;
}
.uv-blogpagegrid-item.animate{
	opacity: 1;
    transform: translateY(0);
    visibility: visible;
}
.uv-blogpagegrid-image{
	position: relative;
	background-color: #f0f0f0;
}
.uv-blogpagegrid-image:before{
	position: relative;
    display: block;
    content: " ";
    padding-top: 100%;
}
.uv-blogpagegrid-image .uv-loadimgbg{background-position: center top;}
.uv-blogpagegrid-info{
	position: absolute;
	z-index: 15;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 52.7%, rgba(0,0,0,0.33) 74.38%, rgba(0,0,0,0.55) 100%);
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.3;
	
	visibility: hidden;
	opacity: 0;
	
	-webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.uv-blogpage-grid a:hover .uv-blogpagegrid-info, .uv-blogpage-grid a:focus .uv-blogpagegrid-info, .uv-blogpage-grid a:active .uv-blogpagegrid-info{
	visibility: visible;
	opacity: 1;
}
.uv-blogpagegrid-infoinner{
	position: absolute;
	width: 100%;
	padding: 0 15px;
	bottom: 8%;
	
	opacity: 0;
	visibility: visible;
	transform: translateY(15px);
	
	-webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.uv-blogpage-grid a:hover .uv-blogpagegrid-infoinner, .uv-blogpage-grid a:focus .uv-blogpagegrid-infoinner, .uv-blogpage-grid a:active .uv-blogpagegrid-infoinner{
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	
	-webkit-transition: all 250ms ease-in-out 150ms;
    transition: all 250ms ease-in-out 150ms;
}
.uv-blogpagegrid-infoinner .name{
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 1.5em;
}
.uv-blogpagegrid-infoinner .ddate{
	display: none;
	font-size: 15px;
	font-weight: 500;
}
.uv-nocontent-msg{
	font-weight: 300;
    color: #000000;
    margin-top: 2em;
    margin-bottom: 3em;
    font-size: 35px;
    text-transform: uppercase;
    text-align: center;
    float: none!important;
    display: block;
    width: 100%!important;
    clear: both;
}
.uv-gmapframe{
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.uv-gmapframe iframe{
	width: 100%;
	border: 0;
}
/*Action Button*/
.uv-videopop .uv-pop-box{
	background-color: #000000;
	color: #ffffff;
	border: 1px solid #464646;
	margin-top: 25vh;
}
.uv-actionpop .uv-pop-box{
	background-color: #000000;
	color: #ffffff;
	border: 1px solid #464646;
	margin-top: 20vh;
}
.uv-actionpop .uv-popheader, .uv-videopop .uv-popheader{display: none;}
.uv-actionpop .uv-popbody, .uv-videopop .uv-popbody{padding: 0;}
.uv-actionpop .uv-popbody img, .uv-videopop .uv-popbody img{
	display: block;
	width: 100%;
}
.uv-actionpop.uv-pop-cont .uv-pop-box > .uv-closepop,
.uv-videopop.uv-pop-cont .uv-pop-box > .uv-closepop{
	top: -50px;
	background-color: transparent;
}
.uv-actionpop .uv-btn-s,
.uv-videopop .uv-btn-s{
	position: absolute;
	left: 0;
	right: 0;
	top: 103%;
	top: calc(100% + 20px);
	width: 358px;
	margin: auto;
	max-width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 600;
}
.uv-videopop .uv-pop-charge:before {
    position: relative;
    display: block;
    content: " ";
    padding-top: 56.22%;
}
.uv-videopop .uv-popbody {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.uv-google360tour{
	display: block;
	width: 100%;
	height: 75vw;
}
.uv-venuechoose-grid{
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.uv-venuechoose-grid > div{
	width: 50%;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}
.uv-venuechoose-grid .uv-btn{
	width: 100%;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
	padding-right: 15px;
	text-align: left;
	font-size: 20px;
	line-height: 40px;
}
.uv-venuechoose-grid .uv-btn img{
	float: left;
	margin-right: 30px;
	display: block;
	height: 40px;
}
.uv-venuechoose-grid .uv-btn img.hover{display: none;}
.uv-venuechoose-grid .uv-btn:hover img.hover, .uv-venuechoose-grid .uv-btn:focus img.hover, .uv-venuechoose-grid .uv-btn:active img.hover{display: block;}
.uv-venuechoose-grid .uv-btn:hover img.def, .uv-venuechoose-grid .uv-btn:focus img.def, .uv-venuechoose-grid .uv-btn:active img.def{display: none;}
.uv-btn-isinline{
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.uv-venuechoose-veinfo{
	padding-top: 20px;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
}
.uv-posts-grid-np4 > div:nth-child(4){display: none;}
.uv-container .uv-leads{
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.uv-chosevenuepop .uv-closepop, .uv-chosevenuepop .uv-popheader{display: none;}
.uv-chosevenuepop-cont{
	position: relative;
	padding-top: 28px;
}
.uv-chosevenuepop-cont > img{
	display: block;
	width: 210px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
}
.uv-chosevenuepop-grid{
	position: relative;
	padding: 2px;
}
.uv-chosevenuepop-grid > div{
	float: left;
	padding: 2px;
	width: 50%;
}
.uv-chosevenuepop-item{
	position: relative;
	background-color: #f0f0f0;
}
.uv-chosevenuepop-item:before{
	display: block;
	position: relative;
	content: " ";
	padding-top: 108%;
}
.uv-chosevenuepop-info{
	width: 100%;
	left: 0;
	position: absolute;
	z-index: 10;
	bottom: 50%;
	top: auto;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	padding: 10%;
	text-align: center;
}
.uv-chosevenuepop-info .uv-chosevenuepop-logo{
	position: relative;
	display: none;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin-bottom: 50px;
}
.uv-chosevenuepop-logo:before{
	position: relative;
	display: block;
	content: " ";
	padding-top: 45%;
}
.uv-chosevenuepop .uv-popbody{padding: 0;}
.uv-chosevenuepop-info .uv-btn-s{
	font-weight: 600;
	padding-left: 40px;
	padding-bottom: 40px;
	padding-top: 17px;
	padding-bottom: 17px;
	background-color: #ffffff;
	border: 1px solid #000000;
	color: #000000;
	margin-bottom: 13px;
}
.uv-chosevenuepop-info .uv-btn-s:hover, .uv-chosevenuepop-info .uv-btn-s:focus, .uv-chosevenuepop-info .uv-btn-s:active{
	background-color: #000000;
	color: #ffffff;
}
.uv-chosevenuepop-info .hours{
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
}
.uv-icon-close{
	display: inline-block;
	position: relative;
	background: url(../assets/icons/x-icon-big.svg) center center no-repeat;
	width: 25px;
	height: 25px;
	background-size: contain;
}
.uv-chosevenueclose{
	position: absolute;
	right: 25px;
	top: 0;
	font-size: 15px;
	text-transform: uppercase;
	color: #666666;
}
.uv-chosevenueclose i{
	float: left;
	margin-right: 10px;
	width: 23px;
	height: 23px;
	margin-top: -1px;
}
.uv-chosevenueclose-mob{
	display: none;
	position: absolute;
	margin: 0;
	border: 1px solid #c2c2c2;
	padding: 10px;
	bottom: -50px;
	line-height: 13px;
	
	right: 50%;
	left: auto;
	transform: translateX(50%);
	-webkit-transform: translateX(50%);
}
.uv-chosevenueclose-mob i{
	width: 15px;
	height: 15px;
	float: left;
	margin-right: 10px;
}
.uv-chosevenueclose-mob span{
	display: inline-block!important;
	text-transform: uppercase;
	color: #c2c2c2;
	font-size: 14px;
}
.uv-cookies-disclaimer{
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	right: 0;
	background-color: #ffffff;
	color: #000000;
	font-size: 12px;
	padding: 12px 30px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	z-index: 50;
	
	opacity: 0;
	visibility: hidden;
	transform: translateY(80px);
	
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.uv-cookies-disclaimer.active{
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.uv-cookiesdisclaimer-close{
	position: absolute;
	color: inherit;
    font-size: 25px;
    line-height: 38px;
    width: 38px;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    text-align: center;
    background: transparent;
    z-index: 10;
}
.uv-cookiesdisclaimer-close span{display: none;}
.uv-cookiesdisclaimer-close:before{
	font-family: 'FontAwesome';
    display: inline-block;
    content: "\f00d";
    font-size: inherit;
    font-weight: inherit;
}
.uv-cookies-disclaimer a{
	color: inherit;
	font-weight: bold;
}
.uv-cookies-disclaimer strong{
	display: block;
	font-size: 130%;
	margin-bottom: 0.3em;
}
.post-password-form{
	margin-top: 100px;
	margin-bottom: 100px;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.uv-header-title-nofloat h1{float: none;}
.uv-header-title-nofloat .wp-block-button{
	float: none;
	margin-top: 20px;
}
.uv-header-title-nofloat{
	padding-top: 105px!important;
	padding-bottom: 53px!important;
}
.ig-columns-imgtext:not(.ig-columns-imgtext-reverse) .wp-block-uagb-column:first-child .uagb-column__inner-wrap{
	margin-left: auto;
	margin-right: 0;
	max-width: 644px;
	padding-top: 125px;
	padding-bottom: 125px;
	padding-right: 40px;
}
.ig-columns-imgtext-bigpad:not(.ig-columns-imgtext-reverse) .wp-block-uagb-column:first-child .uagb-column__inner-wrap{
	padding-top: 140px;
	padding-bottom: 140px;
}
.ig-columns-imgtext .wp-block-cover{
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}
.ig-borbot{border-bottom: 1px solid #000000;}
.ig-columns-imgtext h2{
	font-size: 36px;
	font-weight: normal;
	margin-bottom: 0.9em;
	max-width: 510px;
}
.ig-columns-imgtext h2 strong{
	display: block;
	font-weight: 600;
	margin-top: 0.5em;
}
.ig-columns-imgtext p{max-width: 495px;}
.ig-columns-imgtext p:last-child{margin-bottom: 0;}
.ig-columns-imgtext-reverse .wp-block-uagb-column:last-child .uagb-column__inner-wrap{
	padding-top: 125px;
	padding-bottom: 125px;
	padding-left: 150px;
	padding-right: 40px;
}
.ig-columns-imgtext-reverse h2{max-width: 590px;}
.ig-columns-imgtext-bigpad.ig-columns-imgtext-reverse .wp-block-uagb-column:last-child .uagb-column__inner-wrap{
	padding-top: 140px;
	padding-bottom: 140px;
}
.uv-seciton-hasctatext .uagb-section__inner-wrap > h2{
	font-weight: 300;
	font-size: 44px;
	text-transform: uppercase;
}
.uv-seciton-hasctatext .uagb-section__inner-wrap > h2 + p{
	text-transform: uppercase;
	max-width: 620px;
	text-transform: uppercase;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 1.8em;
}
.uv-bigtext-section .uv-quotetitle, .uv-quotetitle{
	clear: both;
    float: none;
    width: 100%;
    font-size: 35px;
    line-height: 1.12;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: 200;
}
.uv-quotetitle strong{font-weight: bold;}
.uv-quotetitle + .uv-quotetitle{
	margin-top: 0;
	margin-bottom: 1em;
}
.uv-slider-gallery{
	display: block;
	position: relative;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.uv-slidergallery{
	display: none;
	position: relative;
	padding-bottom: 40px;
}
.uv-slidergallery .owl-dots{
	position: absolute;
    bottom: 15px;
    z-index: 10;
    right: 50%;
    left: auto;
    transform: translateX(50%);
    -webkit-transform: translateX(50%);
}
.uv-slidergallery .owl-dot span{display: none;}
.uv-slidergallery .owl-dot{
	margin-left: 6px;
    margin-right: 6px;
    width: 12px;
    height: 12px;
    background-color: transparent!important;
    border: 2px solid #ffffff!important;
    float: left;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.uv-slidergallery .owl-dot.active{background-color: #ffffff!important;}

/*FAQs*/
.uv-faqscont .uv-faqs-left{
	float: left;
	width: 50%;
	padding-right: 30px;
}
.uv-faqscont .uv-faqs-right{
	float: right;
	width: 50%;
	padding-left: 30px;
}
.uv-faq-modern-item{
    position: relative;
    margin-bottom: 30px;
}
.uv-faq-modern-item > a{
	color: inherit;
    font-size: 21px;
    line-height: 1.16;
    padding: 10px 45px 20px 0;
    outline: none;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #000000;
    display: block;
    width: 100%;
    text-align: left;
    float: none;
    margin: 0;
}
.uv-faq-modern-item > a:after{
    display: block;
    content: "+";
    position: absolute;
    right: 0;
    top: 10px;
    width: 32px;
    height: 32px;
    border: 2px solid #000000;
    border-radius: 50%;
    font-size: 20px;
    text-align: center;
    line-height: 28px;
}
.uv-faq-modern-item.active > a:after{
	content: "-";
	line-height: 28px;
}
.uv-faq-modern-item .uv-faq-modern-answer{
    position: relative;
    overflow: hidden;
    max-height: 0px;
	font-size: 16px;
	line-height: 1.5;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.uv-faq-modern-answer-inner{
    position: relative;
    padding-top: 32px;
    padding-bottom: 5px;
    padding-left: 5px;
}
.uv-faq-modern-answer a{text-decoration: underline;}
.uv-faq-modern-item.active .uv-faq-modern-answer{max-height: 800px;}
.uv-faq-modern-item ul > br{display: none;}
.uv-faq-modern-item ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.uv-faq-modern-item ul li{
	padding-left: 2em;
	position: relative;
	font-size: 16px;
	line-height: 1.37;
	margin-bottom: 1em;
}
.uv-faq-modern-item ul li:last-child{margin-bottom: 0;}
.uv-faq-modern-item ul li:before{
	content: "•";
	display: block;
	position: absolute;
	top: 0.1em;
	left: 0;
	font-size: 12px;
	width: 1.5em;
	text-align: center;
}
/******/
/*Menu*/
.uv-resmenu{
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 0;
}
.uv-resmenu .title,
.uv-resmenu .subtitle{
	font-size: 22px;
	margin-bottom: 5px;
	font-family: 'Rene Bieder';
	color: #ffffff;
	text-transform: none;
	position: relative;
	overflow: hidden;
}
.uv-theme-white .uv-resmenu .title,
.uv-theme-white .uv-resmenu .subtitle{color: #000;}
.uv-resmenu.uv-menu-prices .title{text-transform: uppercase;}
.uv-resmenu .subtitle {font-size: 14px;}
.uv-resmenu .title:after{
	display: inline-block;
    background-color: #666666;
    width: 100%;
    height: 1px;
    margin-bottom: 7px;
    margin-left: 23px;
    margin-right: -100%;
    content: "";
}
.uv-resmenu ul{
	padding: 0;
	margin: 0;
	padding-top: 20px;
	padding-left: 15px;
}
.uv-resmenu ul li{
	display: block;
	margin-bottom: 1em;
	font-size: 14px;
	padding-left: 1em;
	position: relative;
}
.uv-menu-prices.uv-resmenu ul li{font-weight: 600;}
.uv-resmenu ul li span {
    display: block;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 0;
}
.uv-resmenu ul li div {
    font-weight: normal;
    position: relative;
    padding-right: 50px;
    width: 100%;
}
.uv-resmenu ul li:before{
	position: absolute;
	display: inline-block;
	content: "-";
	left: 0;
	top: 0;
}
.uv-resmenu ul li:last-child{margin-bottom: 0;}
.uv-resmenu ul li em{
	opacity: 0.7;
	font-size: 85%;
}
.uv-resmenu-item{
	margin-bottom: 50px;
	text-align: left;
}
.uv-resmenu > div{
	display: inline-block;
	width: 50%;
	padding-left: 30px;
	padding-right: 30px;
	vertical-align: top;
}
.uv-resmenu > div:nth-child(odd){clear: both;}
.uv-menu-disclaimer{
	padding-top: 10px;
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	max-width: 500px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 500;
    font-size: 16px;
}
.uv-guestlist-multiplecont{
	position: relative;
	padding-left: 120px;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}
.uv-guestlist-multiplecont label{
	font-size: 12px;
	position: absolute;
	line-height: 1;
	top: 0;
	bottom: 0;
	left: 0;
	height: 12px;
	margin: auto;
}
.uv-inputcont.uv-inputcont-2cols > div{
	width: 50%;
	float: left;
	position: relative;
}
.uv-inputcont.uv-inputcont-2cols > div:first-child{padding-right: 10px;}
.uv-inputcont.uv-inputcont-2cols > div:last-child{padding-left: 10px;}
.uv-popsubsfull-cont .uv-inputcont input, .uv-popsubsfull-cont .uv-inputcont textarea,
.uv-popsubsfull-cont .uv-inputcont select{
	padding-top: 11px;
	padding-bottom: 11px;
}
.uv-inputbday select:nth-child(2){
	width: 62%;
	float: left;
	width: calc(62% - 10px);
}
.uv-inputbday select:nth-child(3), .uv-inputbday label.error + select{
	width: 38%;
	float: right;
	width: calc(38% - 10px);
}
.uv-inputbday{
	position: relative;
	padding-bottom: 10px;
}
.uv-inputbday label.error{
	position: absolute;
	bottom: -9px;
	left: 0;
}
.uv-popsubsfull-cont .uv-form-actions{
	position: relative;
	clear: both;
}
.uv-popsubsfull-cont .uv-lead-field{
	margin-bottom: 18px;
	padding-left: 0;
	padding-right: 0;
}
.uv-popsubsfull-cont .uv-inputcont label.error{margin-bottom: 0;}
.uv-popsubsfull-cont .uv-lead-field-checkboxcont label{height: auto;}
.uv-popsubsfull-cont .uv-lead-field-checkboxcont label a {color: #000;}
.uv-footer-elemscenter .uv-footer-menu, .uv-footer-elemscenter .uv-footer-copy{
	float: none;
    text-align: center;
}
.uv-footer-elemscenter .uv-footer-menu ul{
	margin-bottom: 10px;
    text-align: center;
}
.uv-leads-calendar-selector.uv-subscalendar{z-index: 1000001!important;}
.wp-block-embed-youtube.wp-block-embed{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
}
.wp-block-embed-youtube.wp-block-embed:before{
	position: relative;
	display: block;
	content: " ";
	padding-top: 56%;
}
.wp-block-embed-youtube.wp-block-embed iframe, .wp-block-embed-youtube.wp-block-embed .wp-block-embed__wrapper{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.ig-2smallimgscols{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.ig-2smallimgscols .wp-block-image{
	margin: 0;
	margin-bottom: 1em;
}
/* Experience */
.uv-experiencewidget {
    display: block;
    margin: auto;
    max-width: 600px;
    background-color: rgba(0, 0, 0, 0.2);
    background-color: #06268C;
    box-shadow: 0 2px 25px 0 rgba(255, 255, 255, 0.04);
    border-radius: 7px;
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
}
.uv-experiencesending {
    position: absolute;
    z-index: 20;
    left: 0;
    width: 100%;
    padding: 0 30px;
    color: #ffffff;
    font-size: 18px;
    bottom: 50%;
    top: auto;
    transform: translateY(50%);
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    vertical-align: middle;
    text-align: center;
    opacity: 0;
    visibility: hidden;
}
.uv-btn-surveyoption {
    background-color: transparent;
    border: 0;
    padding: 0;
    width: 70px;
    height: 90px;
    position: relative;
    cursor: pointer;
    outline: none;
    padding-bottom: 20px;
}
.uv-experiencewidget-step2 {
    display: none;
}
.uv-experiencewidget-step2 {
    padding-left: 20px;
    padding-right: 20px;
}
.uv-experiencewidget-step2 textarea {
    outline: none;
    width: 100%;
    background-color: #ffffff;
    padding: 9px 11px;
    line-height: normal;
    font-size: 16px;
    color: #000000;
    border: 1px solid #2B2823;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    margin-bottom: 20px;
}
.uv-survey-options li {
    text-align: center;
    padding: 0 15px;
    display: inline-block;
}
.uv-survey-actions {
    text-align: center;
    padding-top: 20px;
}
.uv-survey-reaction-error {
    display: none;
    text-align: center;
    font-size: 13px;
    padding-top: 10px;
    color: #ffffff;
}
.uv-experiencewidget-thankyou {
    display: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.uv-btn-surveyoption img {
    position: absolute;
    display: block;
    width: 70px;
    height: 70px;
    left: 0;
    top: 0;
    z-index: 10;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.uv-btn-surveyoption img.on {
    opacity: 0;
    visibility: hidden;
}
.uv-btn-surveyoption.active img.on {
    opacity: 1;
    visibility: visible;
}
.uv-btn-surveyoption.active img.off {
    opacity: 0;
    visibility: hidden;
}
.uv-btn-surveyoption .label{
	position: absolute;
	display: block;
	z-index: 10;
	bottom: 0;
	width: 100%;
	left: 0;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 500;
	color: #ffffff;
	
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}
.uv-btn-surveyoption .label.label-hate{color: #f93f41;}
.uv-btn-surveyoption .label.label-dislike{color: #ff9015;}
.uv-btn-surveyoption .label.label-indifferent{color: #ffe020;}
.uv-btn-surveyoption .label.label-like{color: #6eee44;}
.uv-btn-surveyoption .label.label-love{color: #0abc68;}
.uv-btn-surveyoption.active .label{
	opacity: 1;
	visibility: visible;
}
.uv-surveycont{text-align: center;}
.uv-surveycont p {color: #ffffff;text-align: center;}
.uv-experiencewidget-thankyou h2 {
    margin: 0;
    padding: 0;
    text-transform: none;
    margin-bottom: 0.5em;
    color: #ffffff;
}
.uv-survey-step2 .uv-experiencewidget-step1, .uv-survey-thankyou .uv-experiencewidget-step1{display: none;}
.uv-experiencewidget-step2{display: none;}
.uv-survey-step2 .uv-experiencewidget-step2{display: block;}
.uv-survey-thankyou .uv-experiencewidget-thankyou{display: block;}
.uv-popbody table{text-align: left;}
.uv-page-nofooter .uv-prefooter, .uv-page-nofooter .uv-footer{display: none;}
.uv-page-nofooter .uv-container{
	height: calc(100vh - 180px);
	padding-left: 0!important;
	padding-right: 0!important;
}
.uv-page-nofooter{overflow: hidden;}
.uv-menuconteiner{height: 100%;}
.wp-block-image img{height: auto;}
.wp-block-button.aligncenter{text-align: center;}


@media(max-width: 550px){
	.uv-btn-surveyoption{
		width: 55px;
		height: 72px;
		padding-bottom: 17px;
	}
	.uv-survey-options li{
		padding-left: 10px;
		padding-right: 10px;
	}
	.uv-btn-surveyoption img{
		width: 55px;
		height: 55px;
	}
	.uv-btn-surveyoption .label.label-indifferent{left: -5px;}
	body .ptmob40{padding-top: 40px;}
	body .pbmob40{padding-bottom: 40px;}
	.uv-surveycont h1{font-size: 26px;}
	.uv-surveycont p{font-size: 14px;}
	.uv-experiencewidget-step2 textarea{
		font-size: 14px;
		margin-bottom: 15px;
	}
	.uv-survey-actions{padding-top: 15px;}
}
@media(max-width: 440px){
	.uv-survey-options li{
		padding-left: 3px;
		padding-right: 3px;
	}
	.uv-btn-surveyoption{
		width: 48px;
		height: 65px;
		padding-bottom: 17px;
	}
	.uv-btn-surveyoption img{
		width: 48px;
		height: 48px;
	}
	.uv-btn-surveyoption .label{font-size: 9px;}
	.uv-btn-surveyoption .label.label-indifferent{left: -4px;}
}
/* /Experience */
/*Responsive Starts*/
@media(min-width: 1251px){
	.uv-header-logo{
		position: absolute;
		float: none;
		top: 7px;
		height: 93px;
		right: 50%;
		left: auto;
		transform: translateX(50%);
		-webkit-transform: translateX(50%);
	}
	.uv-header-top{height: 135px;}
	.uv-pagescrolled .uv-header-top{height: 83px;}
	.uv-pagescrolled .uv-header-logo{top: 4px;}
	.uv-header-logo img{
		margin-left: auto;
		margin-right: auto;
	}
}
@media(max-width: 1250px) and (min-width: 841px){
	.uv-header-topcont{
		display: flex;
		justify-content: space-between;
	}
	.uv-header-logo img{
		margin-left: auto;
		margin-right: auto;
	}
	.uv-header-logo{
		height: 93px;
		margin-top: 7px;
	}
	.uv-pagescrolled .uv-header-logo{
		height: 66px;
		margin-top: 4px;
	}
}
@media(max-width: 1550px){
	.uv-header-menu ul ul.sub-menu{
		min-width: 170px;
		margin-left: -20px;
		width: calc(100% + 40px);
	}
	.uv-header-menu ul ul.sub-menu li{padding-left: 20px;}
}
@media(max-width: 1400px){
	.uv-presspage-header-right{
		font-size: 25px;
		padding-top: 1.4em;
	}
}
@media(max-width: 1450px){
	.ig-columns-imgtext-reverse .wp-block-uagb-column:last-child .uagb-column__inner-wrap{padding-left: 70px;}
}
@media(max-width: 1380px){
	.uv-presspage-header-right{max-width: 400px;}
}
@media(max-width: 1250px){
	.ig-columns-imgtext:not(.ig-columns-imgtext-reverse) .wp-block-uagb-column:first-child .uagb-column__inner-wrap{
		max-width: 1000px;
		padding-left: 40px;
	}
	.ig-columns-imgtext h2{font-size: 28px;}
}
@media(max-width: 1225px){
	.uv-presspage-header-left, .uv-presspage-header-right{
		float: none;
		text-align: center;
	}
	.uv-presspage-header-right{
		margin-left: auto;
		margin-right: auto;
	}
}
@media(max-width: 1100px){
	.uv-posts-grid > div{
		padding-left: 20px;
		padding-right: 20px;
	}
	.uv-posts-grid{
		margin-left: -20px;
		margin-right: -20px;
	}
	.uv-socialpost-item-text{font-size: 14px;}
	.uv-blogpage-list{padding-right: 20px;}
	.uv-blog-sidebar{padding-left: 20px;}
	.uv-blogpage-grid > div{width: 50%;}
	.uv-press-item-info .name{font-size: 12px;}
}
@media(max-width: 1050px){
	.uv-section-inner{
		padding-left: 30px;
		padding-right: 30px;
	}
	.uv-fullsec-addpads{
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
}
@media(max-width: 1000px){
	.uv-posts-grid-info .name, .uv-posts-grid-info .ddate{font-size: 14px;}
	.uv-posts-grid-actions{padding-top: 30px;}
	.uv-posts-grid > div{
		padding-left: 15px;
		padding-right: 15px;
	}
	.uv-posts-grid{
		margin-left: -15px;
		margin-right: -15px;
	}
	.uv-video-item-image:after{
		width: 40px;
		height: 40px;
	}
	.uv-posts-grid-np4 > div:nth-child(4){display: block;}
	.ig-columns-imgtext h2{font-size: 26px;}
	.ig-columns-imgtext p{font-size: 15px;}
	.ig-columns-imgtext-reverse .wp-block-uagb-column:last-child .uagb-column__inner-wrap{padding-left: 40px;}
}
@media(max-width: 992px){
	.uv-infocolumns-section .uagb-columns__inner-wrap{max-width: 650px;}
	.uv-leadwidgetcont{margin-bottom: 20px;}
	.uv-header-title h1{float: none;}
	.uv-header-title .wp-block-button{float: none;}
	.uv-header-title{
	    padding-top: 150px!important;
	    padding-bottom: 50px!important;
	}
	.uv-socialbox-list, .uv-socialbox-images{
		float: none;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		min-height: 0;
	}
	.uv-socialbox-list{margin-bottom: 35px;}
	.uv-socialpost-item-text{font-size: 16px;}
	.uv-socialbox{
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}
	.uv-socialbox-links{text-align: center;}
}
@media(max-width: 950px){
	.uv-blogpage-list, .uv-blog-sidebar{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		float: none;
	}
	.uv-blog-sidebar{
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 50px;
	}
	.uv-header-topmenu li a{font-size: 11px;}
	.uv-header-topmenu li{padding: 0 8px;}
	.uv-header-topmenu li.uv-menu-btn a{
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media(max-width: 840px){
	.uv-mobnav-open body{overflow: hidden;}
	html body{padding-top: 101px;}
	h1, .h1{font-size: 50px;}
	h2, .h2{font-size: 50px;}
	h3, .h3{font-size: 32px;}
	.uv-title-section > .uagb-section__inner-wrap h2, .uv-title-section > .uagb-section__inner-wrap h1, .uv-bigtext-section h3{font-size: 50px;}
	.uv-pagescrolled body{padding-top: 77px;}
	.uv-header-top .uv-menuicon{display: block;}
	.uv-header-top{
		text-align: center;
		font-size: 0px;
	}
	.uv-header-logo{
		display: inline-block;
		float: none;
	}
	.uv-header-topmenu{
		margin-top: 0;
		position: absolute;
		right: 35px;
		float: none;
		
		bottom: 50%;
		top: auto;
		transform: translateY(50%);
		-webkit-transform: translateY(50%);
		vertical-align: middle;
	}
	.uv-header-topmenu li{display: none;}
	.uv-header-topmenu li.uv-menu-btn{
		display: block;
		padding: 0;
	}
	.uv-header-top{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.uv-pagescrolled .uv-header-top{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.uv-header-logo{height: 80px;}
	.uv-pagescrolled .uv-header-logo{height: 60px;}
	.ig-menumob-show, .uv-header-menu ul ul.sub-menu li.ig-menumob-show, .uv-header-menu ul li.ig-menumob-show{display: block;}
	.uv-header-menu ul ul.sub-menu{
		position: relative;
		margin-left: 0;
		width: 100%;
		box-shadow: none!important;
	}
	.uv-header-menu .menu-item-has-children > a:after{
		display: inline-block;
		content: "\f105";
	    font: normal normal normal 14px/1 FontAwesome;
	    font-size: inherit;
	    text-rendering: auto;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 130%;
	    transform: translate(16px, 1px) rotate(0deg);
	    
	    -webkit-transition: all 400ms ease-in-out;
		transition: all 400ms ease-in-out;
	}
	.uv-header-menu .menu-item-has-children.active > a:after{transform: translate(16px, 1px) rotate(90deg);}
	.uv-header-menu .menu-item-has-children > a:before, .uv-header-menu .menu-item-has-children.active > a:before{border-color: transparent!important;}
	.uv-header-menu ul ul.sub-menu li a{font-size: 13px;}
	.uv-header-menu .menu-item-has-children:hover ul.sub-menu{max-height: 0;}
	.uv-header-menu .menu-item-has-children.active ul.sub-menu{max-height: 180px;}
	.uv-footer-widgets-1, .uv-footer-widgets-2, .uv-footer-widgets-3, .uv-footer-widgets-4{
		width: 50%;
		padding-bottom: 50px;
	}
	.uv-footer-widgets-3{
		clear: both;
		padding-left: 0!important;
	}
	.uv-footer-widgets-2{padding-right: 0!important;}
	.uv-footer-widgets-4{float: left!important;}
	.uv-footer-menu, .uv-footer-copy{
		float: none;
		text-align: center;
	}
	.uv-footer-menu ul{
		text-align: center;
		margin-bottom: 10px;
	}
	.uv-header-menu{
		z-index: 101;
		overflow-y: hidden;
	    background-color: #ffffff;
	    position: fixed;
	    left: 0;
	    right: 0;
	    width: 100%;
	    height: 0px;
	    display: block;
	    padding: 0;
	    top: 101px;
		
		visibility: hidden;
		
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}
	.uv-header-menu .uv-section-inner{padding: 30px 47px 30px 47px;}
	.uv-pagescrolled .uv-header-menu{top: 77px;}
	.uv-mobnav-openend .uv-header-menu{overflow-y: scroll;}
	.uv-mobnav-open .uv-header-menu{
		height: calc(100% - 101px);
		visibility: visible;
	}
	.uv-pagescrolled.uv-mobnav-open .uv-header-menu{height: calc(100% - 77px);}
	.uv-header-menu ul{
		display: block;
		align-items: left;
		justify-content: left;
	}
	.uv-header-menu ul li{
		display: block;
		justify-content: left;
		align-items: left;
		flex: none;
		width: 100%;
	}
	.uv-pagescrolled .uv-header-menu ul li, .uv-header-menu ul li{
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.uv-pagescrolled .uv-header-menu ul li:first-child, .uv-header-menu ul li:first-child{padding-top: 0;}
	.uv-pagescrolled .uv-header-menu ul li a, .uv-header-menu ul li a{padding-bottom: 4px;}
	.uv-posts-grid > div{width: 50%;}
	.uv-posts-grid-np3 > div{display: none;}
	.uv-posts-grid-np3 > div:nth-child(-n+2){display: block;}
	.uv-socialbox-list, .uv-socialbox-images{min-height: 450px;}
	.uv-videoscontgrid > div{width: 50%;}
	.uv-videoscontgrid > div:nth-child(3n + 1){clear: none;}
	.uv-videoscontgrid > div:nth-child(2n + 1){clear: both;}
	.uv-presscontgrid > div{width: 33.3333%;}
	.uv-presscontgrid .uv-presslist-bettitle{
		font-size: 3.3vw;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.uv-blogpage-grid > div{
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}
	.uv-blogpage-grid{
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: -20px;
	}
	.uv-venuechoose-grid > div{
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	.uv-venuechoose-grid{max-width: 400px;}
	.uv-venuechoose-grid > div:first-child{margin-bottom: 40px;}
	.uv-bigtext-section .uv-quotetitle, .uv-quotetitle{font-size: 3vw;}
	.uv-faqscont{
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}
	.uv-faqscont .uv-faqs-left, .uv-faqscont .uv-faqs-right{
		float: none;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	.uv-header-resortlogo{display: none;}
}
@media(max-width: 768px){
	.uv-page-nofooter .uv-container{height: calc(100vh - 101px)}
	.uv-presstitle-header{
		padding-left: 15px;
		padding-right: 15px;
	}
	.uv-presstitle-header h1{font-size: 32px;}
	.uv-presstitle-header h2{font-size: 20px;}
	.uv-pressarticle-content, .uv-pressarticle-sidebar{
		float: none;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	.uv-pressarticle-content{
		padding-top: 10px;
		max-width: 600px;
	}
	.uv-pressarticle-page{
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}
	.uv-pressarticle-sidebar .uv-shares, .uv-pressarticle-sidebar .uv-shares .uv-shares-label, .uv-pressarticle-sidebar .uv-shares ul{float: none;}
	.uv-pressarticle-sidebar{max-width: none;}
	.uv-pressarticle-sidebar .uv-shares ul{padding-left: 0;}
	.uv-pressarticle-sidebar .uv-shares{margin-top: 30px;}
	.uv-pressarticle-sidebar img{
		margin-left: auto;
		margin-right: auto;
	}
	.uv-recentnewscont{margin-top: 45px;}
	.ig-columns-imgtext:not(.ig-columns-imgtext-reverse) .wp-block-uagb-column:first-child .uagb-column__inner-wrap{
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.ig-columns-imgtext-bigpad.ig-columns-imgtext-reverse .wp-block-uagb-column:last-child .uagb-column__inner-wrap{
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.uv-seciton-hasctatext .uagb-section__inner-wrap > h2{font-size: 34px;}
	.uv-resmenu > div{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.uv-resmenu{max-width: 500px;}
}
@media(max-width: 700px){
	.uv-btn-cta-pullhalf{
		margin-top: 0;
		padding-top: 20px;
	}
	.uv-presscontgrid > div{width: 50%;}
	.uv-blogtitle-header h1{font-size: 7vw;}
	.uv-blogpage-grid{
		margin-left: -5px;
		margin-right: -5px;
		margin-bottom: -10px;
	}
	.uv-blogpage-grid > div{
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 10px;
	}
	.uv-blogpagegrid-info{
		visibility: visible;
		opacity: 1;
	}
	.uv-blogpagegrid-infoinner{
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}
	.uv-nocontent-msg{font-size: 4vw;}
}
@media(max-width: 600px){
	.uv-page-nofooter .uv-container{height: calc(100vh - 86px)}
	.uv-only-mob{display: block;}
	html body{padding-top: 86px;}
	h1, .h1{font-size: 7vw;}
	h2, .h2{font-size: 7vw;}
	h3, .h3{font-size: 6vw;}
	.uv-mob-hide{display: none!important;}
	.uv-title-section > .uagb-section__inner-wrap h2, .uv-bigtext-section h3, .uv-title-section > .uagb-section__inner-wrap h1{font-size: 7vw;}
	.uv-bigtext-section p{font-size: 2.5vw;}
	.uv-header-menu{top: 86px;}
	.uv-mobnav-open .uv-header-menu{height: calc(100% - 86px);}
	.uv-section-inner, .uv-container, .uv-header-title > .uagb-section__inner-wrap{
		padding-left: 20px;
		padding-right: 20px;
	}
	.uv-fullsec-addpads{
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	.uv-blogpage-gridcont .uv-blogpage-gridcont-inner{
		padding-left: 20px;
		padding-right: 20px;
	}
	.uv-header-top .uv-menuicon{left: 27px;}
	.uv-header-logo{height: 65px;}
	.uv-header-topmenu{right: 16px;}
	.uv-header-topmenu li.uv-menu-btn a{
		padding-top: 13px;
		padding-bottom: 13px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.uv-header-topmenu li.uv-menu-btn a span{display: none;}
	body .uv-footer-widgets-1{width: 65%;}
	body .uv-footer-widgets-2{width: 35%;}
	.uv-btn-cta-pullhalf > a{
		font-size: 14px;
		padding-left: 15px;
		padding-right: 15px;
		width: 310px;
		max-width: 100%;
	}
	.uv-socialbox-list, .uv-socialbox-images{
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0;
		min-height: 200px;
	}
	.uv-infocolumns-section ul{margin-bottom: 2em;}
	.uv-header-title .wp-block-button > a{
		font-size: 2.2vw;
		padding: 2.2vw 4.5vw;
	}
	.uv-inqsuccess-section p{font-size: 3.5vw;}
	.uv-inqsuccess-section .wp-block-button > a{
		font-size: 2.2vw;
		padding-top: 2.2vw;
		padding-bottom: 2.2vw;
		width: 45vw;
	}
	.uv-inqsuccess-section .wp-block-button{margin-bottom: 0;}
	.uv-videoscontgrid > div{
		padding-left: 10px;
		padding-right: 10px;
	}
	.uv-videoscontgrid{
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: -20px;
	}
	.uv-video-item{margin-bottom: 20px;}
	.uv-video-item-info .name{font-size: 13px;}
	.uv-video-item-info{padding: 15px;}
	.uv-presspage-header-right{font-size: 3.5vw;}
	.uv-presscontgrid .uv-presslist-bettitle{font-size: 4.3vw;}
	.uv-presspage-header{margin-bottom: 40px;}
	.uv-blogpagelist-item img{
		float: none;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		max-width: 370px;
		margin-bottom: 30px;
	}
	.uv-blogpage-content{
		padding-top: 65px;
		padding-bottom: 50px;
	}
	.uv-blogpagelist-item-info{
		float: none;
		width: 100%;
		padding-left: 0;
	}
	.uv-blog-pagination{
		padding-left: 0;
		text-align: center;
	}
	.uv-blog-pagination .uv-btn-s{
		position: relative;
		left: auto;
		top: auto;
		transform: translateY(3px);
	}
	.uv-blog-pagination .uv-btn{margin: 0 5px;}
	.uv-footer-widgets, .uv-posts-grid, .uv-pressarticle-page, .uv-blogpagelist-item-info, .uv-blogpagelist-item-info .post-categories, .uv-blog-tags ul, .uv-sidebar-title, .uv-blogarchive-header, .uv-header-title h1, .uv-infocolumns-section p, .uv-infocolumns-section h5, .uv-header-title .wp-block-button, .uv-bigtext-section p, h4, p{text-align: center;}
	.uv-align-left, .uv-align-left p{text-align: left;}
	.uv-prefooter p{
		margin-left: auto;
		margin-right: auto;
	}
	.uv-blog-categories{text-align: center;}
	.uv-blog-categories ul, .uv-infocolumns-section ul{
		display: inline-block;
		text-align: left;
	}
	.uv-infocolumns-section .wp-block-uagb-column:nth-child(2){text-align: center;}
	.uv-presspage-header .uv-contentfilter-menucont ul li{
		padding-left: 5px;
		padding-right: 5px;
	}
	.uv-presspage-header .uv-contentfilter-menucont{
		margin-left: -20px;
		margin-right: -20px;
	}
	.uv-presspage-header .uv-contentfilter-menucont ul li .uv-btn{
		width: 120px;
		font-size: 10px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.uv-blogpage-gridsearch .searchform{
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.uv-chosevenuepop-grid > div{width: 100%;}
	.uv-chosevenuepop .uv-pop-box{
		max-width: 344px!important;
		margin-bottom: 65px;
	}
	.uv-chosevenuepop-logo:before{padding-top: 30%;}
	.uv-chosevenuepop-info .uv-btn-s{
		width: 135px;
		max-width: 90%;
		padding: 12px 10px;
	}
	.uv-chosevenuepop-info{
		padding-left: 10px;
		padding-right: 10px;
	}
	.uv-chosevenuepop-info .hours{font-size: 15px;}
	.uv-chosevenuepop-cont > img{max-width: 166px;}
	.uv-popbody .uvjs-closepop span{display: none;}
	.uv-chosevenueclose i{margin-right: 0;}
	.uv-chosevenueclose-mob{display: block;}
	h2.h5{text-align: left;}
	.ig-columns-imgtext h2{text-align: center;}
	.ig-columns-imgtext:not(.ig-columns-imgtext-reverse) .wp-block-uagb-column:first-child .uagb-column__inner-wrap, .ig-columns-imgtext-bigpad.ig-columns-imgtext-reverse .wp-block-uagb-column:last-child .uagb-column__inner-wrap{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.uv-seciton-hasctatext .uagb-section__inner-wrap > h2{font-size: 25px;}
	.uv-seciton-hasctatext .uagb-section__inner-wrap > h2 + p{font-size: 14px;}
	.uv-faq-modern-item button{font-size: 18px;}
	.uv-faq-modern-item button:after{top: 4px;}
	.uv-faq-modern-item ul li, .uv-faq-modern-item .uv-faq-modern-answer{font-size: 14px;}
	.uv-mob-alignfull{
		margin-left: calc( -100vw / 2 + 100% / 2 );
		margin-right: calc( -100vw / 2 + 100% / 2 );
		max-width: 100vw;
	}
	.ig-mob-textcenter, .ig-mob-textcenter.h5{text-align: center;}
	
	/*Mobile*/
}
@media(max-width: 500px){
	.uv-posts-grid{margin-bottom: -20px;}
	.uv-posts-grid > div{
		width: 100%;
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 380px;
		padding-bottom: 20px;
	}
	.uv-socialpost-item-text{font-size: 13px;}
	.uv-socialpost-item > a{
		font-size: 23px;
		width: 25px;
	}
	.uv-socialpost-item{padding-right: 30px;}
	.uv-presscontgrid > div{padding: 5px;}
	.uv-presscontgrid{margin: -5px;}
	.uv-cookies-disclaimer{
		font-size: 10px;
		padding: 8px 15px 12px 15px;
	}
}
@media(max-width: 480px){
	.uv-socialbox-images{
		max-width: 550px;
		margin-left: auto;
		margin-right: auto;
	}
	.uv-socialbox-images #sb_instagram #sbi_images .sbi_item{
		display: none!important;
		width: 50%;
		float: left;
	}
	.uv-resmenu .title{font-size: 18px;}
	.uv-socialbox-images #sb_instagram #sbi_images .sbi_item:nth-child(-n+8){display: block!important;}
	.uv-socialbox-images #sb_instagram .sbi_photo{
		height: auto!important;
		position: relative;
	}
	.uv-socialbox-images #sb_instagram .sbi_photo:after{
		display: block;
		position: relative;
		content: " ";
		padding-top: 100%;
	}
}
@media(max-width: 450px){
	body .uv-footer-widgets-3{
		width: 100%;
		padding-right: 0!important;
	}
	body .uv-footer-widgets-4{
		width: 100%;
		padding-left: 0!important;
	}
	body .uv-footer-widgets-3, body .uv-footer-widgets-4{
		clear: both;
		max-width: 280px;
		margin-left: auto;
		margin-right: auto;
		float: none!important;
	}
	.uv-footer-widgets-4 p{max-width: 500px;}
	.uv-presspage-header .uv-contentfilter-menucont ul li .uv-btn{width: 100px;}
	.uv-blogpagegrid-infoinner .name{font-size: 12px;}
	.uv-blogpagegrid-infoinner .ddate{font-size: 12px;}
	body .uv-footer-widgets-1, body .uv-footer-widgets-2{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.uv-evslider .owl-dot{
		margin-left: 3px;
		margin-right: 3px;
	}
	.uv-footer-widgets-4 img{margin-left: auto;}
}
@media(max-width: 400px){
	h1, .h1{font-size: 8vw;}
	h2, .h2{font-size: 8vw;}
	.uv-title-section > .uagb-section__inner-wrap h2, .uv-bigtext-section h3, .uv-title-section > .uagb-section__inner-wrap h1{font-size: 8vw;}
	.uv-header-topmenu li.uv-menu-btn a{
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 12px;
	}
	.uv-bigtext-section p{font-size: 3vw;}
	.uv-videoscontgrid > div{width: 100%;}
	.uv-venuechoose-grid .uv-btn{font-size: 16px;}
	.uv-inputcont.uv-inputcont-2cols > div{
		width: 100%;
		float: none;
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.uv-inputcont.uv-inputcont-2cols > div:nth-child(1){margin-bottom: 18px;}
}
@media(max-width: 360px){
	body .uv-footer-widgets-2{display: none;}
	body .uv-footer-widgets-1{
		width: 100%;
		clear: both;
		max-width: 280px;
		margin-left: auto;
		margin-right: auto;
		padding-right: 0!important;
		float: none!important;
	}
	.uv-contentfilermenu-galleries .uv-btn{width: 120px!important;}
}
@media(max-width: 350px){
	.uv-header-logo{padding-right: 20px;}
}
@media(max-width: 340px){
	.uv-header-top .uv-menuicon{left: 20px;}
}

@media(max-width: 600px) and (max-height: 950px){
	.uv-chosevenuepop-cont > img{max-width: 90px;}
	.uv-chosevenuepop-info .uv-chosevenuepop-logo{
		max-width: 200px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}
	.uv-chosevenuepop-logo:before{padding-top: 25%;}
	.uv-chosevenuepop-item:before{padding-top: 50%;}
	.uv-chosevenuepop-info .uv-btn-s{
		font-size: 11px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.uv-chosevenuepop-info .hours{font-size: 11px;}
	.uv-chosevenuepop-info .hours br{content: " ";}
	.uv-chosevenuepop-info .hours br:after{content: " ";}
}

.uv-maxw600, .uv-maxw900{
	margin-left: auto;
	margin-right: auto;
}

.uv-maxw600{max-width: 600px;}
.uv-maxw900{max-width: 900px;}
.uv-pt100{padding-top: 100px;}
.uv-pb100{padding-bottom: 100px;}





/*Premier Mondays*/
.uv-premier-section h1{
	font-family: 'Rene Bieder Bolder';
	font-size: 60px;
	line-height: normal;
	text-shadow: 0 2px 6px #000000;
	margin: 0;
	margin-bottom: 1em;
	
	opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
	
	-webkit-transition: all 400ms ease-in-out 400ms;
    transition: all 400ms ease-in-out 400ms;
}
.uv-premier-section.animate h1{
	opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.uv-premier-section > .uagb-section__overlay{
	top: 0;
	height: 63vw;
	background-color: #23171f;
	background-image: url(../../../uploads/sites/14/2020/02/SFreihon_160505_0086_B_RGB-1.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0!important;
	visibility: hidden;
	z-index: 1;
	
	-webkit-transition: all 400ms ease-in-out 200ms;
    transition: all 400ms ease-in-out 200ms;
}
.uv-premier-section > .uagb-section__overlay.loaded{
	opacity: 1!important;
	visibility: visible;
}
.uv-premier-section > .uagb-section__overlay:after{
	display: block;
	position: absolute;
	content: " ";
	background: linear-gradient(180deg, rgba(0,0,0,0.45) 0%, rgba(35,23,32,0.7) 68.26%, #231720 100%);
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 10;
}
.uv-boxcardimgleft{
	align-items: center;
	background-color: #231720;
	max-width: 1022px;
	margin-left: auto;
	margin-right: auto;
	
	opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
	
	-webkit-transition: all 400ms ease-in-out 600ms;
    transition: all 400ms ease-in-out 600ms;
}
.uv-premier-section.animate .uv-boxcardimgleft{
	opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.uv-boxcardimgleft > div:first-child{
	display: flex;
	align-items: center;
	width: 285px;
	height: 285px;
	background: url(../../../uploads/sites/14/2020/02/monday-room-rates-1.jpg) center center no-repeat;
	background-size: cover;
	flex-shrink: 0;
	flex-basis: 285px!important;
}
.uv-boxcardimgleft > div:first-child h2{
	margin: 0;
	color: #ffffff;
	font-size: 32px;
	line-height: 1.2;
	font-family: 'Rene Bieder Bolder'; 
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
.uv-boxcardimgleft > div:last-child{
	padding-left: 38px;
	padding-right: 38px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 0;
}
.uv-boxcardimgleft > div:last-child h2{
	font-family: "Rene Bieder";
	margin: 0;
	text-transform: uppercase;
	font-size: 24px;
}
.uv-boxcardimgleft > div:last-child h2 + .wp-block-button{
	float: right;
	margin-top: -30px;
}
.uv-boxcardimgleft > div:last-child h2 + .wp-block-button a{
	font-size: 13px;
	padding: 11px 16px;
	border: 1px solid #ffffff;
	background-color: transparent;
}
.uv-boxcardimgleft > div:last-child h2 + .wp-block-button a:hover, .uv-boxcardimgleft > div:last-child h2 + .wp-block-button a:focus, .uv-boxcardimgleft > div:last-child h2 + .wp-block-button a:active{
	color: #ffffff;
	background-color: #ffffff;
	color: #333333;
}
.uv-boxcardimgleft > div:last-child h2 + .wp-block-button + p{
	clear: both;
	padding-top: 20px;
	margin-top: 0;
}
.uv-boxcardimgleft > div:last-child p:last-child{margin-bottom: 0;}
.uv-boxcardimgleft > div:last-child p{font-size: 14px;}
.uv-mondaysctas{margin-top: 80px;}
.uv-mondaysctas .wp-block-column{
	flex-basis: calc(50% - 12px);
	opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.uv-mondaysctas .wp-block-column.animate{
	opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.uv-mondaysctas .wp-block-column:not(:first-child){margin-left: 24px;}
.uv-mondaysctas .wp-block-uagb-section{
	position: relative;
	padding: 0!important;
}
.uv-mondaysctas .wp-block-uagb-section:before{
	display: block;
	position: relative;
	content: " ";
	padding-top: 67%;
}
.uv-mondaysctas .uagb-section__inner-wrap{
	position: absolute;
	bottom: 50%;
	top: auto;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	margin: auto;
	padding: 15px;
	left: 0;
	right: 0;
	max-width: 320px!important;
}
.uv-mondaysctas .uagb-section__inner-wrap h2{margin: 0;}
.uv-mondaysctas .uagb-section__inner-wrap h2{
	letter-spacing: 0;
	font-size: 32px;
	font-family: "Rene Bieder Bolder";
	text-transform: uppercase;
	text-align: center;
}
.uv-mondaysctas .wp-block-column > h2{
	font-family: 'Rene Bieder';
	font-size: 24px;
	margin: 0;
	margin-top: 1.4em;
	margin-bottom: 0.5em;
}
.uv-mondaysctas .wp-block-column > p{
	font-size: 14px;
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
}
.uv-mondaysctas .wp-block-column > h2 + p{min-height: 110px;}
body .uv-mondaysctas .wp-block-button > a.wp-block-button__link{
	font-size: 13px;
	padding: 11px 16px;
}
body .uv-mondaysctas .wp-block-button > a.wp-block-button__link{
	background-color: transparent;
	border: 1px solid #ffffff;
}
.uv-mondaysbottom{
	background-color: #1a0f13;
	padding: 0!important;
}
.uv-mondaysbottom .wp-block-columns{margin-bottom: 0;}
.uv-mondaysbottom .wp-block-column:first-child{
	flex-basis: 53.4%;
	padding-top: 110px;
	padding-bottom: 110px;
	padding-left: 10%;
	padding-right: 7%;
}
.uv-mondaysbottom .wp-block-column:last-child{
	flex-basis: 46.6%;
	margin-left: 0;
}
.uv-mondaysbottom .wp-block-column:last-child section{
	position: relative;
	height: 100%;
	padding: 0;
	margin: 0;
}
.uv-mondaysbottom .wp-block-column:last-child section .uagb-section__inner-wrap{height: 100%;}
.uv-mondaysbottom .wp-block-column:first-child h2{
	position: relative;
	color: #FFFFFF;
	font-size: 32px;
	font-family: "Rene Bieder Bolder";
	line-height: 1.2;
	margin: 0;
	padding-bottom: 1.25em;
	margin-bottom: 1.4em;
}
.uv-mondaysbottom .wp-block-column:first-child h2:after{
	position: absolute;
	display: block;
	content: " ";
	height: 2px;
	width: 75px;
	left: 0;
	bottom: 0;
	background-color: #7D0063;
}
.uv-mondaysbottom .wp-block-column:first-child h3{
	font-size: 24px;
	margin: 0;
	font-family: "Rene Bieder";
}
.uv-mondaysbottom .wp-block-column:first-child p{font-size: 14px;}
.uv-mondaysbottom .wp-block-button a{
	margin-top: 15px;
	background-color: transparent!important;
	border: 1px solid #ffffff!important;
	font-size: 14px;
	color: #ffffff!important;
}
.uv-mondaysbottom .wp-block-button a:hover, .uv-mondaysbottom .wp-block-button a:active, .uv-mondaysbottom .wp-block-button a:focus{
	background-color: #ffffff!important;
	color: #000000!important;
}

@media(max-width: 1200px){
	.uv-mondaysbottom .wp-block-column:first-child{
		padding-top: 80px;
		padding-bottom: 80px;
		padding-left: 4%;
		padding-right: 4%;
	}
}
@media(max-width: 1000px){
	.uv-premier-section h1{font-size: 48px;}
}
@media(max-width: 781px){
	.uv-boxcardimgleft > div:first-child{
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		width: 300px;
		height: 300px;
	}
	body .uv-boxcardimgleft > div:last-child{
		flex-basis: 100%!important;
		padding-left: 0;
		padding-right: 0;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}
	.uv-mondaysctas .wp-block-columns{display: block;}
	.uv-mondaysctas .wp-block-column{
		flex-basis: 100%;
		margin-left: auto;
		margin-right: auto;
		max-width: 400px;
		margin-bottom: 50px;
	}
	.uv-mondaysctas .wp-block-column:not(:first-child){
		margin-left: auto;
		margin-right: auto;
	}
	.uv-mondaysctas .wp-block-column:last-child{margin-bottom: 0;}
	.uv-mondaysbottom .wp-block-columns{display: block;}
	.uv-mondaysbottom .wp-block-column:last-child{display: none;}
	.uv-mondaysbottom .wp-block-column:first-child{
		padding-left: 20px;
		padding-right: 20px;
	}
	.uv-mondaysbottom .wp-block-column:first-child h2, .uv-mondaysbottom .wp-block-column:first-child h3, .uv-mondaysbottom .wp-block-button{text-align: center;}
	.uv-mondaysbottom .wp-block-column:first-child h2:after{
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.uv-mondaysbottom .wp-block-column:first-child h2{font-size: 27px;}
	.uv-mondaysbottom .wp-block-column:first-child h3{font-size: 20px;}
	.uv-mondaysctas .uagb-section__inner-wrap h2, .uv-boxcardimgleft > div:first-child h2{font-size: 27px;}
}
@media(max-width: 600px){
	figure.wp-block-embed-youtube{margin: 1em 0;}
	figure.wp-block-embed-youtube div{position: relative;}
	figure.wp-block-embed-youtube iframe {
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    left: 0;
	    top: 0;
	    z-index: 99;
	    right: 0;
	}
	figure.wp-block-embed-youtube div:before {content: " ";padding-bottom: 50%;position: relative;top: 0;width: 100%;height: 100%;left: 0;display: block;}
}
@media(max-width: 500px){
	.uv-premier-section h1{font-size: 32px;}
	.uv-boxcardimgleft > div:last-child h2{
		text-align: center;
	}
	.uv-boxcardimgleft > div:last-child h2 + .wp-block-button{
		float: none;
		text-align: center;
		margin-top: 15px;
	}
}
/**/

/*Recaptcha*/
.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;
}
#rc-imageselect{
	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;
}
/*************/