/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	min-width: 1169px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body{
	font-family: 'Open Sans', sans-serif;
	color: #686868;
}

a{
	color: #686868;
	text-decoration: none;
}

p{
	line-height: 20px;
	font-size: 14px;
}

.no-margin-top{
	margin-top: 0 !important;
}

.no-margin-right{
	margin-right: 0 !important;
}

.no-padding-right{
	border-right: 0 !important;
}

.header{
	background: #c7dc95;
	height: 65px;
}

.container{
	width: 1169px;
	margin: 0 auto;
}

.menu{
	display: inline-block;
	width: 1090px;
}

ul.dropdown{
	font-size: 14px;
	padding-top: 27px;
	padding: 27px 30px;
	margin-left: -5px;
	padding-left: 110px;
	width: 100%;
}

ul.dropdown.en > li{
	margin-right: 76px;
}

ul.dropdown > li{
	/*text-transform: uppercase;*/
	margin-right: 45px;
	letter-spacing: 1.5px;
	padding-bottom: 22px;
}

ul.dropdown > li li.hover:before{
	content: "";
	width: 3px;
	height: 30px;
	background: #c7dc95;
	display: block;
	position: absolute;
	margin-top: -5px;
	margin-left: -29px;
}

ul.dropdown li a:hover{
	color: #2d2d2d;
}

ul.dropdown li.last-item{
	margin-right: 0;
}

ul.dropdown li ul{
	padding-top: 32px;
	background: #fff;
	padding: 32px 30px;
	margin-left: -30px;
	z-index: 2;
}

ul.dropdown li ul ul{
margin-top:-40px;
}
	
ul.dropdown li ul li{
	margin-bottom: 20px;
}

ul.dropdown li.last-sub{
	margin-bottom: 0;
}

li a.us{
	display: block;
	width: 36px;
	height: 19px;
	background: url('../img/us.jpg');
}

li a.gr{
	display: block;
	width: 36px;
	height: 19px;
	background: url('../img/en-gr-flag.jpg');
}

.lang_wrapper{
	display: inline-block;
	width: 37px;
	text-align: right;
	float: right;
	padding-top: 23px;
	position: relative;
	z-index: 1;
}

.first_section{
	background: #e8cbb7 url('../img/children_bg1.jpg') no-repeat center top;
	min-height: 934px;
	position: relative;
	/*border-bottom: 6px solid #2d2d2d;*/
	border-bottom: 1px solid #e8cbb7;
}

.first_section.home{
	background: #e8cbb7 url('../img/children_bg.jpg') no-repeat center top;
}

.big_logo_wrapper{
	position: absolute;
	z-index:1;
	width: 1170px;
	text-align: center;
}

.big_logo_wrapper img{
	margin-top: 40px;
}

.slider_wrapper{
	padding-top: 105px;
	position: relative;
}

.slider_wrapper .bx-wrapper .bx-viewport, .news_slider_wrapper .bx-wrapper .bx-viewport{
	border: none;
}

.slider_wrapper .bx-wrapper .bx-controls-direction a, .news_slider_wrapper .bx-wrapper .bx-controls-direction a{
	width: 23px;
	height: 45px;
	margin-right: 10px;
}

.slider_wrapper .bx-wrapper .bx-next, .news_slider_wrapper .bx-wrapper .bx-next{
	background: url('../img/next.png') no-repeat;
}

.slider_wrapper .bx-wrapper a.bx-next:hover, .news_slider_wrapper .bx-wrapper a.bx-next:hover{
	background: url('../img/next.png') no-repeat;
}


.slider_wrapper .bx-wrapper .bx-prev, .news_slider_wrapper .bx-wrapper .bx-prev{
	background: url('../img/prev.png') no-repeat;
}

.slide_text_wrapper{
	position: absolute;
	top: 170px;
	padding-left: 70px;
	width: 435px;
	
}

.slide_text_wrapper h2{
	top: 200px;
	color: #2d2d2d;
	font-family: 'Changa One', cursive;
	font-size: 43px;
	/*text-transform: uppercase;*/
	margin-bottom: 15px;
}

.slide_text_wrapper p{
	font-size: 16px;
	margin-bottom: 40px;
}

a.btn{
	font-family: 'Changa One', cursive;
	text-transform: uppercase;
	background: #e32d91;
	color: #fff;
	font-size: 18px;
	padding: 15px 28px;
	letter-spacing: 1px;
}


a.btn:hover{
	opacity: .9;
}

.box{
	width: 260px;
	text-align: center;
	font-size: 14px;
	color: #2d2d2d;
	/*display: inline-block;*/
	float: left;
	margin-right: 39px;
	margin-top: 25px;/*40px*/
}

.box.one{
	background: url('../img/balloons.png') no-repeat center top;
}

.box.two{
	background: url('../img/globe.png') no-repeat center top;
}

.box.three{
	background: url('../img/umbrella.png') no-repeat center top;
}

.box.four{
	background: url('../img/hand.png') no-repeat center top;
}

.box.last{
	float: right;
	margin-right: 0;
}


.box h3{
	font-family: 'Changa One', cursive;
	font-size: 30px;
	padding-top: 45px;
	margin-bottom: 15px;
	overflow: hidden;
}

.box p{
	margin-bottom: 25px;
	height: 80px;
	overflow: hidden;
}

a.more{
	width: 46px;
	height: 46px;
	background: url('../img/down.png');
	display: inline-block;
}

.second_section{
	background: #c1e28e;
	padding-top: 25px;
	border-top: 6px solid #2d2d2d;
}

img.kids{
	margin-bottom: 10px
}

.second_section h2{
	text-align: center;
	font-size: 32px;
	font-weight: 300;
	text-transform: uppercase;
	color: #333333;
	letter-spacing: 3px;
	line-height: 40px;
	margin-bottom: 25px;
}

.text_wrapper{
	text-align: center;
}

.text_wrapper p{
	font-size: 14px;
	width: 960px;
	margin: 0 auto 35px;
}

span.bullet{
	display: block;
	width: 170px;
	height: 195px;
	background: url('../img/bullet.png') no-repeat;
	text-align: center;
	font-size: 72px; /*84*/
	color: #57b327;
	font-family: 'Changa One', cursive;
	line-height: 220px;
	margin-bottom: 20px;
	overflow: hidden;
}

.sm_box{
	width: 175px;
	text-align: center;
	text-transform: uppercase;
	float: left;
	margin-right: 19px;
}

.container_small{
	width: 976px;
	margin: 0 auto;
	padding-bottom: 55px;
}

.footer{
	background: #e388ba;
	padding: 10px 0;
}

.left{
	float: left;
}

.right{
	float: right;
}

.footer .left{
	width: 54%;
}

.footer .left span{
	float: left;
	padding-top: 17px;
	color: #fff;
	font-size: 14px;
}

.footer .right{
	
}

.footer .sm_logo{
	margin-left: 40px;
}

ul.social{
	
}

.right ul li{
	float: left;
	margin-right: 30px;
	padding-top: 5px;
}

.right ul li.fb{
	width: 14px;
	height: 27px;
	background: url('../img/fb_icon.png') no-repeat bottom;
}

.right ul li.yt{
	width: 27px;
	height: 27px;
	background: url('../img/yt_icon.png') no-repeat bottom;
}

.footer .right ul li a, .share_wrapper ul.social li a{
	display: block;
	width: 27px;
	height: 27px;
}

.right li.msps_logo{
	width: 40px;
	height: 41px;
	background: url('../img/msps_logo.jpg') no-repeat top;
	margin-right: 0;
	margin-left: 90px;
} 

.right li.msps_logo.gr{
	margin-left: 170px;
}

.right li.msps_logo.gr span{
	margin-left: -177px;
}

li.msps_logo span{
	
	position: absolute;
	color: #fff;
	margin-left: -100px;
	margin-top: 7px;
	font-size: 14px;
}

.footer .right li.frank_logo a{
	width: 105px;
	height: 41px;
}

.news_big_wrpapper{
	padding-bottom: 40px;
	position: relative;
}

/* news style  */
.news_big_wrpapper h1{
	font-size: 35px;
	color: #5f5f5f;
	font-weight: 700;
	padding: 40px 0;
	background: url('../img/line.png') no-repeat left 80px;
}

.green{
	color: #7acb1b;
}

.news_entry_wrapper{
	background: #58b327;
	margin-bottom: 40px;
}

div.news_entry_wrapper:hover{
	background: #424251;
}

.news_entry_wrapper img{
	float: left;
}

.news_entry_wrapper .right{
	width: 43%;
	padding: 20px 35px;
}

.news_entry_wrapper h2{
	font-weight: 700;
	font-size: 35px;
	color: #191918;
	margin-bottom: 28px;
	line-height: 29px;
}

.news_entry_wrapper h2.hover{
	color: #58b327;
}

.news_entry_wrapper p{
	font-size: 18px;
	color: #fff;
	line-height: 24px;
	margin-bottom: 16px;
	font-weight: 300;
	/*height: 198px;*/
	overflow: hidden;
}

.news_entry_wrapper li{
	color: #fff;
	font-size: 18px;
}

ul.info{
}

ul.info li{
	display: inline-block;
	font-size: 13px;
	padding: 7px 0 7px 30px;
	line-height: 25px;
}

ul.info li.share{
	background: url('../img/fb_share.png') no-repeat left;
}

ul.info li.date{
	background: url('../img/date.png') no-repeat left;
}

ul.info li a{
	color: #fff;
}

a.read_more{
	text-transform: uppercase;
	font-size: 16px;
	padding: 11px 30px;
	border: 1px solid #fff;
	display: block;
	float: right;
	font-weight: 700;
	color: #fff;
}

a.read_more:hover{
	background: #58b327;
	border: 1px solid #58b327;
}

ul.news_info{
	background: #f8efe9;
	margin: 0;
	margin: -2px 0 20px 0;
	position: relative;
	left: -5px;
}

ul.news_info li{
	display: inline-block;
	padding: 14px 20px ;
	border-right: 1px solid #ddd7d2;
	font-size: 13px;
}

.complete_news_wrapper img{
	width: 590px;

}

.complete_news_wrapper{
	font-size: 18px;
	color: #2a2a2a;
	line-height: 23px;
}

.complete_news_wrapper p{
	font-size: 18px;
	color: #2a2a2a;
	margin-bottom: 30px;
	line-height: 23px;
}

.share_wrapper{
	padding: 10px;
	border-top: 1px solid #b5a599;
	border-bottom: 1px solid #b5a599;
}

span.share_care{
	color: #58b327;
	font-weight: 700;
	font-size: 20px;
	display: inline-block;
}

.share_wrapper ul.social{
 margin-top: -8px;
}

.content_wrapper h1, .content_wrapper h2{
	font-size: 35px;
	font-weight: 700;
	color: #5f5f5f;
	padding: 40px 0; 
	/*text-transform: uppercase;*/
	/*background: url('../img/line_dark.png') no-repeat left 93px;*/
	margin-bottom: 40px;
	width: 80%;
}

.content_wrapper h2{
	padding-bottom: 0;
	line-height: 57px;
}

.content_wrapper{
	position: relative;
}



.form_wrapper{
	margin-bottom: 30px;
}

.form_wrapper input, .form_wrapper textarea{
	width: 240px;
	padding: 20px;
	border: 1px solid #a39b95;
	display: block;
	background: rgba(255,255,255,.7);
	color: #4f4f4f;
}

.form_wrapper input{
	margin-bottom: 20px;
	margin-right: 20px;
}

.form_wrapper input[type="button"]{
	float: right;
width: 166px;
margin-right: 0;
background: #fff;
cursor: pointer;

}

.form_wrapper input[type="button"]:hover{
	opacity: .8;
}

.form_wrapper textarea{
	height: 92px;
	width: 320px;
	resize:none;
	margin-bottom: 20px;
}

/*.form_wrapper input[type="button"]{
	cursor: pointer;
	width: 100px;
	font-weight: 700;
	background: #fff;
	opacity: .8;
	text-transform: uppercase;
	position: relative;
}

.form_wrapper input[type="button"]:hover{
	opacity: 1;
}*/

ul.contact{
	color: #fff;
	font-size: 15px;
	margin-bottom: 20px;
}

.inner ul.contact li{
	display: inline-block;
	padding-left: 40px;
	line-height: 26px;
	margin-right: 90px;
	color: #fff;
}

ul.contact li a{
	color: #fff;
}

ul.contact li.adress{
	background: url('../img/map.png') no-repeat left center;
	padding-left: 60px;
}

ul.contact li.phone{
	background: url('../img/phone.png') no-repeat left center;
}

ul.contact li.mail{
	background: url('../img/mail.png') no-repeat left center;
}

.inner{
	padding-top: 30px;
}

.inner ul, .inner ol{
	margin-bottom: 40px;
}

.inner ul li{
	margin-bottom: 10px;
	padding-left: 10px;
	background: url('../img/li_sm_bg.png') no-repeat left center;
	color: #2e2e2e;
	font-size: 18px;
}

 .inner ol li{
 	margin-bottom: 10px;
	padding-left: 10px;
	color: #2e2e2e;
	font-size: 18px;
	list-style-type: decimal;
 }

.inner p{
	color: #2e2e2e;
	font-size: 18px;
	margin-bottom: 40px;
	line-height: 25px;
}

.inner p strong{
	font-weight: 700;
}

.feed{
	padding: 20px;
	background-color: #f2e6dd;
	background: rgba(255, 255, 255, 0.5);
	position: relative;
	margin-bottom: 40px;
	_:-ms-input-placeholder, :root .selector {}-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

}

.feed a.read_more{
	float: none;
	position: relative;
	display: inline-block;
	right: -20px;
	background: #58b327;
	border: 1px solid #58b327;
	margin-top: -30px;
}

.feed a.read_more:hover{
	opacity: .9;
}

.btn_wrapper{
	text-align: right;
	padding-right: 20px;
}

.feed p{
	line-height: 25px;
}

.special p{
	line-height: 30px;
}

table{
	border: 1px solid #686868;
	width: 100%;
	color: #2e2e2e;
	font-size: 18px;
	margin-bottom: 40px;
	line-height: 25px;
}

table tr td, th{
	padding: 10px;
}

th{
	font-weight: bold;
}

td, th{
	border: 1px solid #686868;
}

td.first{
	text-align: center;
	vertical-align: middle;
}

th.first{
	width: 20%;
}

th.second{
	width: 79%;
}

table.small{
	width: 70%;
}

table.small td.first{
	width: 40%;
	font-weight: bold;
}

table.small td{
	text-align: center;
}

.logo_img{
	position: absolute;
	width: 225px;
	height: auto;
	right: 10px;
	margin-top: 21px;
}

.logo_small{
	width: 60px;
	height: 35px;
	background: url('../img/logo_small.png') no-repeat center;
	position: absolute;
	display: block;
	top:14px;
}

.logo_small.page{
	top:6px;
}

.page span{
	font-size: 10px;
	font-weight: bold;
	width: 80px;
	display: inline-block;
	margin-top: 33px;
	text-align: center;
	margin-left: -10px;
}

.logo_sm{
	display: inline-block;
	position: absolute;
	top: 40px;
	right: 0;

}

.news_left{
	width: 590px;
	float: left;
	margin-right: 25px;
}

.complete_news_wrapper > img{
	max-width: 540px !important;
}

table.md{
	width: 100%;
	text-align: center;
}

table.md th{
	border:none;
	font-weight: 700;
}

table.md tr >td{
	width: 40%;
}

td.total{
	font-weight: 700;

}
tr.last td{
	border: none;
	font-weight: 700;
}

h3{
	font-size: 30px;
	font-weight: 700;
	color: #5f5f5f;
	/* text-transform: uppercase; */
	margin-bottom: 30px;
}

table.financial th.no-padding{
	padding: 0;
}

table.financial th{
	vertical-align: middle;
}

table.financial{
	text-align: center;
	vertical-align: middle;
}


table.financial table{
	border-collapse: collapse;
	border: none;
	margin: 0;
}

table.financial table tr.sec{
	border-top: 1px solid;
}

table.financial table tr td{
	border: none;
	padding: 10px;
}

table.financial table tr.sec td{
	border-right: 1px solid;
}

tr.sec{
	width: 300px;
}

.sec > td{
	width: 200px !important;
}

table.fn{
	width: 100%;
	font-size: 15px;
}

table.fn th{
	vertical-align: middle;
}

.no-padding{
	padding: 0;
}

table.financial td.no-padding td{
	border-right: 1px solid;
}

.no-border{
	border: none !important;
}

table.financial table {
}

table.fn td{
	text-align: center;
}

h1.green{
	color: #7acb1b;
	background: url('../img/line.png') no-repeat left 80px;
}



.clear{
	clear: both;
	margin: 0;
	padding: 0;
}

.content_wrapper h3{
	font-weight: 700;
	font-family: 'Changa One', cursive;
	color: #000;
	font-size: 26px;
	letter-spacing: 1px;
}

.friend label{
	width: 137px;
	display: block;
	position: absolute;
	text-align: left;
	font-size: 13px;
}

.friend input[type="text"]{
	width: 200px;
	padding: 5px 10px;
	border:  1px solid #57b327;
	height: 15px;
	float: right;
}

.volunteering .box{
	width: 360px;
	padding-right: 16px;
	margin-right: 16px;
}

.volunteering .box.border-right{
	border-right: 2px solid #706f6f;
}

.volunteering p.wrapper{
	margin-bottom: 13px;
	position: relative;
	height: auto;
	font-size: 15px;
}

.bc_friend{
	float: right;
}

.volunteering .box h3{
	padding-left: 0;
	padding-top: 0;
	text-align: left;
}

.icheckbox{
	width: 30px;
	height: 30px;
	background: url('../img/check.png');
	margin-left: 38%;
}

.icheckbox.checked{
	background: url('../img/checked.png');
}

.center .icheckbox{
	margin-left: 65%
}

.center .friend label, .friend  .center label{
	width: 250px;
}

.center input[type="text"]{
	width: 103px;
}

.friend  .big_wrapper input{
	width: 100%;
	padding: 5px 10px;
	border: 1px solid #57b327;
	height: 15px;
	float: none;
}

.volunteering input[type="button"]{
	background: #e3017d;
	color: #fff;
	font-family: 'Changa One', cursive;
	font-size: 18px;
	border: none;
	padding: 10px;
	text-transform: uppercase;
	margin-bottom: 30px;
	cursor: pointer;
}

.volunteering input[type="button"]:hover{
	opacity: .8;
}
.news_video {
    float: right;
}
.news_photo {
    float: right;
    border-left: 1px solid #ddd7d2;
}
.news_video:hover, .news_photo:hover{
	background: #F7E1D2;
	cursor: pointer;
}
.news_info .selected {
	background: #F7E1D2;	
}

.footer_top{
	background: #d8d8d8;
}

.footer_top .col{
	width: 300px;
	text-align: center;
	padding: 30px 0;
	float: left;
	margin-right: 10px;
	
}

.footer_top .col.one, .footer_top .col.four{
	width: 260px;
}

.footer_top .col h3{
	color: #58b327;
	font-family: 'Changa One', cursive;
	font-size: 30px;
	padding-top: 25px;
}

.footer_top .col.four h3{
	color: #e32d91;
	margin-bottom: 40px;
}

.footer_top .col.one ul li{
	border-bottom: 1px solid #303030;
	padding: 5px;
}

.footer_top .col.one ul li.last{
	border-bottom: none;
}

.footer_top .col.one ul li a{
	color: #58b327;
	font-size: 14px;
}

.banner_wrapper{
	width: 300px;
	height: 250px;
	margin: 0 auto;
}

.footer_top input{
	float: left;
}

.footer_top input[type="text"]{
	width: 250px;
	height: 15px;
	padding: 10px;
	background: #303030;
	border: none;
	color: #686868;
	text-align: center;
	font-size: 14px;
	margin-bottom: 20px;
}

.footer_top input[type="button"]{
	display: block;
	margin: 0 auto;
	float: none;
	background: #e32d91;
	font-family: 'Changa One', cursive;
	font-size: 20px;
	color: #fff;
	border: none;
	padding: 15px 20px;
}

.footer_top input[type="button"]:hover{
	opacity: .9;
	cursor: pointer;
}

strong{
	font-weight: bold;
}
















