/* ========================================================================== 
   Font sizes
   ========================================================================== */
.uppercase {
	text-transform:uppercase;
}
strong {
	font-weight:600;
}
h2 {
	font-weight:700;
}
.main h5, .main p {
	max-width:1400px;
}
.info_wrapper h5, .info_wrapper p {
	max-width:1050px;
}
.main h5 {
	font-weight:400;
	margin-bottom:30px;
}
.main p, .main ul {
	font-weight:300;
}
@media (min-width:1460px) {
	h1 {
		font-size:3em;
		line-height:1.3;
		max-width:1050px;
	}
	h2 {
		font-size:4em;
		max-width:1400px;
	}
	h3 {
		font-size:3.2em;
	}
	h4 {
		font-size:2em;
	}
	h5 {
		font-size:1.6em;
		line-height:1.4;
	}
	h6 {
		font-size:1.35em;
		line-height:1.5;
	}
	nav li {
		font-size:1.6em;
	}
	.program-title label {
		font-size:2.2em;
	}
	.main p, .main ul, .main label, .btn, .rules dd {
		font-size:1.35em;
	}
	.conf-info dt {
		font-size: 2em;
	}
	.conf-info dd {
		font-size: 1.25em;
	}
	.leader-name {
		font-size:2em;
	}
	.leader-place {
		font-size:0.9em;
	}
	.leader-title, .leader-cite {
		font-size:1.1em;
	}
	.konkurs dt {
		font-size: 1em;
	}
	.konkurs dd {
		font-size: 1.6em;
	}
	.lec-title dt {
		font-size:0.9em;
	}
	.lec-title dd {
		font-size:1.25em;
		line-height:1.35;
	}
	.event-people, .event-online, .event-place {
		font-size:0.85em;
		line-height:1.3;
	}
	.panel-title {
		font-size:1.4em;
	}
	.panel-body {
		font-size:1.25em;
	}
	.key-speaker dt {
		font-size:1.35em;
	}
	.key-speaker dd {
		font-size:0.9em;
	}
	footer {
		font-size:1.25em;
	}
}
@media screen and (min-width:1134px) and (max-width:1459px) {
	h1 {
		font-size:2.4em;
		line-height:1.25;
		max-width:960px;
	}
	h2 {
		font-size:3.6em;
	}
	h3 {
		font-size:2.8em;
	}
	h4 {
		font-size:1.8em;
	}
	h5 {
		font-size:1.5em;
		line-height:1.4;
	}
	h6 {
		font-size:1.3em;
		line-height:1.4;
	}
	nav li {
		font-size:1.5em;
	}
	.program-title label {
		font-size:1.8em;
	}
	.main p, .main ul, .main label, .btn, .rules dd {
		font-size:1.35em;
	}
	.conf-info dt {
		font-size: 2em;
	}
	.conf-info dd {
		font-size: 1.2em;
	}
	.leader-place {
		font-size:0.9em;
	}
	.leader-name {
		font-size:1.9em;
	}
	.leader-title, .leader-cite {
		font-size:1.1em;
	}
	.konkurs dt {
		font-size: 1em;
	}
	.konkurs dd {
		font-size: 1.5em;
	}
	.lec-title dt {
		font-size:0.9em;
	}
	.lec-title dd {
		font-size:1.25em;
		line-height:1.35;
	}
	.event-people, .event-online, .event-place {
		font-size:0.85em;
		line-height:1.3;
	}
	.panel-title {
		font-size:1.4em;
	}
	.key-speaker dt {
		font-size:1.3em;
	}
	.key-speaker dd {
		font-size:0.9em;
	}
	footer {
		font-size:1.25em;
	}
}
@media screen and (min-width:960px) and (max-width:1133px) {
	h1 {
		font-size:2.2em;
		line-height:1.25;
		max-width:800px;
	}
	h2 {
		font-size:3.4em;
	}
	h3 {
		font-size:2.6em;
	}
	h4 {
		font-size:1.7em;
	}
	h5 {
		font-size:1.45em;
		line-height:1.35;
	}
	h6 {
		font-size:1.3em;
		line-height:1.4;
	}
	nav li {
		font-size:1.4em;
	}
	.program-title label {
		font-size:1.7em;
	}
	.main p, .main ul, .main label, .btn, .rules dd {
		font-size:1.3em;
	}
	.conf-info dt {
		font-size: 1.8em;
	}
	.conf-info dd {
		font-size: 1.2em;
	}
	.leader-place {
		font-size:0.85em;
	}
	.leader-name {
		font-size:1.8em;
	}
	.leader-title, .leader-cite {
		font-size:1.05em;
	}
	.konkurs dt {
		font-size: 0.95em;
	}
	.konkurs dd {
		font-size: 1.4em;
	}
	.lec-title dt {
		font-size:0.85em;
	}
	.lec-title dd {
		font-size:1.2em;
		line-height:1.35;
	}
	.event-people, .event-online, .event-place {
		font-size:0.8em;
		line-height:1.25;
	}
	.panel-title {
		font-size:1.35em;
	}
	.panel-body {
		font-size:1.25em;
	}
	.key-speaker dt {
		font-size:1.25em;
	}
	.key-speaker dd {
		font-size:0.85em;
	}
	footer {
		font-size:1.2em;
	}
}
@media screen and (min-width:768px) and (max-width:959px) {
	h1 {
		font-size:2em;
		line-height:1.25;
		max-width:700px;
	}
	h2 {
		font-size:3em;
	}
	h3 {
		font-size:2.4em;
	}
	h4 {
		font-size:1.6em;
	}
	h5 {
		font-size:1.35em;
		line-height:1.3;
	}
	h6 {
		font-size:1.25em;
		line-height:1.35;
	}
	nav li {
		font-size:1.3em;
	}
	.program-title label {
		font-size:1.5em;
	}
	.main p, .main ul, .main label, .btn, .rules dd {
		font-size:1.25em;
	}
	.conf-info dt {
		font-size: 1.8em;
	}
	.conf-info dd {
		font-size: 1.15em;
	}
	.leader-place {
		font-size:0.85em;
	}
	.leader-name {
		font-size:1.7em;
	}
	.leader-title, .leader-cite {
		font-size:1em;
	}
	.konkurs dt {
		font-size: 0.9em;
	}
	.konkurs dd {
		font-size: 1.35em;
	}
	.lec-title dt {
		font-size:0.85em;
	}
	.event-people, .event-online, .event-place {
		font-size:0.8em;
		line-height:1.25;
	}
	.lec-title dd {
		font-size:1.2em;
		line-height:1.35;
	}
	.panel-title {
		font-size:1.35em;
	}
	.panel-body {
		font-size:1.25em;
	}
	.key-speaker dt {
		font-size:1.25em;
	}
	.key-speaker dd {
		font-size:0.85em;
	}
	footer {
		font-size:1.2em;
	}
}
@media (max-width:767px) {
	h1 {
		font-size:1.7em;
		line-height:1.3;
	}
	h2 {
		font-size:2.4em;
	}
	h3 {
		font-size:2em;
	}
	h4 {
		font-size:1.6em;
	}
	h5 {
		font-size:1.3em;
		line-height:1.3;
	}
	h6 {
		font-size:1.2em;
		line-height:1.35;
	}
	nav li {
		font-size:1.2em;
	}
	.program-title label {
		font-size:1.4em;
	}
	.main p, .main ul, .main label, .btn, .rules dd {
		font-size:1.2em;
	}
	.conf-info dt {
		font-size: 1.6em;
	}
	.conf-info dd {
		font-size: 1.1em;
	}
	.leader-place {
		font-size:0.8em;
	}
	.leader-name {
		font-size:1.6em;
	}
	.leader-title, .leader-cite {
		font-size:0.9em;
	}
	.konkurs dt {
		font-size: 0.85em;
	}
	.konkurs dd {
		font-size: 1.3em;
	}
	.lec-title dt {
		font-size:0.8em;
	}
	.lec-title dd {
		font-size:1.15em;
		line-height:1.3;
	}
	.event-people, .event-online, .event-place {
		font-size:0.8em;
		line-height:1.25;
	}
	.panel-title {
		font-size:1.3em;
	}
	.panel-body {
		font-size:1.2em;
	}
	.key-speaker dt {
		font-size:1.2em;
	}
	.key-speaker dd {
		font-size:0.8em;
	}
	footer {
		font-size:1.1em;
	}
}