@font-face
{ 
	font-family: 'Aller_Bd';
	src: url('fonts/Aller_Bd.ttf') format('tff');
	src: url('fonts/aller_bd-webfont.woff') format('woff'),
	     url('fonts/aller_bd-webfont.woff2') format('woff2');
}

@font-face
{ 
	font-family: 'Aller_Lt';
	src: url('fonts/Aller_Lt.ttf') format('tff');
	src: url('fonts/aller_lt-webfont.woff') format('woff'),
	     url('fonts/aller_lt-webfont.woff2') format('woff2');
}

@font-face
{ 
	font-family: 'Aller_It';
	src: url('fonts/Aller_It.ttf') format('tff');
	src: url('fonts/aller_it-webfont.woff') format('woff'),
	     url('fonts/aller_it-webfont.woff2') format('woff2');
}

@font-face
{ 
	font-family: 'Aller_Rg';
	src: url('fonts/Aller_Rg.ttf') format('tff');
	src: url('fonts/aller_rg-webfont.woff') format('woff'),
	     url('fonts/aller_rg-webfont.woff2') format('woff2');
}

@font-face
{ 
	font-family: 'Bebas-Regular';
	src: url('fonts/bebas-regular-webfont.woff') format('woff');
	src: url('fonts/bebas-regular-webfont.woff') format('woff'),
	     url('fonts/bebas-regular-webfont.woff2') format('woff2');
}

html {
    max-width: 100%;
    overflow-x: hidden;
}

body {
	padding: 0px;
	margin: 0px;
	background:#EEEEEE;
}

@media (max-width: 576px) {
    body { padding-top: 60px; }
}
@media (max-width: 768px) {
    body { padding-top: 20px; }
}

.head-font
{
	font-family:Aller_Bd;
}

.txt-font
{
	font-family:Aller_Rg;
}

.txt-color
{
	color:#3c0101;
}

.txt-color-rev
{
	color:#fdd8a3;
}

.bg-color
{
	background:#fdd8a3;
}

.bg-color-rev
{
	background:#3c0101;
}

.navbar {
	background: #EEEEEE;
}

.navbar-brand {
	color: #550101;
	cursor: pointer;
}

.navbar-brand span
{
	font-size: 1rem;
	font-family:Aller_Rg;
}

@media (min-width: 576px) {
    .navbar-brand span { font-size: 1.25rem; }
}
@media (min-width: 768px) {
    .navbar-brand span { font-size: 1.75rem; }
}
@media (min-width: 992px) {
    .navbar-brand span { font-size: 2.5rem; }
}
@media (min-width: 1200px) {
    .navbar-brand span { font-size: 3rem; }
}

.navbar-brand img { max-width: 121px; max-height: 104px; }

@media (max-width: 992px) {
	.navbar-brand img { max-width: 90px; max-height: 76px; }
}

@media (max-width: 576px){
    .navbar-brand img { max-width: 60px; max-height: 52px; }
}

.nav-link, .dropdown-item {
	color:#3c0101;
	cursor: pointer;
	font-family: 'Bebas-Regular';
	font-size:14px;
	margin-right: 1em !important;
}

@media (min-width : 576px)
{
	.nav-link, .dropdown-item { font-size:14px; }
}

@media (min-width : 992px)
{
	.nav-link, .dropdown-item { font-size:16px; }
}

@media (min-width : 1200px)
{
	.nav-link, .dropdown-item { font-size:18px; }
}

.nav-link:hover, .dropdown-item:hover {
	color: grey;
}

.navbar-collapse {
	justify-content: flex-end;
}

/*--- footer ---*/

.page-footer {
	color: #000;
	padding: 20px 0 0px;
}

.footer-copyright {
	padding: 20px 0;
	margin:0;
	bottom:0;
	background:#3c0101;
	font-family:Aller_Lt;
	font-size:11px;
}

.foot-brand span
{
	font-size: 1rem;
	font-family:Aller_Rg;
}

@media (min-width: 576px) {
    .foot-brand span { font-size: 1.25rem; }
}
@media (min-width: 768px) {
    .foot-brand span { font-size: 1.75rem; }
}
@media (min-width: 992px) {
    .foot-brand span { font-size: 2.5rem; }
}
@media (min-width: 1200px) {
    .foot-brand span { font-size: 3rem; }
}

.foot-brand img { max-width: 121px; max-height: 104px; }

@media (max-width: 992px) {
	.foot-brand img { max-width: 90px; max-height: 76px; }
}

@media (max-width: 576px){
    .foot-brand img { max-width: 60px; max-height: 52px; }
}

.foot-text
{
	font-size:11px;
	font-family:Aller_Lt;
}

@media (min-width : 576px)
{
	.foot-text { font-size:11px; }
}

@media (min-width: 768px) 
{
    .foot-text { font-size:12px; }
}

@media (min-width : 992px)
{
	.foot-text { font-size:13px; }
}

@media (min-width : 1200px)
{
	.foot-text { font-size:14px; }
}