*{
	margin:0px;
	padding:0px;
}
img{
	width:100%;
}
svg{
	font-family: sans-serif;
}
p, label{
    font-size: 20px;
}
p, label{
    font-family: 'Karla', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Rubik', sans-serif;
    letter-spacing: 1px;
}
body {
    background: #fff;
}
.section-space{
    margin:10rem 0;
}
.img-responsive{
    border:none !important;
}
.navSection{
	width:100%;
	background: black;
	padding:20px 0px;
}
.register-button{
    background: #ffffff;
    padding:0.625rem;
    border-radius: 50%;
}
.register-button a{
    color:#000000;
}
.hero-block{
    display: flex;
}
.hero-image{
    margin-top:4rem;
}
.hero-button{
    margin-top:1rem;
}
.swoosh-pattern{
    margin-top: -4%;
}
.vert-center{
    transform: translateY(20%);
}
.orange-bar{
	width:6.25rem;
	height:0.3125rem;
	background:#3CA7C8;
	margin:	1.25rem auto;
    border-radius:0.1875rem;
}
.icon-max-width{
    max-width: 9.25rem;
    margin:auto;
}
.barcode-vert-center{
    margin:20% 0;
}
.barcode-block{
    background: #ECECEC;
    margin-top: -7px;
    padding:2rem;
    width: 100%;
}
.svg-border-art{
    margin:0 -15px;
}
.svg-border-art-bottom{
    margin-top:-.75rem;
}
@media (min-width: 992px){
    .svg-border-art-bottom{
        margin-top:0rem;
    }
}

.footerSection{
    font-size: 1.2em;
}
.icon-circle{
    width: 12.25rem;
    height: 12.25rem;
    border: 2px solid #A1A1A1;
    border-radius: 50%;
    padding: 1.9375rem;
    text-align: center;
    margin: auto;
    position: relative;
    background: #fff;
}
.content-box{
    background: #EAEAEA;
    border-radius: 0.625rem;
    padding: 5.9375rem 2.9375rem 2.9375rem 2.9375rem;
    margin-top: -50px;
}
.footerSection a {
    color: #ffffff;
}

.mobile-margin{
    margin-top:20%;
}

@media (min-width: 992px){
    .mobile-margin{
        margin-top:0%;
    }
}