body {
    font-size:18px;
    font-family: 'Exo', Arial;
    color:#424242;
    font-weight:normal;
    padding:0;
    margin:0
}
a, a img, .btn, a h2, input[type='submit'], .news a h5{	
	-moz-transition: color 0.2s linear, opacity 0.2s linear, background 0.2s linear;
	-o-transition: color 0.2s linear, opacity 0.2s linear, background 0.2s linear;
	-webkit-transition: color 0.2s linear, opacity 0.2s linear, background 0.2s linear;
	transition: color 0.2s linear, opacity 0.2s linear, background 0.2s linear;
}
a:visited, a{color:#6667ab; }
a:focus,a:hover{color:#6667ab !important;opacity:0.8 !important; text-decoration:none !important; }
.btn-primary{
	background: #62d9d1 !important;
	color: #fff !important;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 30px;
	display: inline-block;
	font-family: 'dcc' !important;
	height: 54px;
	line-height: 32px;
	font-size:32px;
	margin:0.5em 0;
	}
.btn-primary:hover{background: #39a9a1 !important}	


#masthead{background:#6667ab; text-align:center;   position: relative;}
/*#navigation-bar{background:#d8d8e9}*/
.page-template-full-page-en #navigation-bar, .page-template-page-notitle-en #navigation-bar{display:none}
#topbar{background:#cbc5c5; border-bottom:5px solid #fff; color:#000; display:none}
#topbar img {    padding-right: 0;    max-width: 20%;}
#topbar .language-switcher{float:right; color:#000; font-size:14px; font-weight:700; line-height:2em}
#topbar .language-switcher span{font-weight:400}
#topbar .language-switcher a{text-decoration:none; color:#000; font-weight:400}
#topbar:after{clear:both}


/* Switch to gray */
#_secondary{margin: 1.5em 0 ; background: #d8d8e9; padding: 1em;}

#secondary{margin: 1.5em 0 ; background: #EEEEEE; padding: 1em;}

a.scrollup {
    background: #6667ab none repeat scroll 0 0;
    bottom: 10px;
    color: #fff;
    display: none;
    font-size: 18px;
    height: 32px;
    line-height: 32px;
    opacity: 1;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    width: 32px;
    z-index: 9999;
}
a.scrollup:hover {
    color: #fff;
    opacity: 0.6;
    text-decoration:none !important
}


a.scrollup i{font-size:14px; margin:0 auto; text-decoration:none !important}

img.icon-article{position:relative; float:right; right:0; top:-45px}

.text-center {
    text-align: center !important;
}

article .post-thumbnail{margin-top:1.5em}


/* typography */

h1, h1.entry-title{font-weight:700; font-size:30px; color:#2d2d2d; _margin:20px 0; padding:20px 0 10px 0}
h2.sow-headline{font-weight:700; font-size:60px; color:#2d2d2d; margin:20px 0; padding:20px 0 10px 0}
h2{font-weight: 700;font-size: 1.2em;color:#2d2d2d; margin:10px 0; padding:10px 0 10px 0; _text-transform:uppercase}
h3.sow-headline{font-weight:400; font-size:24px; color:#2d2d2d; margin:20px 0; padding:15px 0;  _text-transform:uppercase}


.entry-content h1{}
.entry-content h2{}
.entry-content h3{ font-weight:bold; font-size:1.1em; margin-top: 1.5em;   margin-bottom: 0.5em;}
.entry-content h4{ font-weight:bold; font-size:1.0em; margin-top: 1.5em;   margin-bottom: 0.3em;}
.entry-content a{ color:#6667ab;}
.entry-content li{ xmargin-top: 0.5em}
.workshops li{ margin-top: 0.5em}


/* .entry-content .recent-news-widget h4{margin-top: 0em;   margin-bottom: 0em;} */

.recent-news-widget h4  {margin-top: 0em;   margin-bottom: 0.5em;}




.note{font-style:italic;    font-size:16px;}

a.link-extra{ font-weight:600; text-transform:uppercase; color:#6667ab; text-decoration:none}

table.prices{width:100%;  border:1px solid #f5f6f6}
table.prices thead tr td{font-weight:600; background:#6667ab; color:#fff;}
table.prices tr td{padding:10px; background:#f5f6f6; color:#000;}
table.prices tbody tr:nth-child(even) td{background:transparent; }

span.news_date{
	background: #d8d8e9;
	color: #6667ab;
	font-weight: bold;
	padding: 5px 10px;
	font-size: 14px;
}

/* typography */

/* speakers widget*/
.speaker-card, .speaker-info {text-align:center}
.speaker-card img{border-radius:100%}
.speaker-info h3{font-weight:700; font-size:18px; color:#000; margin:15px 0 0 0; padding:0; text-transform:uppercase}
.speaker-info h4{font-weight:400; font-size:18px; color:#000; margin:5px 0 5px 0; padding:0;}
.speaker-info a{font-weight:500; font-size:18px; color:#6667ab; margin:0; padding:0;text-decoration:none}
/*.speaker-info a:hover{ opacity:0.8; text-decoration:underline}*/
/* speakers widget*/


/* shedule widget*/
.shedule-info {text-align:center; padding:1em;}

.shedule-info h3{font-weight:400; font-size:18px; color:#000; margin:0; padding:0; text-transform:none}
.shedule-info h4{font-weight:400; font-size:18px; color:#000; margin:5px 0 5px 0; padding:0;}
.shedule-info a{font-weight:700; font-size:18px; color:#6667ab; margin:0; padding:0;text-decoration:none;  }
.shedule-info .date{font-weight:700; font-size:18px; color:#000;display:block;}
.shedule-info .tags{border-radius:5px; display:inline-block;background:#008081;padding:2px 6px; color:#FFF; font-size:12px;  text-transform:uppercase; margin-right: 4px;}
.shedule-info .tags.bi{background:#6667ab}
.shedule-info .tags.deeplearning  {background:#4f81bc}
.shedule-info .tags.casestudy  {background:#ffc107}
.shedule-info .tags.bestpractices  {background:#af767b}
.shedule-info .tags.tools-methods  {background:#4f81bc}
.shedule-info .tags.mlops  {background:#888888}
.shedule-info .tags.nlp  {background:#b264e2}

/* recent news */
/*
#pgc-5-1-1, #recent-news{background-color: #f5f6f6;}
.recent-news-widget{padding: 0}
.recent-news-widget  h3.widget-title, h3.widget-title{font-weight:700; font-size:24px; color:#2d2d2d; margin:10px 0; padding:0;}
.recent-news-widget .news{padding:0}
.recent-news-widget .news .date{_padding: 2px 5px;font-weight:700; font-size:14px; color:#6667ab; _background:#6667ab}
.recent-news-widget .news h4 a{font-weight:400; font-size:18px; color:#2d2d2d; text-decoration:none}
/*.recent-news-widget .news h4 a:hover{ opacity:0.8; text-decoration:underline}*/
*/ 

.recent-news-widget{padding: 0}
.recent-news-widget  h3.widget-title, h3.widget-title{font-weight:700; font-size:20px; color:#2d2d2d; margin-top: 20px; padding:0;}
.recent-news-widget .news h4 a{font-weight:400; font-size:18px; color:#2d2d2d; text-decoration:none}

.recent-news-widget .news{padding:0;  margin-top: 0.5em}
.recent-news-widget .news .date{_padding: 2px 5px;font-weight:700; font-size:14px; color:#6667ab; background:#e1e1ed}
.recent-news-widget .news .link{padding-left: 0.2em ;_font-size:14px; }



/* recent news */

/* tickets offer*/
.offer-section{border:1px solid #8b8b8b;padding:1em; background:#fff; max-width:100%; margin:0 auto}
.offer-section.clean{border:0; background:none;}
.offer-section h3{text-align:center}

table.offer{width:100%;  border:0}
table.offer tr td{padding:10px; background:#dedddd; color:#000;}
table.offer tr:nth-child(even) td{background:transparent; }
table.offer tr td.offer-title{color:#6667ab; font-weight:700}
table.offer tr td.offer-info{text-align:right}
table.offer tr td.offer-subtitle{text-align:center}

/* footer */
footer{font-size:14px; color:#000;}

/* Swich to gray */
footer ._footer-wrapper{background:#d8d8e9;  padding: 15px 0; font-size:14px; color:#000;border: 20px solid #fff;}
footer .footer-wrapper{background:#e1e1ed;  padding: 15px 0; font-size:14px; color:#000;border: 20px solid #fff;}



footer h2.widget-title, footer h4{font-weight:700; font-size:16px; color:#6667ab; margin:10px 0; padding:0 10px 0 0; _text-transform:uppercase}
footer .widget-area, footer .so-widget-sow-editor{font-size:14px; color:#000;}
footer .widget-area a, footer .so-widget-sow-editor a{text-transform:none; font-size:14px;text-decoration:none; color:#6667ab}



/* jobbooldali */
h2.widget-title{font-size:1.0em; _color:#6667ab; margin:10px 0; padding:0 10px 0 0; _text-transform:uppercase}



/* navigation */

/* Switch to gray */ 
._navbar{background:#d8d8e9; /*position:absolute; z-index:9999;*/ height:auto;}
.navbar{background:#EEEEEE; /*position:absolute; z-index:9999;*/ height:auto;}


.navbar .navbar-toggler:focus{border:0; outline:0}
.navbar .navbar-toggler-icon {
    background-image: url('../images/toogle.svg') !important; 
}
#page .navbar-default { background-color: #f9316d; border-color: transparent; border-bottom:5px solid #fff;  margin: 0;}
#primary-navigation{-ms-flex-align: left; align-items: left; font-weight:500; position:relative}
#primary-navigation ul{margin:0;}
/*#primary-navigation .navbar-nav > li:hover > a,*/
#primary-navigation .navbar-nav > li.current-page-ancestor > a,
#primary-navigation .navbar-nav > li > a{position: relative;overflow:hidden;text-transform:uppercase;  font-size:14px; padding:10px 10px; font-weight: 700;}
/*#primary-navigation .navbar-nav li.current-menu-item > a{background:#6667ab; color:#fff !important; text-decoration: none !important;}*/
#primary-navigation .navbar-nav > li:hover > a{background:transparent; color:#fff !important; text-decoration: none !important;}
#primary-navigation .navbar-nav > li > a:before {
    content: "";
    position: absolute;
    background: #6667ab;
    left: 0;
    z-index: -1;
    -webkit-transition: all 0.2s ease-in;
    width: 100%;
    height: 100%;
	top: 100%;}

#primary-navigation .navbar-nav > li:hover > a:before {
    top: 0;
}

#primary-navigation .navbar-nav .invert-btn > a{background:#1a1a1a !important; color:#fff !important; }
/*#primary-navigation .navbar-nav .home-btn:hover > a{fill: red}*/




/*************************************/
/*	commons				*/
/************************************/



.font-medium{ font-family: 'galano_grotesque_alt_medium';}
.font-semi{ font-family: 'galano_grotesque_alt_semi_bold';}
.text-uppercase{text-transform:uppercase}
.text-letterspace{letter-spacing:4px}
.font-16{font-size:16px}

#content{background:#585858}
#primary{background:#FFF; padding: 20px;}
#header_wrapper{background: #6667AB; border: 20px solid #fff; border-bottom: 0;}


/* Switch to gray */ 
#_navigation-bar{background: #D8D8E9;border-right: 20px solid #fff;border-left: 20px solid #fff;}
#navigation-bar{background: #EEEEEE;border-right: 20px solid #fff;border-left: 20px solid #fff;}
    
#masthead .tagline{display:none}

@media (min-width:488px) {

}

@media (min-width:768px) {

	#topbar img{padding-right:5px; max-width:30%}
	#topbar .language-switcher{font-size:14px; font-weight:700; line-height:3.5em}
	.offer-section{max-width: 80%; padding:1em 3em;}
	.speaker-card, .speaker-info {text-align:left}
	#masthead .tagline{display:block;position:absolute; right:50px; bottom:10px;color:#fff; font-weight:700; font-size:26px; z-index: 9;}
	#masthead {  background: transparent;}
}

@media (min-width:992px) {
	#topbar img{padding-right:10px; max-width:100%; height:40px;}
	#topbar .language-switcher{font-size:18px; font-weight:700; line-height:2.4em}

	.navbar-brand { max-width: 100%;padding:0;margin:0;}
	.navbar-brand > img{max-width:100%; padding:0em 0;}

	.navbar{padding:0; height:46px; position:relative}
	/*#primary-navigation .navbar-nav > li:hover > a,*/
	#primary-navigation .navbar-nav > li.current-page-ancestor > a,
	#primary-navigation .navbar-nav > li > a, 
	#primary-navigation .navbar-nav > li > a:active{text-transform:uppercase;  font-size:16px; padding:12px 10px 10px 10px;}

	#primary-navigation .navbar-nav .invert-btn > a{background:#1a1a1a !important; color:#fff !important; position:absolute; right:0; top: -7px;padding: 17px 40px}
	#primary-navigation .navbar-nav .home-btn > a{padding:10px 30px 10px 30px; text-indent: -9999px; background-color: transparent !important; margin-left: -30px;}
	#primary-navigation .navbar-nav .home-btn > a span{    display:block;width: 27px; height: 27px;background-image: url('../images/home.svg') !important;   background-size: 20px 20px !important; background-position:50% 47% !important; background-repeat: no-repeat !important; }
	#primary-navigation .navbar-nav .home-btn:hover > a span{background-image: url('../images/home-w.svg') !important; }
	
}

@media (min-width:1400px) {
	.navbar{padding:0; height:46px}
	/*#primary-navigation .navbar-nav > li:hover > a,*/
	#primary-navigation .navbar-nav > li.current-page-ancestor > a,
	#primary-navigation .navbar-nav > li > a, 
	#primary-navigation .navbar-nav > li > a:active{text-transform:uppercase;  font-size:18px; padding:10px 15px 10px 15px}
	#primary-navigation .navbar-nav .home-btn > a:active{padding:17px 30px; }
	#primary-navigation .navbar-nav .invert-btn > a:active{padding:17px 40px; }
}

@media (min-width:1600px) {
	/*.navbar-default .navbar-nav > li > a{font-size:20px}*/

}