body,html {
	width:100%;
	margin: 0 !important;
	padding: 0;
	min-height: 100vh;
}

* {
	outline:none !important;
	box-sizing: border-box;
}

.fullwidthimgbg {
	  min-height: 100vh;
    background-image: url(../images/bgimg.jpg);
    position: relative;
    background-size: cover;
    background-position: center;
}

.fullwidthimgbg:before {
	content: '';
	 display: block;
	 background: #000;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 opacity: 0.25;
}

.pt50 {
	padding: 50px 0 !important;
}

.fullwidthimgbg>div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 80%;
	margin: 0 auto;
	left: 0;
	right: 0;
	text-align: center;
}

a.sitelogo {
	display: inline-block !important;
}

div.btn-group {
	padding-top: 30px !important;
}

div.btn-group a {
	font-family: 'Lato', sans-serif;
	 font-weight: 900 !important;
	 color: #fff !important;
	 text-decoration: none;
	 display: block;
	 width: 400px;
	 margin: 0 auto;
	 margin-bottom: 30px;
	 font-size: 25px;
	 line-height: 1.25 !important;
	 background-image: linear-gradient(to top, #1f4397, #005ea7, #007299, #008179, #048b53);
	 padding: 10px 20px;
	 border-radius: 25px;
	 font-style: italic;
	 min-height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
		transition: 0.5s ease;
}

div.btn-group a:last-child {
	margin-bottom: 0 !important;
}

div.btn-group a:hover {
	background-image: linear-gradient(to top, #048b53, #008179, #007299, #005ea7, #1f4397);
}

.fullwidthimgbg120vh {
	min-height: 120vh !important;
}


@media only screen and (max-width: 980px) {
}


@media only screen and (max-width: 570px) {

	div.btn-group a {
		width: 100%;
    font-size: 19px;
    font-weight: 700 !important;
	}

	.sitelogo img {
		max-width: 100% !important;
	}

}
