@charset "utf-8";
@import "https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800";
@import "https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800";
@import "https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600";
@import "https://fonts.googleapis.com/css?family=Lato:400,700,900";
*{
    margin:0;
    padding:0;
    border:0;
    vertical-align:baseline;
    outline:none;
    font-size-adjust:none;
    -webkit-text-size-adjust:none;
    -moz-text-size-adjust:none;
    -ms-text-size-adjust:none
}
*:focus{
    outline:none
}
*,*:after,*:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0;
    margin:0
}
body{
    margin:0;
    padding:0
}
a:hover{
    text-decoration:none!important
}
::selection{
    background-color:#ccc;
    color:#000
}
div,a,p,img,blockquote,form,fieldset,textarea,input,label,iframe,code,pre{
    display:block;
    overflow:hidden;
    position:relative
}
p{
    line-height:20px;
    margin-bottom:20px;
    letter-spacing:0
}
p>a{
    display:inline;
    text-decoration:none
}
p>a:hover{
    text-decoration:underline
}
p>span{
    display:inline
}
span>a{
    display:inline
}
a>span{
    display:inline
}
a{
    text-decoration:none
}
a:hover{
    text-decoration:none
}
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{
    display:inline
}
table{
    border-collapse:separate;
    border-spacing:0;
    background-color:#f6f6f6;
    border-left:1px solid #e9e9e9;
    border-top:1px solid #e9e9e9;
    width:100%;
    clear:both;
    margin-bottom:27px
}
thead{
}
th{
    vertical-align:middle;
    border-bottom:1px solid #e9e9e9;
    border-right:1px solid #e9e9e9;
    font-weight:700;
    color:#555;
    background-color:#f6f6f6
}
tr{
    line-height:18px
}
td{
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    text-align: left;
    color: #666;
    padding: 2px;
    line-height: 18px;
    vertical-align: top;
    background-color: #fdfdfd;
}
tr:hover>td{
    background:#fff
}
ul{
    margin-bottom:20px
}
.regular-list{
    overflow:visible!important;
    margin-left:0
}
.number-list li{
    overflow:visible!important;
    margin-left:0;
    list-style:decimal;
    margin-left:20px
}
ol{
    margin-bottom:20px
}
li{
    line-height:18px;
    margin-bottom:5px;
    list-style:inside
}
ol>li:last-child,ul>li:last-child{
    margin-bottom:0
}
body{
    font-family:open sans,sans-serif;
    color:#333;
    font-size:14px;
    line-height:20px
}
.checkbox{
    color:#666
}
h1{
    font-size:22px;
    margin-bottom:10px;
    font-weight:800;
    color:#292929
}
h2{
    font-size:20px;
    margin-bottom:10px;
    font-weight:800;
    color:#292929
}
h3{
    font-size:18px;
    margin-bottom:10px;
    font-weight:800;
    color:#292929
}
h4{
    font-size:16px;
    margin-bottom:10px;
    font-weight:800;
    color:#292929
}
h5{
    color:#292929;
    font-size:14px;
    margin-bottom:5px;
    font-weight:800
}
h1,h2,h3,h4,h5,h6{
    font-family:lato,sans-serif;
    color:#1f1f1f;
    text-transform: uppercase;
}
a{
    color:#e34e47
}
.content{
    margin-left:20px;
    margin-right:20px
}
.container{
    margin-bottom:20px
}
.no-bottom{
    margin-bottom:0
}
.half-bottom{
    margin-bottom:10px
}
.full-bottom{
    margin-bottom:20px
}
.clear{
    clear:both;
    height:0;
    line-height:0
}
.float-left{
    float:left;
    margin-right:10px;
    margin-bottom:10px
}
.float-right{
    float:right;
    margin-left:5px
}
.right-text{
    text-align:right
}
.left-text{
    text-align:left
}
.center-text{
    text-align:center
}
.uppercase{
    text-transform:uppercase
}
.capitalize{
    text-transform:capitalize
}

.selector{
    background: #004a99;
    position: fixed;
    top: 0;
    z-index: 999;
    height: 100vh;
    width: 100vw;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.selector div{
    text-align: center;
}
.selector h2{
    color: white;
    margin: 50px auto;
    font-size: 30px;
    line-height: 1;
}
.selector div img{
    margin: auto;
    max-width: 80%;
}
.changeOffice{
    cursor: pointer;
}
.all-elements{
    opacity: 0;
}