@charset "UTF-8";
::-moz-selection {
}
::selection{
}
::-webkit-input-placeholder {
}
:-moz-placeholder {
}
::-moz-placeholder {
}
:-ms-input-placeholder {
}
:placeholder-shown {
}
header::-webkit-input-placeholder {
}
header:-moz-placeholder {
}
header::-moz-placeholder {
}
header:-ms-input-placeholder {
}
header:placeholder-shown {
}
html{
  /* scroll-behavior: smooth; */
}
/* 
IN
cubic-bezier(0.600, 0.040, 0.980, 0.335)
OUT
cubic-bezier(0.165, 0.840, 0.440, 1.000)
MS
cubic-bezier(0.860, 0.000, 0.070, 1.000)
*/
@font-face {
  font-family: 'icomoon';
  src:  url('/css/icons/fonts/icomoon.eot?5hwctl');
  src:  url('/css/icons/fonts/icomoon.eot?5hwctl#iefix') format('embedded-opentype'),
    		url('/css/icons/fonts/icomoon.ttf?5hwctl') format('truetype'),
    		url('/css/icons/fonts/icomoon.woff?5hwctl') format('woff'),
    		url('/css/icons/fonts/icomoon.svg?5hwctl#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'Minion Pro';
	src: url('/css/fonts/MinionPro-Regular.eot');
	src: url('/css/fonts/MinionPro-Regular.eot?#iefix') format('embedded-opentype'),
			url('/css/fonts/MinionPro-Regular.woff2') format('woff2'),
			url('/css/fonts/MinionPro-Regular.woff') format('woff'),
			url('/css/fonts/MinionPro-Regular.ttf') format('truetype'),
			url('/css/fonts/MinionPro-Regular.svg#MinionPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
:root {
	--black: #000;
	--white: #FFF;
	--zephir: #0000FF;
	
	--green: #00953A;
	--light_green: #00B344;
	--red: #ff0505;
	--grey: #CCC;
	
	--serif: 'Adobe Garamond Pro', -apple-system, 'BlinkMacSystemFont', 'Times', serif;
	--sserif: 'Minion Pro', -apple-system, 'BlinkMacSystemFont', 'Times', serif;
	
	--smallfont: 19px/27px var(--sserif);
	--smallfont: 17px/25px var(--sserif);
	
	--normalfont: 22px/30px var(--sserif);
	--normalfont: 20px/27px var(--sserif);
	
	--midfont: 27px/33px var(--sserif);
	--midbfont: 34px/38px var(--sserif);
	--bigfont: 48px/56px var(--sserif);
	--hugefont: 58px/62px var(--sserif);
}

body {
	padding: 0px;
	font: var(--normalfont);
}

.home #main {
	position: absolute;
	top: 0px; left: 0px;

	width: 100%; height: 100%;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#home {
	width: fit-content;
	line-height: 20px;
	line-height: 32px;
}

#home > * {
	display: block;
}

a {
	-webkit-transition: -webkit-transform .4s ease;
		 -moz-transition: 	 -moz-transform .4s ease;
			-ms-transition: 		-ms-transform .4s ease;
			 -o-transition: 		 -o-transform .4s ease;
					transition: 				transform .4s ease;	
}

a:hover,
a:focus {
  color: green;
  color: var(--green);
  background-size: 100% 100%;

	-webkit-transform: scale(1,1.6) translate(0, -2px);
		 -moz-transform: scale(1,1.6) translate(0, -2px);
			-ms-transform: scale(1,1.6) translate(0, -2px);
			 -o-transform: scale(1,1.6) translate(0, -2px);
					transform: scale(1,1.6) translate(0, -2px);
}

.variants-footer {
	position: absolute;
	bottom: 20px;
	width: 100%;
	left: 0px;
	text-align: center;

	color: white !important;
}

.variants-footer a {
	color: white !important;
}


