/*Normalize*/
progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} figcaption, menu,article,aside,details,figure,footer,header,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0} [hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{}button,select{text-transform:none}[type=submit], [type=reset],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
/**************/

*,
*:before,
*:after{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html{
    height: 100%;
	font-size: 16px;
	line-height: 1.4;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}
body{
    height: 100%;
    font-family: "Open Sans";
    background-color: #181c4a;
    color: #ffffff;
}
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;
}
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6{
    margin: 0px;
    font-family: "Montserrat";
}

.uv-splash-stage{
    position: relative;
    height: 100%;
}
.uv-splash-cont{
    position: relative;
    z-index: 10;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 28px;
    overflow: hidden;
}
.uv-splash-cont .logo{padding-bottom: 60px;}
.uv-splash-cont .footer{padding-top: 60px;}
.uv-splash-cont .logo img{width: 202px;}
.uv-splash-cont .info h1{
    color: #FFFFFF;
    font-size: 50px;
    line-height: 1.22;
    margin-bottom: 0.15em;
    font-weight: 300;
}
.uv-splash-cont .info p{
    font-family: "Montserrat";
    color: #FFFFFFAA;
    font-size: 25px;
    line-height: 1.22;
    margin-bottom: 1.5em;
    margin-top: 0;
    font-weight: 300;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
.uv-btn{
    border-radius: 3px;
    background-color: #FFFFFF;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0.89px;
    border: 1px solid #ffffff;
    text-transform: uppercase;
    padding: 11px 67px;
}
.uv-btn:hover, .uv-btn:focus, .uv-btn:active{
    background-color: rgba(0, 0, 0, 0.2);
    color: #ffffff;
}
.uv-section-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

    opacity: 0;
    visibility: hidden;
    transition: all 300ms linear;
}

body.uv-splash-loaded .uv-section-bg.loaded{
    opacity: 1;
    visibility: visible;
}
.uv-splash-cont .footer{
    color: rgba(255, 255, 255, 0.62);
    font-size: 14px;
    font-weight: normal;
}
.uv-splash-cont .logo, .uv-splash-cont .info h1, .uv-splash-cont .info p, .uv-splash-cont .info .uvactions, .uv-splash-cont .footer{
    visibility: hidden;
    opacity: 0;
    transform: translateY(3vh);
    transition: all 400ms linear 300ms;
}
body.uv-splash-loaded .uv-splash-cont .logo, body.uv-splash-loaded .uv-splash-cont .info h1, body.uv-splash-loaded .uv-splash-cont .info p, body.uv-splash-loaded .uv-splash-cont .info .uvactions, body.uv-splash-loaded .uv-splash-cont .footer{
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}
body.uv-splash-loaded .uv-splash-cont .info .uvactions{
    font-family: "Open Sans";
    font-weight: 400;
    font-size: 14px;
    color: #aaaaaa;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
body.uv-splash-loaded .uv-splash-cont .info .uvactions a{
    text-decoration: none;
    color: #ffffff;
}
body.uv-splash-loaded .uv-splash-cont .info h1, body.uv-splash-loaded .uv-splash-cont .info p{transition-delay: 700ms;}
body.uv-splash-loaded .uv-splash-cont .info .uvactions{transition-delay: 1100ms;}
body.uv-splash-loaded .uv-splash-cont .footer{transition-delay: 1500ms;}
/*******/

/* Responsive */
@media(max-width: 600px){
    .uv-splash-cont .info h1{
        font-size: 35px;
        max-width: 340px;
        margin-left: auto;
        margin-right: auto;
    }
    .uv-splash-cont .info p{font-size: 17px;}
}
@media(max-height: 460px){
    .uv-splash-stage{height: auto;}
}