body {
	font-family: inherit;
}
.bg-primary {
	background-color: #ffffff!important;
}
.bg-secondary {
	/*background-color: #70b4d0!important;*/
	background-color: #1a6e96!important;
}
.bg-green{
	background-color: #18bc9c!important;
}

.bg-danger {
    background-color: #ff7280!important;
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    color: white;
}

.large {
    font-size: 1.5rem;
}

.tiny {
	font-size: 0.75rem;
}

header.masthead h1 {
    font-size: 8vw;
    line-height: 7vw!important;
}

@media (min-width: 992px){
	header.masthead h1 {
	    font-size: 2.5rem;
	    line-height: 3rem;
	}
}

.welcometext {
	background-image: url(../img/hand.jpg);
    height: 50vh;
    background-position-y: 120px;
    margin-top: 50px;
    background-repeat: no-repeat;
    background-size: contain;
}

@media (min-width: 992px){
	.welcometext {
		background-image: url(../img/hand.jpg);
	    height: 550px;
	    /*background-position-y: 120px;*/
	    margin-top: 50px;
	    background-repeat: no-repeat;
	    background-size: contain;
	    background-position-y: 60%;
	}
}

.hide{
	opacity: 0;
}

a.text-primary:focus, a.text-primary:hover {
	color: #70b4d0!important
}

nav#mainNav.navbar-shrink {
	-webkit-box-shadow: 2px 10px 1px -8px rgba(154, 154, 154, 0.17);
	-moz-box-shadow: 2px 10px 1px -8px rgba(154, 154, 154, 0.17);
	box-shadow: 2px 10px 1px -8px rgba(154, 154, 154, 0.17);
}

a.navbar-toggler.bg-primary:focus, a.navbar-toggler.bg-primary:hover, button.navbar-toggler.bg-primary:focus, button.navbar-toggler.bg-primary:hover {
    background-color: #ffffff!important;
}

.welcometext h1{
	line-height: 5rem !important;
}
.rounded {
	border-radius: 10px!important;
}

#mainNav .navbar-nav>li.nav-item>a.nav-link.active {
	color: #fff !important;
	background: #18bc9c;

}

.zkn-widget-body .fractional_number sup {
    font-size: 75% !important;
    line-height: 55px !important;
}