/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}button,hr,input{overflow:visible}details,hr{display:block}body,fieldset{margin:0}fieldset,hr,legend{padding:0}h1{font-size:2em;margin:.67em 0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto;resize:vertical}[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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

/*! HTML5 Boilerplate v6.1.0 | MIT License | https://html5boilerplate.com/ */html{-webkit-text-size-adjust:100%;color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{box-sizing:content-box;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999}thead{display:table-header-group}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
html,body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}
body{
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size:16px;
    padding:0;
    margin:0;
    color:#ffffff;
    min-width:100%;
    min-height:100%;
    line-height: 1.8rem;
}
.nu{
font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
}
.bg-image{
    position:absolute;
    width:100%;
    height:100%;
    z-index:-1;
    background-size: cover;
    background-image: url(../img/image1.jpg);
    background-position: right center;
    top:0;
    right:0;
    bottom:0;
}
.bg-overlay{
    opacity: .40;
    background-color: #212529;
    position:absolute;
left:0;
    right:0;top:0;
    bottom:0;
}
.content{
    position:relative;
    z-index:1;
    padding:5rem;
    top:10vh;
}
.title{
}
.fs-4xl{
    font-size:4rem;
}
.fs-3xl{
    font-size:3.5rem;
}
.fs-2xl{
    font-size:3rem;
}
a{
    color:#FFF;
    text-decoration: none;
}
.icon{
    opacity:0.5;
    margin-right:1rem;
    
}
@media only screen and (max-width: 600px) {
    .content{
        padding:1rem;
        padding-right: 2rem;
    }
    .bg-overlay{
    opacity: .60;
    }

}
@media only screen and (min-width: 1200px) {
    .content{
        width:50vw;
    }  .bg-overlay{
    opacity: .20;
    }
    

}
