*, *::before, *::after {
	box-sizing:border-box;
}

body {
font-family: 'acumin-pro', sans-serif;
font-size: 15px;
}

a {
	text-decoration:none;
	display:inline-block;
	color:inherit;
}

strong {
	font-weight:700;
}

p {
	line-height:1.5;
	margin:0;
}


h1, h2, h3, h4 {
	/* default */ font:600 40px "acumin-pro-condensed";
	text-transform:uppercase;
	margin:0 0 22.5px;
	color:#82ba12;
}



h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child {
	margin-bottom:0;
}

h3 {
	margin:0 0 15px;
	font-weight:500;
	font-size:28px;
}

h4 {
	margin:0 0 10px;
	font-size:20px;
}

h1 + h3,
h2 + h3 {
	margin-top:-10px;
}

body.language-de,body.language-en
{
	font-family: "acumin-pro", sans-serif;
}

body.language-de h1,body.language-en h1,
body.language-de h2,body.language-en h2,
body.language-de h3,body.language-en h3,
body.language-de h4,body.language-en h4,

body.language-de #header .top .inside a,
body.language-en #header .top .inside a
{
font-family: "acumin-pro-condensed", sans-serif;
}


body.language-fr,body.language-pl,body.language-ru,
body.language-fr h1,body.language-pl h1,body.language-tr h1,body.language-ru h1,
body.language-fr h2,body.language-pl h2,body.language-tr h2,body.language-ru h2,
body.language-fr h3,body.language-pl h3,body.language-tr h3,body.language-ru h3,
body.language-fr h4,body.language-pl h4,body.language-tr h4,body.language-ru h4
{
	font-family: 'Open Sans', sans-serif;
}


body.language-ar,
body.language-ar h1,
body.language-ar h2,
body.language-ar h3,
body.language-ar h4
{
	font-family: "Amiri", sans-serif;
}




hr {
	margin-bottom:20px;
	margin-top:20px;
}

ul {
  padding-left:17.5px;
	list-style:none;
}

ol {
	padding-left:17.5px;
}

.ce_text li {
	position:relative;
	padding:5px 0;
}

.ce_text li:before {
	border-bottom:10px solid transparent;
	border-top:10px solid transparent;
	border-left:10px solid #82ba12;
	position:absolute;
	display:block;
	left:-17.5px;
	content:"";
	top:6px;
}

body.language-ar .ce_text li:before {
border-bottom:10px solid transparent;
border-top:10px solid transparent;
border-right:10px solid #82ba12;
border-left:none;
right:-17.5px;
left: inherit;
}

body.language-ar ul {
padding-right: 20px;
}



.s2high, .s2info {
	padding:5px 0 5px 27.5px;
	position:relative;
	font-size:16px;
	color:#46B18B;
}

.s2high:before, .s2info:before {
	font:20px 'FontAwesome';
	position:absolute;
	content:'\f058';
	top:7px;
	left:0;
}

.s2info {
	color:#376FB4;
}

.s2info:before {
	content:'\f06a';
}