@charset "utf-8";
/* CSS Document */

@font-face { font-family: Franky; src: url('Franky.otf'); } 


body {
	background-image: url(images/bg.jpg);
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #000000;
	color: #ffffff;
	font-family: 'Archivo Narrow', sans-serif;
	font-style: normal;
	font-size: 20px;
	border: 0px;
}

img { border: 0px; }


/* TEXT */

.text-white-large{
	color: #ffffff;
	font-family: 'Archivo', sans-serif;
	font-size: 38px;
	text-transform: uppercase;
	font-weight: 900;
}

.text-white-script-large{
	color: #ffffff;
	font-family: 'Franky', sans-serif;
	font-size: 46px;
	line-height: 1.2;
}

.text-white-script-small{
	color: #ffffff;
	font-family: 'Franky', sans-serif;
	font-size: 26px;
	line-height: 1.2;
}

.text-white-medium{
	color: #ffffff;
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 28px;
	font-weight: 200;
	line-height: 1.2;
}

.text-white-small{
	color: #ffffff;
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 18px;
	font-weight: 200;
	line-height: 1.2;
}

.text-red-large{
	color: #E91C24;
	font-family: 'Archivo', sans-serif;
	font-size: 38px;
	text-transform: uppercase;
	font-weight: 900;
}

.text-red-script-large{
	color: #E91C24;
	font-family: 'Franky', sans-serif;
	font-size: 46px;
	line-height: 1.2;
}

.text-red-script-small{
	color: #E91C24;
	font-family: 'Franky', sans-serif;
	font-size: 26px;
	line-height: 1.2;
}

.text-red-medium{
	color: #E91C24;
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 28px;
	font-weight: 200;
	line-height: 1.2;
}

.text-red-small{
	color: #E91C24;
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 18px;
	font-weight: 200;
	line-height: 1.2;
}


/* ND */

.znd{
	color: #C43B3D;
	font-family: 'Archivo', sans-serif;
	font-size: 12px;
    text-transform: uppercase;
	padding: 10px;
	font-weight: 200;
	letter-spacing: 0.2em;
}

.znd a{
	color: #C43B3D;
	text-decoration: none;
}


/* MENU */

.index-menu1 {
	background-image: url("images/index2022_03.jpg");
	width: 463px;
	height: 37px;
	color: #ea1d25;
	font-family: 'Archivo', sans-serif;
	font-size: 17px;
	font-weight: 900;
}


.index-menu1 a{
	color: #ffffff;
	text-decoration: none;
}


.index-menu1 a:hover{
	opacity: 0.5;
}


.subpage-menu1 {
	background-image: url("images/subpage2022_03.jpg");
	width: 463px;
	height: 37px;
	color: #ea1d25;
	font-family: 'Archivo', sans-serif;
	font-size: 17px;
	font-weight: 900;
}


.subpage-menu1 a{
	color: #ffffff;
	text-decoration: none;
}


.subpage-menu1 a:hover{
	opacity: 0.5;
}


.index-menu2 {
	background-image: url("images/subpage2022_05.jpg");
	width: 463px;
	height: 36px;
	color: #000000;
	font-family: 'Archivo', sans-serif;
	font-size: 17px;
	font-weight: 900;
}


.index-menu2 a{
	color: #ffffff;
	text-decoration: none;
}


.index-menu2 a:hover{
	opacity: 0.5;
}



.subpage-menu2 {
	background-image: url("images/subpage2022_05.jpg");
	width: 463px;
	height: 36px;
	color: #000000;
	font-family: 'Archivo', sans-serif;
	font-size: 17px;
	font-weight: 900;
}


.subpage-menu2 a{
	color: #ffffff;
	text-decoration: none;
}


.subpage-menu2 a:hover{
	opacity: 0.5;
}

.menu-bullet-divider {
	padding: 0 12px 0 12px;
}


/* LINKS AND BORDER */

a {
	color: #ffffff;
}

.border {
	border: 3px solid #6C0E10;
}
.pageborder {
	box-shadow: 0px 10px 25px 10px rgba(0,0,0,0.65); }



/* CONTACT */

.sub-bg-index-contact {
	background-image: url("images/index2022_11.jpg");
	width: 437px;
	height: 61px;
}

.sub-bg-index-contact a{
	color: #ffffff;
	text-decoration: none;
}



.sub-bg-subpage-contact {
	background-image: url("images/subpage2022_13.jpg");
	width: 437px;
	height: 61px;
}

.sub-bg-subpage-contact a{
	color: #ffffff;
	text-decoration: none;
}

.contact-address {
	color: #ef3b39;
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 700;
	
}
.contact-names {
	color: #ffffff;
	font-family: 'Archivo', sans-serif;
	font-size: 17px;
	line-height: 1.4;
}



/* UPDATES BOX */

.sub-bg-index-news {
	background-color: #f3f2f1;
	width: 361px;
	height: 184px;
	color: #000000;
	padding: 10px;
}

.sub-bg-index-news a{
	color: #000000;
	text-decoration: none;
}

.recent-news-header {
	font-family: 'Archivo', sans-serif;
	font-size: 35px;
	font-weight: 900;
	text-transform: uppercase;
}

.news-black {
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 24px;
	font-weight: 200;
	text-transform: uppercase;
}

.news-red {
	font-family: 'Archivo', sans-serif;
	font-size: 15px;
	font-weight: 900;
	color: #ef3b39;
	text-transform: uppercase;
}


/* BACKGROUNDS */

.sub-bg {
	background-color: #090404;
	padding: 0px 35px 0px 35px;
}

 