.childcontent .gkcol { width: 200px; }
.table th, .table td {
font-size: 22px;
}
a, a h4 {
color: #0099ff;
transition: color .4s;
font-weight: 700;
}
a:hover, a:hover h4 {
color: #0099ff;
}
.wpml-ls-current-language a {
font-weight: bold;
}
#adminForm table td, #modules-form table td {
border-color: #dae0e0;
}
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
background-color: #dae0e0;
}
h3, .h3 {
font-size: 22px;
}
h2, .h2 {
color: #0099ff;
font-size: 22px;
text-transform: uppercase;
}
.gkMainMenu > .gkmenu.level0 > li > a, .gkMainMenu > .gkmenu.level0 > li > span {
border: 0;
display: inline-block;
font-size: 22px;
font-weight: 400;
}
.hero-title {
font-size: 50px;
line-height: 1;
letter-spacing: -0.05em;
margin-bottom: 24px;
}
h1, .h1 {
font-size: 50px;
line-height: 1.07;
letter-spacing: -0.04em;
}
.gkMainMenu > .gkmenu.level0 > li > a.haschild::after, .gkMainMenu > .gkmenu.level0 > li > span.haschild::after {
background: none;
}
body {
font-size: 18px;
line-height: 28px;
color: #4a3b98;
font-weight: 500;
font-weight: 400;
}
.content-category > h2 {
margin-bottom: 48px;
text-align: center;
}
.category-list {
margin-bottom: 96px;
margin-top: 30px;
}
.category-list a {
text-transform: uppercase;
}
div.mod-languages a {
text-decoration: none;
color: #c11f3d;
}
.gk_bauhaus_collapse .header a.active {
background: #dae0e0;
}
.gk_bauhaus_collapse .header a {
background: #e3aa28;
}
.gk_bauhaus_collapse .content {
background: #dae0e0;
}
#gkHeader .gkHeader-inner > .moduletable {
margin-bottom: 25px;
} #gkLang {padding:10px;}
.menu-social {
color: #c11f3d;
border: 1px solid #c11f3d;
}
.gkMainMenu > .gkmenu > li div.childcontent li > a, .gkMainMenu > .gkmenu > li div.childcontent li > span {
color: #e3aa28;
margin-bottom: 8px;}
.gkMainMenu > .gkmenu > li div.childcontent-inner {
background: none;}
.gk_bauhaus_collapse .header {
margin-bottom: 0;
margin-top: 0;
color: #4a3b98;
}
.nspArt h4.nspHeader a {
text-decoration: none;
color: #0099ff;
}
#aside-menu.menu-open {
left: 0;
width: 408px;
z-index: 1004;
opacity: 1;
visibility: visible;
background-color: #4a3b98;
}
.gkAsideMenu li a, .gkAsideMenu li span {
display: inline-block;
color: #e3aa28;
font-family: 'Fira Mono', monospace;
font-size: 14px;
}
.gkAsideMenu li.active > a, .gkAsideMenu li.active > span {
color: #e3aa28;
font-weight: 700;
font-weight: 500;
}
#aside-menu #close-menu {
cursor: pointer;
font-size: 2.1rem;
float: right;
position: absolute;
top: 24px;
right: 24px;
text-align: center;
color: #e3aa28;
}
#gkMobileMenu #static-aside-menu-toggler {
color: #e3aa28;
}
#gkMainbody.gkcomponent {
padding: 223px 10% 93px;
}
.article #gkMainbody.gkcomponent {
padding-left: 10%;
padding-right: 20%;
background-color: #dae0e0;
}
@media (max-width: 1280px){
#gkMainbody.gkcomponent {
padding:180px 48px 48px 48px;
}}
html, body { font-family: 'Fira Mono', Arial, sans-serif; }
.gkLogo.text, h1, h2, h3, h4, h5, h6, .header, .page-header { font-family: 'Fira Mono', Arial, sans-serif; }
p, span, a, .gkMainMenu,li, .gkmenu { font-family: 'Fira Mono', Arial, sans-serif; }
[class^="icon-"], [class*=" icon-"], .icon { font-family: 'Ionicons', Arial, sans-serif; }
@media screen and (max-width: 743.25px) {
#k2Container .itemsContainer { width: 100%!important; }
.cols-2 .column-1,
.cols-2 .column-2,
.cols-3 .column-1,
.cols-3 .column-2,
.cols-3 .column-3,
.demo-typo-col2,
.demo-typo-col3,
.demo-typo-col4 {width: 100%; }
}
@media screen and (min-width: 1921px) {
#gkHeaderMod { height: 700px; }
}
@media screen and (max-width: 1920px) {
#gkHeaderMod { height: 700px; }
}
@media screen and (max-width: 1440px) {
#gkHeaderMod { height: 640px; }
}
@media screen and (max-width: 991px) {
#gkHeaderMod { height: 480px; }
}
@media screen and (max-width: 840px) {
#gkHeaderMod { height: 360px; }
}
@media screen and (max-width: 767px) {
#gkHeaderMod { height: 360px; }
}
@media screen and (min-width: 1921px) {
.frontpage #gkHeaderMod { height: 800px; }
}
@media screen and (max-width: 1920px) {
.frontpage #gkHeaderMod { height: 880px; }
}
@media screen and (max-width: 1440px) {
.frontpage #gkHeaderMod { height: 640px; }
}
@media screen and (max-width: 991px) {
.frontpage #gkHeaderMod { height: 500px; }
}
@media screen and (max-width: 840px) {
.frontpage #gkHeaderMod { height: 320px; }
}
@media screen and (max-width: 767px) {
.frontpage #gkHeaderMod { height: 240px; }
} h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
font-weight: 400;
font-weight: 700;
}
.logo-text { }
.wpml-ls-link {
color: #c11f3d;
}
.wpml-ls-link:hover {
color: #c11f3d;
}
.gkMenu .menu-item a span {
text-transform: uppercase;
}
.category .entry-title {
display: none;
} #gkLang {
padding: 0;
}
.menu-social {
margin-right: 0;
}
.gkAsideMenu li a, .gkAsideMenu li span {
font-size: 18px;
text-transform: uppercase;
} .home .entry-title {
display: none
}   .child-entry-title {
padding: 8px;
} .single .wp-post-image { max-width: 100%;
max-width: 80%;
max-height: 80vh;
width: auto;
margin-bottom: 32px;
}
.n2-section-smartslider {
margin-bottom: 3em;
}
.entry-content > h2:first-child,
.entry-content > meta + h2 {
display: none; }
.gkMainMenu > .gkmenu.level0 > li.current-menu-item > a, 
.gkMainMenu > .gkmenu.level0 > li.current-menu-item > span,
.gkMainMenu > .gkmenu.level0 > li.current-menu-parent > a,
.gkMainMenu > .gkmenu.level0 > li.current-menu-parent > span {
text-decoration: underline;
}
.n2-section-smartslider {
margin-bottom: 1em;
}
iframe {
height: calc((100vw - 48px * 2) / 16 * 9);
}
.wp-block-embed {
margin-bottom: 24px;
}
p + .wp-block-embed {
margin-top: -24px;
}
.n2-ss-slide {
height: calc((75vw * .7) / 1.5) !important;
} .hero-meta .wp-block-button__link {
color: rgb(74, 59, 152);
background-color: transparent;
font: inherit;
padding: 0;
border-radius: 0;
}
.featured-posts img {
display: block;
margin-bottom: 16px;
}
.featured-post {
padding-bottom: 72px;
}
.custom p {
text-align: justify;
}
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
background-color: unset;
}
#adminForm table tr:hover td, #modules-form table tr:hover td {
background-color: #e0e0e0;
}
.home .entry-content img {
margin-bottom: 40px;
width: 314px;
}
.home .entry-content p {
margin-top: 60px;
}
.entry-content,
.entry-content p {
font-weight: 400;
text-align: justify;
}
.child-category-list a {
color: #4a3b98;
}
.entry-content h3 {
margin-top: 28px;
}
.entry-content div {
min-height: 1em;
} .custom-logo:hover {
mix-blend-mode: unset;
} 
.menu-item-has-children > a:after {
content: '\f489';
background: transparent;
display: inline-block;
font-family: "Ionicons";
margin-bottom: -1px;
padding-left: 8px;
}
.menu-item-has-children > a.open:after {
content: '\f208';
}
.sub-menu {
padding: 0 12px;
max-height: 0;
transition: max-height .3s;
overflow: hidden;
}
.sub-menu a span {
display: inline-block;
margin-bottom: 8px;
}
.sub-menu a:hover {
color: black;
text-decoration: none;
}
.menu-item-has-children a.open + .sub-menu {
max-height: 6em;
}
.sub-menu .menu-item a:not(:hover) {
color: rgb(227, 170, 40);
}
.gkMainMenu > .gkmenu.level0 > li > a.haschild:after, 
.gkMainMenu > .gkmenu.level0 > li > span.haschild:after {
content: '\f489';
background: transparent;
display: inline-block;
font-family: "Ionicons";
margin-bottom: -1px;
padding-left: 8px;
}
.uppercase {
text-transform: uppercase;
color: rgb(74, 59, 152);
}
.category tbody {
display: flex;
flex-direction: column;
}
.category-about .cat-list-row1:nth-child(2),
.category-about-en .cat-list-row1:nth-child(2),
.category-za-meteor .cat-list-row1:nth-child(2) {
order: 10;
}
#gkFooter {
padding-top: 48px;
}
#aside-menu.menu-open {
max-width: 100%;
}
.footer {
margin-top: 64px;
}
.custom-logo-link {
display: flex;
}
.entry-content p,
.entry-content div {
text-align: justify;
}
.error404 .entry-title {
font-size: 24rem;
font-weight: 400;
text-align: center;
}
.error404 .entry-content {
font-size: 2rem;
line-height: 1.75;
text-align: center;
}
#gkHeader::-webkit-scrollbar {
display: none;
}
#gkHeader {
-ms-overflow-style: none;
scrollbar-width: none;
}
.gkCopyrights {
display: inline-flex;
gap: 12px;
align-items: center;
}
@media (min-width: 991px) {
.featured-posts {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 48px;
}
iframe {
height: calc((75vw - 48px * 2) / 16 * 9);
height: calc((75vw * .8) / 16 * 9);
}
.nav-links {
display: flex;
justify-content: space-between;
}
.single .entry-title {
margin-top: 45px;
}
.category-list { }
.home #gkMainbody.gkcomponent {
padding:  144px 10%;
}
#gkMainbody.gkcomponent {
margin-top: calc(36px + 46px + 12px);
padding-top: 96px;
}
.single .entry-title, 
.category-list {
margin-top: calc((25vw + 2px - 72px * 2) * 88 / 671);
}
.category-list {
margin-top: calc((25vw + 2px - 72px * 2) * 88 / 671 - 3px);
}
}
@media (max-width: 767px) { iframe {
height: calc((100vw - 24px * 2) / 16 * 9);
}
}
@media (min-width: 1281px) {
#gkMainbody.gkcomponent {
padding-top: 144px;
}
}
@media (min-width: 1440px) {
.single #gkMainbody.gkcomponent {
padding-right: 20%;
}
iframe {
height: calc((75vw * .7) / 16 * 9);
}
}.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}