/*
Theme Name: Solidarity V2
Author: Christos Kolokythas
Author URI: https://www.aestetikdesign.com/
Description: Description
Version: 2.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: 'Source Sans Pro', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}


audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	line-height:1em;
	margin: 0.67em 0;
	color:#000!important;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background:none; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote {
	font-size:120%;
	font-style:italic;
	font-weight:700;
	color:#293b87;
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #293b87;
	color: #fff;
	border:none;
	font-size: 20px;
	font-weight:300;
	line-height: 1;
	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

input[type="submit"] {
    padding: 16px 50px 16px 50px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #111d50;
	-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {

}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color:#db4503;
	outline: 0;
	text-decoration:none!important;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

a:visited {
	outline: 0;
	text-decoration:none!important;
}

a:hover,
a:focus,
a:active {
	color:#c03b00;
	outline: 0;
	text-decoration:none!important;

	-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

a:focus {
	outline: 0;
	text-decoration:none!important;
}

a:hover,
a:active {
	outline: 0;
	text-decoration:none!important;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	display: block;
	float: right;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
	height:35px;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 2.2em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul li {
	height:50px;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: none;
}

@media screen and (min-width: 1023px) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 20px 0 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Tabs
--------------------------------------------------------------*/

/* Tabs Styles */
ul.tabs {
	  margin-top:30px!important;
    list-style: none;
    margin: 0;
    border-bottom: 1px solid #ccc;
}
ul.tabs li {display: inline-block;}
ul.tabs a {
    display: block;
    position: relative;
    top: 1px;
    padding: 5px 10px;
    border: 1px solid transparent;
    text-decoration: none;
}
ul.tabs a.active {
    border-color: #ccc;
    border-bottom-color: #fff;
}
section.tab {
    display: none;
    margin-bottom: 15px;
    padding: 15px 0;
}
section.tab.active {display: block;}
#boxzilla-13214 {
	border-radius:10px;
	padding:30px!important
}
.boxzilla-close-icon {
	padding:15px!important;
}


@media only screen and (min-width : 320px) {

	/*--------------------------------------------------------------
	## DONATIONS (new)
	--------------------------------------------------------------*/

	.content-thankyou {
		width:100%!important;
	}

	.page-template-donations .site-content {
		max-width:1120px;
		margin:0 auto 0 auto;
	}

  .content-donations {
		margin:320px 0 60px 0;
		padding:20px;
		width:100%;
		float:none;
	}

	.donation-sidebar {
		width:100%;
		margin:50px 0 0 0;
		float:none;
	}

	.donation-instructions {
		margin:30px 0 0 0;
		width:100%;
		text-align:left;
	}

	.donations-tab {
		margin:30px 0 0 0;
		overflow: hidden;
		background-color: #f2f2f2;
	}

	.payment-tab {
		margin:30px 0 0 0;
		overflow: hidden;
		height:53px;
		border-radius:90px;
		background-color: #708aab;
	}

	.donations-tab button {
		display:flex;
		justify-content:center;
		align-items: center;
		height:53px;
		width:50%;
		background-color: #f2f2f2;
		font-size:18px;
		font-weight:bold;
		color:#708aab;
		float: left;
		border: none;
		outline: none;
		cursor: pointer;
		padding: 14px 16px;
		transition: 0.3s;
		border-radius: 10px 10px 0 0;
	}

	.donations-tab button:hover {
		background-color: #ddd;
	}

	.donations-tab button.active {
		background-color: #293b87;
		color:#FFF;
	}

	.payment-tab button {
		display:flex;
		justify-content:center;
		align-items: center;
		background-color: #708aab;
		height:53px;
		width:25%;
		font-size:20px;
		font-weight:bold;
		color:#FFF;
		float: left;
		border: none;
		outline: none;
		cursor: pointer;
		transition: 0.3s;
	}

  .small {
		font-size:10px!important;
	}

	.payment-tab button:hover {
		background-color: #293b87;
	}

	.payment-tab button.active {
		background-color: #293b87;
		color:#FFF;
	}

	.tabcontent {
		display: none;
		padding:0;
	}

	.paymentcontent {
		display: none;
		padding: 6px 12px;
	}

	.donation-text {
		width:100%;
		text-align:center;
		font-size:16px;
	}

	.donation-number {
	 	display:flex;
		justify-content:center;
		align-items: center;
		width:100%;
		height:65px;
		text-align:center;
		font-size:93px;
		font-weight: bold;
		color:#ed0000;
		margin:0 0 20px 0;
	}

	.donation-arrow {
		width:100%;
		text-align:center;
	}

	.donation-select-arrow-a {
		width:25%;
		text-align:center;
		margin:-9px 0 0 0;
	}

	.donation-select-arrow-b {
		width:25%;
		text-align:center;
		margin:-9px 0 0 25%;
	}

	.donation-select-arrow-c {
		width:25%;
		text-align:center;
		margin:-9px 0 0 50%;
	}

	.donation-select-arrow-d {
		width:25%;
		text-align:center;
		margin:-9px 0 0 75%;
	}

	.donations-line {
		width:100%;
		height:1px;
		background-color:#e5e5e5;
		margin:40px 0 30px 0;
	}

	.donations-title {
		font-size:28px;
		font-weight:300;
		color:#ed0000;
		text-align:left;
	}

	.donation-banks {
		text-align:left;
	}

	.donation-other {
		text-align:left;
		padding:0 0 0 0;
	}

	span.wpcf7-list-item {
		display:block!important;
	}

	.donation-button {
		display:block!important;
		border-radius:90px;
		font-size:20px!important;
		font-weight:bold!important;
		width:300px!important;
		padding:20px 0 20px 0!important;
		margin:40px auto 0 auto!important;
	}

	.donation-form {
		padding:0 0 0 0;
	}

	.donation-spacer {
		width:100%;
		height:1px;
		margin:30px 0 30px 0;
	}

	.donation-custom-amount {
		width:100%!important;
		height:50px!important;
		font-size:24px!important;
		font-weight:bold!important;
		color:#ed0000!important;
		padding:0 0 0 10px!important;
	}

	.donation-thumbs-up {
		width:280px;
		height:280px;
		margin:40px auto 60px auto;
	}

	.page-template-donations .entry-title {
		text-align:left!important;
	}

	.page-template-donations-success .entry-title {
		text-align:center!important;
	}

	.donation-slide-frame {
		width:385px;
		background-color:blue;
		color:#FFF;
		text-align:center;
		padding:10px;
		font-size:14px;
	}

	.donation-message-photo {
		width:100%;
		height:240px;
		background-size:cover;
		background-position:center;
		background-color:#708aab;
		padding:0px 0px 20px 0px;
	}

	.donation-message-text {
		color:#FFF;
		font-weight:300;
		background-color:#708aab;
		padding:20px 20px 20px 20px;
		margin:0 0 0 0;
		border-radius:0 0 4px 4px;
	}

	.donation-message-text-title {
		font-size:30px;
		line-height:34px;
		padding:0 0 10px 0;
		border-bottom:1px solid #c1cfe1;
		text-transform: uppercase;
	}

	.donation-message-text-body {
    font-size:16px;
		line-height:24px;
	}




	* {box-sizing:border-box}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 110px;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  user-select: none;
	border-radius: 3px 0 0 3px;
}

/* Position the "next button" to the right */
.next {
  right: 0;

	border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(41,59,135,0.8);
  color:#FFF!important;
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active2, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 0.5s;
  animation-name: fade;
  animation-duration: 0.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}




	.CybotCookiebotDialogBodyContentText a {
		text-decoration: underline!important;
	}

	/*--------------------------------------------------------------
	>>> SLIDER
	--------------------------------------------------------------*/

	.ls-l {
		font-size:44px;
		font-weight:bold;
		color:#FFF;
		text-align:center!important;
		vertical-align:bottom!important;
	}

	/*--------------------------------------------------------------
	>>> NEW HOMEPAGE
	--------------------------------------------------------------*/

	.homepage-newsletter {
		max-width:840px;
		padding:0 20px 0 20px;
		margin:0 auto 50px auto;
	}

	.homepage-newsletter .newsletter-new-field {
		width:320px;
		margin:0 auto 0 auto;
	}

	.homepage-newsletter .footer-newsletter-text {
		text-align:center;
		color:#000;
	}

	.homepage-newsletter .footer-newsletter {
		text-align:center;
		color:#000;
	}

	.homepage-newsletter .newsletter-optin {
		text-align:center;
		color:#000;
	}

	.homepage-newsletter .newsletter-button input {
		width: 166px!important;
		height: 40px!important;
		text-align: center!important;
		background: #293b87!important;
		border-radius: 40px;
		line-height: 6px!important;
	}

	.homepage-newsletter .mc4wp-response {
		margin:30px 0 0 0;
	}

	.homepage-newsletter .newsletter-button {
		float:none;
	}

	.new-about-buttons {
		display:flex;
		flex-direction:column;
		justify-content: center;
		align-items:center;
		margin:0 0 40px 0;
	}

	.new-about-one-button {
		width:100%;
		margin:10px 1% 10px 1%;
	}

	.new-about-one-button > a > div {
		font-size:20px;
		line-height:24px;
		background-color:red;
		background-size:cover;
		background-position:center;
		color:#FFF;
		font-weight:900;
		text-align:center;
		padding:16px 40px 16px 40px;
		margin:auto; min-width:300px;
		max-width:500px;
		border-radius:100px;
		clear:both;
		text-shadow: 2px 2px 4px rgba(0,0,0, 0.5);
	}

	.page-template-homepage-php .site {
		width:100%!important;
	}

	.new-about-text {
		font-size:20px;
		line-height:28px;
		text-align:center;
		max-width:1024px;
		margin:55px auto 55px auto;
		padding:0 20px 0 20px;
	}

	.new-about-text strong {
		color:#293b87;
	}

	.home-title-new {
		font-size:34px;
		font-weight:300;
		color:#293b87;
		border-bottom:1px solid #708aab;
		max-width:800px;
		margin:0 auto 40px auto;
		text-align:center;
	}

	.wow {
		visibility:hidden;
	}

	.ti-kanoume-frame {
		max-width:1280px;
		margin:0 auto 0 auto;
	}

	.ti-kanoume-box {
		width:98%;
		float:left;
		text-align:center;
		margin:0 1% 0 1%;
	}

	.ti-petyhei-box {
		width:98%;
		float:left;
		text-align:center;
		margin:0 1% 0 1%;
	}

	.ti-kanoume-text {
		font-size:20px;
		line-height:24px;
	}

	.down-arrow {
		width:63px;
		height:63px;
		margin:0 auto 0 auto;
	}

	.ti-kanoume-main-frame {
		width:100%;
		background-color:#293b87;
		padding:65px 20px 65px 20px;
		margin:-31.5px auto 50px auto;
		background-image:url(img/home-girls.jpg);
		background-size:cover;
		background-position:left;
	}

	.ti-kanoume-main-frame .home-title-new {
		color:#FFF;
	}

	.ti-kanoume-main-frame .ti-kanoume-photo {
		color:#FFF;
		font-size:80px;
		font-weight:900;
	}

	.ti-kanoume-line {
		width:80%;
		height:1px;
		margin:7px auto 7px auto;
		background-color:#505d96;
	}

	.ti-kanoume-main-frame .ti-kanoume-text {
		color:#FFF;
	}

	.new-latest-news {
		max-width:1280px;
		margin:0 auto 50px auto;
	}

	.page-featured-new {
		width:96%;
		margin:0 2% 40px 2%!important;
		float: none;
	}

	.home-post-photo-new {
    width:100%;
		height:170px;
		background-size:cover;
		background-color:#eaeaea;
		background-position:center;
	}

	.entry-title-new {
		font-size:20px;
		line-height:24px;
		color:#000;
		text-align:center;
		margin:18px 0 20px 0;
	}

	.home-news-button {
		width:250px;
		margin:10px auto 0 auto;
		text-align:center;
		font-size:16px;
		padding:10px 10px 10px 10px;
		background-color:#293b87;
		border-radius:40px;
		color:#FFF;
	}

	.home-human {
		max-width:1280px;
		margin: 0 auto 50px auto;
	}

	.page-human-desktop {
		width:100%;
		display:none;
		padding:0 20px 0 20px;
	}

	.page-human-mobile {
		width:100%;
		display:block;
		padding:0 20px 0 20px;
	}

	.home-human-photo-new {
		width:320px;
		height:320px;
		margin:0 auto 0 auto;
		border-radius:900px;
		background-size:cover;
		background-position:center;
	}

	.home-human-title {
		text-align:center;
		margin:20px 0 0 0;
	}

	.human-title-new {
		display:inline-block!important;
		width:100%;
		font-size:44px;
		line-height:48px;
		font-weight:300;
		color:#293b87;
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}

	.home-human-excerpt {
		font-size:16px;
		line-height:22px;
		font-weight:300;
		color:#000;
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}

	.page-human-desktop .home-news-button {
		width:250px;
		margin:10px 0 0 0;
		text-align:center;
		font-size:16px;
		padding:10px 10px 10px 10px;
		background-color:#293b87;
		border-radius:40px;
		color:#FFF;
	}

	.newsletter-new-field input {
		width:100%;
		float:none;
		height:40px!important;
		border-radius:40px!important;
		padding:0 0 0 14px;
	}

	.footer-newsletter-text {
		color:#FFF;
		font-size:16px;
		line-height:20px;
		margin:0 0 30px 0;
	}

	.newsletter-optin {
		color:#FFF;
		font-size:12px;
		line-height:16px;
		margin:20px 0 0 0;
	}

	.newsletter-optin input {
		margin:0 10px 0 0;
	}

	.mega-menu-item-has-children > .mega-menu-link {
		background-image:url(img/trans-arrow-down.png)!important;
		background-repeat:no-repeat!important;
		background-position:96% 50%!important;
	}

	.mega-toggle-on > .mega-menu-link {
		background-image:url(img/trans-arrow-up.png)!important;
		background-repeat:no-repeat!important;
		background-position:96% 50%!important;
	}







h3 {
	color:#293b87;
}

.widget-area {
	display:none;
}

.error-404 {
	text-align:center;
	height:50%;
	font-weight:300;
	font-size:36px;
	line-height:38px;
	margin: 20px 0 50px 0;
}


/*--------------------------------------------------------------
## CASH4Solidarity
--------------------------------------------------------------*/

.page-id-1311 #secondary {
	display:none;
}

.page-id-1311 article {
	width:100%!important;
}

.page-id-1311 label {
	display:inline-block;
  margin-bottom:20px!important;
}

.page-id-1311 #log, .page-id-1311 #pwd  {
	display:block;
	height:40px;
	width:300px;
}

.page-id-1311 form .button  {
	margin-bottom:20px;
	margin-right:10px;
}

.page-id-1311 .page-restrict-output a  {
	display:none;
}

/*--------------------------------------------------------------
>>> HEADER
--------------------------------------------------------------*/

.site-header {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	font-family: 'Source Sans Pro', sans-serif;
	width:100%;
	height:285px;
	background-image:url(img/header-back.png);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#708aab;
}

.header-frame {
	max-width:1280px;
	margin:auto;
}

.category-tenders .job-extra {
	display:none;
}

.category-tenders .entry-title {
	font-size:28px;
	line-height:34px;
}

.site-branding {
	width:150px;
	float:left;
	display:none;
	margin-left:2%;
}

.site-branding-mobile {
	width:130px;
	float:none;
	display:block;
	margin:auto;
}

.site-branding-mobile img {
	width:150px;
	float:none;
	display:block;
}

.main-navigation {
	display: block;
	float: none;
	margin-top:0px;
	margin:auto;
	padding:0 0 0 0;
	border-top: 0px;
	border-bottom: 0px;
	height:48px;
}

.main-navigation li {
	float: left;
	position: relative;
	height:60px;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::before {
    font-size: 32px!important;
    margin: 0 0 0 20px!important;
}

#mega-menu-wrap-primary {
	margin:0 0 0 0;
}

.mega-menu-open {
	margin-top:20px!important;
}

#mega-menu-wrap-primary .mega-menu-toggle {
	border-radius:0px;
}

#mega-menu-wrap-primary .mega-menu-open {
	border-bottom:none;
}

.main-navigation ul ul {
	display:inline;
}

#primary-menu li {
	width:100%;
	display:block;
	border-top:1px solid #CCC;
	padding:20px 0 20px 0;
}

#primary-menu li:first-child {
	border-top:none;
}

#primary-menu li a {
	font-size:14px;
	color:#000!important;
	font-weight:500;
	margin-right:0px;
	padding-left:20px;
}

.under-menu {
	width:100%;
	float:none;
	clear:both;
	text-align:center;
	margin:-15px auto 0 auto;
}

.under-menu .fab {
	padding:3px;
	color:#FFF;
}

.sub-menu {
	background-color:rgba(41, 59, 135, 0.8);
	border-top:30px solid none!important;
	padding:0px!important;
	display:none!important;
}

.sub-menu {
	background-color:rgba(41, 59, 135, 0.8);
	border-top:30px solid none!important;
	padding:0px!important;
	display:none!important;
}

.sub-menu li {
	padding:0;
	border-top:1px solid #7d8fdd;
	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
	display:none;
}

.sub-menu li:hover {
	background-color:rgba(23, 33, 74, 0.8);
	-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

.sub-menu li a {
	padding:15px 0 15px 10px;
	font-size:14px!important;
	font-weight:400!important;
}

.main-navigation .menu-toggle {
	float:right;
	margin-bottom:10px;
	margin-right:20px;
	border:0px!important;
	background-color:none!important;
	box-shadow:none!important;
	border-radius:0px!important;
	background: url(img/hamburger.svg) no-repeat scroll 0 0!important;
	background-size:cover;
	width:30px;
	height:24px;
	font-size:0px;
	line-height:30px;
}

.above-menu {
	width:100%;
	float:none;
	background-color:none;
	margin-top:0px;
	margin-bottom:4px;
	margin-right:10px;
}

#language-selector ul li {
	display:inline!important;
    list-style: none!important;
	float:none;
	margin:auto;
	margin-top:3px;
}

#qtranslate-chooser {
	width:100%!important;
	padding:0px!important;
	margin:0px!important;
	text-align:center!important;
}

#language-selector img {
	width:20px;
}

.qtranxs_image_el {
	padding-right:10px;
	border-right:1px solid #fff;
}

.sol-header-contact {
	display:none;
}

.sol-header-contact img {
	width:30px;
}

.sol-header-search {
	display:none;
}

.sol-header-donate a {
    color: #FFF;
}

.sol-header-donate {
	width:190px;
	height:32px;
	background-color:#ff0000;
	font-size:16px;
	font-weight:900;
	line-height:30px;
	text-align:center;
	float:none;
	margin:10px auto 0 auto;
	border-radius:90px;
}

.mega-menu-toggle {
	margin:20px 0 0 0;
	border-top:1px solid #92b1d8;
}

header .search-field {
	border:1px solid #CCC!important;
	border-radius:200px;!important;
	padding-left:10px!important;
	font-weight:200;
	font-size:14px;
	height:30px;
}

header .search-submit {
	width:30px;
	height:20px;
	padding-bottom:-5px!important;
	font-size:0px!important;
	line-height:30px!important;
	border:0px!important;
	border-radius:0!important;
	box-shadow:none!important;
	background: url(img/mag-glass.png) no-repeat scroll 5px 0!important;
}

/*--------------------------------------------------------------
>>> HOMEPAGE
--------------------------------------------------------------*/

.home-slider {
	margin:285px 0 0 0;
}

.page-template-homepage-php .site {
	background-image:none;
	background-position: center 930px;
	background-repeat:no-repeat;
}

.home-title {
	width:94%;
	font-size:32px;
	line-height:36px;
	color:#000;
	text-transform:uppercase;
	font-weight:300!important;
	text-align:center;
	margin:60px auto 15px auto;
	border-bottom: 1px solid #d8dadd;
	padding-bottom:5px;
	clear:both;
}

.home-latest-news .home-title {
	margin:40px auto 15px auto!important;
}

.about-text {
	font-size:19px;
	line-height:30px;
	font-weight:300;
	text-align:center;
	width:94%;
	margin:auto;
}

.home-boxes-a {
	width:100%;
	height:500px;
	margin:22px auto 0 auto;
	display:block;
}

.home-boxes-b {
	width:100%;
	height:500px;
	margin:18px auto 0 auto;
	display:block;
}

.home-box-a {
	width:100%;
	height:239px;
	background-image:url(img/home-box-a.jpg);
	background-size:cover;
	background-position:center;
	float:none;
	padding: 84px 10px 0 10px;
	margin: 0 0 20px 0;

	font-size:26px;
	line-height:32px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.home-box-b {
	width:100%;
	height:239px;
	background-image:url(img/home-box-b.jpg);
	background-size:cover;
	background-position:center;
	float:none;
	padding: 84px 10px 0 10px;
	margin: 0 0 20px 0;

	font-size:26px;
	line-height:32px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.home-box-c {
	width:100%;
	height:239px;
	background-image:url(img/home-box-c.jpg);
	background-size:cover;
	background-position:center;
	float:none;
	padding: 84px 10px 0 10px;
	margin: 0 0 20px 0;

	font-size:26px;
	line-height:32px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.home-box-d {
	width:100%;
	height:239px;
	background-image:url(img/home-box-d.jpg);
	background-size:cover;
	background-position:center;
	float:none;
	padding: 84px 10px 0 10px;
	margin: 0 0 20px 0;

	font-size:26px;
	line-height:32px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.home-box-a:hover, .home-box-b:hover, .home-box-c:hover, .home-box-d:hover {
	opacity:0.8;

	-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

.home-arrow {
	position:absolute;
	font-size:32px;
	font-weight:800;
	color:#708aab;
	margin-left:10px;
	margin-top:-2px;
}

.home-newsletter {
	background-color:#e9ebf3;
	width:100%;
	margin: 60px 0 0 0;
	height:450px;
	clear:both;
}

.newsletter {
    padding-top:28px;
	clear:both;
}

.home-newsletter-text {
	font-size:22px;
	line-height:28px;
	width:94%;
	text-align:center;
	font-weight:300;
	margin: 0 auto 0 auto;
}

.newsletter-form {
	width:94%;
	margin:auto;
	margin-top:24px;
}

.newsletter-field-a {
	width:100%;
	float:none;
	height:60px;
}

.newsletter-field-b {
	width:100%;
	float:none;
	height:60px;
	margin-top:14px;
}

.newsletter-field-a input {
	width:100%;
	height:60px;
	border-radius:0!important;
	border:1px solid #b2b2b2!important;
	font-size:18px!important;
	color:#b2b2b2!important;
	font-weight:300!important;
	padding-left:14px;
}

.newsletter-field-b input {
	width:100%;
	height:60px;
	border-radius:0!important;
	border:1px solid #b2b2b2!important;
	font-size:18px!important;
	color:#b2b2b2!important;
	font-weight:300!important;
	padding-left:14px;
}

.newsletter-button {
	float:right;
	clear:both;
	margin:20px 0 0 0;
}

.newsletter-button input {
	width:166px!important;
	height:40px!important;
	text-align:center!important;
	background:#708aab!important;
	border-radius:40px;
	line-height:6px!important;
}

.mc4wp-alert p, .mc4wp-error p {
	text-align:center!important;
	line-height:20px!important;
}

.home-case-study {
	width:100%;
	height:460px;
}

.home-case-study-left {
	width:100%;
	float:left;
	display:none;
}

.home-case-study-left-mobile {
	margin-top:30px;
	width:100%;
	float:left;
	display:inline;
}

.home-case-study-left img {
	vertical-align:bottom;
}

.home-case-study-left-mobile img {
	vertical-align:bottom;
}

.home-case-study-right {
	width:100%;
	height:auto;
	float:right;
	padding: 0 3% 0 3%;
}

.case-val {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:auto;
}

.home-case-study-photo {
	text-align:center;
}

.home-case-study-title {
	width:100%;
	font-weight:bold;
	font-size:28px;
	color:#000;
	display:inline-block;
	text-align:center;
}

.home-case-study-text {
	width:100%;
	font-size:14px;
	font-weight:300;
	color:#000;
	display:inline-block;
	text-align:center;
}

.home-case-study-asl {
	width:100%;
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	color:#000;
	display:inline-block;
	text-align:center;
}

.space-home-a {
	margin:18px 0 18px 0;
}

.space-home-b {
	margin:28px 0 28px 0;
}

.home-latest-news-body {
	position:relative;
	width:95%;
	height:680px;
	margin:auto;
}

.home-first-news-body {
	width:100%;
	height:240px;
	background-color:#e9ebf3;
	position:relative;
	margin:6px 0 0 0;
}

.home-second-top-news-body {
	width:100%;
	max-height:170px;
	position:relative;
	margin:10px 0 0 0;
	right:0;
	top:0;
}

.home-second-bottom-news-body {
	width:100%;
	max-height:170px;
	position:relative;
	margin:190px 0 0 0;
	right:0;
	top:0;
}

.box-a {
	width:49%;
	height:170px;
	position:absolute;
	left:0;
	background-color:#e9ebf3;
}

.box-b {
	width:49%;
	height:170px;
	position:absolute;
	right:0;
	background-color:#e9ebf3;
}

.box-c {
	width:49%;
	height:170px;
	position:absolute;
	left:0;
	background-color:#e9ebf3;
}

.box-d {
	width:49%;
	height:170px;
	position:absolute;
	right:0;
	background-color:#e9ebf3;
}

.home-first-news-body article {
	margin:0px!important;
}

.home-second-top-news-body .box-a article,
.home-second-top-news-body .box-b article,
.home-second-bottom-news-body .box-c article,
.home-second-bottom-news-body .box-d article {
	margin:0px!important;
}

.home-first-news-body article img {
	width:100%;
	height:240px;
	overflow: hidden!important;
}

.home-second-top-news-body .box-a article img,
.home-second-top-news-body .box-b article img,
.home-second-bottom-news-body .box-c article img,
.home-second-bottom-news-body .box-d article img {
	width:100%;
	height:170px;
	overflow: hidden!important;
}

.home-post-title {
	width:100%!important;
	background-color: rgba(0,0,0,0.5);
	padding:20px!important;
}

.box-a .home-post-title,
.box-b .home-post-title,
.box-c .home-post-title,
.box-d .home-post-title {
	width:100%!important;
	background-color: rgba(0,0,0,0.5);
	padding:20px!important;
}

.home-post-title .entry-title {
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#fff!important;
	text-transform: none;
	border:0px;
	padding:0px!important;
}

.box-a .home-post-title .entry-title,
.box-b .home-post-title .entry-title,
.box-c .home-post-title .entry-title,
.box-d .home-post-title .entry-title {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#fff!important;
	text-transform: none;
	border:0px;
}

.home-post-title {
	position:absolute;
	bottom:0;
}


/*--------------------------------------------------------------
>>> FOOTER
--------------------------------------------------------------*/

footer {
	width:100%;
	height:auto;
	background-color:#293b87;
}

.footer-body {
	max-width:96%;
	height:100%;
	margin:auto;
}

.footer-box-a {
	width:100%;
	height:100%;
	float:none;
	text-align:center;

	padding: 50px 0 0 0;
}

.footer-map {
	width:100%;
	height:350px;
}

.footer-map .bgmp_placemark h3
{
    font-size:12px!important;
	font-weight:bold;
}

.footer-map .bgmp_placemark p
{
    font-size:12px!important;
}

.footer-box-b {
	width:100%;
	height:100%;
	margin-left:0;
	float:none;
}

.footer-box-c {
	width:100%;
	height:100%;
	margin-left:0;
	float:none;
}

.social-footer a {
	color:#fff!important;
	font-weight:300!important;
}

.social-footer-a {
	width:100%;
	height:60px;
	border-bottom:1px solid #36478f;
	padding: 0 15px 0 15px;
	clear:both;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.social-footer-a:hover {
	background-color:#354db3!important;

	-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

.social-footer-icon {
	margin:14px 16px 0 0;
	float:left;
}

.social-footer-icon img {
	width:30px;
}

.social-footer-text {
	margin:17px 0 0 0;
	float:left;
}

.social-footer-arrow {
	margin:19px 0 0 0;
	float:right;
}

.footer-box-d {
	width:100%;
	height:100%;
	margin-left:0%;
	margin-bottom:50px;
	float:none;
}

.footer-box-title {
	font-size:24px;
	font-weight:300;
	color:#fff;
	padding-bottom:3px;
	border-bottom: 1px solid #505e9d;
	margin:40px 0 20px 0;
}

.copyright {
	height:auto;
	width:100%;
	border-top:1px solid #505e9d;
	background-color:#293b87;
	padding-top:18px;
	padding-bottom:18px;
}

.copyright-body {
	max-width:96%;
	margin:auto;
	clear:both;
}

.copyright-body a {
	color:#fff;
	text-decoration:underline!important;
}

.copy-left {
	float:none;
	font-size:14px;
	color:#fff;
	text-align:center;
}

.copy-right {
	float:none;
	font-size:14px;
	color:#fff;
	text-align:center;
}

/*--------------------------------------------------------------
>>> PAGE GENERIC
--------------------------------------------------------------*/

.page-template-default .site-content,
.page-template-press-releases .site-content,
.page-template-covid-19 .site-content,
.page-template-ukraine .site-content,
.page-template-human-stories .site-content,
.page-template-in-the-press .site-content,
.page-template-events .site-content,
.page-template-publications .site-content,
.page-template-jobs .site-content,
.page-template-tenders .site-content,
.single-post .site-content,
.search .site-content,
.page-template-advocacy .site-content,
.error404 .site-content {
	max-width:96%!important;
	margin:auto;
	margin:320px auto 0 auto;
}

.page-template-default article,
.page-template-press-releases article,
.page-template-covid-19 article,
.page-template-ukraine article,
.page-template-human-stories article,
.page-template-in-the-press article,
.page-template-events article,
.page-template-publications article,
.page-template-jobs article,
.page-template-tenders article,
.site-content article,
.page-template-advocacy article,
.error404 article {
	width:100%;
	margin:30px 0 15px 0!important;
	float:none;
}



.page-template-default .widget-area,
.page-template-press-releases .widget-area,
.page-template-covid-19 .widget-area,
.page-template-ukraine .widget-area,
.page-template-human-stories .widget-area,
.page-template-in-the-press .widget-area,
.page-template-events .widget-area,
.page-template-publications .widget-area,
.page-template-jobs .widget-area,
.page-template-tenders .widget-area,
.site-content .widget-area,
.search .widget-area,
.page-template-advocacy .widget-area,
.error404 .widget-area {
	width:100%;
	margin:15px 0 50px 0!important;
	float:right;
}

.entry-title {
	font-size:34px;
	line-height:38px;
	font-weight:300;
	border-bottom:1px solid #e5e5e5;
	padding: 0 0 7px 0!important;
	margin: 0 0 0 0!important;
	text-transform:uppercase;
}

.page-template-default .entry-content,
.page-template-press-releases .entry-content,
.page-template-covid-19 .entry-content,
.page-template-ukraine .entry-content,
.page-template-human-stories .entry-content,
.page-template-in-the-press .entry-content,
.page-template-events .entry-content,
.page-template-publications .entry-content,
.page-template-jobs .entry-content,
.page-template-tenders .entry-content,
.site-content .entry-content,
.search .entry-content,
.page-template-advocacy .entry-content,
.error404 .entry-content {
	font-size:16px;
	line-height:26px;
	font-weight:300;
	margin: 0 0 0 0!important;
}

.page-featured {
	width:100%;
	height:auto;
	overflow:hidden;
}

.wp-post-image {
	width:100%;
	height:auto;
}

.breadcrumb {
	width:100%;
	height:25px;
	margin:5px 0 20px 0;
	font-size:16px;
}

.social-share-icons {
	width:100%;
	height:32px;
	margin-top:15px;
}

.widget-title {
	font-size:24px;
	font-weight:300;
	border-bottom:1px solid #e5e5e5;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0!important;
}

.widget_sidebar_menu_widget .menu {
	margin: 0 0 0 0!important;
	padding: 0 0 0 0!important;
	list-style:none;
}

li .m_title {
    font-weight: bold;
	color:#000!important;
	font-size:22px;
	margin-right:0px;
}

.widget_sidebar_menu_widget .menu .m_title:before {
	display:none;
}

.widget_sidebar_menu_widget .menu a {
	font-weight:300!important;
	font-size:18px;
	color:#293b87!important;

	-webkit-transition: all ease-in 0.2s;
    -moz-transition: all ease-in 0.2s;
    -o-transition: all ease-in 0.2s;
    transition: all ease-in 0.2s;
}

.widget_sidebar_menu_widget .menu a:hover {
	font-weight:300!important;
	font-size:19px;
	color:#293b87!important;

	-webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}

.widget_sidebar_menu_widget .menu li {
	border-bottom:1px solid #e5e5e5;
	padding: 10px 0 10px 0;
}

.widget_sidebar_menu_widget .menu li:first-child {
	padding: 0 0 10px 0;
}

.widget_sidebar_menu_widget .menu li:last-child {
	border-bottom:0px;
}

.widget_sidebar_menu_widget .menu li:before {
	content:"»";
	font-size:20px;
	margin-right:10px;
	color:#5b8cca;
}

.pdf-page {

}

.print-icon input {
	width:65px;
	height:23px;
	padding:0!important;
	margin:0px!important;
	background-image:url(img/print.png)!important;
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-color: transparent!important;
	float:left;
}

.print-icon input:hover {
	width:65px;
	height:23px;
	padding:0!important;
	margin:0px!important;
	background-image:url(img/print.png)!important;
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-color: transparent!important;
	float:left;
}

/*--------------------------------------------------------------
>>> POST GENERIC
--------------------------------------------------------------*/

.entry-meta {
	font-weight:300!important;
	font-size: 16px;
    height: 25px;
    margin: 5px 0 20px;
    width: 100%;
}

.widget_categories ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.widget-area .cat-item a {
	font-weight:300!important;
	font-size:18px;
	color:#ed0000!important;

	-webkit-transition: all ease-in 0.2s;
    -moz-transition: all ease-in 0.2s;
    -o-transition: all ease-in 0.2s;
    transition: all ease-in 0.2s;
}

.widget-area .cat-item a:hover {
	font-weight:300!important;
	font-size:19px;
	color:#ed0000!important;

	-webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}

.widget-area .cat-item {
	border-bottom:1px solid #e5e5e5;
	padding: 10px 0 10px 0;
}

.widget-area .cat-item:first-child {
	padding: 0 0 10px 0;
}

.widget-area .cat-item:last-child {
	border-bottom:0px;
}

.widget-area .cat-item:before {
	content:"»";
	font-size:20px;
	margin-right:10px;
	color:#5b8cca;
}

.job-location {
	font-size:18px;
	font-weight:300;
	padding-bottom:20px;
}

.job-extra {
	margin-top:20px;
}

/*--------------------------------------------------------------
# FORMS
--------------------------------------------------------------*/

.wpcf7-text {
	width:100%!important;
	height:50px!important;
	padding-left:10px!important;
}

.wpcf7-list-item {
	display:block;
	margin-bottom:10px;
}

.form-label {
	font-size:18px;
	font-weight:700;
	line-height:26px;
	display:block;
	margin-top:40px;
}

.red {
	color:red;
	margin-left:5px;
	margin-right:5px;
	font-weight:normal!important;
}

.wpcf7-radio input, .wpcf7-checkbox input {
	width:19px!important;
	height:19px!important;
	margin-right:5px!important;
}

/*--------------------------------------------------------------
# DONATIONS CUSTOM
--------------------------------------------------------------*/

.donations-custom {
	width:100%;
}

.donation-title {
	width:100%;
	background-color:#5b8cca;
	color:#fff;
	font-size:20px;
	line-height:28px;
	font-weight:300;
	padding:14px 20px 14px 20px;
}

.donation-text {
	width:100%;
	padding:10px 20px 10px 20px;
	margin: 10px 0 10px 0;
	line-height:22px;
}

/*--------------------------------------------------------------
# KENTRA CUSTOM
--------------------------------------------------------------*/

.kentra-title {
	font-size:24px;
	padding-bottom:10px;
	border-bottom:1px solid #e5e5e5;
	margin-top:50px;
	color:#293b87!important;
	font-weight:300;
}

.kentra-horigoi-logotypa .kentra-title {
	margin-bottom:20px;
}

.kentra-logo {
	margin-right:20px;
}

.kentra-logo img {
	max-height:70px;
	max-width:170px;
	margin-bottom:10px;
}

.kentra-videos .kentra-title {
	margin-bottom:30px;
}

.kentra-videos iframe {
	width:100%!important;
}

.more-videos {
	margin-top:18px;
	font-size:22px;
}


/*--------------------------------------------------------------
>>> SEARCH PAGE
--------------------------------------------------------------*/

.search .page-content {
	min-height:600px;
}

.search article {
	width:100%;
	margin:30px auto 70px auto!important;
}

.search .entry-title {
	font-size:28px!important;
	line-height:32px!important;
}

.roll-title {
	 border-bottom: 1px solid #e5e5e5;
	 font-size: 26px !important;
	 font-weight:300!important;
	 line-height: 32px !important;
	 margin-bottom: 40px !important;
	 padding-bottom: 5px !important;
	 max-width: 100%;
	 clear:none;
}

.no-search .search-field {
	width:100%!important;
	height:50px!important;
	display:block;
	margin-bottom:14px;
}


/*--------------------------------------------------------------
# GALLERY
--------------------------------------------------------------*/

.gallery {
	margin-bottom: 30px;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin:0 20px 10px 0!important;
}

.gallery-item figcaption {
	display:none;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.3%;
}

.gallery-columns-4 .gallery-item {
	max-width: 22%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

#cboxOverlay {
    background: #000 none repeat scroll 0 0;
}

#cboxTitle {
	display:none!important;
}


/*--------------------------------------------------------------
>>> PAGINATION
--------------------------------------------------------------*/

.solidarity-pagination {
	max-width:698px;
	margin: 0 0 70px 0;
	text-align:center!important;
}

.wp-pagenavi {
	font-size:24px!important;
	font-weight:300!important;
}

.wp-pagenavi a {
	color:#293b87;
}

.pages {
	border:0!important;
}

.current {
  border:0!important;
	font-weight:300!important;
	color:#293b87!important;
	text-decoration: underline!important;
}

.page {
  border:0!important;
}

.nextpostslink {
  border:0!important;
}

.previouspostslink {
  border:0!important;
}

.extend {
  border:0!important;
}

.first, .last {
	border:0!important;
}

/*--------------------------------------------------------------
>>> SUPPORTERS PAGE
--------------------------------------------------------------*/

.supporters-page {
  margin-top:30px;
}

.supporter-article{
	width:100%;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:50px;
	padding-bottom:40px;
}

.sup-logo {
	width:20%;
	float:left;
	margin-right:40px;
}

.onoma {
	font-size:28px;
	margin-bottom:20px;
}

.sup-link {
	font-size:16px;
	margin-top:10px;
}


/*--------------------------------------------------------------
>>> PUBLICATIONS
--------------------------------------------------------------*/

.category-publications {
  border-bottom:1px solid #fff;
}

.category-publications .entry-title {
  margin:20px 0 20px 0!important;
	border:0!important;
	text-align:center!important;
	font-size:28px!important;
	line-height:32px!important;
}

.publi-button {
	text-align:center;
	width:300px;
	margin:auto;
	padding:14px 24px 14px 24px;
	background-color: #293b87;
	font-size:16px;
	font-weight:bold;
	color:#fff!important;

	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
	-o-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
}

.publi-button:hover {
	text-align:center;
	width:300px;
	margin:auto;
	padding:14px 24px 14px 24px;
	background-color: #fff;
	border: 1px solid #293b87;
	font-size:16px;
	font-weight:bold;
	color:#293b87!important;

	-webkit-transition: all ease-out 0.3s;
	-moz-transition: all ease-out 0.3s;
	-o-transition: all ease-out 0.3s;
	transition: all ease-out 0.3s;
}

.photo-credit {
	text-align:right;
	font-size:14px;
}

/*--------------------------------------------------------------
>>> #opentheislands
--------------------------------------------------------------*/

.lcp_catlist {
	list-style:none;
	margin:0;
	padding:0;
}

.lcp_catlist li {
	width:100%;
	margin:40px 0 40px 0;
	font-size:28px;
	line-height:32px;
	text-transform:uppercase;
	border-bottom:1px solid #F1F1F1;
}

.lcp_catlist li img {
	padding:20px 0 40px 0;
}

.lcp_paginator {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}

.lcp_catlist > li > p {

}

}


@media only screen and (min-width : 480px) {

.home-latest-news-body {
	height:945px;
}

.home-first-news-body {
	width:100%;
	height:380px;
	background-color:#e9ebf3;
	position:relative;
	margin:6px 0 0 0;
}

.home-second-top-news-body {
	width:100%;
	max-height:240px;
	position:relative;
	margin:10px 0 0 0;
	right:0;
	top:0;
}

.home-second-bottom-news-body {
	width:100%;
	max-height:240px;
	position:relative;
	margin:260px 0 0 0;
	right:0;
	top:0;
}

.box-a {
	width:49%;
	height:240px;
	position:absolute;
	left:0;
}

.box-b {
	width:49%;
	height:240px;
	position:absolute;
	right:0;
}

.box-c {
	width:49%;
	height:240px;
	position:absolute;
	left:0;
}

.box-d {
	width:49%;
	height:240px;
	position:absolute;
	right:0;
}

.home-first-news-body article {
	margin:0px!important;
}

.home-second-top-news-body .box-a article,
.home-second-top-news-body .box-b article,
.home-second-bottom-news-body .box-c article,
.home-second-bottom-news-body .box-d article {
	margin:0px!important;
}

.home-first-news-body article img {
	width:100%;
	height:380px;
	overflow: hidden!important;
}

.home-second-top-news-body .box-a article img,
.home-second-top-news-body .box-b article img,
.home-second-bottom-news-body .box-c article img,
.home-second-bottom-news-body .box-d article img {
	width:100%;
	height:240px;
	overflow: hidden!important;
}

.home-post-title {
	width:100%!important;
	background-color: rgba(0,0,0,0.5);
	padding:20px!important;
}

.box-a .home-post-title,
.box-b .home-post-title,
.box-c .home-post-title,
.box-d .home-post-title {
	width:100%!important;
	background-color: rgba(0,0,0,0.5);
	padding:20px!important;
}

.home-post-title .entry-title {
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#fff!important;
	text-transform: none;
	border:0px;
	padding:0px!important;
}

.box-a .home-post-title .entry-title,
.box-b .home-post-title .entry-title,
.box-c .home-post-title .entry-title,
.box-d .home-post-title .entry-title {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#fff!important;
	text-transform: none;
	border:0px;
}

.home-post-title {
	position:absolute;
	bottom:0;
}

.newsletter {
    padding-top:44px;
	clear:both;
}




}


@media only screen and (min-width : 640px) {

	/*--------------------------------------------------------------
	## DONATIONS (new)
	--------------------------------------------------------------*/

	.small {
		font-size:16px!important;
	}

	.donation-form {
		padding:0 0 0 0;
	}


/*--------------------------------------------------------------
>>> HOMEPAGE
--------------------------------------------------------------*/

.home-title {
	width:50%;
	font-size:34px;
	line-height:42px;
	color:#000;
	text-transform:uppercase;
	font-weight:300!important;
	text-align:center;
	margin:60px auto 15px auto;
	border-bottom: 1px solid #d8dadd;
	padding-bottom:5px;
	clear:both;
}

.home-box-a, .home-box-b, .home-box-c, .home-box-d {
	padding: 80px 30px 0 30px;

	font-size:34px;
	line-height:40px;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

}


@media only screen and (min-width : 768px) {

	/*--------------------------------------------------------------
	>>> NEW HOMEPAGE
	--------------------------------------------------------------*/

	.new-about-one-button {
		width:48%;
		margin:10px 1% 10px 1%;
	}

	/*--------------------------------------------------------------
	## DONATIONS (new)
	--------------------------------------------------------------*/

	.small {
		font-size:16px!important;
	}

	.donation-form {
		padding:0 50px 0 50px;
	}

/*--------------------------------------------------------------
>>> HOMEPAGE
--------------------------------------------------------------*/

.home-box-a, .home-box-b, .home-box-c, .home-box-d {
	padding: 80px 20% 0 20%;

	font-size:34px;
	line-height:40px;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.home-latest-news-body {
	position:relative;
	height:488px;
}

.home-first-news-body {
	width:49%;
	height:419px;
	background-color:#e9ebf3;
	position:absolute;
	margin:6px 0 0 0;
}

.home-second-top-news-body {
	width:49%;
	max-height:203px;
	position:absolute;
	margin:70px 0 0 0;
	right:0;
	top:0;
}

.home-second-bottom-news-body {
	width:49%;
	max-height:203px;
	position:absolute;
	margin:284px 0 0 0;
	right:0;
	top:0;
}

.box-a {
	width:49%;
	height:203px;
	position:absolute;
	left:0;
	background-color:#e9ebf3;
}

.box-b {
	width:49%;
	height:203px;
	position:absolute;
	right:0;
	background-color:#e9ebf3;
}

.box-c {
	width:49%;
	height:203px;
	position:absolute;
	left:0;
	background-color:#e9ebf3;
}

.box-d {
	width:49%;
	height:203px;
	position:absolute;
	right:0;
	background-color:#e9ebf3;
}

.home-first-news-body article {
	margin:0px!important;
}

.home-second-top-news-body .box-a article,
.home-second-top-news-body .box-b article,
.home-second-bottom-news-body .box-c article,
.home-second-bottom-news-body .box-d article {
	margin:0px!important;
}

.home-first-news-body article img {
	width:100%;
	height:419px;
	overflow: hidden!important;
}

.home-second-top-news-body .box-a article img,
.home-second-top-news-body .box-b article img,
.home-second-bottom-news-body .box-c article img,
.home-second-bottom-news-body .box-d article img {
	width:100%;
	height:203px;
	overflow: hidden!important;
}

.home-post-title {
	width:100%!important;
	background-color: rgba(0,0,0,0.5);
	padding:20px!important;
}

.box-a .home-post-title,
.box-b .home-post-title,
.box-c .home-post-title,
.box-d .home-post-title {
	width:100%!important;
	background-color: rgba(0,0,0,0.5);
	padding:20px!important;
}

.home-post-title .entry-title {
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	color:#fff!important;
	text-transform: none;
	border:0px;
	padding:0px!important;
}

.box-a .home-post-title .entry-title,
.box-b .home-post-title .entry-title,
.box-c .home-post-title .entry-title,
.box-d .home-post-title .entry-title {
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#fff!important;
	text-transform: none;
	border:0px;
}

.home-post-title {
	position:absolute;
	bottom:0;
}

.home-newsletter-text {
	width:55%;
}


}


@media only screen and (min-width : 1024px) {

	/*--------------------------------------------------------------
	## DONATIONS (new)
	--------------------------------------------------------------*/

	.content-donations {
		margin:187px 0 60px 0;
		padding:20px;
		width:70%;
		float:left;
	}

	.donation-sidebar {
		width:30%;
		margin:210px 0 0 0;
		float:right;
	}

	.payment-tab button {
		font-size:32px;
	}

	.small {
		font-size:18px!important;
	}

	.tabcontent {
		display: none;
		padding:0 40px 0 40px;
	}

	/*--------------------------------------------------------------
	>>> HEADER
	--------------------------------------------------------------*/

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		width:100%!important;
	    display: inline-block;
	    height: auto;
	    margin: 0 0 0 0!important;
		font-weight:500!important;
	}

	#mega-menu-wrap-primary #mega-menu-primary {
		margin-right:0px;
	}

	#primary-menu li a {
		font-size:18px;
		color:#fff!important;
		font-weight:500;
		margin-right:24px;
		padding-left:0px;
	}

	/*--------------------------------------------------------------
	>>> NEW HOMEPAGE
	--------------------------------------------------------------*/

	.new-about-buttons {
		flex-direction:row;
	}

	.new-about-text {
		font-size:20px;
		line-height:28px;
		text-align:center;
		max-width:1024px;
		margin:55px auto 55px auto;
		padding:0 20px 0 20px;
	}

	.new-about-text strong {
		color:#293b87;
	}

	.home-title-new {
		font-size:34px;
		font-weight:300;
		color:#293b87;
		border-bottom:1px solid #708aab;
		max-width:800px;
		margin:0 auto 40px auto;
		text-align:center;
	}

	.wow {
		visibility:hidden;
	}

	.ti-kanoume-box {
		width:16%;
		float:left;
		text-align:center;
		margin:0 2% 0 2%;
	}

	.ti-petyhei-box {
		width:23%;
		float:left;
		text-align:center;
		margin:0 1% 0 1%;
	}

	.ti-kanoume-box::before {
		opacity:0;
	}

	.ti-petyhei-box::before {
		opacity:0;
	}

	.ti-kanoume-text {
		font-size:22px;
		line-height:26px;
	}

	.ti-kanoume-main-frame {
		width:100%;
		background-color:#293b87;
		padding:65px 20px 65px 20px;
		margin:-31.5px auto 50px auto;
		background-image:url(img/home-girls.jpg);
		background-size:cover;
		background-position:center;
	}

	.page-featured-new {
		width:23%;
		margin:0 1% 0 1%!important;
		float:left;
	}

	.page-human-desktop {
		width:100%;
		display:table;
		padding:0 20px 0 20px;
	}

	.page-human-mobile {
		display:none;
		padding:0 20px 0 20px;
	}

	.home-human-photo-new {
		width:365px;
		height:365px;
		margin:0 40px 0 0;
		border-radius:900px;
		background-size:cover;
		background-position:center;
	}

	.home-human-title {
		text-align:left;
		margin:0 0 0 0;
	}

	.human-title-new {
		font-size:44px;
		line-height:48px;
		font-weight:300;
		color:#293b87;
		display:table-cell;
		vertical-align:middle;
		text-align:left;
	}

	.home-human-excerpt {
		font-size:16px;
		line-height:22px;
		font-weight:300;
		color:#000;
		display:table-cell;
		vertical-align:middle;
		text-align:left;
	}

	.page-human-desktop .home-news-button {
		width:250px;
		margin:10px 0 0 0;
		text-align:center;
		font-size:16px;
		padding:10px 10px 10px 10px;
		background-color:#293b87;
		border-radius:40px;
		color:#FFF;
	}




.widget-area {
	display:inline;
}

/*--------------------------------------------------------------
>>> HEADER
--------------------------------------------------------------*/

.mega-menu-toggle {
	border-top:none;
}

#mega-menu-wrap-primary {
	margin:-19px 0 0 0;
}

#mega-menu-wrap-primary .mega-menu-open {
	border-bottom:none;
}

.mega-menu-open {
	margin-top:-24px!important;
}

.site-header {
	position:absolute;
	height:78px;
	top:0px;
	z-index:9999;
	font-family: 'Source Sans Pro', sans-serif;
	max-width:100%!important;
}

.site-branding {
	width:200px;
	height:200px;
	border-radius:300px;
	background-color:#708aab;
	float:left;
	display:table;
	margin:-50px 0 0 0;
}

.site-title {
	display:table-cell;
	width:150px;
	height:150px;
	padding:40px;
	text-align:center;
	vertical-align:bottom;
}


.site-branding-mobile {
	width:150px;
	float:left;
	display:none;
}

#mega-menu-wrap-primary #mega-menu-primary {
    padding: 7px 0 0;
	margin-right:10px;
    text-align: left;
    visibility: visible;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    display: inline-block;
    height: auto;
    margin: 0 0 0 0;
	font-weight:500!important;
}

.main-navigation {
	display: inline;
	float: right;
	margin-top:-10px;
	padding:0px;
	border-top: 0px solid #CCC;
	border-bottom: 0px solid #CCC;
	height:auto;
}

.main-navigation li {
	float: left;
	position: relative;
	height:35px;
}

#primary-menu li {
	width:auto;
	display:inline;
	border-top:none;
	padding:0;
}

#primary-menu li a {
	font-size:17px;
	color:#fff!important;
	font-weight:500;
	margin-right:20px;
	padding-left:0px;
}

.under-menu {
	width:auto;
	float:right;
	clear:both;
	text-align:right;
	margin:-98px 20px 0 0;
}

.sub-menu {
	background-color:rgba(41, 59, 135, 0.8);
	border-top:30px solid none!important;
	padding:0px!important;
	display:inline!important;
}

.sub-menu li {
	padding:0;
	border-top:1px solid #7d8fdd;
	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.sub-menu li:hover {
	background-color:rgba(23, 33, 74, 0.8);
	-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

.sub-menu li a {
	padding:15px 0 15px 10px!important;
	font-size:14px!important;
	font-weight:400!important;
}

.above-menu {
	width:500px;
	float:right;
	background-color:none;
	margin-top:10px;
	margin-bottom:11px;
	margin-right:10px;
	height: 33px;
}

#language-selector ul li {
	display:inline!important;
    list-style: none!important;
	float:left;
	margin-right:10px;
	margin-top:3px;
}

#qtranslate-chooser {
	width:auto!important;
	padding:0px!important;
	margin:0px!important;
	text-align:left!important;
}

#language-selector img {
	width:20px;
}

.qtranxs_image_el {
	padding-right:10px;
	border-right:1px solid #fff;
}

.sol-header-contact {
	float:left;
	margin-left:10px;
	margin-right:20px;
	margin-top:5px;
	display:inline;
}

.sol-header-contact img {
	width:30px;
}

.sol-header-search {
	width:170px;
	float:left;
	display:inline-block;
}

.sol-header-donate {
	width:190px;
	height:32px;
	background-color:#ff0000;
	font-size:16px;
	font-weight:900;
	line-height:30px;
	text-align:center;
	float:left;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	border-radius:90px;
}

.sol-header-donate a {
	color:#FFF;
}

header .search-field {
	width:170px;
	padding-left:10px!important;
	font-weight:200;
	font-size:12px;
	height:21px;
	margin:4.5px 0 0 0;
}

header .search-submit {
	position:relative;
	display:block!important;
	width:18px;
	height:17px;
	margin:-18px 0 0 145px!important;
	padding:0!important;
	font-size:0px!important;
	line-height:18px!important;
	border:0px!important;
	border-radius:0!important;
	box-shadow:none!important;
	background: url(img/mag-glass.png) white no-repeat scroll 5px 0!important;
	background-size:15px 15px!important;
	background-position:left top!important;
}

/*--------------------------------------------------------------
>>> HOMEPAGE
--------------------------------------------------------------*/

.home-slider {
	margin:78px 0 0 0;
}

.home-title {
	width:50%;
	font-size:34px;
	line-height:42px;
	color:#000;
	text-transform:uppercase;
	font-weight:300!important;
	text-align:center;
	margin:60px auto 15px auto;
	border-bottom: 1px solid #d8dadd;
	padding-bottom:5px;
	clear:both;
}

.about-text {
	font-size:22px;
	line-height:34px;
	font-weight:300;
	text-align:center;
	width:90%;
	margin:auto;
}

.home-boxes-a {
	max-width:1280px;
	height:239px;
	margin:22px auto 0 auto;
	padding: 0 20px 0 20px;
}

.home-boxes-b {
	max-width:1280px;
	height:239px;
	margin:22px auto 0 auto;
	padding: 0 20px 0 20px;
}

.home-box-a {
	width:49%;
	height:239px;
	background-image:url(img/home-box-a.jpg);
	background-position:center;
	float:left;
	padding: 80px 30px 0 30px;

	font-size:34px;
	line-height:40px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.home-box-b {
	width:49%;
	height:239px;
	background-image:url(img/home-box-b.jpg);
	background-position:center;
	float:right;
	padding: 80px 30px 0 30px;

	font-size:34px;
	line-height:40px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.home-box-c {
	width:49%;
	height:239px;
	background-image:url(img/home-box-c.jpg);
	background-position:center;
	float:left;
	padding: 80px 30px 0 30px;

	font-size:34px;
	line-height:40px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.home-box-d {
	width:49%;
	height:239px;
	background-image:url(img/home-box-d.jpg);
	background-position:center;
	float:right;
	padding: 80px 30px 0 30px;

	font-size:34px;
	line-height:40px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.home-box-a:hover, .home-box-b:hover, .home-box-c:hover, .home-box-d:hover {
	opacity:0.8;

	-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

.home-arrow {
	position:absolute;
	font-size:32px;
	font-weight:800;
	color:#708aab;
	margin-left:10px;
	margin-top:-2px;
}

.home-newsletter {
	background-color:#e9ebf3;
	width:100%;
	margin: 60px 0 0 0;
	height:339px;
	clear:both;
}

.newsletter {
    padding-top:0px;
	clear:both;
}

.home-newsletter-text {
	font-size:22px;
	line-height:28px;
	width:40%;
	text-align:center;
	font-weight:300;
	margin: 0 auto 0 auto;
}

.newsletter-form {
	width:700px;
	margin:auto;
	margin-top:35px;
}

.newsletter-field-a {
	width:48%;
	float:left;
	height:60px;
}

.newsletter-field-b {
	width:48%;
	float:right;
	height:60px;
	margin-top:0px;
}

.newsletter-field-a input {
	width:100%;
	height:60px;
	border-radius:0!important;
	border:1px solid #b2b2b2!important;
	font-size:18px!important;
	color:#b2b2b2!important;
	font-weight:300!important;
	padding-left:14px;
}

.newsletter-field-b input {
	width:100%;
	height:60px;
	border-radius:0!important;
	border:1px solid #b2b2b2!important;
	font-size:18px!important;
	color:#b2b2b2!important;
	font-weight:300!important;
	padding-left:14px;
}

.mc4wp-alert p, .mc4wp-error p {
	text-align:center!important;
	line-height:2px!important;
}


/*--------------------------------------------------------------
>>> FOOTER
--------------------------------------------------------------*/

footer {
	width:100%;
	height:430px;
	background-color:#293b87;
}

.footer-body {
	max-width:98%;
	height:100%;
	margin:auto;
}

.footer-box-a {
	width:24%;
	height:100%;
	float:left;
	text-align:center;

	padding: 65px 0 0 0;
}

.footer-map {
	width:100%;
	height:272px;
	padding-top:10px;
}

.footer-box-b {
	width:36%;
	height:100%;
	margin-left:1.33%;
	float:left;
}

.footer-box-c {
	width:36%;
	height:100%;
	margin-left:1.33%;
	float:left;
}

.social-footer a {
	color:#fff!important;
	font-weight:300!important;
}

.social-footer-a {
	width:100%;
	height:55px;
	border-bottom:1px solid #36478f;
	clear:both;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.social-footer-a:hover {
	background-color:#354db3!important;

	-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

.social-footer-icon {
	margin:10px 16px 0 0;
	float:left;
}

.social-footer-icon img {
	width:30px;
	margin:3px 0 0 0;
}

.social-footer-text {
	margin:14px 0 0 0;
	float:left;
}

.social-footer-arrow {
	margin:16px 0 0 0;
	float:right;
}

.footer-box-d {
	width:24%;
	height:100%;
	margin-left:1.33%;
	margin-bottom:0;
	float:right;
}

.footer-box-title {
	font-size:20px;
	font-weight:300;
	color:#fff;
	padding-bottom:3px;
	border-bottom: 1px solid #505e9d;
	margin:40px 0 20px 0;
}

.copyright {
	height:57px;
	width:100%;
	border-top:1px solid #505e9d;
	background-color:#293b87;
	padding-top:18px;
}

.copyright-body {
	max-width:98%;
	margin:auto;
}

.copyright-body a {
	color:#fff;
	text-decoration:underline!important;
}

.copy-left {
	float:left;
	font-size:14px;
	color:#fff;
}

.copy-right {
	float:right;
	font-size:14px;
	color:#fff;
}

/*--------------------------------------------------------------
>>> PAGE GENERIC
--------------------------------------------------------------*/

.page-template-default .site-content,
.page-template-press-releases .site-content,
.page-template-covid-19 .site-content,
.page-template-ukraine .site-content,
.page-template-human-stories .site-content,
.page-template-in-the-press .site-content,
.page-template-events .site-content,
.page-template-publications .site-content,
.page-template-jobs .site-content,
.page-template-tenders .site-content,
.single-post .site-content,
.search .site-content,
.page-template-advocacy .site-content,
.error404 .site-content {
	max-width:980px!important;
	margin:auto;
	margin:-30px auto 0 auto;
}

.page-template-default article,
.single-post article {
	width:69%;
	margin:187px 0 80px 0!important;
	float:left;
}

.page-template-press-releases article,
.page-template-covid-19 article,
.page-template-ukraine article,
.page-template-human-stories article,
.page-template-in-the-press article,
.page-template-events article,
.page-template-publications article,
.page-template-jobs article,
.page-template-tenders article,
.page-template-advocacy article,
.error404 article {
	width:69%;
	margin:0px 0 40px 0!important;
	float:left;
}

.page-template-press-releases .site-main,
.page-template-covid-19 .site-main,
.page-template-ukraine .site-main,
.page-template-human-stories .site-main,
.page-template-in-the-press .site-main,
.page-template-events .site-main,
.page-template-publications .site-main,
.page-template-jobs .site-main,
.page-template-tenders .site-main,
.search .site-main,
.page-template-advocacy .site-main,
.error404 .site-main {
	width:auto;
	margin-top:195px;
}

.page-template-default .widget-area,
.page-template-press-releases .widget-area,
.page-template-human-stories .widget-area,
.page-template-in-the-press .widget-area,
.page-template-events .widget-area,
.page-template-publications .widget-area,
.page-template-jobs .widget-area,
.page-template-tenders .widget-area,
.page-template-advocacy .widget-area,
.error404 .widget-area  {
	width:29%;
	margin-top:191px!important;
	float:right;
}

.page-template-covid-19 .widget-area,
.page-template-ukraine .widget-area {
	width:29%;
	margin-top:-5px!important;
	float:right;
}

.single-post .widget-area {
	width:29%;
	margin-top:190px!important;
	float:right;
}

.entry-title {
	font-size:34px;
	font-weight:300;
	border-bottom:1px solid #e5e5e5;
	padding: 0 0 0 0;
	margin: 0 0 0 0!important;
}

.page-template-default .entry-content,
.page-template-press-releases .entry-content,
.page-template-covid-19 .entry-content,
.page-template-ukraine .entry-content,
.page-template-human-stories .entry-content,
.page-template-in-the-press .entry-content,
.page-template-events .entry-content,
.page-template-publications .entry-content,
.page-template-jobs .entry-content,
.page-template-tenders .entry-content,
.single-post .entry-content,
.page-template-advocacy .entry-content,
.error404 .entry-content {
	font-size:16px;
	line-height:26px;
	font-weight:300;
	margin: 0 0 0 0!important;
}

.page-featured {
	width:100%;
	height:auto;
	overflow:hidden;
}

.wp-post-image {
	width:100%;
	height:auto;
}

.breadcrumb {
	width:100%;
	height:25px;
	margin:5px 0 20px 0;
	font-size:16px;
}

.social-share-icons {
	width:100%;
	height:32px;
	margin-top:15px;
}

.widget-title {
	font-size:24px;
	font-weight:300;
	border-bottom:1px solid #e5e5e5;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0!important;
}

.widget_sidebar_menu_widget .menu {
	margin: 0 0 0 0!important;
	padding: 0 0 0 0!important;
	list-style:none;
}

.widget_sidebar_menu_widget .menu a {
	font-weight:300!important;
	font-size:18px;
	color:#293b87!important;
	display:block;

	-webkit-transition: all ease-in 0.2s;
    -moz-transition: all ease-in 0.2s;
    -o-transition: all ease-in 0.2s;
    transition: all ease-in 0.2s;
}

.widget_sidebar_menu_widget .menu a:hover {
	font-weight:300!important;
	font-size:19px;
	color:#293b87!important;

	-webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}

.widget_sidebar_menu_widget .menu li {
	border-bottom:1px solid #e5e5e5;
	padding: 10px 0 10px 0;
}

.widget_sidebar_menu_widget .menu li:first-child {
	padding: 0 0 10px 0;
}

.widget_sidebar_menu_widget .menu li:last-child {
	border-bottom:0px;
}

.widget_sidebar_menu_widget .menu li:before {
	content:"»";
	font-size:20px;
	line-height:24px;
	margin-right:10px;
	color:#5b8cca;
	float:left;
	height:28px;
}

.print-icon input {
	width:65px;
	height:23px;
	padding:0!important;
	margin:0px!important;
	background-image:url(img/print.png)!important;
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-color: transparent!important;
	float:left;
}

.print-icon input:hover {
	width:65px;
	height:23px;
	padding:0!important;
	margin:0px!important;
	background-image:url(img/print.png)!important;
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-color: transparent!important;
	float:left;
}

.i4ewOd-pzNkMb-haAclf {
    background-color: #293b87!important;
}



/*--------------------------------------------------------------
>>> POST GENERIC
--------------------------------------------------------------*/

.widget_categories ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.widget-area .cat-item a {
	font-weight:300!important;
	font-size:18px;
	color:#ed0000!important;

	-webkit-transition: all ease-in 0.2s;
    -moz-transition: all ease-in 0.2s;
    -o-transition: all ease-in 0.2s;
    transition: all ease-in 0.2s;
}

.widget-area .cat-item a:hover {
	font-weight:300!important;
	font-size:19px;
	color:#ed0000!important;

	-webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}

.widget-area .cat-item {
	border-bottom:1px solid #e5e5e5;
	padding: 10px 0 10px 0;
}

.widget-area .cat-item:first-child {
	padding: 0 0 10px 0;
}

.widget-area .cat-item:last-child {
	border-bottom:0px;
}

.widget-area .cat-item:before {
	content:"»";
	font-size:20px;
	margin-right:10px;
	color:#5b8cca;
}



/*--------------------------------------------------------------
>>> SEARCH PAGE
--------------------------------------------------------------*/

.search article {
	width:69%;
	margin:30px auto 70px auto!important;
}

.search .entry-title {
	font-size:36px!important;
	line-height:40px!important;
}

.search-title {
	border-bottom: 1px solid #e5e5e5;
	font-size:26px!important;
	line-height:32px!important;
	margin-bottom:40px!important;
	padding-bottom:5px!important;
}

.roll-title {
	 border-bottom: 1px solid #e5e5e5;
	 font-size: 26px !important;
	 font-weight:300!important;
	 line-height: 32px !important;
	 margin-bottom: 40px !important;
	 padding-bottom: 5px !important;
	 max-width: 670px;
	 clear:none;
}

.no-search .search-field {
	width:40%!important;
	height:50px!important;
	display:block;
	margin-bottom:14px;
}

}



@media only screen and (min-width : 1280px) {

.site {
	width:1280px!important;
	margin:auto!important;
	margin: 0;
}

html,
body {
    height: 100%!important;
    font-family: 'Source Sans Pro', sans-serif;
}

/*--------------------------------------------------------------
>>> HOMEPAGE
--------------------------------------------------------------*/

.home-boxes-a {
	padding: 0 0 0 0!important;
}

.home-boxes-b {
	padding: 0 0 0 0!important;
}

.newsletter {
    padding-top:35px;
	clear:both;
}

.newsletter-form {
	width:700px;
	margin:auto;
	margin-top:18px;
}

.home-case-study {
	width:100%;
	height:460px;
}

.home-case-study-left {
	width:40%;
	float:left;
	display:inline;
}

.home-case-study-left-mobile {
	display:none;
}

.home-case-study-right {
	width:60%;
	height:100%;
	float:right;
}

.case-val {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:460px;
}

.home-case-study-photo {
	text-align:center;
}

.home-case-study-title {
	width:100%;
	height:34px;
	font-weight:bold;
	font-size:34px;
	color:#000;
	display:inline-block;
	text-align:left;
}

.home-case-study-text {
	width:100%;
	height:16px;
	font-size:16px;
	font-weight:300;
	color:#000;
	display:inline-block;
	text-align:left;
}

.home-case-study-asl {
	width:100%;
	height:20px;
	font-weight:bold;
	font-size:20px;
	color:#000;
	display:inline-block;
	text-align:left;
}

.space-home-a {
	margin:18px 0 18px 0;
}

.space-home-b {
	margin:28px 0 28px 0;
}

.home-latest-news-body {
	position:relative;
	width:100%;
	height:488px;
}


/*--------------------------------------------------------------
>>> FOOTER
--------------------------------------------------------------*/

.footer-body {
	max-width:1280px;
	height:100%;
	margin:auto;
}

.footer-box-title {
	font-size:24px;
	font-weight:300;
	color:#fff;
	padding-bottom:3px;
	border-bottom: 1px solid #505e9d;
	margin:40px 0 20px 0;
}

.copyright-body {
	max-width:1280px;
	margin:auto;
}

}







@media print {

.site-header {
	display:none;
}

.widget-area {
	display:none;
}

.site-footer {
	display:none;
}

h3 {
	color:#293b87;
}

/*--------------------------------------------------------------
>>> HOMEPAGE
--------------------------------------------------------------*/

.page-template-homepage-php .site {
	background-image:none;
	background-position: center 930px;
	background-repeat:no-repeat;
}

.home-title {
	width:94%;
	font-size:32px;
	line-height:36px;
	color:#000;
	text-transform:uppercase;
	font-weight:300!important;
	text-align:center;
	margin:60px auto 15px auto;
	border-bottom: 1px solid #d8dadd;
	padding-bottom:5px;
	clear:both;
}

.about-text {
	font-size:19px;
	line-height:30px;
	font-weight:300;
	text-align:center;
	width:94%;
	margin:auto;
}

.home-boxes-a {
	width:100%;
	height:500px;
	margin:22px auto 0 auto;
	display:block;
}

.home-boxes-b {
	width:100%;
	height:500px;
	margin:18px auto 0 auto;
	display:block;
}

.home-box-a {
	width:100%;
	height:239px;
	background-image:url(img/home-box-a.jpg);
	background-size:cover;
	background-position:center;
	float:none;
	padding: 84px 10px 0 10px;
	margin: 0 0 20px 0;

	font-size:26px;
	line-height:32px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.home-box-b {
	width:100%;
	height:239px;
	background-image:url(img/home-box-b.jpg);
	background-size:cover;
	background-position:center;
	float:none;
	padding: 84px 10px 0 10px;
	margin: 0 0 20px 0;

	font-size:26px;
	line-height:32px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.home-box-c {
	width:100%;
	height:239px;
	background-image:url(img/home-box-c.jpg);
	background-size:cover;
	background-position:center;
	float:none;
	padding: 84px 10px 0 10px;
	margin: 0 0 20px 0;

	font-size:26px;
	line-height:32px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.home-box-d {
	width:100%;
	height:239px;
	background-image:url(img/home-box-d.jpg);
	background-size:cover;
	background-position:center;
	float:none;
	padding: 84px 10px 0 10px;
	margin: 0 0 20px 0;

	font-size:26px;
	line-height:32px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;

	-webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.home-box-a:hover, .home-box-b:hover, .home-box-c:hover, .home-box-d:hover {
	opacity:0.8;

	-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

.home-arrow {
	position:absolute;
	font-size:32px;
	font-weight:800;
	color:#708aab;
	margin-left:10px;
	margin-top:-2px;
}

.home-newsletter {
	background-color:#e9ebf3;
	width:100%;
	margin: 60px 0 0 0;
	height:450px;
	clear:both;
}

.newsletter {
    padding-top:28px;
	clear:both;
}

.home-newsletter-text {
	font-size:22px;
	line-height:28px;
	width:94%;
	text-align:center;
	font-weight:300;
	margin: 0 auto 0 auto;
}

.newsletter-form {
	width:94%;
	margin:auto;
	margin-top:24px;
}

.newsletter-field-a {
	width:100%;
	float:none;
	height:60px;
}

.newsletter-field-b {
	width:100%;
	float:none;
	height:60px;
	margin-top:14px;
}

.newsletter-field-a input {
	width:100%;
	height:60px;
	border-radius:0!important;
	border:1px solid #b2b2b2!important;
	font-size:18px!important;
	color:#b2b2b2!important;
	font-weight:300!important;
	padding-left:14px;
}

.newsletter-field-b input {
	width:100%;
	height:60px;
	border-radius:0!important;
	border:1px solid #b2b2b2!important;
	font-size:18px!important;
	color:#b2b2b2!important;
	font-weight:300!important;
	padding-left:14px;
}

.mc4wp-alert p, .mc4wp-error p {
	text-align:center!important;
	line-height:20px!important;
}

.home-case-study {
	width:100%;
	height:460px;
}

.home-case-study-left {
	width:100%;
	float:left;
	display:none;
}

.home-case-study-left-mobile {
	margin-top:30px;
	width:100%;
	float:left;
	display:inline;
}

.home-case-study-left img {
	vertical-align:bottom;
}

.home-case-study-left-mobile img {
	vertical-align:bottom;
}

.home-case-study-right {
	width:100%;
	height:auto;
	float:right;
	padding: 0 3% 0 3%;
}

.case-val {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:auto;
}

.home-case-study-photo {
	text-align:center;
}

.home-case-study-title {
	width:100%;
	font-weight:bold;
	font-size:28px;
	color:#000;
	display:inline-block;
	text-align:center;
}

.home-case-study-text {
	width:100%;
	font-size:14px;
	font-weight:300;
	color:#000;
	display:inline-block;
	text-align:center;
}

.home-case-study-asl {
	width:100%;
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	color:#000;
	display:inline-block;
	text-align:center;
}

.space-home-a {
	margin:18px 0 18px 0;
}

.space-home-b {
	margin:28px 0 28px 0;
}

.home-latest-news-body {
	position:relative;
	width:95%;
	height:680px;
	margin:auto;
}

.home-first-news-body {
	width:100%;
	height:240px;
	background-color:#e9ebf3;
	position:relative;
	margin:6px 0 0 0;
}

.home-second-top-news-body {
	width:100%;
	max-height:170px;
	position:relative;
	margin:10px 0 0 0;
	right:0;
	top:0;
}

.home-second-bottom-news-body {
	width:100%;
	max-height:170px;
	position:relative;
	margin:190px 0 0 0;
	right:0;
	top:0;
}

.box-a {
	width:49%;
	height:170px;
	position:absolute;
	left:0;
	background-color:#e9ebf3;
}

.box-b {
	width:49%;
	height:170px;
	position:absolute;
	right:0;
	background-color:#e9ebf3;
}

.box-c {
	width:49%;
	height:170px;
	position:absolute;
	left:0;
	background-color:#e9ebf3;
}

.box-d {
	width:49%;
	height:170px;
	position:absolute;
	right:0;
	background-color:#e9ebf3;
}

.home-first-news-body article {
	margin:0px!important;
}

.home-second-top-news-body .box-a article,
.home-second-top-news-body .box-b article,
.home-second-bottom-news-body .box-c article,
.home-second-bottom-news-body .box-d article {
	margin:0px!important;
}

.home-first-news-body article img {
	width:100%;
	height:240px;
	overflow: hidden!important;
}

.home-second-top-news-body .box-a article img,
.home-second-top-news-body .box-b article img,
.home-second-bottom-news-body .box-c article img,
.home-second-bottom-news-body .box-d article img {
	width:100%;
	height:170px;
	overflow: hidden!important;
}

.home-post-title {
	width:100%!important;
	background-color: rgba(0,0,0,0.5);
	padding:20px!important;
}

.box-a .home-post-title,
.box-b .home-post-title,
.box-c .home-post-title,
.box-d .home-post-title {
	width:100%!important;
	background-color: rgba(0,0,0,0.5);
	padding:20px!important;
}

.home-post-title .entry-title {
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#fff!important;
	text-transform: none;
	border:0px;
	padding:0px!important;
}

.box-a .home-post-title .entry-title,
.box-b .home-post-title .entry-title,
.box-c .home-post-title .entry-title,
.box-d .home-post-title .entry-title {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#fff!important;
	text-transform: none;
	border:0px;
}

.home-post-title {
	position:absolute;
	bottom:0;
}

/*--------------------------------------------------------------
>>> PAGE GENERIC
--------------------------------------------------------------*/

.page-template-default .site-content,
.page-template-press-releases .site-content,
.page-template-covid-19 .site-content,
.page-template-ukraine .site-content,
.page-template-human-stories .site-content,
.page-template-in-the-press .site-content,
.page-template-events .site-content,
.page-template-publications .site-content,
.page-template-jobs .site-content,
.page-template-tenders .site-content,
.single-post .site-content,
.search .site-content,
.page-template-advocacy .site-content,
.error404 .site-content {
	max-width:96%!important;
	margin:auto;
}

.page-template-default article,
.page-template-press-releases article,
.page-template-covid-19 article,
.page-template-ukraine article,
.page-template-human-stories article,
.page-template-in-the-press article,
.page-template-events article,
.page-template-publications article,
.page-template-jobs article,
.page-template-tenders article,
.site-content article,
.page-template-advocacy article,
.error404 article {
	width:100%;
	margin:30px 0 15px 0!important;
	float:none;
}



.page-template-default .widget-area,
.page-template-press-releases .widget-area,
.page-template-covid-19 .widget-area,
.page-template-ukraine .widget-area,
.page-template-human-stories .widget-area,
.page-template-in-the-press .widget-area,
.page-template-events .widget-area,
.page-template-publications .widget-area,
.page-template-jobs .widget-area,
.page-template-tenders .widget-area,
.site-content .widget-area,
.search .widget-area,
.page-template-advocacy .widget-area,
.error404 .widget-area {
	width:100%;
	margin:15px 0 50px 0!important;
	float:right;
}

.entry-title {
	font-size:34px;
	line-height:38px;
	font-weight:300;
	border-bottom:1px solid #e5e5e5;
	padding: 0 0 7px 0!important;
	margin: 0 0 0 0!important;
	text-transform:uppercase;
}

.page-template-default .entry-content,
.page-template-press-releases .entry-content,
.page-template-covid-19 .entry-content,
.page-template-ukraine .entry-content,
.page-template-human-stories .entry-content,
.page-template-in-the-press .entry-content,
.page-template-events .entry-content,
.page-template-publications .entry-content,
.page-template-jobs .entry-content,
.page-template-tenders .entry-content,
.site-content .entry-content,
.search .entry-content,
.page-template-advocacy .entry-content,
.error404 .entry-content {
	font-size:16px;
	line-height:26px;
	font-weight:300;
	margin: 0 0 0 0!important;
}

.page-featured {
	width:100%;
	height:auto;
	overflow:hidden;
}

.wp-post-image {
	width:100%;
	height:auto;
}

.breadcrumb {
	width:100%;
	height:25px;
	margin:5px 0 20px 0;
	font-size:16px;
}

.social-share-icons {
	width:100%;
	height:32px;
	margin-top:15px;
}

.widget-title {
	font-size:24px;
	font-weight:300;
	border-bottom:1px solid #e5e5e5;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0!important;
}

.widget_sidebar_menu_widget .menu {
	margin: 0 0 0 0!important;
	padding: 0 0 0 0!important;
	list-style:none;
}

li .m_title {
    font-weight: bold;
	color:#000!important;
	font-size:22px;
	margin-right:0px;
}

.widget_sidebar_menu_widget .menu .m_title:before {
	display:none;
}

.widget_sidebar_menu_widget .menu a {
	font-weight:300!important;
	font-size:18px;
	color:#293b87!important;

	-webkit-transition: all ease-in 0.2s;
    -moz-transition: all ease-in 0.2s;
    -o-transition: all ease-in 0.2s;
    transition: all ease-in 0.2s;
}

.widget_sidebar_menu_widget .menu a:hover {
	font-weight:300!important;
	font-size:19px;
	color:#293b87!important;

	-webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}

.widget_sidebar_menu_widget .menu li {
	border-bottom:1px solid #e5e5e5;
	padding: 10px 0 10px 0;
}

.widget_sidebar_menu_widget .menu li:first-child {
	padding: 0 0 10px 0;
}

.widget_sidebar_menu_widget .menu li:last-child {
	border-bottom:0px;
}

.widget_sidebar_menu_widget .menu li:before {
	content:"»";
	font-size:20px;
	margin-right:10px;
	color:#5b8cca;
}

.pdf-page {

}

.print-icon input {
	width:65px;
	height:23px;
	padding:0!important;
	margin:0px!important;
	background-image:url(img/print.png)!important;
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-color: transparent!important;
	float:left;
}

.print-icon input:hover {
	width:65px;
	height:23px;
	padding:0!important;
	margin:0px!important;
	background-image:url(img/print.png)!important;
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-color: transparent!important;
	float:left;
}

/*--------------------------------------------------------------
>>> POST GENERIC
--------------------------------------------------------------*/

.entry-meta {
	font-weight:300!important;
	font-size: 16px;
    height: 25px;
    margin: 5px 0 20px;
    width: 100%;
}

.widget_categories ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.widget-area .cat-item a {
	font-weight:300!important;
	font-size:18px;
	color:#ed0000!important;

	-webkit-transition: all ease-in 0.2s;
    -moz-transition: all ease-in 0.2s;
    -o-transition: all ease-in 0.2s;
    transition: all ease-in 0.2s;
}

.widget-area .cat-item a:hover {
	font-weight:300!important;
	font-size:19px;
	color:#ed0000!important;

	-webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}

.widget-area .cat-item {
	border-bottom:1px solid #e5e5e5;
	padding: 10px 0 10px 0;
}

.widget-area .cat-item:first-child {
	padding: 0 0 10px 0;
}

.widget-area .cat-item:last-child {
	border-bottom:0px;
}

.widget-area .cat-item:before {
	content:"»";
	font-size:20px;
	margin-right:10px;
	color:#5b8cca;
}

.job-location {
	font-size:18px;
	font-weight:300;
	padding-bottom:20px;
}

.job-extra {
	margin-top:20px;
}

/*--------------------------------------------------------------
# FORMS
--------------------------------------------------------------*/

.wpcf7-text {
	width:100%!important;
	height:50px!important;
	padding-left:10px!important;
}

.wpcf7-list-item {
	display:block;
	margin-bottom:10px;
}

.form-label {
	font-size:18px;
	font-weight:700;
	line-height:26px;
	display:block;
	margin-top:40px;
}

.red {
	color:red;
	margin-left:5px;
	font-weight:normal!important;
}

.wpcf7-radio input, .wpcf7-checkbox input {
	width:19px!important;
	height:19px!important;
	margin-right:5px!important;
}

/*--------------------------------------------------------------
# DONATIONS CUSTOM
--------------------------------------------------------------*/

.donations-custom {
	width:100%;
}

.donation-title {
	width:100%;
	background-color:#5b8cca;
	color:#fff;
	font-size:20px;
	line-height:28px;
	font-weight:300;
	padding:14px 20px 14px 20px;
}

.donation-text {
	width:100%;
	padding:10px 20px 10px 20px;
	margin: 10px 0 10px 0;
	line-height:22px;
}

/*--------------------------------------------------------------
# KENTRA CUSTOM
--------------------------------------------------------------*/

.kentra-title {
	font-size:24px;
	padding-bottom:10px;
	border-bottom:1px solid #e5e5e5;
	margin-top:50px;
	color:#293b87!important;
	font-weight:300;
}

.kentra-horigoi-logotypa .kentra-title {
	margin-bottom:20px;
}

.kentra-logo {
	margin-right:20px;
}

.kentra-logo img {
	max-height:70px;
	max-width:170px;
	margin-bottom:10px;
}

.kentra-videos .kentra-title {
	margin-bottom:30px;
}

.kentra-videos iframe {
	width:100%!important;
}

.more-videos {
	margin-top:18px;
	font-size:22px;
}


/*--------------------------------------------------------------
>>> SEARCH PAGE
--------------------------------------------------------------*/

.search .page-content {
	min-height:600px;
}

.search article {
	width:100%;
	margin:30px auto 70px auto!important;
}

.search .entry-title {
	font-size:28px!important;
	line-height:32px!important;
}

.roll-title {
	 border-bottom: 1px solid #e5e5e5;
	 font-size: 26px !important;
	 font-weight:300!important;
	 line-height: 32px !important;
	 margin-bottom: 40px !important;
	 padding-bottom: 5px !important;
	 max-width: 670px;
	 clear:none;
}

.no-search .search-field {
	width:100%!important;
	height:50px!important;
	display:block;
	margin-bottom:14px;
}


/*--------------------------------------------------------------
# GALLERY
--------------------------------------------------------------*/

.gallery {
	margin-bottom: 30px;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin:0 20px 10px 0!important;
}

.gallery-item figcaption {
	display:none;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.3%;
}

.gallery-columns-4 .gallery-item {
	max-width: 22%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

#cboxOverlay {
    background: #000 none repeat scroll 0 0;
}

#cboxTitle {
	display:none!important;
}


/*--------------------------------------------------------------
>>> PAGINATION
--------------------------------------------------------------*/

.solidarity-pagination {
	max-width:698px;
	margin: 0 0 70px 0;
	text-align:center!important;
}

.wp-pagenavi {
	font-size:24px!important;
	font-weight:300!important;
}

.wp-pagenavi a {
	color:#293b87;
}

.pages {
	border:0!important;
}

.current {
  border:0!important;
	font-weight:300!important;
	color:#293b87!important;
	text-decoration: underline!important;
}

.page {
  border:0!important;
}

.nextpostslink {
  border:0!important;
}

.previouspostslink {
  border:0!important;
}

.extend {
  border:0!important;
}

.first, .last {
	border:0!important;
}

/*--------------------------------------------------------------
>>> SUPPORTERS PAGE
--------------------------------------------------------------*/

.supporters-page {
  margin-top:30px;
}

.supporter-article{
	width:100%;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:50px;
	padding-bottom:40px;
}

.sup-logo {
	width:20%;
	float:left;
	margin-right:40px;
}

.onoma {
	font-size:28px;
	margin-bottom:20px;
}

.sup-link {
	font-size:16px;
	margin-top:10px;
}


/*--------------------------------------------------------------
>>> PUBLICATIONS
--------------------------------------------------------------*/

.category-publications {
  border-bottom:1px solid #fff;
}

.category-publications .entry-title {
  margin:20px 0 20px 0!important;
	border:0!important;
	text-align:center!important;
	font-size:28px!important;
	line-height:32px!important;
}

.publi-button {
	text-align:center;
	width:300px;
	margin:auto;
	padding:14px 24px 14px 24px;
	background-color: #293b87;
	font-size:16px;
	font-weight:bold;
	color:#fff!important;

	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
	-o-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
}

.publi-button:hover {
	text-align:center;
	width:300px;
	margin:auto;
	padding:14px 24px 14px 24px;
	background-color: #fff;
	border: 1px solid #293b87;
	font-size:16px;
	font-weight:bold;
	color:#293b87!important;

	-webkit-transition: all ease-out 0.3s;
	-moz-transition: all ease-out 0.3s;
	-o-transition: all ease-out 0.3s;
	transition: all ease-out 0.3s;
}

}
