:root {
	--one: #039DAD;
	--two: #1E1E1E;
     --white: #FFF;
     --black: #000;
     --gray: #333;
     --gray-light: #F2F2F2;
	--tr: transparent;
	--fs-6: 6px;
	--fs-13: 13px;
	--fs-14: 14px;
	--fs-16: 16px;
	--fs-18: 18px;
	--fs-20: 20px;
	--fs-22: 22px;
	--fs-26: 26px;
	--fs-32: 32px; /* HEADLINE */
	--fs-36: 36px; /* HEADLINE */
	--fs-56: 56px; /* GOTO */
}
::selection {
  background: var(--one);
  color: var(--white);
}
body {
     font-family: 'Poppins', sans-serif;
	font-size: var(--fs-16);
	font-weight: 500;
}
body::-webkit-scrollbar {
    width: 1em;
    background-color: var(--one);
}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
}
body::-webkit-scrollbar-thumb {
  background-color: var(--dark-blue);
  outline: 1px solid var(--white);
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
img:hover {
	opacity: 1;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active,
a:focus {
	outline: none;
}
hr {
	width: 100%;
	height: 3px;
	border: 0;
	margin: 30px 0 30px 0;
	background-color: var(--one);
	clear: both;
	display: block;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
}
.strong {
	font-weight: 700;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.clear {
	clear: both;
}
.vacuum {
	height: 25px;
	clear: both;
}
.space {
	height: 50px;
	clear: both;
}
.hidden {
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
	pointer-events: none;
}
.one {
	color: var(--one);
}
.two {
	color: var(--two);
}
a,
img {
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

/******* HEADER *******/

header {
	height: 63vh;
	background-color: var(--tr);
	background-position: bottom;
	background-size: cover;
}
header img {
     max-width: 360px;
}
header img:hover,
footer img:hover {
	-webkit-transform: scale(.95);
	-ms-transform: scale(.95);
	-o-transform: scale(.95);
	transform: scale(.95);
}

/******* MAIN *******/

main a {
	color: var(--black);
	border-bottom: 2px solid var(--blue);
	padding-bottom: 2px;
}
main a:hover {
	color: var(--gray);
	border-bottom: 2px solid var(--orange);
}
main .far,
main .fab,
main .fas {
	color: var(--one);
	margin-right: 7px;
}
main .phone a {
	border-bottom: 0;
	cursor: default;
}

/******* FOOTER *******/

footer .copyright {
	color: var(--black);
	font-size: var(--fs-14);
}
footer .sco-link {
	font-weight: 400;
	color: var(--black);
	font-size: var(--fs-13);
}
footer .sco-link a {
	color: var(--black);
	border-bottom: 2px solid var(--two);
	padding-bottom: 2px;
}
footer .sco-link a:hover {
	color: var(--gray);
	border-bottom: 2px solid var(--one);
}
footer .sco img {
	max-width: 100px;
}