/* Import font from Google - Go to fonts.google.com, select a font and look for the import command */
/*@import url('https://fonts.googleapis.com/css2?family=Georama:wght@100&display=swap');*/


/* loading 
    font-family: 'PFAdamantSansPro-Hairline';
    font-family: 'PFAdamantSansPro-HairlineItalic';
    font-family: 'PFAdamantSansPro';
    font-family: 'PFAdamantSansPro-XBold';
    font-family: 'PFAdamantSansPro-XBoldItalic';*/
@import url('../fonts/PFAdamantSans/stylesheet.css');
/* loading font-family: 'NocturnoBG';*/
@import url('../fonts/NocturnoBG/stylesheet.css');
/*@import url('../fonts/AdamantSansBG/stylesheet.css');*/


/* Change some root colors and settings of the document */
:root {
	--cassiopeia-color-primary: #002b66;
    --cassiopeia-color-link: #0062c4;
    --cassiopeia-color-hover: #0062c4;
	
	--cassiopeia-font-family-body: 'NocturnoBG', serif;
	/*--cassiopeia-font-family-body: 'PFAdamantSansPro', san-serif;*/
    --cassiopeia-font-family-headings: 'PFAdamantSansPro', san-serif;
    /*--cassiopeia-font-weight-headings: 700;*/
    /*--cassiopeia-font-weight-normal: 400;*/
	--body-font-size: 1.2rem;

	--gray-dark: #676465;
	--gray-light: #b9b8b9;
	
	--gray-geopol: #898989; 
	--blue-geopol: #002b66;
	--blue-geopol-light: #0062c4;
	--red-geopol: #c0262d;

}

/* Global */
/*body { font-family: 'NocturnoBG', serif; }*/
/*body { font-family: 'AdamantSansBG'; }*/
/*body { font-family: 'NocturnoBG'; font-weight: bold; font-size: 2rem; }*/

a {
	text-decoration: none;
	color: var(--blue-geopol-light);
}
a:hover {
	text-decoration: underline;
	color: var(--blue-geopol-light);
}
/*
a:not([class]) {
	text-decoration: none;
	color: var(--blue-geopol-light);
}
a:not([class]):hover {
	text-decoration: underline;
	color: var(--blue-geopol-light);
}
*/

/* The page header of Cassiopeia has the class "header" so you control it with .header */
.header {
    /*background: #eeeeee;*/
    /*background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(119, 9, 121, 1) 35%, rgba(0, 212, 255, 1) 100%);*/
}
.container-header {
	background: #ffffff; 
	color: var(--gray-geopol); 
}


.container-header .grid-child.container-below-top { padding: 0 0.5em; } 
.container-below-top-left ul.mod-menu.mod-list { float: left; }
.container-below-top-left ul.mod-menu.mod-list li {
	padding: 0;
	float: left;
}

.container-below-top .metismenu.mod-menu.pretplata .metismenu-item { font-size: .8rem; }
.container-below-top .metismenu.mod-menu.pretplata .mm-collapse a:hover { color: #d9d9d9; }

.container-below-top-left, .container-below-top-right {width: 50%;}
.container-below-top-right ul { float: right; }

hr.horiz-divider-gray-dark, hr.horiz-divider-gray-light { 
	height: 1px; margin: 0; padding: 0;  
}
hr.horiz-divider-gray-dark { color: var(--gray-dark); }
hr.horiz-divider-gray-light { color: var(--gray-light); }

.container-header .navbar-brand {
	text-align: center;
	width: 100%;
	color: var(--gray-geopol);
	margin-top: .4rem;
}
.container-header .navbar-brand a { color: #676465; }

.brand-logo-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}
.brand-logo-left, .brand-logo-right { width: 14%; }
.magazin {
	display: inline-block;
	background-color: var(--red-geopol); 
	color: #ffffff;
	font-size: 1rem;
	font-family: 'PFAdamantSansPro', san-serif;
	letter-spacing: .1rem;
	padding: .1rem .5rem .3rem .5rem;
}
@media (max-width:768px) {
	.brand-logo-wrap { flex-wrap: wrap; }
	.brand-logo-left { display: none; }
	.brand-logo-right { width: 100%; }
}
.navbar-brand a img { max-width: 72%; }
@media (max-width:768px) {
	.navbar-brand a img { max-width: 96%; }
}
.container-header .site-description { 
	color: #231f20;
	letter-spacing: .1rem;
	margin-top: 1rem;
}

.container-header .container-nav { padding-top: 1em; padding-bottom: 1.5em; }

/* Menues */
nav.navbar { margin-top: 0; }


.mod-menu.mod-list {
	color: var(--gray-geopol);
	padding: 0.5rem 0;
	margin: 0;
	font-family: 'PFAdamantSansPro', san-serif;
	letter-spacing: .05rem;
	text-transform: uppercase;
}
.mod-menu.metismenu.mod-list li a { color: var(--gray-geopol); }
.mod-menu.metismenu.mod-list li a:hover { 
	color: var(--blue-geopol-light); 
	text-decoration: underline;
}
.mod-menu.metismenu.mod-list li.active > a { 
	color: var(--blue-geopol); 
	text-decoration: none;
}


.metismenu.mod-menu .mm-collapse { background: var(--blue-geopol-light); }
.metismenu.mod-menu .metismenu-item > ul { right: 0; }
	
.metismenu.mod-menu .mm-collapse .metismenu-item a { color: #d9d9d9; }
.metismenu.mod-menu .metismenu-item { 
	font-size: .95rem;
}
@media (min-width:992px) {
	.metismenu.mod-menu .metismenu-item { padding: .5em 0;}
	.container-footer-above .metismenu.mod-menu .metismenu-item a, .top-bar .metismenu.mod-menu .metismenu-item a { border-left: 1px solid var(--gray-light); padding: 0 1em; }
	.container-footer-above .metismenu.mod-menu .metismenu-item:first-child a, .top-bar .metismenu.mod-menu .metismenu-item:first-child a {  border-left: 0; }
}

/* search box */
.container-header .container-search { 
	margin-top: 0.2rem; 
	color: var(--gray-geopol);
	font-family: 'PFAdamantSansPro', san-serif;
}
.container-header .container-search form { padding: 0.5rem 0; }
.container-header .container-search .form-control { padding: .25rem 0.5rem; }

@media (min-width:992px) {
	.container-sidebar-right { 
		border-left: 1px solid #e9e8e9;
		padding: 0 0 0 2em;
	}
}

.aktmob { display: flex; }
.aktdesk { display: none; }
@media (min-width:992px) {
	.aktmob { display: none; }
	.aktdesk { display: flex; }
}


/* Content - center column */
@media (min-width:992px) {
	.container-component { padding: 0 1em 0 0;}
}
figcaption { font-family: var(--cassiopeia-font-family-headings), san-serif; padding: .25rem; border: 0; font-size: .85rem; }

/* Content - category blog */
.com-content-category-blog h1 {
    text-shadow: 1px 1px 4px rgba(150, 150, 150, 1);
    color: var(--red-geopol);
    margin-bottom: 2rem;
    font-size: 1rem;
    text-transform: uppercase;
}
.com-content-category-blog h2 { font-family: var(--cassiopeia-font-family-body); }
.com-content-category-blog h2 a { text-decoration: none; }
.com-content-category-blog h2 a:hover { text-decoration: underline; }

.com-content-category-blog .blog-items h2 { font-size: 1.2rem; } 
.com-content-category-blog .blog-items.items-leading h2 { font-size: 2.5rem; } 
/* Single article */
.item-page h1 {
	font-family: var(--cassiopeia-font-family-body);
}

.item-content-inner {
	max-height: 16.5em;
	overflow: hidden;
	margin-bottom: 1em;
}

/* right col */
.container-sidebar-right > * + * { margin-top: 2em; } 

.card {
	border: 0;
	/*
    box-shadow: 6px 3px 8px 0px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 6px 3px 8px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 6px 3px 8px 0px rgba(0, 0, 0, 0.35);
    */
}

.card-banner .card-body { padding: 0; }

h3.card-header {
	color: var(--red-geopol);
	/*padding: 0.5rem 0;*/
	/*margin: 0;*/
	font-family: var(--cassiopeia-font-family-headings), san-serif;
	font-size: 1.25rem;
	letter-spacing: .05rem;
	text-transform: uppercase;
} 
ul.fields-container { 
	list-style-type: none; padding: 0.5rem 0;
	font-style: italic;
	color: var(--gray-geopol);
}

.readmore .btn { border:0; padding-left: 0.5rem; }
.pagenavigation .page-link { border:0; }

.btn-primary {}
.btn-primary:hover {}

p.readmore {display: inline-block;}
.s2s_supra_contenedor.align_right { float: right; padding-top: .4rem; }
.s2s_supra_contenedor.s2sdefault.s2s_balloon_bottom .s2s_btn.s2s-btn-default { font-size: 1rem; }


.item-image { /* border: 2px solid #dddddd;*/ }
.icon-user { color: #403678; }
/* or you color all icons with this special statement*/
.fa, .fas, [class*=" icon-"], [class^="icon-"] { color: #403678; }


hr.horiz-divider-latest { 
	color: var(--red-geopol);
	margin: 0; 
}
.latestnews .item-title { font-size: 1.2rem; }

.sidebar-right.card { border: 0;} 

.content-inset-wrap { grid-column-start: 1; grid-column-end: 4;}
.main-bottom-wrap, .content-inset-wrap {
	display: flex;
	gap: 1rem;
	justify-content: space-between;
}
.main-bottom-wrap .card, .content-inset-wrap .card { flex-grow: 1; border: 0; }
@media (max-width: 991px) {
	.main-bottom-wrap { flex-wrap: wrap; } 
	.main-bottom-wrap .card { width: 100%; }
	.content-inset-wrap { flex-wrap: wrap; } 
	.content-inset-wrap .card { width: 100%; }
	.content-inset-wrap { grid-column-start: 1; grid-column-end: 1;}
}
.home-video-left .card-body, .home-video-right .card-body { padding: 0; }

.home-video-left p, .home-video-right p {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.home-video-left iframe, .home-video-right iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}	
.site-grid { margin-bottom: 2rem; }
.container-footer-above ul.mod-menu {
	display: flex;
	flex-direction: row;
	justify-content: center;
	width: 100%;
}
.footer {
	background: transparent;
	color: var(--gray-geopol); 
}
.footer .grid-child { padding: 0 .5em; }
.footer a { text-decoration: none; color: var(--blue-geopol-light); }
.footer a:hover { text-decoration: underline; color: var(--blue-geopol-light); }