/*RESET CSS: 1em = 10px*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

/* GLOBAL */
body{background-color: #fff;}
a {color: var(--legacy-link-color);}
a:hover {cursor: pointer;  color: #5484b0;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.2s ease-in-out;}
img {}
img:hover {  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.2s ease-in-out;}
h1 {}
h2 {}
h3 {}
h4 {}
input:hover {cursor: pointer;}
em{font-style: italic;}
strong{font-weight: bold}

*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

:root {
	--cFont: Inter;
	--tFont: Barlow;
	--geeks-color-1:  #f8c560;
	--geeks-color-2:  #f7941e;
	--geeks-color-3:  #bf1e2e;
	--legacy-link-color:  #2a5db0;
}

/* EOF */

/*MOBILE*/

#block-spider10-views-block-front-render-block-1-2{
	display: none;
}

@media (min-width: 0px) {
					


/***********************/
/* FIX FOR ADMIN THEME */
/***********************/
#toolbar-bar{  position: fixed;  top: 0;  background-color: #bf1e2e;  top: 0;  z-index: 999;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.2s ease-in-out;}


	
/***************/
/* LAYOUT GRID */
/***************/

#header-wrapper{
	width: 100%;
	float: left;
	background-color: #000;
	border-bottom: min(1.125vw, 6px) solid var(--geeks-color-1);
}

#main-wrapper{
	width: 100%;
	float: left;
	/**/
	min-height: 1600px;
	*/
}

#highlights-wrapper{
	width: 100%;
	float: left;
}

#page-content-wrapper{
	width: calc(100% - 5vw);
	float: left;
	margin: 0 2.5vw
}

#page-content-bottom-wrapper{
	width: calc(100% - 5vw);
	float: left;
	margin: 0 2.5vw
}

#left-sidebar-wrapper{
	width: 100%;
	float: left;
	display: none;
}

#right-sidebar-wrapper{
	width: 100%;
	float: left;
}

#footer-wrapper{
	width: 100%;
	float: left;
	background-color: #000;
}

/*
#header-wrapper{  border: 2px solid #f80;}
#main-wrapper{	border: 2px solid #f08;}
#highlights-wrapper{  border: 2px solid #08f;}
#page-content-wrapper{  border: 2px solid #f8f;}
#left-sidebar-wrapper{  border: 2px solid #8f0;}
#right-sidebar-wrapper{  border:2px solid  #5b1;}
#footer-wrapper{  border: 2px solid #0f8;}

*/

/* EOF */
					


/***********/
/* ARTICLE */
/***********/
					
.main-content h1{
	width: calc(100% + 2.5vw);
	margin: 10vw 0 10vw -2.5vw;
	padding: 0 0 0 calc(4vw - 8px);
	display: inline-block;
	font-family: var(--tFont);
	font-size: 10vw;
	font-weight: 600;
	line-height: 125%;
	border-left: 8px solid var(--geeks-color-1);
}

.main-content #block-spider10-authoredby{
	margin: -3.5vw 0 10vw 0;
	padding: 0 0 2vw 0;
	float: left;
	position: relative;
	z-index: 2;
	font-family: var(--cFont);
	font-size: 3.25vw;
	font-weight: 600;
	font-style: italic;
}

.main-content #block-spider10-authoredby a{
	color: #000;
}

.main-content #block-spider10-authoredby a:hover{
	color: #555;
}

.main-content #block-spider10-authoredby::before{
	content: '• Szerző:';
	margin: 0 0.5vw 0 1vw;
	float: left;
	font-family: var(--cFont);
	font-size: 3.25vw;
	font-weight: 300;
	color: #777;
}

.main-content #block-spider10-authoredon{
	margin: -3.5vw 0 10vw 0;
	float: left;
	position: relative;
	font-family: var(--cFont);
	font-size: 3.25vw;
	font-weight: 300;
	font-style: italic;
	text-transform: lowercase;
	color: #777;
}

.main-content #block-spider10-addtoanysharebuttons{
	width: 100%;
	margin: -5vw 0 5vw;
	padding: 0;
	float: left;
	left: 0;
	text-align: center;
}

.main-content #block-spider10-addtoanysharebuttons a{
	margin: 0 0 0 1.5vw;
	padding: 0;
}

.main-content #block-spider10-addtoanysharebuttons a img{
	width: 7.5vw;
	margin: 0;
}


.main-content #block-spider10-teaser{
	clear: both;
	width: 100%;
	margin-bottom: 10vw;
	font-family: var(--cFont);
	font-size: 5.25vw;
	line-height: 150%;
	font-weight: 500;
}

.main-content  p{
	margin-bottom: 2.5vw;
	font-family: var(--cFont);
	font-size: 4.5vw;
	line-height: 175%;
}

.main-content h2{
	width: 100%;
	margin: 10vw 0 3vw;
	clear: both;
	font-family: var(--tFont);
	font-size: 8vw;
	font-weight: 600;
	line-height: 9.5vw;
}

.main-content h3{
	width: 100%;
	margin: 5vw 0 3vw;
	display: inline-block;
	clear: both;
	font-family: var(--tFont);
	font-size: 6vw;
	font-weight: 600;
	line-height: 7vw;
}

.main-content img{
	width: calc(100% + 5vw);
	height: auto;
	margin: 5vw -2.5vw 2.5vw;
}

.main-content  img.thumb-double-left{
	width: calc(50% + 2vw);
	height: auto;
	margin: 5vw 0 7.5vw -2.5vw;
}

.main-content  img.thumb-double-right{
	width: calc(50% + 2vw);
	height: auto;
	margin: 5vw -2.5vw 7.5vw 0;
	float: right;
}

.main-content  img.thumb-triple-left{
	width: calc(100% / 3 + 1vw);
	height: auto;
	margin: 5vw 0 7.5vw -2.5vw;
	float: left;
}

.main-content  img.thumb-triple-center{
	width: calc(100% / 3 + 1vw);
	height: auto;
	margin: 5vw 0 7.5vw 1vw;
	float: left;
}

.main-content  img.thumb-triple-right{
	width: calc(100% / 3 + 1vw);
	height: auto;
	margin: 5vw -2.5vw 7.5vw 0;
	float: right;
}

.image-group{
	margin: 5vw 0 6vw;
	float: left;
}

.image-group img{
	margin-top: 0 !important;
	margin-bottom: 1vw !important;
}

.img-text{
	width: 90%;
	text-align: center;
	margin: -5vw auto 5vw;
	font-family: var(--tFont);
	font-size: 4vw;
	line-height: 6vw;
	color: #777;
}

/*** EVALUTAION BOX ***/

.eval{
	font-family: var(--cFont);
	border: 2px solid var(--geeks-color-1);
	float: left;
	border-radius: 0.75vw;
	padding: 5vw;
	margin: 5vw 0 10vw;
}

.eval h3{
	display: none;
}

.eval .title{
	font-size: 8vw;
	line-height: 125%;
	font-weight: 600;
	font-family: var(--tFont);
}

.eval .pos-neg p{
	margin: 0 2.5vw 2.5vw;
	font-size: 4vw;
	line-height: 175%;
}

.eval .pos-neg .pos .title{
	margin: 2.5vw 0 1vw;
	font-weight: 600;
	font-size: 6vw;
}

.eval .pos-neg .neg .title{
	margin: 2.5vw 0 1vw;
	font-weight: 600;
	font-size: 6vw;
}

.eval .text{
	font-size: 4vw;
	line-height: 175%;
}

.eval p{
	font-size: 4vw;
}

/*** SPBOX ***/

table.spbox{
	width: 100%;
	font-family: var(--tFont);
	margin: 7.5vw 0;
}

table.spbox td.spboxtitle{
	text-transform: uppercase;
	padding: 3vw 2vw;
	background-color: var(--geeks-color-1);
	border-bottom: 2px solid #fff;
	font-family: var(--tFont);
	font-size: 5vw;
	line-height: 6.5vw;
	font-weight: 600;
	border-radius: 0.75vw 0.75vw 0 0;
}

table.spbox td.spboxtext{
	padding: 3vw 2vw;
	background-color: #eee;
	color: #777;
	border-bottom: 2px solid #fff;
	font-weight: 400;
	font-size: 4vw;
	line-height: 5.75vw;
}

table.spbox tr:last-of-type td.spboxtext{
	border-radius: 0 0 0.75vw 0.75vw;
}

table.spbox td.spboxtext a{
	text-decoration: none;
}

table.spbox td.spboxtext a:hover{
	text-decoration: none;
	color: #5484b0;
}

/*** LEGACY TABLE AND INFO BOX ***/

table.tr-2-col,
.info-box,
.sw-info-box,
.adatlap-table{
	width: 99%;
	margin: 7.5vw auto;
	font-family: var(--tFont);
}

.adatlap-table{
	overflow-x: scroll;
}

table.tr-2-col td.dt_title,
.info-box .info-box-title,
.sw-info-box .sw-info-box-title,
table.dp td.dt_title{
	text-transform: uppercase;
	padding: 3vw 2vw;
	background-color: #ccc;
	border-bottom: 2px solid #fff;
	font-family: var(--tFont);
	font-size: 5vw;
	font-weight: 600;
}

table.tr-2-col td.dt_col_title,
table.dp td.dt_col_title{
	padding: 3vw 2vw;
	background-color: #ccc;
	border-bottom: 2px solid #fff;
}

table.tr-2-col td.dt_row_title,
.info-box .info-box-title-sub,
.sw-info-box .sw-info-col-1 .sw-info-col-title,
.sw-info-box .sw-info-col-2 .sw-info-col-title,
.sw-info-box .sw-info-col-3 .sw-info-col-title,
table.dp td.dt_row_title {
	padding: 3vw 2vw;
	background-color: #ddd;
	color: #555;
	border-bottom: 2px solid #fff;
	font-size: 4vw;
	line-height: 5.75vw;
	font-weight: 500;
}

table.tr-2-col td.dt_data,
.info-box .info-box-content,
.sw-info-box .info-box-content,
.sw-info-box .sw-info-col-1 .sw-info-col-content,
.sw-info-box .sw-info-col-2 .sw-info-col-content,
.sw-info-box .sw-info-col-3 .sw-info-col-content,
table.dp td.dt_data{
	padding: 3vw 2vw;
	background-color: #eee;
	color: #777;
	border-bottom: 2px solid #fff;
	font-weight: 400;
	font-size: 4vw;
	line-height: 5.75vw;
}

/*** TAXONOMY ***/
	
.view-taxonomy-terms-for-node{
	float: left;
	margin: 10vw 0 10vw;
}

.view-taxonomy-terms-for-node h2{
	margin: 0;
	font-size: 5.25vw;
	line-height: 175%;
	font-weight: 600;
	float: left;
	text-transform: uppercase;
	width: 20vw;
}

.view-taxonomy-terms-for-node .field-content{
	margin-top: 1.125vw;
	width: calc(100% - 20vw);
	font-family: var(--cFont);
	font-size: 4.55vw;
	line-height: 175%;
	display: inline-block;
	float: left;
}

.view-taxonomy-terms-for-node .field-content a{
	color: var(--legacy-link-color);
}

.view-taxonomy-terms-for-node .field-content a:hover{
	color: #5484b0;
}

/*** PAGER ***/

.pages-top{
	width: 100%;
	float: left;
	margin: 0 0 10vw;
}

.pages-top .pages-label{
	font-size: 0;
	font-family: var(--tFont);
}

.pages-top .pages-label::after{
	content: 'Oldalak:';
	font-size: 5.5vw;
	font-weight: 600;
	padding: 1vw 2.5vw;
	background-color: #f8c560;
	border-radius: 0.75vw;
}

.pages-top .pages-active{
	font-size: 5.5vw;
	font-weight: 600;
	margin: 0 0 0 2vw;
	padding: 1vw 2.5vw ;
	background-color: #f8c560;
	border-radius: 0.75vw;
	font-family: var(--tFont);
}

.pages-top .pages-spacer{
	display: none;
}

.pages-top a{
	font-size: 5.5vw;
	font-weight: 400;
	margin: 0 0 0 2vw;
	padding: calc(1vw - 2px) calc(2.5vw - 2px);
	border: 2px solid #f8c560;
	border-radius: 0.75vw;
	text-decoration: none;
	font-family: var(--tFont);
	color: #000;
}

.pages-top a:hover{
	background-color: #f8c560;
	border: 2px solid #f8c560;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.pages-bottom{
	width: 100%;
	margin: 10vw 0 5vw;
	display: inline-block;
}

.pages-bottom .pages-pages{
	float: left;
}
.pages-bottom .pages-label{
	font-size: 0;
	font-family: var(--tFont);
}

.pages-bottom .pages-label::after{
	content: 'Oldalak:';
	font-size: 5.5vw;
	font-weight: 600;
	padding: 1vw 2vw ;
	background-color: #f8c560;
	border-radius: 0.75vw;
}

.pages-bottom .pages-active{
	font-size: 5.5vw;
	font-weight: 600;
	margin: 0 0 0 1vw;
	padding: 1vw 2.5vw;
	background-color: #f8c560;
	border-radius: 0.75vw;
	font-family: var(--tFont);
}

.pages-bottom .pages-next{
	float: right;
	font-size: 5vw;
}

.pages-bottom .pages-notification,
.pages-bottom .pages-spacer,
.pages-bottom .pages-dspacer-next,
.pages-bottom .pages-dspacer-prev,
.pages-bottom .pages-prev{
	display: none;
}

.pages-bottom a{
	font-size: 5.5vw;
	font-weight: 400;
	margin: 0 0 0 1vw;
	padding: calc(1vw - 2px) calc(2.5vw - 2px);
	border: 2px solid #f8c560;
	border-radius: 0.75vw;
	text-decoration: none;
	font-family: var(--tFont);
	color: #000;
}

.pages-bottom a:hover{
	background-color: #f8c560;
	border: 2px solid #f8c560;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.pages-titles{
	width: 100%;
	float: left;
	margin: 0 0 2.5vw;
	display: inlnine-block;
	clear: both;
	background-color: #f8c560;
	padding: 3vw 2.5vw;
	border-radius: 0.75vw;
}

.pages-titles .pages-title{
	font-size: 5.5vw;
	line-height: 6.5vw;
	padding: 1.5vw 1vw;
	font-family: var(--tFont);
}

.pages-titles .pages-title a{
	color: #000;
}

.pages-titles .pages-title a:hover{
	color: #555;
}

.pages-titles .pages-active{
	font-weight: 600;
}

.pages-titles .pages-active::before{
	content: '• ';
}

/*** SIMILAR ***/

.main-content .view-similar-content{
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 7.5vw 0;
}

.main-content .view-similar-content h2{
	font-size: 7vw;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 4px solid #f8c560;
	line-height: 150%;
	padding-bottom: 1vw;
	margin-bottom: 0;
}

.main-content .view-similar-content h2::before{
	content: '■';
	font-size: 3vw;
	color: var(--geeks-color-1);
	padding: 0;
	margin: -0.25vw 1vw 0 0;
	display: block;
	float: left;
}

.main-content .view-similar-content .views-row {
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 7.5vw 0;
	float: left;
	border-bottom: 2px dotted #eee;
}

.main-content .view-similar-content .views-row:last-of-type{
	border-bottom: none;
}

.main-content .view-similar-content .views-row .views-field-field-image {
	width: 30%;
	float: left;
	display: inline-block;
	background-color: #000;
}

.main-content .view-similar-content .views-row .views-field-field-image img{
	width: 100%;
	margin: 0;
	float: left;
	display: inline-block;
	opacity: 80%;
}

.main-content .view-similar-content .views-row .views-field-field-image img:hover{
	opacity: 90%;
}

.main-content .view-similar-content .views-row .views-field-title{
	width: 65%;
	float: right;
	font-size: 5vw;
	line-height: 6.25vw;
	max-height: 12.5vw;
	overflow: hidden;
	font-weight: 600;
	font-family: var(--tFont);
	color: #000;
	text-decoration: none;
	margin: 0.25vw 0 2vw;
}

.main-content .view-similar-content .views-row .views-field-title a{
	color: #000;
	text-decoration: none;
}

.main-content .view-similar-content .views-row .views-field-title a:hover{
	color: #555;
}

.main-content .view-similar-content .views-row .views-field-created{
	width: 65%;
	display: inline-block;
	font-weight: 300;
	float: right;
	font-size: 3.25vw;
	font-family: var(--cFont);
	color: #777;
	font-style: italic;
}



/*********/
/* FRONT */
/*********/

/*** articles ***/
		
#block-spider10-views-block-front-render-block-2 .views-row{
	width: 100%;
	background-color: #000;
	position: relative;
	float: left;
	margin: 2.5vw 0 0;
	overflow: hidden;
}

#block-spider10-views-block-front-render-block-2 .views-row:nth-of-type(4),
#block-spider10-views-block-front-render-block-2 .views-row:nth-of-type(5){
	display: none;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-image-wrapper{
	width: 100%;
	background-color: #000;
	display: block;
	float: left;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-image-wrapper img{
	width: 100%;
	height: auto;
	float: left;
	opacity: 0.6;
	margin: 0;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-image-wrapper img:hover{
	opacity: 0.7;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-text-wrapper{
	position: absolute;
	bottom: 0;
	margin: 5vw;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-text-wrapper h2{
	margin: 0;
	font-size: 8vw;
	line-height: 125%;
	font-family: var(--tFont);
	font-weight: 500;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-title a{
	color: #fff;
	text-decoration: none;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-title a:hover{
	color: #ccc;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-teaser{
	font-size: 4vw;
	line-height: 5.5vw;
	color: #fff;
	font-family: var(--cFont);
	display: none;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-authoredon{
	font-size: 3vw;
	color: #ccc;
	font-family: var(--cFont);
	margin-top: 2vw;
	font-weight: 400;
	font-style: italic;
}

/*** news ***/

#block-spider10-views-block-front-render-block-1 > h2,
#block-spider10-views-block-front-render-block-5 > h2{
	width: 100%;
	margin: 10vw 0 0;
	padding-bottom: 1vw;
	float: left;
	font-size: 7vw;
	line-height: 150%;
	font-family: var(--tFont);
	font-weight: 600;
	text-transform: uppercase;

	border-bottom: 4px solid var(--geeks-color-1)
}

#block-spider10-views-block-front-render-block-5{
	margin-bottom: 20vw;
	float: left;
}

#block-spider10-views-block-front-render-block-1 > h2::before,
#block-spider10-views-block-front-render-block-5 > h2::before{
	content: '■';
	font-size: 3vw;
	color: var(--geeks-color-1);
	padding: 0;
	margin: -0.25vw 1vw 0 0;
	display: block;
	float: left;
}

#block-spider10-views-block-front-render-block-1 .views-row,
#block-spider10-views-block-front-render-block-5 .views-row{
	width: 100%;
	float: left;
	margin: 0;
	padding: 5vw 0;
	border-top: 2px dotted #ddd;
}

#block-spider10-views-block-front-render-block-1 .views-row:first-of-type,
#block-spider10-views-block-front-render-block-5 .views-row:first-of-type{
	border-top: none;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-image-wrapper,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-image-wrapper{
	width: 30%;
	float: left;
	background-color: #000;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-image-wrapper img,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-image-wrapper img{
	width: 100%;
	height: auto;
	margin: 0;
	float: left;
	opacity: 80%;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-image-wrapper img:hover,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-image-wrapper img:hover{
	opacity: 90%;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-text-wrapper,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-text-wrapper{
	width: 65%;
	float: right;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-title,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-title{
	margin: 0 0 2vw;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-title h2,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-title h2{
	margin: 0;
	font-size: 5vw;
	line-height: 6.5vw;
	max-height: 13vw;
	overflow: hidden;
	font-weight: 600;
	font-family: var(--tFont);
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-title a,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-title a{
	color: #000;
	text-decoration: none;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-title a:hover,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-title a:hover{
	color: #555;
	text-decoration: none;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-teaser,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-teaser{
	display: none;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-authoredon,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-authoredon{
	font-size: 3.25vw;
	font-family: var(--cFont);
	color: #777;
	font-style: italic;
	font-weight: 300;
}

.more-link{
	margin: 2.5vw 0 5vw;
	float: left;
}

.more-link a{
	clear: both;
	font-family: var(--tFont);
	font-size: 4vw;
	font-weight: 400;
	line-height: 5.5vw;
	text-decoration: none;
	display: inline-block;
	background-color: #000;
	color: #fff;
	padding: 1vw 5vw;
	border-radius: 0.75vw;
	display: inline-block;
}

.more-link a:hover{
	background-color: #333;
}

/* external content links */
#block-spider10-views-block-front-render-block-6{
	margin: -20vw 0 20vw;
	float: left;
}

#block-spider10-views-block-front-render-block-6 .views-row{
	width: 100%;
	float: left;
	margin: 0;
	padding: 5vw 0;
	border-top: 2px dotted #ddd;
}

#block-spider10-views-block-front-render-block-6 .views-row .front-ext-item-text-wrapper{
	width: 100%;
	float: left;
}

#block-spider10-views-block-front-render-block-6 .views-row .front-ext-item-title{
	margin: 0 0 2vw;
}

#block-spider10-views-block-front-render-block-6 .views-row .front-ext-item-title h2{
	margin: 0;
	font-size: 5vw;
	line-height: 6.5vw;
	max-height: 13vw;
	overflow: hidden;
	font-weight: 600;
	font-family: var(--tFont);
}

#block-spider10-views-block-front-render-block-6 .views-row .front-ext-item-title a{
	color: #000;
	text-decoration: none;
}

#block-spider10-views-block-front-render-block-6 .views-row .front-ext-item-authoredon{
	font-size: 3.25vw;
	font-family: var(--cFont);
	color: #777;
	font-style: italic;
	font-weight: 300;
}

					
					/*** topic of the month ***/
					
					#block-spider10-views-block-topic-of-the-month-block-1{
						float: left;
						margin: 0;
					}
					
					#block-spider10-views-block-topic-of-the-month-block-3{
						float: left;
						margin: 0;
					}
					
					#block-spider10-views-block-topic-of-the-month-block-1 > h2,
					#block-spider10-views-block-topic-of-the-month-block-3 > h2{
						width: 100%;
						margin: 10vw 0 0;
						padding-bottom: 1vw;
						float: left;
						font-size: 5.5vw;
						line-height: 150%;
						font-family: var(--tFont);
						font-weight: 700;
						text-transform: uppercase;
						border-bottom: 4px solid var(--geeks-color-3);
						letter-spacing: -1px;
					}
					
					#block-spider10-views-block-topic-of-the-month-block-3 > h2{
						border-bottom: 4px solid var(--legacy-link-color);
					}
					
					#block-spider10-views-block-topic-of-the-month-block-1 > h2::before,
					#block-spider10-views-block-topic-of-the-month-block-3 > h2::before{
						content: '■';
						font-size: 3vw;
						color: var(--geeks-color-3);
						padding: 0;
						margin: -0.25vw 1vw 0 0;
						display: block;
						float: left;
					}
					
					#block-spider10-views-block-topic-of-the-month-block-3 > h2::before{
						color: var(--legacy-link-color);
					}
					
					#block-spider10-views-block-topic-of-the-month-block-1 .views-row,
					#block-spider10-views-block-topic-of-the-month-block-3 .views-row{
						width: 100%;
						position: relative;
						float: left;
						margin: 2.5vw 0 0;
					}
					
					.topic-of-the-month-articles-image-wrapper{
						width: 100%;
						background-color: #000;
						display: block;
						float: left;
					}
					
					.topic-of-the-month-articles-image-wrapper img{
						width: 100%;
						height: auto;
						float: left;
						opacity: 0.6;
						margin: 0;
					}
					
					.topic-of-the-month-articles-image-wrapper img:hover{
						opacity: 0.7;
					}
					
					.topic-of-the-month-articles-item-text-wrapper{
						position: absolute;
						bottom: 0;
						margin: 5vw;
					}
					
					.topic-of-the-month-articles-item-text-wrapper h2{
						margin: 0;
						font-size: 8vw;
						line-height: 125%;
						font-family: var(--tFont);
						font-weight: 700;}
					
					.topic-of-the-month-articles-item-title a{
						color: #fff;
						text-decoration: none;
						margin: 0;
					}
					
					.topic-of-the-month-articles-item-title a:hover{
						color: #ccc;
					}
					
					.topic-of-the-month-articles-item-teaser{
						display: none;
					}
					
					.topic-of-the-month-articles-item-authoredon{
						display: none;
					}
					
					.attachment-after{
						width: 95%;
						margin: 2.5vw 2.5% 0;
						float: left;
					}
					
					.attachment-after .views-row{
						margin: 5vw 0;
						padding: 2.5vw 0;
						border-top: 2px dotted #ddd;
					}
					
					.topic-of-the-month-news-item-title h2{
						margin: 0 0 2vw;
						padding: 0;
						font-size: 4.25vw;
						line-height: 6.5vw;
						max-height: 13vw;
						overflow: hidden;
						font-weight: 700;
						letter-spacing: -0.15vw;
						font-family: var(--tFont);
						display: inline-block;
					}
					
					.topic-of-the-month-news-item-title a{
						color: #000;
						text-decoration: none;
					}
					
					.topic-of-the-month-news-item-title a:hover{
						color: #555;
					}
					
					.topic-of-the-month-news-item-authoredon{
						font-size: 3vw;
						font-family: var(--cFont);
						color: #777;
					}
					
					

/*********************************************/
/* NEWS LIST + ARTICLES LIST + TAXONOMY LIST */
/*********************************************/

.articles-item-wrapper{
	width: 100%;
	padding: 0;
	float: left;
	padding-bottom: 7.5vw;
	margin: 0 0 7.5vw;
	border-bottom: 2px dotted #eee;
	/*box-shadow: 0 10px 20px -15px rgba(0,0,0,.2);*/

}

.articles-item-wrapper .articles-item-image-wrapper{
	width: 32.5vw;
	margin: 0;
	padding: 0;
	position: relative;
}

.articles-item-wrapper .articles-item-image{
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	background-color: #000;
}

.articles-item-wrapper .articles-item-term{
	position: absolute;
	top: 1vw;
	left: 0;
	background-color: var(--geeks-color-3);
	color: #fff;
	font-family: var(--tFont);
	font-weight: 500;
	font-size: 2.5vw;
	padding: 1vw 2vw 0.75vw;
	text-align: center;
}

.articles-item-wrapper .articles-item-image-wrapper img{
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	opacity: 80%;
}

.articles-item-wrapper .articles-item-image-wrapper img:hover{
	opacity: 90%;
}

.articles-item-wrapper .articles-item-text-wrapper{
	width: calc(96.5% - 32.5vw);
	float: right;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-title h2{
	margin: 0.5vw 0 2vw;
	font-size: 6vw;
	line-height: 125%;
	font-weight: 600;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-title h2 a{
	color: #000;
	text-decoration: none;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-title h2 a:hover{
	color: #555;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-teaser{
	font-family: var(--cFont);
	font-size: 3.5vw;
	line-height: 175%;
	margin: 0 0 2vw;
	display: none;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-authoredon{
	font-family: var(--cFont);
	font-size: 3.25vw;
	color: #777;
	float: left;
	display: inline;
	font-style: italic;
	font-weight: 300;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-authoredon::after{
	content: '•';
	margin-right: 0.5vw;
	display: inline-block;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-authoredby{
	font-family: var(--cFont);
	font-size: 3.25vw;
	font-weight: 600;
	display: inline-block;
	float: left;
	font-style: italic;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-authoredby a{
	color: #000;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-authoredby a:hover{
	color: #555;
}

.news-item-wrapper{
	width: 100%;
	float: left;
	padding-bottom: 7.5vw;
	margin: 0 0 7.5vw;
	border-bottom: 2px dotted #eee;
	/*box-shadow: 0px 10px 20px -15px rgba(0,0,0,.2);*/
}

.news-item-wrapper .news-item-image-wrapper{
	width: 27.5vw;
	margin: 0;
	padding: 0;
	background-color: #000;
	float: left;
}

.news-item-wrapper .news-item-image-wrapper img{
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	opacity: 80%;
}

.news-item-wrapper .news-item-image-wrapper img:hover{
	opacity: 90%;
}


.news-item-wrapper .news-item-text-wrapper{
	width: calc(96.5% - 27.5vw);
	float: right;
	margin-top: -0.25vw;
}

.news-item-wrapper .news-item-text-wrapper .news-item-title{
	margin: 0 0 2vw;
}

.news-item-wrapper .news-item-text-wrapper .news-item-title h2{
	margin: 0;
	font-size: 5vw;
	line-height: 6.5vw;
	max-height: 13vw;
	overflow: hidden;
	font-weight: 600;
	font-family: var(--tFont);
}

.news-item-wrapper .news-item-text-wrapper .news-item-title h2 a{
	color: #000;
	text-decoration: none;
}

.news-item-wrapper .news-item-text-wrapper .news-item-title h2 a:hover{
	color: #555;
	text-decoration: none;
}

.news-item-wrapper .news-item-text-wrapper .news-item-teaser{
	font-family: var(--cFont);
	font-size: 3.25vw;
	line-height: 150%;
	margin: 0 0 2vw;
	display: none;
}

.news-item-wrapper .news-item-text-wrapper .news-item-authoredon{
	font-family: var(--cFont);
	font-size: 3.25vw;
	color: #777;
	font-style: italic;
	font-weight: 300;
}



/********/
/* BLOG */
/********/

/*** Blog hub ***/

.blog-exhib{
	margin-bottom: 20vw;
}

.blog-exhib > h2{
	width: 100%;
	margin: 10vw 0 7.5vw;
	padding-bottom: 1vw;
	float: left;
	font-size: 7vw;
	line-height: 150%;
	font-family: var(--tFont);
	font-weight: 600;
	text-transform: uppercase;

	border-bottom: 4px solid var(--geeks-color-1)
}

.blog-exhib > h2::before{
	content: '■';
	font-size: 3vw;
	color: var(--geeks-color-1);
	padding: 0;
	margin: -0.25vw 1vw 0 0;
	display: block;
	float: left;
}

.blog-exhib h2 a{
	color: #000;
	text-decoration: none;
}
.blog-exhib h2 a:hover{
	color: #555;
}

.blog-exhib .more-link{
margin: 2.5vw 0 10vw 0;
}

.blog-exhib .item-nr-2 .news-item-wrapper{
	border-bottom: none;
	margin-bottom: 0;
}

/*** Exhibition page ***/
	
#block-spider10-views-block-exhibition-content-render-block-3{
	margin: 2.5vw 0 0 0;
	padding: 0;
}

#block-spider10-views-block-exhibition-content-render-block-3 img{
	width: 100%;
	margin: 0;
	padding: 0;
}

#block-spider10-views-block-exhibition-content-render-block-1{
	margin-top: 15vw;	
}

.exhib-item-wrapper{
	width: 100%;
	float: left;
}

.exhib-item-authoredon-wrapper{
	width: 17.5%;
	float: left;
	margin: 0;
	font-family: var(--tFont);
	/*font-style: italic;*/
}

.exhib-item-authoredon-year{
	font-size: 7vw;
	color: #bbb;
	margin: 0 0 2vw;
	font-style: italic;
}

.exhib-item-authoredon-date{
	font-size: 4.25vw;
	color: #000;
	font-weight: 600;
	margin-bottom: 2vw;
	font-style: italic;
}

.exhib-item-authoredon-time{
	font-size: 4.25vw;
	color: #000;
	font-style: italic;
}

.exhib-item-authoredon-time::after{
	width: 100%;
	float: left;
	clear: both;
	content: '■■';
	font-size: 3vw;
	color: #f8c560;
	padding: 0;
	margin: 1vw 1vw 0 0;
	display: block;
}

.exhib-item-content-wrapper{
	width: 80%;
	float: right;
	position: relative;
}

.exhib-item-image-wrapper{
	width: 100%;
	float: left;
	background-color: #000;
	border-radius: 0.35vw;
}

.exhib-item-image-wrapper img{
	width: 100%;
	height: auto;
	margin: 0;
	float: right;
	opacity: 60%;
	border-radius: 0.35vw;
}

.exhib-item-image-wrapper img:hover{
	opacity: 70%;
}

.exhib-item-title-wrapper{
	width: 100%;
	float: left;
	position: absolute;
	bottom: 0vw;
}

#block-spider10-views-block-exhibition-content-render-block-1 .last .exhib-item-title-wrapper{
	border-bottom: none;
}

.exhib-item-title-wrapper h2{
	padding: 1.5vw 2.5vw 0;
	font-size: 7vw;	
	line-height: 125%;
	font-weight: 500;
	font-family: var(--tFont);
	/*text-align: right;*/
}

.exhib-item-title-wrapper h2 a{
	color: #fff;
	text-decoration: none;
}

.exhib-item-title-wrapper h2 a:hover{
	color: #ccc;
	text-decoration: none;
}

.exhib-item-text-wrapper{
	width: 80%;
	float: right;
	padding-bottom: 5vw;
	margin-bottom: 7.5vw;
	border-bottom: 2px dotted #eee;
}

.exhib-item-text-wrapper .exhib-item-title{
	display: none;
}
	
.exhib-item-text-wrapper .exhib-item-teaser{
	margin: 2.5vw 0 0;
	padding: 0 2.5%;
	font-size: 4.25vw;
	line-height: 175%;
	font-family: var(--cFont);
	color: #000;
}
					
/*********/
/* PAGER */
/*********/

.views-element-container nav{
	float: left;
	width: 100%;
	text-align: center;
	margin: 5vw 0 15vw 0;
}

.views-element-container nav li{
	padding: 2vw;
	background-color: #000;
	color: #fff;
	display: inline-block;
	border-radius: 0.75vw;
	text-transform: uppercase;
	font-family: var(--tFont);
	font-size: 5.5vw;
}

.views-element-container nav li.is-active a{
	background-color: #000;
	color: #fff;
	display: inline-block;
	border-radius: 0.75vw;
	text-transform: uppercase;
	font-family: var(--tFont);
	padding: calc(2vw - 2px);
	margin: -2vw;
	border: 2px solid #000;
	font-weight: 600;
	text-decoration: none;
}

.views-element-container nav li a{
	background-color: #fff;
	color: #000;
	display: inline-block;
	border-radius: 0.75vw;
	text-transform: uppercase;
	font-family: var(--tFont);
	padding: calc(2vw - 2px);
	margin: -2vw;
	border: 2px solid #000;
	font-weight: 600;
	text-decoration: none;
}

.views-element-container nav li a:hover{
	background-color: #000;
	color: #fff;
}
					
		
/*************/
/* AD BLOCKS */
/*************/

img.showDesktop{
	display: none;
}

img.showMobile{
	display: block;
}

#block-spider10-adblockside1{
	width: 75%;
	margin: 15vw auto 0;
	text-align: center;
	display: non
}

#block-spider10-adblockside1 img{
	width: 100%;
	margin: 0;
}

#block-spider10-adblockside1 .a-tag{
	width: 100%;
	margin: 1vw auto 0;
	color: #777;
	text-transform: uppercase;
	font-family: var(--cFont);
	font-size: 2.25vw;
	font-weight: 300;
}

#block-spider10-adblockside1 .a-tag{
	margin-top: calc(1vw + 3px);
}

#block-spider10-adblockside2{
	display: none;
	text-align: center;
}

#block-spider10-adblockinline{
	width: 85%;
	margin: 10vw auto 7.5vw;
}

#block-spider10-adblockinline img{
	width: 100%;
	margin: 0;
}

#block-spider10-adblockinline .a-tag{
	width: 100%;
	margin: 1vw auto 0;
	color: #777;
	text-transform: uppercase;
	font-family: var(--cFont);
	font-size: 2.25vw;
	font-weight: 300;
}

#block-spider10-adblockinline .a-tag{
	margin-top: calc(1vw + 3px);
}

#block-spider10-adblockside3{
	width: 75%;
	margin: 15vw auto 0;
	text-align: center;
}

#block-spider10-adblockside3 img{
	width: 100%;
	margin: 0;
}

#block-spider10-adblockside3 .a-tag{
	width: 100%;
	margin: 1vw auto 0;
	color: #777;
	text-transform: uppercase;
	font-family: var(--cFont);
	font-size: 2.25vw;
	font-weight: 300;
}

}
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
@media (min-width: 800px){

/**********/
/* LAYOUT */
/**********/

#header-wrapper{}
#main-wrapper{}
#highlights-wrapper{}
#page-content-wrapper{
	width: calc(100% - 300px - 7.5vw);
	margin: 0 0 0 2.5vw;
	float: left;
}
#page-content-bottom-wrapper{
	width: calc(100% - 300px - 7.5vw);
	margin: 0 0 0 2.5vw;
}
#left-sidebar-wrapper{}
#right-sidebar-wrapper{
	width: 300px;
	margin: 5vw 2.5vw 0;
	position: relative;
	float: right;
}
#footer-wrapper{}

/* EOF */


/* ARTICLE */


.main-content h1{
	display: inline-block;
	width: calc(100% + 2.5vw);
	margin: 5vw 0 5vw -2.5vw;
	padding: 0 0 0 calc(2.5vw - 8px);
	font-size: 4vw;
}

.main-content #block-spider10-authoredby{
	margin: 0 0 2.5vw 0.5vw;
	padding: 0 0 0 0;
	font-size: 1.4vw;
	top: -2vw;
}

.main-content #block-spider10-authoredby a{
}

.main-content #block-spider10-authoredby::before{
	margin: 0 1vw 0 0;
	font-size: 1.4vw;
	font-weight: 400;
}

.main-content #block-spider10-authoredon{
	margin: 0;
	font-size: 1.4vw;
	top: -2vw;
	font-weight: 400;
}

.main-content #block-spider10-addtoanysharebuttons{
	width: calc(100% - 5vw - 300px);
	margin: -3.25vw 0 0;
	padding: 0;
	float: right;
	display: block;
	text-align: right;
	position: absolute;
}


.main-content #block-spider10-addtoanysharebuttons a{
	margin: 0 0 0 0.75vw;
	padding: 0;
}

.main-content #block-spider10-addtoanysharebuttons a img{
	max-width: 3.5vw;
	float: right;
	margin: 0;
}

.main-content #block-spider10-teaser{
	clear: both;
	width: 100%;
	margin-bottom: 5vw;
	font-family: var(--cFont);
	font-size: 2vw;
	line-height: 150%;
	font-weight: 500;
}

.page-article #block-spider10-content{
	width: calc(100% - 2.5vw);
	margin-left: 2.5vw;
}
	
.main-content p{
	margin-bottom: 1.5vw;
	font-family: var(--cFont);
	font-size: 1.48vw;
	line-height: 175%;
}

.main-content h2{
	margin: 5vw 0 1.5vw;
	width: 100%;
	clear: both;
	font-family: var(--tFont);
	font-size: 3vw;
	font-weight: 600;
	line-height: 150%;
}

.main-content h3{
	width: 100%;
	clear: both;
	margin: 3.5vw 0 1.5vw;
	font-family: var(--tFont);
	font-size: 2.5vw;
	font-weight: 600;
	line-height: 150%;
	display: inline-block;
}

.main-content img{
	width: calc(100% + 2.5vw);
	height: auto;
	margin: 1vw -2.5vw 0vw;
}

.main-content  img.thumb-double-left{
	width: calc(50% + 1vw);
	height: auto;
	margin: 1vw 0 2.5vw -2.5vw;
}

.main-content  img.thumb-double-right{
	width: calc(50% + 1vw);
	height: auto;
	margin: 1vw 0 2.5vw 0;
	float: right;
}

.main-content  img.thumb-triple-left{
	width: calc(100% / 3 + 0.5vw);
	height: auto;
	margin: 1vw 0 2.5vw -2.5vw;
	float: left;
}

.main-content  img.thumb-triple-center{
	width: calc(100% / 3 + 0.5vw);
	height: auto;
	margin: 1vw 0 2.5vw 0.5vw;
	float: left;
}

.main-content  img.thumb-triple-right{
	width: calc(100% / 3 + 0.5vw);
	height: auto;
	margin: 1vw 0 2.5vw 0;
	float: right;
}

.image-group{
	margin: 1vw 0 2vw;
	float: left;
}

.image-group img{
	margin-top: 0 !important;
	margin-bottom: 0.5vw !important;
}

.img-text{
	width: 90%;
	text-align: center;
	margin: -0.75vw auto 2.5vw;
	font-family: var(--tFont);
	font-size: 1.5vw;
	line-height: 150%;
	color: #777;
	position: relative;
	left: -1.25vw;
	display: inline-block;
}

/* EVALUTAION BOX */
			
.eval{
	width: 100%;
	border: 2px solid var(--geeks-color-1);
	float: left;
	border-radius: 0.75vw;
	padding: 2.5vw;
	margin: 2.5vw 0 5vw 0;
}

.eval h3{
	display: none;
}

.eval .title{
	font-size: 3vw;
	line-height: 5vw;
	font-weight: 600;
	margin: 0;
}

.eval .pos-neg p{
	margin: 0 2vw 1vw;	
	font-family: var(--cFont) !important;
	font-size: 1.48vw;
}

.eval .pos-neg .pos{
	width: 49%;
	float: left;
	margin: 0 2% 2% 0;
	padding: 0;
	font-family: var(--cFont) !important;
}

.eval .pos-neg .neg{
	width: 49%;
	float: left;
	margin: 0 0 2%;
	padding: 0;
	font-family: var(--cFont) !important;
}

.eval .pos-neg .pos .title{
	margin: 1vw 0 0.5vw;
	font-weight: 500;
	font-size: 2.75vw;
}

.eval .pos-neg .neg .title{
	margin: 1vw 0 0.5vw;
	font-weight: 500;
	font-size: 2.75vw;
}

.eval .text{
	width: 100%;
	clear: both;
	font-size: 1.48vw;
	line-height: 175%;
	font-family: var(--cFont) !important;
}

.eval p{
	font-size: 1.48vw;
	font-family: var(--tFont);
	font-family: var(--cFont) !important;
}
			
			
			
			
				
/* SPBOX */
table.spbox{
	width: 25vw !important;
	font-family: var(--tFont);
	margin: 0.5vw 2.5vw 0.5vw -2.5vw;
	display: inline-block;
	float: left;
}

table.spbox td.spboxtitle{
	width: 25vw !important;
	text-transform: uppercase;
	padding: 0.75vw 1vw;
	background-color: var(--geeks-color-1);
	border-bottom: 2px solid #fff;
	font-family: var(--tFont);
	font-size: 1.48vw;
	line-height: 150%;
	font-weight: 700;
}

table.spbox td.spboxtext{
	width: 25vw !important;
	padding: 0.75vw 1vw;
	background-color: #eee;
	color: #777;
	border-bottom: 2px solid #fff;
	font-weight: 400;
	font-size: 1.48vw;
	line-height: 150%;
}

table.spbox td.spboxtext a{
	text-decoration: none;
	border-bottom: none;
}

/*LEGACY TABLE AND INFO BOX*/

table.tr-2-col,
.info-box,
.sw-info-box,
.adatlap-table{
	width: 99%;
	margin: 2.5vw auto;
	font-family: var(--tFont);
}

.adatlap-table{
	overflow-x: scroll;
}

table.tr-2-col td.dt_title,
.info-box .info-box-title,
.sw-info-box .sw-info-box-title,
table.dp td.dt_title{
	text-transform: uppercase;
	padding: 1.5vw 2vw;
	background-color: #ccc;
	border-bottom: 2px solid #fff;
	font-family: var(--tFont);
	font-size: 2vw;
	line-height: 2vw;
	font-weight: 700;
}

table.tr-2-col td.dt_col_title,
table.dp td.dt_col_title{
	padding: 1.5vw 2vw;
	background-color: #ccc;
	border-bottom: 2px solid #fff;
}

table.tr-2-col td.dt_row_title,
.info-box .info-box-title-sub,
.sw-info-box .sw-info-col-1 .sw-info-col-title,
.sw-info-box .sw-info-col-2 .sw-info-col-title,
.sw-info-box .sw-info-col-3 .sw-info-col-title,
table.dp td.dt_row_title {
	padding: 1.5vw 2vw;
	background-color: #ddd;
	color: #555;
	border-bottom: 2px solid #fff;
	font-size: 1.48vw;
	line-height: 150%;
	font-weight: 500;
}

table.tr-2-col td.dt_data,
.info-box .info-box-content,
.sw-info-box .info-box-content,
.sw-info-box .sw-info-col-1 .sw-info-col-content,
.sw-info-box .sw-info-col-2 .sw-info-col-content,
.sw-info-box .sw-info-col-3 .sw-info-col-content,
table.dp td.dt_data{
	padding: 1.5vw 2vw;
	background-color: #eee;
	color: #777;
	border-bottom: 2px solid #fff;
	font-weight: 400;
	font-size: 1.48vw;
	line-height: 150%;
}
			
/* TAXONOMY */
	
.view-taxonomy-terms-for-node{
	width: 100%;
	float: left;
	margin: 3.5vw 0 5vw;
}

.view-taxonomy-terms-for-node h2{
	margin: 0;
	font-size: 2vw;
	line-height: 175%;
	font-weight: 700;
	float: left;
	text-transform: uppercase;
	width: 9vw;
}

.view-taxonomy-terms-for-node .field-content{
	margin-top: 0.7vw;
	width: calc(100% - 9vw);
	font-family: var(--cFont);
	font-size: 1.48vw;
	line-height: 175%;
	display: inline-block;
	float: left;
}

.view-taxonomy-terms-for-node .field-content a{
	color: var(--legacy-link-color);

}

/* PAGER */

.pages-top{
	width: 100%;
	float: left;
	margin: 0 0 3.5vw;
}

.pages-top .pages-label{
	font-size: 0;
	font-family: var(--tFont);
}

.pages-top .pages-label::after{
	content: 'Oldalak:';
	font-size: 2vw;
	font-weight: 600;
	padding: 0.5vw 1.5vw 0.65vw;
	background-color: #f8c560;
	border-radius: 0.35vw;
}

.pages-top .pages-active{
	font-size: 2vw;
	font-weight: 600;
	margin: 0 0 0 1vw;
	padding: 0.5vw 1.25vw 0.65vw;
	background-color: #f8c560;
	border-radius: 0.35vw;
	font-family: var(--tFont);
}

.pages-top .pages-spacer{
	display: none;
}

.pages-top a{
	font-size: 2vw;
	font-weight: 400;
	margin: 0 0 0 1vw;
	padding: calc(0.5vw - 2px) calc(1.25vw - 2px) calc(0.65vw - 2px);
	border: 2px solid #f8c560;
	border-radius: 0.35vw;
	text-decoration: none;
	font-family: var(--tFont);
	color: #000;
}

.pages-top a:hover{
	background-color: #f8c560;
	border: 2px solid #f8c560;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.pages-bottom{
	width: 100%;
	margin: 3.5vw 0 5vw;
	display: inline-block;
}

.pages-bottom .pages-pages{
	float: left;
}
.pages-bottom .pages-label{
	font-size: 0;
	font-family: var(--tFont);
}

.pages-bottom .pages-label::after{
	content: 'Oldalak:';
	font-size: 2vw;
	font-weight: 600;
	padding: 0.5vw 1.5vw 0.65vw;
	background-color: #f8c560;
	border-radius: 0.35vw;
}

.pages-bottom .pages-active{
	font-size: 2vw;
	font-weight: 600;
	margin: 0 0 0 1vw;
	padding: 0.5vw 1.25vw 0.65vw;
	background-color: #f8c560;
	border-radius: 0.35vw;
	font-family: var(--tFont);
}

.pages-bottom .pages-next{
	float: right;
	font-size: 2vw;
}

.pages-bottom .pages-notification,
.pages-bottom .pages-spacer,
.pages-bottom .pages-dspacer-next,
.pages-bottom .pages-dspacer-prev,
.pages-bottom .pages-prev{
	display: none;
}

.pages-bottom a{
	font-size: 2vw;
	font-weight: 400;
	margin: 0 0 0 1vw;
	padding: calc(0.5vw - 2px) calc(1.25vw - 2px) calc(0.65vw - 2px);
	border: 2px solid #f8c560;
	border-radius: 0.35vw;
	text-decoration: none;
	font-family: var(--tFont);
	color: #000;
}

.pages-bottom a:hover{
	background-color: #f8c560;
	border: 2px solid #f8c560;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.pages-titles{
	width: 100%;
	float: left;
	margin: -3.5vw 0 1.5vw;
	display: inlnine-block;
	clear: both;
	/*
	border: 2px solid #f8c560;
	*/
	background-color: #f8c560;
	padding: 1.5vw 1.5vw;
	border-radius: 0.35vw;
}

.pages-titles .pages-title{
	font-size: 2vw;
	line-height: 2.5vw;
	padding: 0.5vw 1vw;
	font-family: var(--tFont);
}

.pages-titles .pages-title a{
	color: #000;
}

.pages-titles .pages-active{
	font-weight: 600;
}

.pages-titles .pages-active::before{
	content: '• ';
}
			
/* SIMILAR */

.page-article #block-spider10-content .view-similar-content{
	width: calc(100% + 2.5vw);
	float: left;
	clear: both;
	margin: 0 0 5vw -2.5vw;
}

.main-content .view-similar-content h2{
	font-size: 2.5vw;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 4px solid #f8c560;
	line-height: 150%;
	padding-bottom: 0.5vw;
	margin: 2.5vw 0 0 0;
}

.main-content .view-similar-content h2::before{
	content: '■';
	font-size: 1.5vw;
	color: var(--geeks-color-1);
	padding: 0;
	margin: -0.25vw 0.5vw 0 0;
	display: block;
	float: left;
}

.main-content .view-similar-content .views-row {
	width: 100%;
	display: inline-block;
	margin: 0;
	/*box-shadow: 0 4px 8px -6px rgba(0,0,0,.1);*/
	padding: 2.5vw 0;
	float: left;
	border-bottom: 2px dotted #eee;
}

.main-content .view-similar-content .views-row:last-of-type{
	border-bottom: none;
}

.main-content .view-similar-content .views-row .views-field-field-image{
	width: 25%;
	float: left;
	display: inline-block;
	background-color: #000;
}

.main-content .view-similar-content .views-row .views-field-field-image img{
	width: 100%;
	margin: 0;
	float: left;
	display: inline-block;
	opacity: 80%;
}

.main-content .view-similar-content .views-row .views-field-title{
	width: 72.5%;
	float: right;
	font-size: 2.25vw;
	line-height: 3vw;
	max-height: 6vw;
	overflow: hidden;
	font-weight: 600;
	font-family: var(--tFont);
	color: #000;
	text-decoration: none;
	margin: 0.5vw 0 1vw;
}

.main-content .view-similar-content .views-row .views-field-title a{
	color: #000;
	text-decoration: none;
}

.main-content .view-similar-content .views-row .views-field-created{
	width: 72.5%;
	display: inline-block;
	font-weight: 400;
	float: right;
	font-size: 1.4vw;
	font-family: var(--cFont);
	color: #777;
}
			
								
								
/* FRONT */
/* articles */

#block-spider10-views-block-front-render-block-2{
	margin: 1vw;
}

#block-spider10-views-block-front-render-block-2 .views-row{
	width: calc(50% - 0.125vw);
	background-color: #000;
	position: relative;
	float: left;
	margin: 0 0.125vw 0.25vw 0;
}

#block-spider10-views-block-front-render-block-2 .views-row:nth-of-type(2n){
	margin: 0 0 0.25vw 0.125vw;
}

#block-spider10-views-block-front-render-block-2 .views-row:nth-of-type(4){
	display: block;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-image-wrapper{
	width: 100%;
	background-color: #000;
	display: block;
	float: left;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-image-wrapper img{
	width: 100%;
	height: auto;
	float: left;
	opacity: 0.6;
	margin: 0;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-text-wrapper{
	position: absolute;
	bottom: 0;
	margin: 2vw;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-text-wrapper h2{
	margin: 0;
	font-size: 3.25vw;
	line-height: 125%;
	font-family: var(--tFont);
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-title a{
	color: #fff;
	text-decoration: none;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-teaser{
	font-size: 4vw;
	line-height: 5.5vw;
	color: #fff;
	font-family: var(--cFont);
	display: none;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-authoredon{
	font-size: 1.5vw;
	color: #ccc;
	font-family: var(--cFont);
	margin-top: 1.5vw;
	font-weight: 400;
}

/* FRONT */
/* news */

#block-spider10-views-block-front-render-block-1 > h2,
#block-spider10-views-block-front-render-block-5 > h2{
	width: 100%;
	margin: 5vw 0 0;
	padding-bottom: 0.5vw;
	float: left;
	font-size: 3vw;
	line-height: 150%;
	font-family: var(--tFont);
	text-transform: uppercase;
	border-bottom: 3px solid var(--geeks-color-1)
}

#block-spider10-views-block-front-render-block-5{
	margin-bottom: 10vw;
}

#block-spider10-views-block-front-render-block-1 > h2::before,
#block-spider10-views-block-front-render-block-5 > h2::before{
	content: '■';
	font-size: 2vw;
	color: var(--geeks-color-1);
	padding: 0;
	margin: -0.25vw 0.5vw 0 0;
	display: block;
	float: left;
}

#block-spider10-views-block-front-render-block-1 .views-row,
#block-spider10-views-block-front-render-block-5 .views-row{
	width: 100%;
	float: left;
	margin: 0;
	padding: 2.5vw 0;
	border-top: 2px dotted #ddd;
}

#block-spider10-views-block-front-render-block-1 .views-row:first-of-type,
#block-spider10-views-block-front-render-block-5 .views-row:first-of-type{
	border-top: none;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-image-wrapper,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-image-wrapper{
	width: 25%;
	float: left;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-image-wrapper img,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-image-wrapper img{
	width: 100%;
	height: auto;
	margin: 0;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-text-wrapper,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-text-wrapper{
	width: 70%;
	float: right;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-title,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-title{
	margin: 0 0 1vw;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-title h2,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-title h2{
	margin: 0.5vw 0;
	font-size: 2.25vw;
	line-height: 3vw;
	max-height: 6vw;
	overflow: hidden;
	font-weight: 600;
	font-family: var(--tFont);
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-title a,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-title a{
	color: #000;
	text-decoration: none;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-authoredon,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-authoredon{
	font-size: 1.5vw;
	font-family: var(--cFont);
	color: #777;
}

.more-link{
	margin: 1.25vw 0 2.5vw;
	float: left;
}

.more-link a{
	clear: both;
	font-family: var(--tFont);
	font-size: 1.75vw;
	font-weight: 400;
	line-height: 2vw;
	color: #000;
	text-decoration: none;
	display: inline-block;
	background-color: #000;
	color: #fff;
	padding: 1vw 3vw;
	border-radius: 0.35vw;
}

.more-link a:hover{
	background-color: #333;
}

/* external content links */
#block-spider10-views-block-front-render-block-6{
	margin: -10vw 0 10vw;
	float: left;
}

#block-spider10-views-block-front-render-block-6 .views-row{
	width: 100%;
	float: left;
	margin: 0;
	padding: 2.5vw 0;
	border-top: 2px dotted #ddd;
}

#block-spider10-views-block-front-render-block-6 .views-row .front-ext-item-text-wrapper{
	width: 100%;
	float: left;
}

#block-spider10-views-block-front-render-block-6 .views-row .front-ext-item-title{
	margin: 0 0 1vw;
}

#block-spider10-views-block-front-render-block-6 .views-row .front-ext-item-title h2{
	margin: 0.5vw 0;
	font-size: 2.25vw;
	line-height: 3vw;
	max-height: 6vw;
	overflow: hidden;
	font-weight: 600;
	font-family: var(--tFont);
}

#block-spider10-views-block-front-render-block-6 .views-row .front-ext-item-title a{
	color: #000;
	text-decoration: none;
}

#block-spider10-views-block-front-render-block-6 .views-row .front-ext-item-authoredon{
	font-size: 1.5vw;
	font-family: var(--cFont);
	color: #777;
}

					/* FRONT */
					/* topic of the month */
					
					#block-spider10-views-block-topic-of-the-month-block-1,
					#block-spider10-views-block-topic-of-the-month-block-3{
						float: left;
						margin: 0 0 0 0;
					}
					
					#block-spider10-views-block-topic-of-the-month-block-1 > h2,
					#block-spider10-views-block-topic-of-the-month-block-3 > h2{
						width: 100%;
						margin: 5vw 0 0;
						padding-bottom: 0.5vw;
						float: left;
						font-size: 3vw;
						line-height: 150%;
						font-family: var(--tFont);
						font-weight: 700;
						text-transform: uppercase;
						border-bottom: 4px solid var(--geeks-color-3);
						letter-spacing: -1px;
					}
					
					#block-spider10-views-block-topic-of-the-month-block-3 > h2{
						border-bottom: 4px solid var(--legacy-link-color);
					}
					
					#block-spider10-views-block-topic-of-the-month-block-1 > h2::before,
					#block-spider10-views-block-topic-of-the-month-block-3 > h2::before{
						content: '■';
						font-size: 2vw;
						color: var(--geeks-color-3);
						padding: 0;
						margin: -0.25vw 0.5vw 0 0;
						display: block;
						float: left;
					}
					
					#block-spider10-views-block-topic-of-the-month-block-3 > h2::before{
						color: var(--legacy-link-color);
					}
					
					#block-spider10-views-block-topic-of-the-month-block-1 .views-row,
					#block-spider10-views-block-topic-of-the-month-block-3 .views-row{
						width: 100%;
						position: relative;
						float: left;
						margin: 2.5vw 0 0;
					}
					
					.topic-of-the-month-articles-image-wrapper{
						width: 100%;
						background-color: #000;
						display: block;
						float: left;
					}
					
					.topic-of-the-month-articles-image-wrapper img{
						width: 100%;
						height: auto;
						float: left;
						opacity: 0.6;
						margin: 0;
					}
					
					.topic-of-the-month-articles-item-text-wrapper{
						position: absolute;
						bottom: 0;
						margin: 2.5vw;
					}
					
					.topic-of-the-month-articles-item-text-wrapper h2{
						margin: 0;
						font-size: 3.5vw;
						line-height: 125%;
						font-family: var(--tFont);
						font-weight: 600;}
					
					.topic-of-the-month-articles-item-title a{
					
						color: #fff;
						text-decoration: none;
						margin: 0;
					}
					
					.topic-of-the-month-articles-item-teaser{
						display: none;
					}
					
					.topic-of-the-month-articles-item-authoredon{
						display: none;
					}
					
					.attachment-after{
						width: 95%;
						margin: 0 2.5% 0;
						float: left;
					}
					
					.attachment-after .views-row{
						margin: 0 0 2.5vw !important;
						padding: 2.5vw 0 0 !important;
					}
					
					.attachment-after .views-row:first-of-type{
						margin: 2.5vw 0 !important;
						padding: 2.5vw 0 0 !important;
					}
					
					.topic-of-the-month-news-item-title h2{
						margin: 0 0 1vw 0;
						font-size: 2.5vw;
						line-height: 3.25vw;
						max-height: 6.5vw;
						overflow: hidden;
						font-weight: 700;
						letter-spacing: -0.15vw;
						font-family: var(--tFont);
					}
					
					.topic-of-the-month-news-item-title a{
						color: #000;
						text-decoration: none;
					}
					
					.topic-of-the-month-news-item-authoredon{
						font-size: 1.5vw;
						font-family: var(--cFont);
						color: #777;
					}
					
					
					
					
					
					
					
						
/* NEWS LIST + ARTICLES LIST + TAXONOMY LIST */

.articles-item-wrapper{
	width: 100%;
	padding: 0;
	float: left;
	padding-bottom: 3.75vw;
	margin: 0 0 3.75vw;
	border-bottom: 2px dotted #eee;
}

.articles-item-wrapper .articles-item-image-wrapper{
	width: 20vw;
	margin: 0;
	padding: 0;
	position: relative;
}

.articles-item-wrapper .articles-item-image{
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	background-color: #000;
}

.articles-item-wrapper .articles-item-term{
	position: absolute;
	top: 1vw;
	left: 0;
	background-color: var(--geeks-color-3);
	color: #fff;
	font-family: var(--tFont);
	font-weight: 600;
	font-size: 1.5vw;
	padding: 0.375vw 1vw 0.5vw;
	text-align: center;
}

.articles-item-wrapper .articles-item-image-wrapper img{
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	opacity: 80%;
}

.articles-item-wrapper .articles-item-text-wrapper{
	width: calc(96.25% - 20vw);
	float: right;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-title h2{
	margin: 0.5vw 0 1vw;
	font-size: 2.6vw;
	line-height: 125%;
	font-weight: 600;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-title h2 a{
	color: #000;
	color: var(--geeks-color-3);
	text-decoration: none;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-teaser{
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-authoredon{
	font-family: var(--cFont);
	font-size: 1.5vw;
	color: #777;
	float: left;
	display: inline;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-authoredon::after{
	content: '•';
	margin-right: 0.5vw;
	display: inline-block;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-authoredby{
	font-family: var(--cFont);
	font-size: 1.5vw;
	font-weight: 600;
	display: inline-block;
	float: left;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-authoredby a{
	color: #000;
}


.news-item-wrapper{
	width: 100%;
	float: left;
	padding-bottom: 3.75vw;
	margin: 0 0 3.75vw;
	border-bottom: 2px dotted #eee;
	/*box-shadow: 0px 10px 20px -15px rgba(0,0,0,.2);*/
}

.news-item-wrapper .news-item-image-wrapper{
	width: 13.5vw;
	margin: 0;
	padding: 0;
	background-color: #000;
	float: left;
}

.news-item-wrapper .news-item-image-wrapper img{
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	opacity: 80%
}


.news-item-wrapper .news-item-text-wrapper{
	width: calc(96.25% - 13.5vw);
	float: right;
	margin-top: -0.25vw;
}

.news-item-wrapper .news-item-text-wrapper .news-item-title{
	margin: 0 0 0.75vw;
}

.news-item-wrapper .news-item-text-wrapper .news-item-title h2{
	margin: 0.5vw 0 1vw;
	font-size: 2.25vw;
	line-height: 3vw;
	max-height: 6vw;
	overflow: hidden;
	font-weight: 600;
	font-family: var(--tFont);
}

.news-item-wrapper .news-item-text-wrapper .news-item-title h2 a{
	color: #000;
	text-decoration: none;
}

.news-item-wrapper .news-item-text-wrapper .news-item-teaser{
	font-family: var(--cFont);
	font-size: 1.5vw;
	line-height: 150%;
	margin: 0 0 2vw;
	display: none;
}

.news-item-wrapper .news-item-text-wrapper .news-item-authoredon{
	font-family: var(--cFont);
	font-size: 1.5vw;
	color: #777;
}




			
/* Exhib */

/* blog page*/

.blog-exhib{
	margin-bottom: 10vw;
}

.blog-exhib > h2{
	width: 100%;
	margin: 5vw 0 3.75vw;
	padding-bottom: 0.5vw;
	float: left;
	font-size: 3vw;
	line-height: 150%;
	font-family: var(--tFont);
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 3px solid var(--geeks-color-1)
}

#block-spider10-views-block-front-render-block-5{
	margin-bottom: 10vw;
}

.blog-exhib > h2::before{
	content: '■';
	font-size: 2vw;
	color: var(--geeks-color-1);
	padding: 0;
	margin: -0.25vw 0.5vw 0 0;
	display: block;
	float: left;
}

.blog-exhib h2 a:hover{
	color: #555;
}

.blog-exhib .more-link{
margin: 1.25vw 0 3.75vw 0;
}

.blog-exhib .item-nr-2 .news-item-wrapper{
	border-bottom: none;
	margin-bottom: 0;
}

/* exhib page*/

#block-spider10-views-block-exhibition-content-render-block-3{
	margin: 1vw 0 0 0;
	padding: 0;
}

#block-spider10-views-block-exhibition-content-render-block-3 img{
	width: 100%;
	margin: 0;
	padding: 0;
}

#block-spider10-views-block-exhibition-content-render-block-1{
	margin-top: 5vw;	
}

.exhib-item-wrapper{
	width: 100%;
	float: left;
}

.exhib-item-authoredon-wrapper{
	width: 17.5%;
	float: left;
	margin: 0;
	font-family: var(--tFont);
	/*font-style: italic;*/
}

.exhib-item-authoredon-year{
	font-size: 3.25vw;
	color: #bbb;
	margin: 0 0 1vw;
}

.exhib-item-authoredon-date{
	font-size: 2.25vw;
	color: #000;
	font-weight: 600;
	margin-bottom: 1vw;
}

.exhib-item-authoredon-time{
	font-size: 2.25vw;
	color: #000;
}

.exhib-item-authoredon-time::after{
	width: 100%;
	float: left;
	clear: both;
	content: '■■';
	font-size: 1.75vw;
	color: #f8c560;
	padding: 0;
	margin: 1vw 1vw 0 0;
	display: block;
}

.exhib-item-content-wrapper{
	width: 80%;
	float: right;

	position: relative;
}

.exhib-item-image-wrapper{
	width: 100%;
	float: left;
	background-color: #000;
	border-radius: 0.35vw;
}

.exhib-item-image-wrapper img{
	width: 100%;
	height: auto;
	margin: 0;
	float: right;
	opacity: 60%;
	border-radius: 0.35vw;
}

.exhib-item-title-wrapper{
	width: 100%;
	float: left;
	position: absolute;
	bottom: 0;
}

#block-spider10-views-block-exhibition-content-render-block-1 .last .exhib-item-title-wrapper{
	border-bottom: none;
}

.exhib-item-title-wrapper h2{
	padding: 0 2.5vw 1.25vw;
	font-size: 3.5vw;	
	line-height: 125%;
	font-weight: 500;
	font-family: var(--tFont);
	/*text-align: right;*/
}

.exhib-item-title-wrapper h2 a{
	color: #fff;
	text-decoration: none;
}

.exhib-item-text-wrapper .exhib-item-teaser{
	display: block;
	padding: 0 1.25vw 1.25vw;
	font-size: 1.48vw;
	line-height: 175%;
	font-family: var(--cFont);
	color: #000;
}

.exhib-item-text-wrapper .exhib-item-title{
	display: none;
}

.exhib-item-text-wrapper{
	width: 80%;
	float: right;
	border-bottom: 2px dotted #eee;
	padding-bottom: 1.75vw;
	margin-bottom: 3.75vw;
}

					
					
/* PAGER */

.views-element-container nav{
	float: left;
	width: 100%;
	text-align: center;
	margin: 2.5vw 0 7.5vw 0;
}

.views-element-container nav li{
	padding: 1vw;
	background-color: #000;
	color: #fff;
	display: inline-block;
	border-radius: 0.35vw;
	text-transform: uppercase;
	font-family: var(--tFont);
	font-size: 2vw;
}

.views-element-container nav li.is-active a{
	background-color: #000;
	color: #fff;
	display: inline-block;
	border-radius: 0.35vw;
	text-transform: uppercase;
	font-family: var(--tFont);
	padding: calc(1vw - 2px);
	margin: -1vw;
	border: 2px solid #000;
	font-weight: 600;
	text-decoration: none;
}

.views-element-container nav li a{
	background-color: #fff;
	color: #000;
	display: inline-block;
	border-radius: 0.35vw;
	text-transform: uppercase;
	font-family: var(--tFont);
	padding: calc(1vw - 2px);
	margin: -1vw;
	border: 2px solid #000;
	font-weight: 600;
	text-decoration: none;
}
						

/*************/
/* AD BLOCKS */
/*************/

img.showDesktop{
	display: block;
}

img.showMobile{
	display: none;
}

#block-spider10-adblockside1{
	width: 100%;
	margin: 0 0 2.5vw;
}

#block-spider10-adblockside1 img{
	width: 100%;
	margin: 0;
}

#block-spider10-adblockside1 .a-tag,
#block-spider10-adblockside2 .a-tag,
#block-spider10-adblockside3 .a-tag{
	width: 100%;
	margin: 0.5vw auto 0;
	color: #777;
	text-transform: uppercase;
	font-family: var(--cFont);
	font-size: 0.65rem;
	font-weight: 300;
}

#block-spider10-adblockside1 .a-tag{
	margin-top: calc(0.5vw + 3px);
}

#block-spider10-adblockside2 .a-tag{
	margin-top: calc(0.5vw + 3px);
}

#block-spider10-adblockside3 .a-tag{
	margin-top: calc(0.5vw + 3px);
}

#block-spider10-adblockside2{
	display: block;
}

#block-spider10-adblockside3{
	width: 100%;
	margin: 0 0 2.5vw;
}

#block-spider10-adblockside3 img{
	width: 100%;
	margin: 0;
}

#block-spider10-adblockinline{
	width: calc(100% - 2.5vw);
	margin: -1.5vw 0 3.5vw 2.5vw;
}

#block-spider10-adblockinline img{
	width: 100%;
	margin: 0;
}

#block-spider10-adblockinline .a-tag{
	width: 100%;
	margin: calc(0.5vw + 3px) auto 0;
	color: #777;
	text-transform: uppercase;
	font-family: var(--cFont);
	font-size: 1vw;
	font-weight: 300;
}

#block-spider10-adblockside3{
	display: block;
}

}
					
					
					
					
					
					
					
					
					
@media (min-width: 1080px){

/* LAYOUT */
#header-wrapper{}
.header-content{
	max-width: 1080px;
	margin: 0 auto;
}
#main-wrapper{
}
.main-content{
	max-width: 1080px;
	margin: 0 auto;
}
#highlights-wrapper{}
#left-sidebar-wrapper{}
#page-content-wrapper{
	width: calc(100% - 300px - 81px);
	margin: 0 0 0 27px;
	float: left;
}
#page-content-bottom-wrapper{
	width: calc(100% - 300px - 81px);
	margin: 0 0 0 27px;
	float: left;
}
#right-sidebar-wrapper{
	width: 300px;
	margin: 54px 27px 0 0;
	float: right;
}
#footer-wrapper{}
.footer-content{
	max-width: 1080px;
	margin: 0 auto;

}

/* EOF */

	
			
/* ARTICLE */
			
.main-content h1{
	display: inline-block;
	width: calc(100% + 27px);
	margin: 54px 0 54px -27px;
	padding: 0 0 0 19px;
	font-size: 43.2px;
	line-height: 125%;
	font-weight: 600;
	font-family: var(--tFont);
	border-left: 8px solid var(--geeks-color-1);
}

.main-content #block-spider10-authoredby{
	float: left;
	margin: 0 0 27px 5.4px;
	padding: 0 0 0 0;
	font-family: var(--cFont);
	font-size: 15.1px;
	font-weight: 600;
	position: relative;
	top: -21.6px;
}

.main-content #block-spider10-authoredby a{
	color: #000;
}

.main-content #block-spider10-authoredby::before{
	content: '• Szerző:';
	margin: 0 10.8px 0 0;
	float: left;
	font-family: var(--cFont);
	font-size: 15.1px;
	font-weight: 400;
	color: #777;
}

.main-content #block-spider10-authoredon{
	float: left;
	margin: 0 0 0 0;
	font-family: var(--cFont);
	font-size: 15.1px;
	text-transform: lowercase;
	color: #777;
	position: relative;
	top: -21.6px;
}

.main-content #block-spider10-addtoanysharebuttons{
	width: 726px;
	margin: -35.1px 0 0;
	padding: 0;
	float: right;
	display: block;
	text-align: right;
	position: absolute;
	left: calc(50vw - 555px);
}

.main-content #block-spider10-addtoanysharebuttons a{
	float: right;
	margin: 0 0 0 8px;
	padding: 0;
}

.main-content #block-spider10-addtoanysharebuttons a img{
	max-width: 38px;
	float: right;
	margin: 0;
}
			
.main-content #block-spider10-teaser{
	clear: both;
	width: 100%;
	margin-bottom: 54px;
	font-family: var(--cFont);
	font-size: 21.5px;
	line-height: 150%;
	font-weight: 500;
}

.page-article #block-spider10-content{
	width: calc(100% - 60px);
	margin-left: 60px;
}

.main-content p{
	margin-bottom: 16px;
	font-family: var(--cFont);
	font-size: 16px;
	line-height: 175%;
}
			
.main-content h2{
	margin: 54px 0 16.2px;
	width: 100%;
	clear: both;
	font-family: var(--tFont);
	font-size: 32.4px;
	font-weight: 600;
	line-height: 150%;
}

.main-content h3{
	width: 100%;
	clear: both;
	margin: 37.8px 0 16.2px;
	font-family: var(--tFont);
	font-size: 27px;
	font-weight: 600;
	line-height: 150%;
	display: inline-block;
}

.main-content img{
	width: calc(100% + 60px);
	height: auto;
	margin: 10.8px -60px 0;
}

.main-content  img.thumb-double-left{
	width: calc(50% + 27.5px);
	height: auto;
	margin: 10.8px 0 27px -60px;
}

.main-content  img.thumb-double-right{
	width: calc(50% + 27.5px);
	height: auto;
	margin: 10.8px 0 27px 0;
	float: right;
}
			
.main-content  img.thumb-triple-left{
	width: calc(100% / 3 + 17px);
	height: auto;
	margin: 10.8px 0 27px -60px;
	float: left;
}

.main-content  img.thumb-triple-center{
	width: calc(100% / 3 + 17px);
	height: auto;
	margin: 10.8px 0 27px 5px;
	float: left;
}

.main-content  img.thumb-triple-right{
	width: calc(100% / 3 + 17px);
	height: auto;
	margin: 10.8px 0 27px 0;
	float: right;
}

.image-group{
	margin: 10.8px 0 21.6px;
	float: left;
}

.image-group img{
	margin-top: 0 !important;
	margin-bottom: 5.4px !important;
}

.img-text{
	width: 90%;
	text-align: center;
	margin: -8.1px auto 54px;
	font-family: var(--tFont);
	font-size: 16.2px;
	line-height: 150%;
	color: #777;
	position: relative;
	left: -30px;
}

					
/* EVALUTAION BOX */
			
.eval{
	width: 100%;
	border: 2px solid var(--geeks-color-1);
	float: left;
	border-radius: 8.1px;
	padding: 27px;
	margin: 27px 0 54px 0;
}

.eval h3{
	font-size: 32.4px;
	font-weight: 700;
	margin: 0;
	display: none;
}

.eval .title{
	font-size: 29.7px;
	line-height: 54px;
	font-weight: 600;
	margin: 0;
}

.eval .pos-neg p{
	margin: 0 21.6px 10.8px;	
	font-size: 16px;
}

.eval .pos-neg .pos{
	width: 49%;
	float: left;
	margin: 0 2% 2% 0;
	padding: 0;
}

.eval .pos-neg .neg{
	width: 49%;
	float: left;
	margin: 0 0 2%;
	padding: 0;
}

.eval .pos-neg .pos .title{
	margin: 10.8px 0 5.4px;
	font-weight: 500;

	font-size: 27px;
}

.eval .pos-neg .neg .title{
	margin: 10.8px 0 5.4px;
	font-weight: 500;
	font-size: 27px;
}

.eval .text{
	width: 100%;
	clear: both;
	font-size: 16px;
	line-height: 175%;
}

.eval p{
	font-size: 16px;
}
								
								
								
								
/* SPBOX */
table.spbox{
	width: 270px !important;
	font-family: var(--tFont);
	margin: 5.4px 27px 5.4px -60px;
	display: inline-block;
	float: left;
}

table.spbox td.spboxtitle{
	width: 270px !important;
	text-transform: uppercase;
	padding: 8.1px 10.8px;
	background-color: var(--geeks-color-1);
	border-bottom: 2px solid #fff;
	font-family: var(--tFont);
	font-size: 16px;
	line-height: 150%;
	font-weight: 700;
}

table.spbox td.spboxtext{
	width: 270px !important;
	padding: 8.1px 10.8px;
	background-color: #eee;
	color: #777;
	border-bottom: 2px solid #fff;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
}

table.spbox td.spboxtext a{
	text-decoration: none;
	border-bottom: none;
}


/*LEGACY TABLE AND INFO BOX*/

table.tr-2-col,
.info-box,
.sw-info-box,
.adatlap-table{
	width: 99%;
	margin: 27px auto;
	font-family: var(--tFont);
}

.adatlap-table{
	overflow-x: scroll;
}

table.tr-2-col td.dt_title,
.info-box .info-box-title,
.sw-info-box .sw-info-box-title,
table.dp td.dt_title{
	text-transform: uppercase;
	padding: 16.2px 21.6px;
	background-color: #ccc;
	border-bottom: 2px solid #fff;
	font-family: var(--tFont);
	font-size: 21.6px;
	line-height: 21.6px;
	font-weight: 700;
}

table.tr-2-col td.dt_col_title,
table.dp td.dt_col_title{
	padding: 16.2px 21.6px;
	background-color: #ccc;
	border-bottom: 2px solid #fff;
}

table.tr-2-col td.dt_row_title,
.info-box .info-box-title-sub,
.sw-info-box .sw-info-col-1 .sw-info-col-title,
.sw-info-box .sw-info-col-2 .sw-info-col-title,
.sw-info-box .sw-info-col-3 .sw-info-col-title,
table.dp td.dt_row_title {
	padding: 16.2px 21.6px;
	background-color: #ddd;
	color: #555;
	border-bottom: 2px solid #fff;
	font-size: 16px;
	line-height: 150%;
	font-weight: 500;
}

table.tr-2-col td.dt_data,
.info-box .info-box-content,
.sw-info-box .info-box-content,
.sw-info-box .sw-info-col-1 .sw-info-col-content,
.sw-info-box .sw-info-col-2 .sw-info-col-content,
.sw-info-box .sw-info-col-3 .sw-info-col-content,
table.dp td.dt_data{
	padding: 16.2px 21.6px;
	background-color: #eee;
	color: #777;
	border-bottom: 2px solid #fff;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
}
			
/* TAXONOMY */
	
.view-taxonomy-terms-for-node{
	width: 100%;
	float: left;
	margin: 37.8px 0 54px;
}

.view-taxonomy-terms-for-node h2{
	margin: 0;
	font-size: 21.6px;
	line-height: 175%;
	font-weight: 600;
	float: left;
	text-transform: uppercase;
	width: 97px;
}

.view-taxonomy-terms-for-node .field-content{
	margin-top: 6px;
	width: calc(100% - 97px);
	font-family: var(--cFont);
	font-size: 16px;
	line-height: 175%;
	display: inline-block;
	float: left;
}

.view-taxonomy-terms-for-node .field-content a{
	color: var(--legacy-link-color);
}
					
/* PAGER */

.pages-top{
	width: 100%;
	float: left;
	margin: 0 0 38px;
}

.pages-top .pages-label{
	font-size: 0;
	font-family: var(--tFont);
}

.pages-top .pages-label::after{
	content: 'Oldalak:';
	font-size: 21.6px;
	font-weight: 600;
	padding: 5.4px 16.25px 7px;
	background-color: #f8c560;
	border-radius: 3.8px;
}

.pages-top .pages-active{
	font-size: 21.6px;
	font-weight: 600;
	margin: 0 0 0 10.8px;
	padding: 5.4px 13.5px 7px;
	background-color: #f8c560;
	border-radius: 3.8px;
	font-family: var(--tFont);
}

.pages-top .pages-spacer{
	display: none;
}

.pages-top a{
	font-size: 21.6px;
	margin: 0 0 0 10.8px;
	padding: 3.4px 11.5px 5px;
	border: 2px solid #f8c560;
	border-radius: 3.8px;
	text-decoration: none;
	font-family: var(--tFont);
	color: #000;
}

.pages-top a:hover{
	background-color: #f8c560;
	border: 2px solid #f8c560;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.pages-bottom{
	width: 100%;
	margin: 37.8px 0 54px;
	display: inline-block;
}

.pages-bottom .pages-pages{
	float: left;
}
.pages-bottom .pages-label{
	font-size: 0;
	font-family: var(--tFont);
}

.pages-bottom .pages-label::after{
	content: 'Oldalak:';
	font-size: 21.6px;
	font-weight: 600;
	padding: 5.4px 16.2px 7px;
	background-color: #f8c560;
	border-radius: 3.8px;
}

.pages-bottom .pages-active{
	font-size: 21.6px;
	font-weight: 600;
	margin: 0 0 0 10.8px;
	padding: 5.4px 13.5px 7px;
	background-color: #f8c560;
	border-radius: 3.8px;
	font-family: var(--tFont);
}

.pages-bottom .pages-next{
	float: right;
	font-size: 21.6px;
}

.pages-bottom .pages-notification,
.pages-bottom .pages-spacer,
.pages-bottom .pages-dspacer-next,
.pages-bottom .pages-dspacer-prev,
.pages-bottom .pages-prev{
	display: none;
}

.pages-bottom a{
	font-size: 21.6px;
	margin: 0 0 0 10.8px;
	padding: 3.4px 11.5px 5px;
	border: 2px solid #f8c560;
	border-radius: 3.8px;
	text-decoration: none;
	font-family: var(--tFont);
	color: #000;
}

.pages-bottom a:hover{
	background-color: #f8c560;
	border: 2px solid #f8c560;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.pages-titles{
	width: 100%;
	float: left;
	margin: -37.8px 0 16.2px;
	display: inlnine-block;
	clear: both;
	/*
	border: 2px solid #f8c560;
	*/
	background-color: #f8c560;
	padding: 16.2px 16.2px;
	border-radius: 3.8px;
}

.pages-titles .pages-title{
	font-size: 21.6px;
	line-height: 27px;
	padding: 5.4px 10.8px;
	font-family: var(--tFont);
}

.pages-titles .pages-title a{
	color: #000;
}

.pages-titles .pages-active{
	font-weight: 600;
}

.pages-titles .pages-active::before{
	content: '• ';
}
						
/* SIMILAR */

.main-content .view-similar-content{
	width: calc(100% + 60px) !important;
	float: left;
	clear: both;
	margin: 0 0 54px -60px !important;
}

.main-content .view-similar-content h2{
	font-size: 27px;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 4px solid #f8c560;
	line-height: 150%;
	padding-bottom: 5.4px;
	margin: 27px 0 0 0;
}

.main-content .view-similar-content h2::before{
	content: '■';
	font-size: 16.2px;
	color: var(--geeks-color-1);
	padding: 0;
	margin: -2.7px 5.4px 0 0;
	display: block;
	float: left;
}

.main-content .view-similar-content .views-row{
	width: 48.5%;
	display: inline-block;
	margin: 0;
	/*box-shadow: 0 4px 8px -6px rgba(0,0,0,.1);*/
	padding: 27px 0;
	float: left;
	border-bottom: none;
}

.main-content .view-similar-content .views-row:nth-child(2n){
	clear: both;
	margin-right: 3%;
}

.main-content .view-similar-content .views-row:nth-child(4),
.main-content .view-similar-content .views-row:nth-child(5),
.main-content .view-similar-content .views-row:nth-child(6),
.main-content .view-similar-content .views-row:nth-child(7){
	border-top: 2px dotted #eee;
}

.main-content .view-similar-content .views-row:last-of-type{
	border-bottom: none;
}

.main-content .view-similar-content .views-row .views-field-field-image{
	width: 25%;
	float: left;
	display: inline-block;
	background-color: #000;
}

.main-content .view-similar-content .views-row .views-field-field-image img{
	width: 100%;
	margin: 0;
	float: left;
	display: inline-block;
	opacity: 80%;
}

.main-content .view-similar-content .views-row .views-field-title{
	width: 70%;
	float: right;
	font-size: 20px;
	line-height: 135%;
	max-height: 54px;
	overflow: hidden;
	font-weight: 600;
	font-family: var(--tFont);
	color: #000;
	text-decoration: none;
	margin: -2px 0 8.1px 0;
}

.main-content .view-similar-content .views-row .views-field-title a{
	color: #000;
	text-decoration: none;
}

.main-content .view-similar-content .views-row .views-field-created{
	width: 70%;
	display: inline-block;
	font-weight: 400;
	float: right;
	font-size: 13px;
	font-family: var(--cFont);
	color: #777;
}
			
.more-link{
	margin: 13.5px 0 27px;
	float: left;
}

.more-link a{

	clear: both;
	font-family: var(--tFont);
	font-size: 16px;
	line-height: 16px;
	color: #000;
	text-decoration: none;
	display: inline-block;
	background-color: #000;
	color: #fff;
	padding: 10px 20px;
	border-radius: 4px;
}

.more-link a:hover{
	background-color: #333;
}
								
/* FRONT */
/* articles */

#block-spider10-views-block-front-render-block-2{
	margin: 11px;
}

#block-spider10-views-block-front-render-block-2 .views-row{
	width: calc(25% - 2px);
	background-color: #000;
	position: relative;
	float: left;
	margin: 0;
}

#block-spider10-views-block-front-render-block-2 .views-row:nth-of-type(1){
	width: calc(50% - 1px);
	margin: 0 0 0 0;
}

#block-spider10-views-block-front-render-block-2 .views-row:nth-of-type(2),
#block-spider10-views-block-front-render-block-2 .views-row:nth-of-type(3),
#block-spider10-views-block-front-render-block-2 .views-row:nth-of-type(4),
#block-spider10-views-block-front-render-block-2 .views-row:nth-of-type(5){
	margin: 0 0 2px 2.5px;
}

#block-spider10-views-block-front-render-block-2 .views-row:nth-of-type(5){
	display: block;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-image-wrapper{
	width: 100%;
	background-color: #000;
	display: block;
	float: left;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-image-wrapper img{
	width: 100%;
	height: auto;
	float: left;
	opacity: 0.6;
	margin: 0;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-text-wrapper{
	position: absolute;
	bottom: 15px;
	margin: 10px 20px 0;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-text-wrapper h2{
	margin: 0;
	font-size: 20px;
	line-height: 25px;
	font-family: var(--tFont);
	font-weight: 500;
}

#block-spider10-views-block-front-render-block-2 .views-row:nth-of-type(1) .front-article-highlights-item-text-wrapper h2{
	margin: 0 0 10px;
	font-size: 28px;
	line-height: 35px;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-title a{
	color: #fff;
	text-decoration: none;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-title a:hover{
	color: #eee;
	text-decoration: none;
}

#block-spider10-views-block-front-render-block-2 .views-row:nth-of-type(1) .front-article-highlights-item-teaser{
	display: block;
	font-size: 16px;
	line-height: 24px;
	font-family: var(--cFont);
	margin-bottom: 0;
}

#block-spider10-views-block-front-render-block-2 .views-row .front-article-highlights-item-authoredon{
	font-size: 12px;
	color: #ccc;
	font-family: var(--cFont);
	margin-top: 12px;
	font-weight: 400;
}

/* FRONT */
/* news */


#block-spider10-views-block-front-render-block-1 > h2,
#block-spider10-views-block-front-render-block-5 > h2{
	width: 100%;
	margin: 30px 0 0px;
	padding-bottom: 5px;
	float: left;
	font-size: 20px;
	line-height: 150%;
	font-family: var(--tFont);
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 3px solid var(--geeks-color-1);
}

#block-spider10-views-block-front-render-block-5{
	margin-bottom: 108px;
}

#block-spider10-views-block-front-render-block-1 > h2::before,
#block-spider10-views-block-front-render-block-5 > h2::before{
	content: '■';
	font-size: 15px;
	color: var(--geeks-color-1);
	padding: 0;
	margin: -2px 5px 0 0;
	display: block;
	float: left;
}

#block-spider10-views-block-front-render-block-1 .views-row{
	width: calc(50% - 15px);
	float: left;
	padding: 25px 0;
	border-bottom: none;
	border-top: 2px dotted #eee;
	clear: unset;
}

#block-spider10-views-block-front-render-block-1 .views-row:nth-of-type(2),
#block-spider10-views-block-front-render-block-5 .views-row:nth-of-type(1),
#block-spider10-views-block-front-render-block-5 .views-row:nth-of-type(2){
	border-top: none;
}

#block-spider10-views-block-front-render-block-5 .views-row{
	width: calc(50% - 15px);
	float: left;
	padding: 25px 0;
	border-bottom: none;
	border-top: 2px dotted #eee;
	clear: unset;
}

#block-spider10-views-block-front-render-block-1 .views-row:nth-of-type(2n){
	margin: 0;
	clear: unset;
}

#block-spider10-views-block-front-render-block-5 .views-row:nth-of-type(2n){
	margin-left: 30px;
	clear: unset;
}

#block-spider10-views-block-front-render-block-5 .views-row:nth-of-type(2n+1){
	clear: both;
}

#block-spider10-views-block-front-render-block-1 .views-row:last-of-type,
#block-spider10-views-block-front-render-block-5 .views-row:last-of-type{
	border-bottom: none;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-image-wrapper,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-image-wrapper{
	width: 30%;
	float: left;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-image-wrapper img,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-image-wrapper img{
	width: 100%;
	height: auto;
	margin: 0;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-text-wrapper,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-text-wrapper{
	width: 65%;
	float: right;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-title,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-title{
	margin: 0 0 5px;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-title h2,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-title h2{
	margin: 0 0 10px ;
	font-size: 18px;
	line-height: 24px;
	max-height: 72px;
	overflow: hidden;
	font-weight: 600;
	font-family: var(--tFont);
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-title a,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-title a{
	color: #000;
	text-decoration: none;
}

#block-spider10-views-block-front-render-block-1 .views-row .front-news-highlights-item-authoredon,
#block-spider10-views-block-front-render-block-5 .views-row .front-news-highlights-item-authoredon{
	font-size: 12px;
	font-family: var(--cFont);
	color: #777;
}

#block-spider10-views-block-front-render-block-1 .views-row:nth-child(1){
	width: calc(50% - 15px);
	float: left;
	margin: 0 30px 0 0;
	padding: 25px 0;
	border-bottom: none;
	clear: both;
}

#block-spider10-views-block-front-render-block-1 .views-row:nth-child(1) .front-news-highlights-item-image-wrapper{
	width: 100%;
	float: left;
}

#block-spider10-views-block-front-render-block-1 .views-row:nth-child(1) .front-news-highlights-item-image-wrapper img{
	width: 100%;
	height: auto;
	margin: 0;
}

#block-spider10-views-block-front-render-block-1 .views-row:nth-child(1) .front-news-highlights-item-text-wrapper{
	width: 100%;
	float: right;
}

#block-spider10-views-block-front-render-block-1 .views-row:nth-child(1) .front-news-highlights-item-title{
	margin: 0 0 5px;
}

#block-spider10-views-block-front-render-block-1 .views-row:nth-child(1) .front-news-highlights-item-title h2{
	margin: 15px 0;
	font-size: 25px;
	line-height: 33px;
	max-height: 99px;
	overflow: hidden;
	font-weight: 600;
	font-family: var(--tFont);
}

#block-spider10-views-block-front-render-block-1 .views-row:nth-child(1) .front-news-highlights-item-title a{
	color: #000;
	text-decoration: none;
}

#block-spider10-views-block-front-render-block-1 .views-row:nth-child(1) .front-news-highlights-item-teaser{
	font-size: 15px;
	line-height: 25px;
	margin: 0 0 15px;
	font-family: var(--cFont);
	color: #000;
	display: block;
}

#block-spider10-views-block-front-render-block-1 .views-row:nth-child(1) .front-news-highlights-item-authoredon{
	font-size: 12px;
	font-family: var(--cFont);
	color: #777;
}

/* external content links */
#block-spider10-views-block-front-render-block-6{
	margin: -108px 0 108px;
	float: left;
}

#block-spider10-views-block-front-render-block-6 .views-row{
	width: calc(50% - 15px);
	float: left;
	padding: 25px 0;
	border-bottom: none;
	border-top: 2px dotted #eee;
	clear: unset;
}

#block-spider10-views-block-front-render-block-6 .views-row:nth-of-type(2n){
	margin-left: 30px;
	clear: unset;
}

#block-spider10-views-block-front-render-block-6 .views-row .front-ext-item-text-wrapper{
	width: 100%;
	float: left;
}

#block-spider10-views-block-front-render-block-6 .views-row .front-ext-item-title{
	margin: 0 0 5px;
}

#block-spider10-views-block-front-render-block-6 .views-row .front-ext-item-title h2{
	margin: 0 0 10px ;
	font-size: 18px;
	line-height: 24px;
	max-height: 72px;
	overflow: hidden;
	font-weight: 600;
	font-family: var(--tFont);
}

#block-spider10-views-block-front-render-block-6 .views-row .front-ext-item-title a{
	color: #000;
	text-decoration: none;
}

#block-spider10-views-block-front-render-block-6 .views-row .front-ext-item-authoredon{
	font-size: 12px;
	font-family: var(--cFont);
	color: #777;
}

					/* FRONT */
					/* topic of the month */
					#block-spider10-views-block-topic-of-the-month-block-1{
						width: calc(50% - 15px);
						float: left;
						margin: 0 30px 0 0;
					}
					
					#block-spider10-views-block-topic-of-the-month-block-3{
						width: calc(50% - 15px);
						float: left;
						margin: 0 0 0 0;
					}
					
					#block-spider10-views-block-topic-of-the-month-block-1 > h2,
					#block-spider10-views-block-topic-of-the-month-block-3 > h2{
						width: 100%;
						margin: 30px 0 0;
						padding-bottom: 5px;
						float: left;
						font-size: 20px;
						line-height: 150%;
						font-family: var(--tFont);
						font-weight: 700;
						text-transform: uppercase;
						border-bottom: 3px solid var(--geeks-color-3)
					}
					
					#block-spider10-views-block-topic-of-the-month-block-3 > h2{
						border-bottom: 3px solid var(--legacy-link-color);
					}
					
					#block-spider10-views-block-topic-of-the-month-block-1 > h2::before,
					#block-spider10-views-block-topic-of-the-month-block-3 > h2::before{
						content: '■';
						font-size: 15px;
						color: var(--geeks-color-3);
						padding: 0;
						margin: -2px 5px 0 0;
						display: block;
						float: left;
					}
					
					#block-spider10-views-block-topic-of-the-month-block-3 > h2::before{
						color: var(--legacy-link-color);
					}
					
					#block-spider10-views-block-topic-of-the-month-block-1 .views-row,
					#block-spider10-views-block-topic-of-the-month-block-3 .views-row{
						width: 100%;
						position: relative;
						float: left;
						margin: 25px 0 0;
					}
					
					.topic-of-the-month-articles-image-wrapper{
						width: 100%;
						background-color: #000;
						display: block;
						float: left;
					}
					
					.topic-of-the-month-articles-image-wrapper img{
						width: 100%;
						height: auto;
						float: left;
						opacity: 0.6;
						margin: 0;
					}
					
					.topic-of-the-month-articles-item-text-wrapper{
						position: absolute;
						bottom: 0;
						margin: 25px;
					}
					
					.topic-of-the-month-articles-item-text-wrapper h2{
						margin: 0;
						font-size: 25px;
						line-height: 125%;
						font-family: var(--tFont);
						font-weight: 600;}
					
					.topic-of-the-month-articles-item-title a{
						color: #fff;
						text-decoration: none;
						margin: 0;
					}
					
					.topic-of-the-month-articles-item-teaser{
						display: none
					}
					
					.topic-of-the-month-articles-item-authoredon{
						display: none;
					}
					
					.attachment-after{
						width: 95%;
						margin: 0 2.5% 0;
						float: left;
					}
					
					.attachment-after .views-row{
						margin: 0 0 27px !important;
						padding: 27px 0 0 !important;
						border-top: 2px dotted #ddd !important;
					}
					
					.attachment-after .views-row:first-of-type{
						margin: 27px 0 !important;
						padding: 27px 0 0 !important;
						border-top: 2px dotted #ddd !important;
					}
					
					.topic-of-the-month-news-item-title h2{
						margin: 0 0 10px 0;
						font-size: 19px;
						line-height: 27px;
						max-height: 54px;
						overflow: hidden;
						font-weight: 700;
						letter-spacing: -1px;
						font-family: var(--tFont);
					}
					
					.topic-of-the-month-news-item-title a{
						color: #000;
						text-decoration: none;
					}
					
					.topic-of-the-month-news-item-authoredon{
						font-size: 12px;
						font-family: var(--cFont);
						color: #777;
					}
					
					
					
					
					
						
								
/* NEWS LIST + ARTICLES LIST + TAXONOMY LIST */

.articles-item-wrapper{
	width: 100%;
	padding: 0;
	float: left;
	padding-bottom: 41px;
	margin: 0 0 41px;
	border-bottom: 2px dotted #eee;
}

.articles-item-wrapper .articles-item-image-wrapper{
	width: 216px;
	margin: 0;
	padding: 0;
	position: relative;
}

.articles-item-wrapper .articles-item-image{
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	background-color: #000;
}

.articles-item-wrapper .articles-item-term{
	position: absolute;
	top: 11px;
	left: 0;
	background-color: var(--geeks-color-3);
	color: #fff;
	font-family: var(--tFont);
	font-weight: 600;
	font-size: 16px;
	padding: 4px 11px 4px;
	text-align: center;
}

.articles-item-wrapper .articles-item-image-wrapper img{
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	opacity: 80%;
}

.articles-item-wrapper .articles-item-text-wrapper{
	width: calc(96.25% - 216px);
	float: right;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-title h2{
	margin: 0 0 11px;
	font-size: 28.08px;
	line-height: 125%;
	font-weight: 600;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-title h2 a{
	color: #000;
	color: var(--geeks-color-3);
	text-decoration: none;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-teaser{
	font-family: var(--cFont);
	font-size: 16.2px;
	line-height: 175%;
	margin: 0 0 16px;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-authoredon{
	font-family: var(--cFont);
	font-size: 16.24px;
	color: #777;
	float: left;
	display: inline;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-authoredon::after{
	content: '•';
	margin-right: 5px;
	display: inline-block;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-authoredby{
	font-family: var(--cFont);
	font-size: 16.2px;
	font-weight: 600;
	display: inline-block;
	float: left;
}

.articles-item-wrapper .articles-item-text-wrapper .articles-item-authoredby a{
	color: #000;
}


.news-item-wrapper{
	width: 100%;
	float: left;
	padding-bottom: 41px;
	margin: 0 0 41px;
	border-bottom: 2px dotted #eee;
	/*box-shadow: 0px 10px 20px -15px rgba(0,0,0,.2);*/
}

.news-item-wrapper .news-item-image-wrapper{
	width: 146px;
	margin: 0;
	padding: 0;
	background-color: #000;
	float: left;
}

.news-item-wrapper .news-item-image-wrapper img{
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	opacity: 80%
}


.news-item-wrapper .news-item-text-wrapper{
	width: calc(96.25% - 146px);
	float: right;
	margin-top: -3px;
}

.news-item-wrapper .news-item-text-wrapper .news-item-title{
	margin: 0 0 8px;
}

.news-item-wrapper .news-item-text-wrapper .news-item-title h2{
	margin: 3px 0 0;
	font-size: 25px;
	line-height: 35px;
	max-height: 70px;
	overflow: hidden;
	font-weight: 600;
	font-family: var(--tFont);
}

.news-item-wrapper .news-item-text-wrapper .news-item-title h2 a{
	color: #000;
	text-decoration: none;
}

.news-item-wrapper .news-item-text-wrapper .news-item-teaser{
	font-family: var(--cFont);
	font-size: 16.2px;
	line-height: 150%;
	margin: 0 0 22px;
	display: none;
}

.news-item-wrapper .news-item-text-wrapper .news-item-authoredon{
	font-family: var(--cFont);
	font-size: 16.2px;
	color: #777;
}
					
					
						
								
/* Exhib */

/* blog page*/

.blog-exhib{
	margin-bottom: 108px;
}

.blog-exhib > h2{
	width: 100%;
	margin: 54px 0 40.5px;
	padding-bottom: 5.4px;
	float: left;
	font-size: 32.4px;
}

.blog-exhib > h2::before{
	content: '■';
	font-size: 21.6px;
	color: var(--geeks-color-1);
	padding: 0;
	margin: -2.7px 5.4px 0 0;
	display: block;
	float: left;
}

.blog-exhib h2 a:hover{
	color: #555;
}

.blog-exhib .more-link{
margin: 13.5px 0 40.5px 0;
}

.blog-exhib .item-nr-2 .news-item-wrapper{
	border-bottom: none;
	margin-bottom: 0;
}


/* exhib page*/

#block-spider10-views-block-exhibition-content-render-block-3{
	margin: 10.8px 0 0 0;
	padding: 0;
}

#block-spider10-views-block-exhibition-content-render-block-3 img{
	width: 100%;
	margin: 0;
	padding: 0;
}

#block-spider10-views-block-exhibition-content-render-block-1{
	margin-top: 55px;	
}

.exhib-item-wrapper{
	width: 100%;
	float: left;
}

.exhib-item-authoredon-wrapper{
	width: 80px;
	float: left;
	margin: 0;
	font-family: var(--tFont);
	/*font-style: italic;*/
}

.exhib-item-authoredon-year{
	font-size: 25px;
	color: #bbb;
	margin: 0 0 11px;
}

.exhib-item-authoredon-date{
	font-size: 20px;
	color: #000;
	margin-bottom: 12px;
}

.exhib-item-authoredon-time{
	font-size: 20px;
	color: #000;
}

.exhib-item-authoredon-time::after{
	width: 100%;
	float: left;
	clear: both;
	content: '■■';
	font-size: 19px;
	color: #f8c560;
	padding: 0;
	margin: 11px 11px 0 0;
	display: block;
}

.exhib-item-content-wrapper{
	width: 35%;
	float: left;
	position: relative;
	margin-left: 1%;
}

.exhib-item-image-wrapper{
	width: 100%;
	float: left;
	background-color: #000;
	border-radius: 4px;
}

.exhib-item-image-wrapper img{
	width: 100%;
	height: auto;
	margin: 0;
	float: right;
	opacity: 60%;
	border-radius: 4px;
}

.exhib-item-title-wrapper{
	display: none;
}

#block-spider10-views-block-exhibition-content-render-block-1 .last .exhib-item-title-wrapper{
	border-bottom: none;
}

.exhib-item-title-wrapper h2{
}

.exhib-item-title-wrapper h2 a{
	color: #000;
	text-decoration: none;
}

.exhib-item-text-wrapper .exhib-item-teaser{
	display: inline;
	padding: 0 0;
	font-size: 16.2px;
	line-height: 175%;
	font-family: var(--cFont);
	color: #000;
}

.exhib-item-text-wrapper .exhib-item-title{
	display: inline;
}

.exhib-item-text-wrapper .exhib-item-title h2{
	padding: 0 0 14px;
	font-size: 27px;	
	line-height: 125%;
	font-weight: 600;
	font-family: var(--tFont);
	/*text-align: right;*/
	margin: 0;
}

.exhib-item-text-wrapper .exhib-item-title h2 a{
	color: #000;
	text-decoration: none;
}

.exhib-item-text-wrapper .exhib-item-title h2 a:hover{
	color: #555;
}

.exhib-item-text-wrapper{
	width: calc(61% - 80px);
	float: right;
	display: inline;
	border-bottom: 2px dotted #eee;
	padding-bottom: 41px;
	margin-bottom: 41px;
}



/* PAGER */

.views-element-container nav{
	float: left;
	width: 100%;
	text-align: center;
	margin: 27px 0 81px 0 !important;
	padding: 0 !important;
}

.views-element-container nav li{
	padding: 11px;
	background-color: #000;
	color: #fff;
	display: inline-block;
	border-radius: 4px;
	text-transform: uppercase;
	font-family: var(--tFont);
	font-size: 21.6px;
}

.views-element-container nav li.is-active a{
	background-color: #000;
	color: #fff;
	display: inline-block;
	border-radius: 4px;
	text-transform: uppercase;
	font-family: var(--tFont);
	padding: 9px;
	margin: -11px;
	border: 2px solid #000;
	font-weight: 600;
	text-decoration: none;
}

.views-element-container nav li a{
	background-color: #fff;
	color: #000;
	display: inline-block;
	border-radius: 4px;
	text-transform: uppercase;
	font-family: var(--tFont);
	padding: 9px;
	margin: -11px;
	border: 2px solid #000;
	font-weight: 600;
	text-decoration: none;
}


/*************/
/* AD BLOCKS */
/*************/

#block-spider10-adblockside1{
	width: 100%;
	margin: 0 0 27px;
}

#block-spider10-adblockside2{
	width: 100%;
	margin: 0 0 27px;
}


#block-spider10-adblockside3{
	width: 100%;
	margin: 0 0 27px;
}

#block-spider10-adblockside1 img{
	width: 100%;
	margin: 0;
}

#block-spider10-adblockside1 .a-tag,
#block-spider10-adblockside3 .a-tag,
#block-spider10-adblockside2 .a-tag{
	width: 100%;
	margin: 5.4px auto 0;
	color: #777;
	text-transform: uppercase;
	font-family: var(--cFont);
	font-size: 10.8px;
	font-weight: 300;
}

#block-spider10-adblockside1 .a-tag{
	margin-top: 9.4px;
}

#block-spider10-adblockside2{
	display: block;
}

#block-spider10-adblockinline{
	width: calc(100% - 60px);
	margin: -16.2px 0 37.8px 60px;
}

#block-spider10-adblockinline img{
	width: 100%;
	margin: 0;
}

#block-spider10-adblockinline .a-tag{
	width: 100%;
	margin: 9.4px auto 0;
	color: #777;
	text-transform: uppercase;
	font-family: var(--cFont);
	font-size: 10.8px;
	font-weight: 300;
}


	




}
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
/*****************/
/* MENU + FOOTER */
/*****************/

@media (min-width: 0px){

#block-spider10-menumobile{  display: block;}
#block-spider10-menudesktop{  display: none;}
#block-spider10-footermobile{  display: block;}
#block-spider10-footerdesktop{  display: none;}

/* MENU */

.navbarMobile{
	width: 100%;
	height: 20vw;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2000;
	font-family: var(--tFont);
}

.navbarMobile ul{
	list-style: none;
}

.navbarMobile a{
	text-decoration: none;
	color: #000;
}

.navbarMobile .nmGeeksLogo{
	width: 40vw;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	left: 2.5%;
}

.navbarMobile .nmGeeksLogo a{

}

.navbarMobile .nmGeeksLogo img{
	width: 100%;
}

.navbarMobile .nmMenuButton{
	height: 20vw;
	float: right;
}

.navbarMobile, .nmButtons{
}


.navbarMobile button{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	right: 2.5vw;
	border: none;
	transition: 0.3s;
	cursor: pointer;
}

.nmMenuBtn{
	background: none;
	display: inline-block;
	color: #fff;
}

.nmMenuBtn span{
	font-size: 8vw;
}

.nmDropDown > div{
	cursor: pointer;
}

.nmDropDown .nmddMenu a:hover{
	color: #9b9b9b;
}

ul.nmMenu{
}

ul.nmMenu li.nmDropDown{
	padding: 5.5vw 0 4.5vw;
	margin: 0 3vw;
	border-bottom: 1px solid #e2e2e2;
}

.navbarMobile ul.nmMenu li.nmDropDown:last-child{
	border-bottom: none;
}

.footerMobile ul.nmMenu li.nmDropDown:last-child{
	border-bottom: 1px solid #e2e2e2;
}

ul.nmMenu li.nmDropDown span{
	font-weight: 600;
	font-size: 6vw;
}

ul.nmMenu .subMenu-header{
	display: none;
}

ul.nmMenu ul.nmddMenu{
	margin: 0 0 3% 5%;
	padding: 0;
	font-weight: 400;
}

ul.nmMenu ul.nmddMenu li{
	width: 100%;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.nmMenuContainer{
	background: #fff;
	position: sticky;
	top: 12.5vw;
	left: 0;
	right: 0;
	width: 100% !important;
	overflow-y: auto;
	transition: 0.3s ease-in-out;
	clear: both !important;
	display: block;
}

/* Width */
.nmMenu::-webkit-scrollbar{
	width: 8px;
}
/* Track */
.nmMenu::-webkit-scrollbar-track{
	background: #f1f1f1;
}
/* Handle */
.nmMenu::-webkit-scrollbar-thumb{
	background: #888;
}
/* Handle on hover */
.nmMenu::-webkit-scrollbar-thumb:hover{
	background: #555;
}
.nmMenu{
	padding: 2.5% 5%;
	height: 100%;
	overflow-y: auto;
}
.nmMenu li{
	margin: 0 !important;
	padding: 2vw 0 !important;
}
.nmMenu li > div{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1vw;
	width: 100%;
}
.nmddMenu li{
	font-weight: 400;
}
.nmddMenu a{
	display: block;
	padding: 3vw 0;
	font-size: 5vw;
}
.nmddMenu{
	display: none;
}
/* Toggle class for Javascript */
.nmddMenu-show{
	display: block;
}
.material-symbols-outlined{
	margin-top: 0.5vw;
	transition: 0.3s;
}

.nmDropDown .material-symbols-outlined{
	margin-top: 0.5vw;
	transition: 0.3s;
	height: 0;
	line-height: 0;
}


/* Toggle class for javascript */
.nmIcon-rotated{
	transform: rotate(90deg);
}
.nmDropDown>div{
	cursor: pointer;
	padding: 4vw 0;
}

.nmDropDown:hover>div{
	/*background: #dbdbdb;*/
}

/* Hide menu */
.nmMenuContainer{
	height: 0;
	max-height: calc(100vh - 12.5vw);
}
/* Toggle class for javascript */

.nmMenu-show{
	height: auto;
	border-bottom: 6px solid var(--geeks-color-1);
}

/* FOOTER */

#block-footermobile{
	float: left;
}

.footerMobile{
	background-color: #000;
	color: #fff;
	font-family: var(--tFont);
}

.footerMobile a{
	color: #fff;
}

.footerMobile .nmMenuContainer{
	display: block !important;
	height: auto !important;
	floaT: left;
	background-color: #000;
}

.footerMobile ul.nmMenu li.nmDropDown span{
	font-weight: 500;
}

.footerMobile .nmddMenu li{
	font-weight: 300;
}

.fmCorporate-wrapper{
	float: left;
	background-color: #000;
	font-family: var(--tFont);
}
.fmCorporate-wrapper .fmRights{
	width: 100%;
	text-align: center;
	float: left;
	color: #fff;
	margin: 0 0 15vw;
	font-size: 3vw;
}

.fmCorporate-wrapper .fmSocial-wrapper{
	margin: 5vw 0 7.5vw;
	float: left;
	width: 100%;
	text-align: center;
}

.fmCorporate-wrapper .fmSocial-wrapper .fmInstagram{
	margin: 5vw 0 3vw 41%;;
	float: left;
	width: 6.25%;
	text-align: center;
}

.fmCorporate-wrapper .fmSocial-wrapper .fmFacebook{
	margin: 5vw 41% 3vw 0;
	float: right;
	width: 6.25%;
	text-align: center;
}

.fmCorporate-wrapper .fmSocial-wrapper img{
	width: 100%;
	display: inline-block;
}


}
					
					
					
					
					
					
					
					
					
					
@media (min-width: 800px){
	

#block-spider10-menumobile{  display: none;}
#block-spider10-menudesktop{  display: block;}
#block-spider10-footermobile{  display: none;}
#block-spider10-footerdesktop{  display: block;}
	
.navbarDesktop {
	width: 100%;
	height: 8vw;
	max-height: 86px;
	overflow: hidden;
	display: block;
	background-color: #000;
	font-style: var(--tFont);
}

.navbarDesktop .ndGeeksLogo{
	height: 8vw;
	max-height: 86px;
	position: relative;
	left: 2.5%;
	float: left;
}

.navbarDesktop .ndGeeksLogo img{
	width: min(17.5vw, 189px);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.navbarDesktop .ndItems-wrapper{
	height: 8vw;
	max-height: 86px;
	padding: 0;
	width: calc(95% - min(17.5vw, 189px) - min(8vw, 86px));
	float: left;
	margin-left: calc(min(17.5vw, 189px) + 5%);
}
	
.navbarDesktop .ndSigmaLogo a:hover{
}

.navbarDesktop a {
	float: right;
	text-align: center;
	text-decoration: none;
}

.ndDropDown-wrapper{
  float: right;
  margin: 0;
  padding: 0;
}

.ndDropDown {
  overflow: hidden;
}

.ndDropDown .ndDropBtn {
  border: none;
  outline: none;
  background-color: #000;
  padding: 0 !important;
}

.ndDropDown .ndDropBtn a{
	margin: min(4vw, 43px) min(3vw, 32px) min(4vw, 43px) 0;
	font-size: min(1.852vw, 20px);
	line-height: min(1.852vw, 20px);
	font-family: var(--tFont);
	font-weight: 400;
	border-bottom: 2px solid transparent;
	color: #fff;
	float: right;
}

.ndDropDown-wrapper a:hover {
  border-bottom: 2px solid #000;
	-webkit-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	margin-bottom: min(4vw, 43px);
}

.ndDropDownItem-wrapper {
  display: none;
  position: absolute;
  background-color: /*var(--geeks-color-1);*/#fff;
  width: 100%;
  left: 0;
  box-shadow: 0px 12px 12px 0px rgba(0,0,0,0.1);
  z-index: 5000;
	border-top: 6px solid var(--geeks-color-1);
}

.ndDropDownItem-wrapper a:hover {
  border-bottom: none;
  margin-bottom: calc(0.5vw - 1px);
  text-decoration: underline;
}

.ndDropDown:hover .ndDropDownItem-wrapper {
  display: block;
	margin-top: max(-23px, calc(-1.852vw - 3px));
}

.ndDropDown:hover .ndDropDownItem-wrapper .row{
	display: flex;
	align-items: stretch;
}

.ndddColumn{
  float: left;
  margin: 0;
	
}

.ndDropDownAbout .ndddColumn{
	height: max(30vw, 324px);
}

.ndddColumn-1{
/*	width: max(20%, calc(20% + calc(50% - 540px)));
	padding-left: max(5%, calc(55% - 540px));
	color: #fff;*/
min-width: min(216px, 20%);
	width: max(216px, 216px + max(5%, calc(55% - 540px)));
	padding: 3vw 0 3vw max(5%, calc(55% - 540px));
	background-color: #000;
}

.ndddColumn-1 a{
	width: 100%;
	color: #fff;
	text-align: left;
	font-family: var(--tFont);
	font-size: 2.5vw;
	line-height: 150%;
	padding: 0 2vw 0 0;
	text-transform: uppercase;
	margin-top: -0.375vw;
	font-weight: 500;
}

.ndddColumn-1 a:hover{
	color: #ccc;
	text-decoration: none;
}


.ndddColumn-2,
.ndddColumn-3{
	padding: 3vw 0;
	min-width: min(364px, 37.5%);
	width: max(364px, 37.5%);
}

.ndddColumn-3{
	margin-right: max(5%, calc(55% - 540px));
}

.ndddColumn-2 h3,
.ndddColumn-3 h3{
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: var(--tFont);
	text-transform: uppercase;
	font-weight: 600;
	font-size: 2vw;
	padding: 0 0 1.5vw 2vw !important;
	line-height: 150%;
	float: left;
}

.ndddColumn-2 h3 a,
.ndddColumn-3 h3 a{
	font-size: 2vw;
	line-height: 150%;
	color: #000;
	margin: 0;
	float: left;
	font-weight: 600;
	padding: 0;
}

.ndddColumn-2 h3 a::before,
.ndddColumn-3 h3 a::before{
	content: '';
}

.ndddColumn-2 h3 a:hover,
.ndddColumn-3 h3 a:hover{
	font-size: 2vw;
	line-height: 150%;
	color: #555;
	margin: 0;
	float: left;
	font-weight: 600;
	padding: 0;
	text-decoration: none;
}

.ndddColumn-2 a,
.ndddColumn-3 a{
	width: 100%;
	margin: 0;
	font-family: var(--tFont);
	font-weight: 600;
	font-size: 1.75vw;
	padding: 0 0 1.5vw 2vw;
	line-height: 150%;
	float: left;
	text-align: left;
	color: var(--legacy-link-color);
}

.ndddColumn-2 a:hover,
.ndddColumn-3 a:hover{
	width: 100%;
	margin: 0;
	font-family: var(--tFont);
	font-weight: 600;
	font-size: 1.75vw;
	padding: 0 0 1.5vw 2vw;
	line-height: 150%;
	float: left;
	text-align: left;
	color: #5484b0;
	text-decoration: none;
}

.ndddColumn-3 li{
	list-style: none;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.navbarDesktop .ndSearchIcon{
	width: 7vw;
	max-width: 76px; 
	height: 8vw;
	max-height: 86px;
	float: right;
	margin: 0;
	background-color: #f8c560;
	position: relative;
	z-index: 9999;
	font-family: var(--tFont);
}

.navbarDesktop .ndSearchIcon a{
	display: inline-block;
	border-bottom: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	left: 2.5%;
}

.navbarDesktop .ndSearchIcon a:hover{
  border-bottom: none;
}

.navbarDesktop .ndSearchIcon img{
	width: 40%;
	margin-bottom: 5%;
}

.navbarDesktop .ndSearchIcon .ndSearchText{
	width: 100%;
	text-align: center;
}

.navbarDesktop .ndSearchIcon a{
	width: 100%;
	color: #111;
	font-size: min(1.125vw, 12px);
	font-weight: 600;
}

/* FOOTER */

.footerDesktop{
	width: 100%;
	float: left;
	font-family: var(--tFont);
}

.fdLogo-wrapper{
	width: 25%;
	float: left;
	margin: min(2vw, 22px);
}

.fdLogo-wrapper img{
	width: 15vw;
	max-width: 162px;
	float: left;
	margin-left: min(0.5vw, 6px);
}

.fdiRow{
	width: 70%;
	float: right;
	padding-bottom: min(1vw, 11px);
}

.fdiRow .fdiColumn{
	width: 32%;
	float: left;
	margin: max(-1vw, -11px) 2% 0 0;
	padding: min(3.5vw, 38px) min(2vw, 22px) 0;
}

.fdiRow .fdiColumn-3{
	margin-right: 0;
}

.fdiRow .fdiColumn h3{
	color: #fff;
	font-size: min(1.75vw, 19px);
	line-height: min(3.5vw, 38px);
	margin: min(0.5vw, 5px) 0 0;
	padding: 0;
	font-weight: 500;
}

.fdiRow .fdiColumn h3 a{
	font-size: min(1.75vw, 19px);
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.fdiRow .fdiColumn-2 li{
	width: 100%;
}
.fdiRow .fdiColumn a{
	color: #fff;
	font-size: min(1.3vw, 14px);
	line-height: min(2.5vw, 28px);
	margin-bottom: min(0.5vw, 5px) !important;
	text-decoration: none;
	display: inline-block;
}

.fdiRow .fdiColumn li{
	display: inline-block;
}

.fdiRow .fdiColumn a:hover{
}

.fdCorporate-wrapper{
	width: 100%;
	float: left;
}

.fdRights{
	width: 70%;
	margin: min(2.5vw, 27px) 0 0 15%;
	float: left;
	text-align: center;
	text-transform: uppercase;
	font-size: min(1.2vw, 13px);
	color: #fff;
}

.fdSocial-wrapper{
	width: 15%;
	float: left;
}

.fdSocial-wrapper img{
	margin: min(1vw, 11px) 10% 0 0;
	padding: min(0.5vw, 6px) 0 min(2vw, 22px) 0;
	width: 15%;
	float: right;
}
















}



@media (min-width: 1080px){
	



.navbarDesktop {
}

.navbarDesktop .ndGeeksLogo{
}

.navbarDesktop .ndGeeksLogo img{
}

.navbarDesktop .ndItems-wrapper{
}
	
.navbarDesktop .ndSigmaLogo a:hover{
}

.navbarDesktop a {
}

.ndDropDown-wrapper{
}

.ndDropDown {
}

.ndDropDown .ndDropBtn {
}

.ndDropDown .ndDropBtn a{
}

.ndDropDown-wrapper a:hover {
}

.ndDropDownItem-wrapper {
}

.ndDropDownItem-wrapper a:hover {
  border-bottom: none;
  margin-bottom: calc(0.5vw - 1px);
  text-decoration: underline;
}

.ndDropDown:hover .ndDropDownItem-wrapper {
}

.ndDropDown:hover .ndDropDownItem-wrapper .row{
}

.ndddColumn{
	
}

.ndDropDownAbout .ndddColumn{
}

.ndddColumn-1{
	min-width: min(216px, 20%);
	width: max(216px, 216px + max(5%, calc(55% - 540px)));
	padding: 32.4px 0 32.4px max(5%, calc(55% - 540px));
	background-color: #000;
}

.ndddColumn-1 a{
	color: #fff;
	font-family: var(--tFont);
	font-size: 27px;
	line-height: 150%;
	padding: 0 21.6px 0 0;
	text-transform: uppercase;
	margin-top: -4px;
	text-align: right;
}

.ndddColumn-1 a:hover{
}


.ndddColumn-2,
.ndddColumn-3{
	padding: 32.4px 0;
	min-width: min(364px, 37.5%);
	width: max(364px, 37.5%);
}

.ndddColumn-3{
	margin-right: max(5%, calc(55% - 540px));
}

.ndddColumn-2 h3,
.ndddColumn-3 h3{
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: var(--tFont);
	text-transform: uppercase;
	font-weight: 600;
	font-size: 21.6px;
	padding: 0 0 16.2px 21.6px !important;
	line-height: 150%;
	float: left;
}

.ndddColumn-2 h3 a,
.ndddColumn-3 h3 a{
	font-size: 21.6px;
	line-height: 150%;
	color: #000;
	margin: 0;
	float: left;
	font-weight: 600;
	padding: 0;
}

.ndddColumn-2 h3 a::before,
.ndddColumn-3 h3 a::before{
	content: '';
}

.ndddColumn-2 h3 a:hover,
.ndddColumn-3 h3 a:hover{
	font-size: 21.6px;
	line-height: 150%;
	color: #555;
	margin: 0;
	float: left;
	font-weight: 600;
	padding: 0;
	text-decoration: none;
}

.ndddColumn-2 a,
.ndddColumn-3 a{
	width: 100%;
	margin: 0;
	font-family: var(--tFont);
	font-weight: 600;
	font-size: 18px;
	padding: 0 0 16.2px 21.6px;
	line-height: 150%;
	float: left;
	text-align: left;
	color: var(--legacy-link-color);
}

/*	
}
*/
	
.ndddColumn-2 a:hover,
.ndddColumn-3 a:hover{
	width: 100%;
	margin: 0;
	font-family: var(--tFont);
	font-weight: 600;
	font-size: 18px;
	padding: 0 0 16.2px 21.6px;
	line-height: 150%;
	float: left;
	text-align: left;
	color: #5484b0;
	text-decoration: none;
}


/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.navbarDesktop .ndSearchIcon{
}

.navbarDesktop .ndSearchIcon a{
}

.navbarDesktop .ndSearchIcon a:hover{
}

.navbarDesktop .ndSearchIcon img{
}

.navbarDesktop .ndSearchIcon .ndSearchText{
}

.navbarDesktop .ndSearchIcon a{
}












}