.bg-primary{background-color:#50626c;color:#fff}.bg-primary fa-stack fa-icon:nth-child(2) svg{color:#50626c}.bg-accent{background-color:#547884;color:#fff}.bg-accent fa-stack fa-icon:nth-child(2) svg{color:#547884}.bg-white{background-color:#fff}.text-primary{color:#50626c}.text-accent{color:#547884}.text-white{color:#fff}body{margin:0;background-color:#f2f2f2}body:after{content:"";position:fixed;top:0;right:0;width:50%;height:100%;z-index:0;opacity:.05;background-color:#000}.container{max-width:1400px;margin:auto}.row{display:flex;flex-direction:row;z-index:1}.col{flex:1 1 0px;padding:1rem;z-index:1}@media(max-width:1200px){body:after{content:none}.row{flex-direction:column}}.flex-wrap{flex-wrap:wrap}.m-x-auto{margin:0 auto}.m-t-6em{margin-top:6em}.m-b-0{margin-bottom:0}.p-0{padding:0}.w-100{width:100%}.h-max-300{max-height:300px}.h-100vh{height:100vh}.align-items-center{align-items:center}.justify-content-space-evenly{justify-content:space-evenly}.justify-content-center{justify-content:center}img{display:block;max-width:100%;height:auto}.circle{border-radius:50%}.img-bg{background-repeat:no-repeat;background-attachment:scroll;background-position:center;background-size:cover}body{font-family:Montserrat,sans-serif;color:#555;letter-spacing:.4px}.font-accent{font-family:serif;font-style:italic}p,ul{line-height:2em}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}fa-stack{font-size:2em}*:not(fa-stack)>fa-icon{font-size:2em}.font-5em{font-size:5em}.font-2em{font-size:2em}.font-normal{font-weight:400}li{margin-bottom:1em}button,.btn{border:none;margin:0 5px 5px 0;padding:1em 2em;font-size:1em;font-weight:700;cursor:pointer;transition:all .1s ease-out}button:hover,.btn:hover{transform:scale(.9)}button:hover:active,.btn:hover:active{transform:scale(.8)}button:disabled,.btn:disabled{opacity:.5}.btn-clear{background-color:transparent;border:none}.btn-primary{background-color:#50626c;color:#fff}a{color:inherit;text-decoration:none;cursor:pointer}form input,form textarea{width:100%;border:1px solid lightgrey;border-radius:5px;padding:1em;box-sizing:border-box}form label{display:block;font-size:1.1em;font-weight:700;margin:.5em 0}.progressbar{border-radius:1em;height:10px;background-color:#d3d3d3}.progressbar>div{border-radius:1em;height:10px;background-color:#50626c}
