html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, 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%; vertical-align: baseline; background: transparent; font-family: "Open Sans",sans-serif; }
body { line-height: 1.5em; font-size: 16px; }
p, div { line-height: 1.6em; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; color: #3020F0; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
td { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
h1, h2, h3, h4, h5 { font-family: "Calibri"; line-height: 1.2em; margin-bottom: 0.5em; }

h1 { font-size: 35px; margin: 40px 0 10px 0; text-align: center; text-shadow: 1px 1px 5px rgba(0,0,0,0.15); }

ul, ol { list-style-position: outside; margin-left: 4em; margin-bottom: 20px; }
ul li, ol li { margin-bottom: 10px; line-height: 1.5em; }

div.center { margin: 0 auto; max-width: 960px; }

header { }
header div.center { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flexbox;  display: flex; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; -webkit-box-orient: horizontal; flex-direction: row; -webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
header div.logo { background: url(Images/logoTop2.png) no-repeat 0 0 / 220px 50px; width: 220px; height: 50px; align-self: center; margin-right: 10px; cursor: pointer; }
header div.headerContent { flex: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flexbox;  display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-orient: vertical; flex-direction: column; }
header div.headerContent div.topBar { flex: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flexbox;  display: flex; -webkit-box-flex-direction: row-reverse; -moz-box-flex-direction: row-reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; margin-top: 5px; }
header div.headerContent div.menuBar { flex: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flexbox;  display: flex; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; -webkit-box-orient: horizontal; flex-direction: row; -webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

div.login a,
div.logged { background: url(images/iconLogin.png) no-repeat left center / 20px 20px; display: inline-block; height: 25px; padding-left: 25px; line-height: 25px; color: #303030; }
div.logged a { line-height: 25px; color: #303030; }

header nav.mainMenu { flex: 1; }
header nav.mainMenu ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flexbox;  display: flex; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; -webkit-box-orient: horizontal; flex-direction: row; -webkit-box-pack: space-around; -moz-box-pack: space-around; -ms-flex-pack: space-around; -webkit-justify-content: space-around; -ms-justify-content: space-around; justify-content: space-around; list-style: none; margin: 0; }
header nav.mainMenu ul li { margin: 0; line-height: 1em; }
header nav.mainMenu ul li a { background: url(Images/menuArrowDown.png) no-repeat right 10px center / 11px 6px transparent; height: 40px; display: block; line-height: 40px; padding: 10px 30px 10px 10px; color: #303030; font-size: 22px; text-decoration: none; font-weight: bold; font-family: "Calibri"; margin: 1px; border-radius: 2px; text-align: center; }
header nav.mainMenu ul li a:hover,
header nav.mainMenu ul li a.selected { background-color: #F8F8F8; }
header nav.changeLanguage { margin-left: 10px; }
header nav.changeLanguage ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flexbox;  display: flex; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; -webkit-box-orient: horizontal; flex-direction: row; list-style: none; margin: 0; }
header nav.changeLanguage ul li { margin: 0; line-height: 1em; }
header nav.changeLanguage ul li a { background: transparent; color: #303030; text-decoration: none; width: 30px; height: 30px; border-radius: 15px; display: block; text-align: center; line-height: 26px; }
header nav.changeLanguage ul li a:hover,
header nav.changeLanguage ul li a.selected { background-color: #F8F8F8; }
header nav.popupMenu { flex: 1; display: none; }
header nav.popupMenu a { display: block; float: right; width: 32px; height: 32px; background: url(Images/iconMenu.png) no-repeat center center /30px #FFFFFF; }

#popupMenu { display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; }
#popupMenu div.background { background-color: rgba(0,0,0,0.2); position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
#popupMenu div.content { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flexbox;  display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; align-content: center; }
#popupMenu div.content div.block { background-color: #FFFFFF; align-self: center; border-radius: 0px; box-shadow: 4px 4px 20px rgba(0,0,0,0.4); position: relative; }
#popupMenu div.content div.block div.close { background: url(Images/iconClose.png) no-repeat center center / 20px #FFFFFF; display: block; width: 40px; height: 40px; border-radius: 20px; box-shadow: 1px 1px 5px rgba(0,0,0,0.5); position: absolute; right: -25px; top: -25px; cursor: pointer; }
#popupMenu div.content div.block ul { list-style: none; margin: 0; }
#popupMenu div.content div.block ul li { margin: 0; }
#popupMenu div.content div.block ul li a { color: #000000; text-decoration: none; font-size: 25px; padding: 15px 20px; display: inline-block; font-weight: bold; font-family: calibri; }
#popupMenu.showed div.block { animation-timing-function: ease-out; animation-duration: 0.5s; animation-iteration-count: 1; animation-name: animation_popup; animation-fill-mode: forwards; }

footer { background: #F8F8f8; padding: 20px; }
footer div.center { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flexbox;  display: flex; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; -webkit-box-orient: horizontal; flex-direction: row; -webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
footer div.logo { flex: 1; text-align: left; }
footer div.logo span.logo { display: inline-block; background: url(Images/logoNormal.png) no-repeat 0 0 / 220px 50px; width: 220px; height: 50px; }
footer div.logo span.logoBeyond { display: inline-block; background: url(Images/logoBeyondSeeds.png) no-repeat 0 0 / 220px 50px; width: 220px; height: 50px; }
footer div.logo p { }
footer div.contact { }
footer div.contact ul { list-style: none; margin: 0; }
footer div.contact ul li { margin: 0; line-height: 1em; }
footer div.contact ul li div.email { display: inline-block; background: url(Images/iconEmail.png) no-repeat center center / 25px; width: 30px; height: 25px; vertical-align: middle; }
footer div.contact ul li div.phone { display: inline-block; background: url(Images/iconPhone.png) no-repeat center center / 25px; width: 30px; height: 25px; vertical-align: middle; }
footer div.contact ul li div.linkedin { display: inline-block; background: url(Images/iconLinkedin.png) no-repeat center center / 25px; width: 30px; height: 25px; vertical-align: middle; }
footer div.contact ul li div.value { display: inline-block; vertical-align: middle; margin-left: 5px; }

footer div.bottomBanner { flex: 1; text-align: center; }
footer div.bottomBanner a img { margin-top: 20px; }



section { }


div.topBlock { overflow: hidden; width: 100%; }
div.topBlock div.background1 { background: url(Images/topBackground1.jpg) center top; height: 400px; width: 100%; }
div.topBlock div.center { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flexbox;  display: flex; height: 100%; }
div.topBlock div.columnData { flex: 1; text-align: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flexbox;  display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-orient: vertical; flex-direction: column; -webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; align-content: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; animation-duration: 1s; animation-iteration-count: 1; animation-name: fromLeft; animation-timing-function: ease-out; }
div.topBlock div.columnData img { }
div.topBlock div.columnData p { font-size: 14px; text-align: left; margin: 20px 0 0 0; }
div.topBlock div.columnImage { margin-left: 20px; position: relative; }
div.topBlock div.columnImage div.animation1 { position: relative; width: 550px; height: 400px; }
div.topBlock div.columnImage div.animation1 img.image1 { position: absolute; left: 2000px; top: 10px; animation-delay: 1s; animation-duration: 14s; animation-iteration-count: infinite; animation-name: animation1_image1; animation-fill-mode: forwards; width: 540px; height: 370px; box-shadow: 1px 1px 5px rgba(0,0,0,0.2); }
div.topBlock div.columnImage div.animation1 img.image2 { position: absolute; left: 2000px; top: 30px; animation-delay: 1s; animation-duration: 14s; animation-iteration-count: infinite; animation-name: animation1_image2; animation-fill-mode: forwards; width: 540px; height: 370px; box-shadow: 1px 1px 5px rgba(0,0,0,0.2); }
div.topBlock div.columnImage div.animation1 img.image3 { position: absolute; left: 2000px; top: 50px; animation-delay: 1s; animation-duration: 14s; animation-iteration-count: infinite; animation-name: animation1_image3; animation-fill-mode: forwards; width: 540px; height: 370px; box-shadow: 1px 1px 5px rgba(0,0,0,0.2); }

@keyframes animation1_image1 {
	0% { left: 1000px; opacity: 0; display: block; }

	5% { left: 1000px; opacity: 0; transform: scale(0) rotate(45deg); }
	15% { opacity: 1; }
	20% { left: 4px; transform: scale(1) rotate(0deg); }

	90% { left: 4px; opacity: 1; }
	99% { left: 4px; opacity: 0; }
	100% { opacity: 0; display: none; }
}

@keyframes animation1_image2 {
	0% { left: 1000px; opacity: 0; display: block; }

	35% { left: 1000px; opacity: 0; transform: scale(0) rotate(45deg); }
	45% { opacity: 1; }
	50% { left: 24px; transform: scale(1) rotate(0deg); }

	85% { left: 24px; opacity: 1; }
	99% { left: 24px; opacity: 0; }
	100% { opacity: 0; display: none; }
}

@keyframes animation1_image3 {
	0% { left: 1000px; opacity: 0; display: block; }

	65% { left: 1000px; opacity: 0; transform: scale(0) rotate(45deg); }
	75% { opacity: 1; }
	80% { left: 44px; transform: scale(1) rotate(0deg); }

	82% { left: 44px; opacity: 1; }
	99% { left: 44px; opacity: 0; }
	100% { opacity: 0; display: none; }
}

@keyframes fromLeft {
	0% { position: relative; left: -1000px; opacity: 0; }
	100% { position: relative; left: 0px; opacity: 1; }
}

@keyframes animation_popup {
	0% { transform: scaleY(0); }
	100% { transform: scaleY(1); }
}



div.blockContainer { margin: 50px 0; }
div.blockContainer div.center { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flexbox;  display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: space-evenly; -moz-box-pack: space-evenly; -ms-flex-pack: space-evenly; -webkit-justify-content: space-evenly; -ms-justify-content: space-evenly; justify-content: space-evenly; }
div.blockContainer a.block { width: 250px; background: #F8F8F8; padding: 20px; margin-bottom: 20px; margin-left: 10px; margin-right: 10px; display: block; color: #000000; text-decoration: none; box-shadow: 0px 2px 2px rgba(0,0,0,0.1); }
div.blockContainer a.block div.image { display: block; }
div.blockContainer a.block div.image img { }
div.blockContainer a.block div.data { display: block; }
div.blockContainer a.block div.data h2.title { font-size: 25px; width: 100%; display: inline-block; margin-bottom: 0.5em; line-height: 1.2em; font-family: "Calibri"; margin-top: 5px; text-align: left; }
div.blockContainer a.block:hover div.data span.title { text-decoration: underline; }
div.blockContainer a.block div.data span { text-align: left; display: inline-block; width: 100%; }



div.row.white { padding-top: 50px; padding-bottom: 50px; }
div.row.gray { background-color: #F0F0F0; padding-top: 50px; padding-bottom: 50px; }
div.row div:last-child { margin-bottom: 0; }

div.row div.center { margin: 0 auto; max-width: 960px; }
div.blockColumn { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flexbox;  display: flex; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; -webkit-box-orient: horizontal; flex-direction: row; margin: 0 40px 30px; }
div.blockColumn div.block1 { flex: 1; }
div.blockColumn div.block2 { flex: 2; }
div.blockColumn div.block3 { flex: 3; }
div.blockColumn div.block { flex: 0; }
div.blockColumn div { margin-right: 30px; }
div.blockColumn div:last-child { margin-right: 0; }
div.blockColumn p { text-align: justify; margin-bottom: 1.3em; }
div.blockColumn p:last-child { margin-bottom: 0; }
div.blockColumn ul { margin-left: 50px; margin-bottom: 1em; }
div.blockColumn ul li { margin-bottom: 0.5em; }
div.blockColumn ul li:last-child { margin-bottom: 0; }
div.blockColumn h1 { font-family: "Calibri"; font-size: 40px; margin: 0 0 15px; text-align: center; width: 100%; }
div.blockColumn h2 { font-family: "Calibri"; font-size: 30px; margin: 0 0 15px; }
div.blockColumn img { box-shadow: 3px 3px 10px rgba(0,0,0,0.3); }

a.button { background: #ED1C24; color: #FFFFFF; text-decoration: none; padding: 5px 10px; font-family: "Calibri"; font-weight: bold; font-size: 20px; display: inline-block; border: solid 1px #D03000; box-shadow: 1px 1px 4px rgba(0,0,0,0.3); margin-right: 10px; }
a.buttonDownload { }
a.buttonDownload.pdf { background: url(Images/iconPdfWhite.png) no-repeat center center / 24px 24px #ED1C24; width: calc(1em + 6px); height: calc(1em + 6px); vertical-align: bottom; }
a.buttonDownload.ppt { background: url(Images/iconPptWhite.png) no-repeat center center / 24px 24px #ED1C24; width: calc(1em + 6px); height: calc(1em + 6px); vertical-align: bottom; }
a.buttonDownload.video { background: url(Images/iconVideoWhite.png) no-repeat 5px center / 30px #ED1C24; height: calc(1em + 6px); vertical-align: bottom; padding-left: 45px; }

div.news { }
div.news article.white { background-color: #FFFFFF; }
div.news article.gray { background-color: #F0F0F0; padding-top: 50px; padding-bottom: 50px; padding-left: 30px; padding-right: 30px; margin-left: 0; margin-right: 0; }
div.news article { margin-bottom: 50px; margin-left: 30px; margin-right: 30px; clear: both; }
div.news article header { margin: 0 auto 15px; max-width: 960px; }
div.news article header h2 { font-family: "Calibri"; font-size: 35px; margin: 0 0 15px; width: 100%; }
div.news article header div.subtitle { margin-bottom: 15px; font-size: 1.05em; }
div.news article header div.subtitle p { font-size: 16px; font-weight: bold; color: #404040; }
div.news article header time { color: #505050; font-weight: bold; }
div.news article header time span.source { color: #000000; }
div.news article div.content { margin: 0 auto 50px; max-width: 960px; }
div.news article p { text-align: justify; margin-bottom: 1.3em; }
div.news article p:last-child { margin-bottom: 0; }
div.news article img { float: right; margin: 0 0 30px 30px; box-shadow: 1px 1px 5px rgba(0,0,0,0.4); width: 400px; }
div.news article img.left { float: left; margin: 0 30px 30px 0; }
div.news article img.right { float: right; margin: 0 0 30px 30px; }


input[type=text], input[type=password], input[type=date], input[type=number] { border: solid 1px #87888A; font-size: 14px; font-family: "Open Sans",sans-serif; border-radius: 0; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.05) inset; box-sizing: border-box; letter-spacing: 1px; padding: 2px 5px; vertical-align: top; }
input[type=text].long { flex: 1; }

input[readonly=readonly] { background-color: #F0F0F0; }

input[type=checkbox] { border: 1px solid #87888A; font-size: 14px; font-family: "Open Sans",sans-serif; border-radius: 5px; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1) inset; box-sizing: border-box; letter-spacing: 1px; padding: 5px 10px; }
select { border: 1px solid #87888A; font-size: 14px; font-family: "Open Sans",sans-serif; border-radius: 5px; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1) inset; box-sizing: border-box; letter-spacing: 1px; padding: 5px 10px; }
textarea { border: 1px solid #87888A; font-size: 14px; font-family: "Open Sans",sans-serif; border-radius: 5px; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1) inset; box-sizing: border-box; letter-spacing: 1px; padding: 5px 10px; }
input[type=submit] { background: none repeat scroll 0 0 #E85236; border: 1px solid #A6240C; font-size: 14px; font-family: "Open Sans",sans-serif; border-radius: 2px; font-weight: bold; letter-spacing: 0.07em; padding: 3px 5px; color: #FFFFFF; font-size: 14px; box-shadow: 1px 1px 3px rgba(0,0,0,0.2); display: inline-block; }

select option { font-family: "Open Sans",sans-serif; font-size: 14px; padding: 2px 5px; }



div.form { line-height: 1.6em; margin: 0 auto; width: auto; }
div.form h2 { font-family: "Calibri"; font-size: 35px; margin: 0 0 15px; width: 100%; }
div.form form { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flexbox;  display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-orient: vertical; flex-direction: column; background: #EDEDEE; padding: 20px 15px 25px 25px; }
div.form div.row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flexbox;  display: flex; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; -webkit-box-orient: horizontal; flex-direction: row; }
div.form div.row h2 { font-family: Dosis; color: #505050; font-size: 25px; margin: 10px 0 15px 0; }
div.form div.row:first-child h2 { margin-top: 0px; }
div.form div.row div.field { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flexbox;  display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-orient: vertical; flex-direction: column; margin: 0 10px 10px 0; flex: 1; }
div.form div.row div.fieldRow { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -ms-flexbox;  display: flex; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; -webkit-box-orient: horizontal; flex-direction: row; margin: 0 10px 10px 0; flex: 1; }
div.form div.row div.field label { margin: 0 0 5px 0; }
div.form div.row label.error { color: #FF0000; }
div.form div.row div.field img { display: block; width: 200px; align-self: flex-start; border: solid 1px #87888A; margin: 0 0 10px 0; }
div.form div.row div.field input { }
div.form div.row input[type=submit] { background-color: #e22a13; border: none; font-size: 20px; padding: 5px 20px; align-self: center; margin: 0 auto; text-transform: uppercase; }
div.form div.row input.captcha { width: 202px; text-align: center; text-transform: uppercase; font-family: consolas; }
div.form div.row div.field textarea { height: 200px; min-height: 100px; max-height: 300px; max-width: 100%; min-width: 100%; }
div.form div.row a { color: #e22a13; margin: 5px 0 0 0px; text-decoration: none; }
div.form div.row a:hover { text-decoration: underline; }


div.loginForm { margin-left: 20px; margin-right:20px;}

div.errors { background: #FFFFFF; border: 10px solid #e75336; border-radius: 20px; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1); box-sizing: border-box; clear: both; margin: 20px; padding: 10px; }
div.errors div.title { margin: 0 0 10px; color: #e75336; font-family: "Dosis"; font-size: 20px; font-weight: bold; background: url(images/iconError.png) no-repeat left center / 30px; line-height: 30px; padding-left: 40px; }
div.errors div.list { margin-left: 40px; }
div.errors div.list div.row { margin-bottom: 8px; }
div.errors div.list div.row div.label { float: left; font-weight: bold; width: 200px; }
div.errors div.list div.row div.value { max-width: 600px; }

div.success { background: url(images/iconOk.png) no-repeat 10px 10px / 30px #FFFFFF; border: 10px solid #78b82a; border-radius: 20px; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1); clear: both; margin: 0 0 20px 0; padding: 10px 10px 10px 50px; color: #78b82a; font-family: "Open Sans"; font-weight: bold; font-size: 20px; min-height: 30px; line-height: 30px; }
div.success2 { background: url(images/iconOk2.png) no-repeat center 30px / 110px #ededee; clear: both; margin: 0 0 20px 0; padding: 160px 30px 30px 30px; color: #505050; font-family: "Dosis"; font-weight: bold; font-size: 20px; min-height: 30px; line-height: 30px; text-align: center; }
div.success2 p { font-weight: normal; color: #000000; }

@media (max-width: 850px) {
	header div.logo { background-size: 180px auto; margin-left: 5px; }

	header nav.mainMenu ul { display: none; }
	header nav.popupMenu { display: block; }
	header nav.changeLanguage { float: right; }
	header div.headerContent div.topBar { margin-top: 0px; }
	header div.headerContent div.topBar div.login, header div.headerContent div.topBar div.logged { display: none; }

	footer div.bottomBanner a img { margin-top: 20px; height:auto !important; width:100%;  }

	div.login,
	div.logged { margin-left: 20px; }
	div.login a, div.logged a { padding-left: 25px !important; }
	div.logged a { }


	footer div.center { -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-orient: vertical; flex-direction: column; }
	footer div.logo { margin-bottom: 10px; }

	div.topBlock { display: none; }
	div.blockContainer { margin: 20px 0 50px; }

	div.blockColumn { -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-orient: vertical; flex-direction: column; }
	div.blockColumn div { margin: 0 0 30px 0; }
	div.blockColumn img { width: 100%; }
	div.news { margin-top: 20px; }
	div.news article img { float: none; margin: 0 0 20px 0; width: 100%; }
	div.news article img.left { float: none; margin: 0 0 20px 0; }
	div.news article img.right { float: none; margin: 0 0 20px 0; }


	div.form div.row { -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-orient: vertical; flex-direction: column; }
}
