/* Google Fonts */
/* roboto-regular - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto/roboto-v16-latin_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto/roboto-v16-latin_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-v16-latin_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-v16-latin_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-v16-latin_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-v16-latin_cyrillic-ext_cyrillic-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* arapey-regular - latin */
@font-face {
  font-family: 'Arapey';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/arapey/arapey-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Arapey Regular'), local('Arapey-Regular'),
       url('../fonts/arapey/arapey-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/arapey/arapey-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/arapey/arapey-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/arapey/arapey-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/arapey/arapey-v5-latin-regular.svg#Arapey') format('svg'); /* Legacy iOS */
}

/* Основні стилі */
body {
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
	background-image: url('../img/pattern.svg');
    background-color: #00C599;
}
a {
	text-decoration: none;
}

/* Шапка */
.demo {
    width: 100%;
    display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
    padding-top: 5%;
    color: #E4FEFF;
}

.header_title {
    font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.325em;
    text-indent: 0.325em;
	font-size: 1em;
	margin: 0 0 0.45em;
	padding: 0 0.25em 0.25em;
	border-bottom: 1px solid;
}
.header_subtitle {
	text-transform: uppercase;
	font-size: 0.75em;
	letter-spacing: 0.225em;
	margin: 0 0 15px 0;
	font-weight: normal;
}

/* Логотип-фото */
.logo {
  height: 120px;
  width: 120px;
  border-radius: 400px;
  border: 1px solid #00BF94;
}

/* Меню */

.menu {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
	padding-bottom: 1.5%;
}

.menu_item {
	font-family: 'Arapey', serif;
	color: #C6F8D5;
	font-size: 1.3em;
	padding: 0.3em 0;
}
.menu_item:hover, 
.menu_item:focus {
	color: #fff;
}

/* Мітки */
.demo-label{
    display: inline-block;
    padding: 1px 7px;
    background: #FEFBD8;
    line-height: 1.5;
    font-size: .6rem;
    color: #fff;
    vertical-align: middle;
    letter-spacing: 1px;
    border-radius: 3px;
    text-transform: uppercase;
}
.demo-label-site {
    background-color: #E6CC73;
    color: #fff;
}
.demo-label-blog {
    background-color: #039B8A;
    color: #fff;
}
.demo-label-manual {
    background-color: #f38375;
    color: #fff;
}
.demo-label-tutorial {
    background-color: #8ac926;
    color: #fff;
}
.demo-label-means {
    background-color: #757083;
    color: #fff;
}
.demo-label-tasks {
    background-color: #F2A371;
    color: #fff;
}
.demo-label-flip {
    background-color: #9ed100;
    color: #fff;
}
.demo-label-presentation {
    background-color: #F16524;
    color: #fff;
}

/* Підвал сайту */
/* Кнопки соціальних мереж */
ul.social {
    display: block;
    list-style-type: none;
    padding-left: 0;
    text-align: center;
}
ul.social li {
    font-size: 1.5em;
    display: inline;
    padding-left: 8px;
}
ul.social li a {
    color: #039B8A;
}
ul.social li.facebook a:hover {color: #fff;}
ul.social li.twitter a:hover {color: #fff;}
ul.social li.email a:hover {color: #fff;}

/* Адаптивність */
@media screen and (max-width: 600px) /* Mobile */ {
.demo {
    text-align: center;
}
.menu_item {
	font-size: 0.95em;
    text-align: center;
}
.demo-label{
    line-height: 1.4;
    font-size: .5rem;
    margin-top: 3px;
}
h2, ul.social li {
    font-size: 1.1em;
    }
}
