/*
  Copyright Baldpixel.com.  All rights reserved. This codes is under No License
 You may not modify or distribute code or sublicense code under any circumstances.
 Contact baldpixel.com for any questions
*/
/*
    Created on : 22 Nov 2017, 1:11:09 μμ
    Author     : Chris
*/
.ambassador .companyArea .companyText a strong,.ambassador .companyArea .companyText strong a  {
    border: 1px solid #003362;
    border-radius: 12px;
    background: #003362;
    padding: 20px 15px;
    color: #ffffff;
}
.content{ max-width:1004px; margin:0px auto; position:relative; font-size:19px;}
strong{font-family: 'Roboto', sans-serif; font-weight:700;}
.clear{ clear:both;}
.more{ float:right; background-color:#395e89; font-size:32px; padding:12px 30px; color:#FFF; text-decoration:none; font-weight:normal;}
.more:hover{ color:#84b2e5;}
.home .more{ font-size:25px; font-family: 'Open Sans', sans-serif; font-weight:400; text-align:center; line-height:1.2em;}
.seperator{ clear:both; height:0px; border-bottom:solid
 1px #cee4fa; margin:50px 0px;}
 a { color:#003362; text-decoration:none; cursor:pointer;}
 a:hover{ color:#84b2e5;}
 .pressHere{ float:none; display:inline-block; font-size:25px; color:#FFF; height:62px; line-height:62px; background-color:#395e89; padding:0px 20px;}
 .text{font-family: 'Open Sans', sans-serif; font-weight:400; font-size:16px;}
 .text strong{font-family: 'Open Sans', sans-serif; font-weight:700;}
 .content h1{ padding:30px; font-size:25px; color:#003362; background-color:#FFF; display:block; margin-bottom:20px; border-bottom:solid 2px #84b2e5; font-family: 'Open Sans', sans-serif; font-weight:700; }

 /*----------Columns----------*/
.content.home, .content.page{}
.home .col1, .home .col2, .page .col1, .page .col2{vertical-align:top;}
.col1{ padding-right:20px; float:left; width:704px;}
.col2{ max-width:300px; float:right; clear:right;}
.terms .col1{ width: inherit;}
.page .col1, .terms .col1{ padding-top:80px;}
.col2 a{ margin-bottom:20px; display:inline-block;}

 /*----------Tables----------*/
 table{ background-color:#003362; border-spacing: 1px; font-size:.9em;}
 table td{ background-color:#FFF; padding:5px; vertical-align:top;}
 table th{ padding:5px; color:#FFF;}
 table th strong{color:#FFF!important;}

.squares{ z-index:20; text-align:center; min-height:200px; position:relative; margin-top:-10px;}
.squares .square{ margin:16px; display:inline-block; background-color:#104478; padding:20px; overflow:hidden; background-position:10px 10px; background-repeat:no-repeat;}
.squares .square h2{ text-align:right; color:#FFF; font-size:18px; padding-top:45px;}
.squares .square h2 strong{ font-size:49px; font-family: 'Open Sans', sans-serif; font-weight:700;}

/*----------Paging----------*/
.paging{ text-align:center; padding:20px 0px 10px;}
.paging li{ display:inline-block; padding:0px 5px;}
.paging li a.active{ color:#84b2e5;}


/*----------Page----------*/
.page article{ margin-bottom:30px; line-height:1.2em;}
.page article .eventPhotos{padding:30px 30px 0px 40px; background-color:#FFF;}
.page article .eventPhotos a{ display:inline-block;}
.page article .text{ padding:30px; background-color:#FFF; border-bottom:solid 2px #84b2e5; margin-bottom:30px;}
.page article .text img{ margin-right:15px;}
.page article .text ul{ padding-left:20px;}
.page article .text ul li{ list-style:disc;}
.page article .text ul li ul li{ list-style: circle;}

.page article .text .news{background-color:#FFF;  line-height:1.2em;  font-family: 'Open Sans', sans-serif; font-weight:400; font-size:16px;}
.page article .text .news h2{ color:#003362; font-size:30px; font-weight:normal; padding-bottom:15px;}
.page article .text .news .new{ border-bottom:solid 1px #84b2e5; padding: 0px 0px 20px; margin-bottom:20px;}
.page article .text .news .new:last-child{ border-bottom: none; padding-bottom:0px; margin-bottom:0px;}
.page article .text .news .new .thumb{ float:left; margin-right:10px;}
.page article .text .news .new h3{ color:#003362; font-size:16px;  font-family: 'Open Sans', sans-serif; font-weight:700;}
.page article .text .news .new span{ color:#848b92; font-size:14px; font-weight:bold;}


.page article h2{ padding:10px 0px; font-size:25px; color:#003362; display:block; margin-bottom:10px; border-bottom:solid 1px #84b2e5; line-height:1.3em;}
.page article strong{ color:#003362;}

/*----------dialogue----------*/
.dialogue .col2{ margin-top:80px;}


/*----------Logos Page----------*/
.logosPage{ margin-top:50px; background-color:#FFF;border-bottom:solid 2px #84b2e5; margin-bottom:50px;}
.logosPage .box{ padding:25px; background:#FFF;}
.logosPage .box ul{ display:block; max-width:954px; margin:0px;}
.logosPage .box li{ display:inline-block; padding:4px; border:solid 1px #aac8ec; margin:7px; height:210px; width:221px;}
.logosPage .box li a{ display:table;  height:100%;}
.logosPage .box li a figure{ display:table-cell; vertical-align:middle;}
.logosPage .katataksi{ padding-left:7px; margin-bottom:15px;}
.logosPage .katataksi a{ display:inline-block; color:#FFF; padding:10px; margin:0px 4px 4px 0px;}
.logosPage .katataksi a.one{ background-color:#acc42a;}
.logosPage .katataksi a.two{background-color:#4499b8;}
.logosPage .katataksi a.three{background-color:#aa54a0;}


/*----------Ambassador Page----------*/
.ambassador{ margin-top:50px; background-color:#FFF; }
.ambassador .box{ padding:25px; background:#FFF;}
.ambassador h1{ background:#ececec; border-bottom:solid 3px #dcdcdc; display:block; height:28px; position:relative; margin:0px 0px 3px 0px; padding:0px;}
.ambassador h1 .ambassadorLogo{ position:absolute; left:28px; top:31px; text-align:left;}
.ambassador h1 .ambassadorLogo figcaption{ color:#FFF; position:absolute; left:140px; background:#004177; height:117px; border-right:solid #FFF 2px; padding:15px 60px 15px 15px; font-size: 25px; font-family: 'Open Sans', sans-serif; font-weight: 700;}
.ambassador h1 .ambassadorLogo figcaption span{ font-size:40px; font-family: 'Open Sans', sans-serif; font-weight:300;}
.ambassador h2{ position: inherit;background:#498707; padding:0px 20px 0px 488px; font-size:29px; font-family: 'Open Sans', sans-serif; font-weight:700; color:#FFF; margin-bottom:25px; height:117px; display:table; width:100%;}
.ambassador h2 span{ display: table-cell; vertical-align:middle;}
.ambassador .companyArea{ padding:30px; background:url(/assets/images/ambassador/ambassador_company_bg.jpg) no-repeat; display:table; width:100%; background-size:cover; border-bottom:solid 1px #FFF;}
.ambassador .companyArea .companyLogo, .ambassador .companyArea .companyText{ display:table-cell;}
.ambassador .companyArea .companyLogo{ width:295px; position:relative;}
.ambassador .companyArea .companyLogo figure{ padding:15px 30px; background:#FFF; max-width:270px; position:relative; text-align:center;}
.ambassador .companyArea .companyText{ background:#FFF; padding:25px 25px; font-size:17px;  vertical-align:middle; text-align:justify;}
.ambassador .companyArea .companyText ol{ list-style:decimal; padding-left:20px;}
.ambassador .companyArea .companyText ul{ list-style: disc; padding-left:20px;}
.ambassador .companyArea .companyText li{ padding-bottom:20px;}
.message{ background:#d5e6f8; border:solid 10px #c4daf1; padding:20px; display:table; width:100%; font-family: 'Open Sans', sans-serif; font-weight:400;}
.message figure{ padding:30px; background:#FFF; text-align:center; width:270px; text-align:center; color:#15487a; font-size:15px;}
.message figure img{ max-width:210px; margin-bottom:10px}
.message .text{ display: table-cell; vertical-align:top; padding-left:25px; font-size:15px; vertical-align:top; line-height:1.3em; text-align:justify;}
.message .text ol{ list-style:decimal; padding-left:20px;}
.message .text ul{ list-style: disc; padding-left:20px;}
.message .text li{ padding-bottom:20px; background:none!important;}
.message .text .white{ background-color:#FFF; padding:25px; margin-top:10px; font-family: 'Open Sans Condensed', sans-serif; font-weight:300; font-size:17px;}
.message .text h3{ font-size:25px; color:#FFF; padding:15px 10px; line-height:normal; background-color:#659ADA; text-align:center;}
.message strong{font-family: 'Open Sans', sans-serif; font-weight:700; color:#15487a;}

.ambassador article{ background:#d5e6f8; border:solid 10px #c4daf1; padding:20px; display:table; width:100%; font-family: 'Open Sans', sans-serif; font-weight:400;}
.ambassador article figure{ width:100%;}
.ambassador article figure img{ width:100%; display:block;}
.ambassador article .text{ font-size:15px; vertical-align:top; line-height:1.3em; text-align:justify; background:#FFF; padding:30px; font-family: 'Open Sans Condensed', sans-serif; font-weight:300; font-size:17px;}
.ambassador article .text h3{ font-size:31px; color:#144879; text-align:center; padding-bottom:30px; font-family: 'Open Sans', sans-serif; font-weight:400;}
.ambassador article .text ol{ list-style:decimal; padding-left:20px;}
.ambassador article .text ul{ list-style: disc; padding-left:20px;}
.ambassador article .text li{ padding-bottom:20px;}
.ambassador article .readMore{ text-align:center; font-family: 'Open Sans', sans-serif; font-weight:400;}
.ambassador article .readMore a{ color:#144879; display:inline-block; margin:0px auto; text-decoration:underline;}
.ambassador article .readMore a:hover{ text-decoration:none;}

.ambassador .numbers{ padding-top:25px; background-color:#FFF;}
.ambassador .numbers .title{ display:table; background:#15487a; width:100%; padding:15px 35px; color:#FFF;}
.ambassador .numbers .title h3{ display:table-cell; font-size:25px; font-family: 'Open Sans', sans-serif; font-weight:700;}
.ambassador .numbers .title a{ display:table-cell; width:120px; color:#FFF; font-size:20px;}
.ambassador .numbers .title a.close:before{ content: url(/assets/images/ambassador/arrow_top.png); vertical-align:middle; padding-right:20px;}
.ambassador .numbers .title a.open:before{ content: url(/assets/images/ambassador/arrow_down.png); vertical-align:middle; padding-right:20px;}
.ambassador .numbers ul{ list-style:none; font-size:21px;}
.ambassador .numbers ul li{ border-bottom: solid 2px #C3DAF2; padding:25px 0px; display:block; margin:0px 35px; padding-left: 20px;
    text-indent: -10px;}
.ambassador .numbers ul li:last-child{ border-bottom: 0px;}
.ambassador .numbers ul li:before{ content:"• "; font-size:40px;line-height: 21px; color: #488706; display: inline-block; vertical-align: top; width:10px;}


.bannerArea{ padding:0px 5px; background-color:#FFF;}
.bannerArea .bg{ background:url(/assets/images/ambassador/bannerArea_bg.jpg) no-repeat center; background-size:cover; padding:5px;}
.bannerArea .bg div.blue{ height:auto; background-color:#15487a; line-height:65px; color:#FFF; padding:0px 10px; font-size:35px;     font-family: 'Open Sans', sans-serif; font-weight:400;}
.bannerArea .bg div figure{ vertical-align:middle; height:100%;}

.initiatives{ background-color:#FFF; padding:25px;  border-bottom:solid 2px #84b2e5; margin-bottom:105px;}
.initiatives h3{ font-size:25px; font-family: 'Open Sans', sans-serif; font-weight:700; color:#FFF; padding:25px 50px; background-color:#659ada;}
.initiatives .dates{ min-height:160px; background:#b2d4f0; padding:12px 12px;}
.initiatives .dates a{ max-width:260px; width:100%; height:100px; background:#FFF; line-height:100px; display:inline-block; text-align:center; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:50px; color:#15487a; position:relative; margin:12px 12px;}
.initiatives .dates a.active:after{ display:block; width:53px; height:30px; content:url(/assets/images/ambassador/dates_arrow.png); position:absolute; bottom:4px; left:105px;}
.initiatives .datesMore li{ background:#dbe9f5; border-bottom:solid 3px #FFF; display:table; width:100%;}
.initiatives .datesMore li a{ color:#15487a; font-size:25px; font-family: 'Open Sans', sans-serif; font-weight:400; padding:20px; text-decoration:underline; display: table-cell;}
.initiatives .datesMore li a:hover{ text-decoration:none;}
.initiatives .datesMore li div{ width:200px; vertical-align:middle; text-align:center; display:table-cell; background:#659ada; color:#FFF; padding:0px 20px; font-size:20px; color:#FFF; font-weight:600;}
.initiatives .datesMore li div i{ font-size:30px;}

.elements{ background-color:#FFF; padding:25px;}
.elements h3{ font-size:25px; font-family: 'Open Sans', sans-serif; font-weight:700; color:#FFF; padding:25px 50px; background-color:#659ada;}
.elements .boxes{ min-height:335px; background:#b2d4f0; padding:25px 12px; text-align:center;}
.elements .boxes a{ max-width:265px; width:100%; min-height:300px; background:#FFF; line-height:60px; display:inline-block; text-align:center; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:19px; color:#15487a; position:relative; margin:0px 12px; vertical-align:top;}
.elements .boxes a figure{ width:100%; height:220px; background:#15487a; line-height:220px; text-align:center;}
.elements .boxes a figure img{ vertical-align:middle;}
.elements .boxes a.active:after{ display:block; width:53px; height:30px; content:url(/assets/images/ambassador/dates_arrow.png); position:absolute; bottom:5px; left:105px;}
.elements .boxes figcaption{ line-height:25px; height:50px; display:table-cell; text-align:center; width:265px; vertical-align:middle; overflow:hidden;}
.elements .boxes a:hover{ text-decoration:underline;}

.elements .elementsTabs .message{ margin-top:-35px;}
.elements .elementsTabs .message .text .white{ margin-top:inherit;}
.elements .elementsTabs li{ background:#dbe9f5; border-bottom:solid 3px #FFF;}
.elements .elementsTabs li a{ color:#15487a; font-size:25px; font-family: 'Open Sans', sans-serif; font-weight:400; padding:20px; text-decoration:underline; display:block; text-align:center; }
.elements .elementsTabs li a:hover{ text-decoration:none;}


@media screen and (max-width: 1050px) {
	.squares{ margin-top:10px;}
	.squares .square{ margin:4px;}
}
@media screen and (max-width: 1020px) {
	.col1{ float: inherit; width: inherit; padding-right:0px;}
	.col2{float: inherit; margin:0px auto;}
	.page .col1, .terms .col1{ padding-top:20px;}

	.col2 .newsMenu{ margin-top:50px;}
	.dialogue .col1{ margin-top:80px; padding-top:0px;}
	.terms .col1{ margin-top:60px;}
	.dialogue .col2{ margin-top:0px;}
}
@media screen and (max-width: 1000px) {
	/* #menu is the original menu */

}

@media screen and (max-width: 964px) {
.elements .boxes a{ padding-bottom:20px; margin:12px 0px;}
.elements .boxes a.active:after{ bottom:5px;}
}
@media screen and (max-width: 750px) {
	.content.home, .content.page{ display:block;}
	.logos .table .cell{ display:block;}

	.ambassador h1 .ambassadorLogo{ position: relative; left: inherit; top: inherit; padding-top:25px; width:283px; margin:0px auto; height:75px;}
	.ambassador h1 .ambassadorLogo figcaption{ left:89px; height:75px; border-right:solid #FFF 2px; padding:10px 15px 0px 15px; font-size: 15px; font-family: 'Open Sans', sans-serif; font-weight: 700; border:0px;}
	.ambassador h1 .ambassadorLogo figcaption span{ font-size:25px;}
	.ambassador h1 .ambassadorLogo img{ width:89px; position:absolute; left:0px;}
	.ambassador h2{ padding:110px 20px 30px 20px; text-align:center; }

	.ambassador .companyArea{ display:block; }

	.ambassador .companyArea .companyLogo{ width: 210px; margin:0px auto; display:block;}
	.ambassador .companyArea .companyLogo figure img{ width:100%;}
	.ambassador .companyArea .companyText{ display: inline-block;}
	.message{ display: block; }
	.message figure{ width:210px; margin:0px auto 20px auto;}
	.message figure img{ max-width:210px; margin-bottom:10px; width:100%;}
	.message .text{ display: block; padding:0px;}
	.initiatives .dates a{ display:block; margin:24px auto;}
	.initiatives .dates a.active:after{ bottom:36px;}

}

@media screen and (max-width: 600px) {
.initiatives .datesMore li{ display:block;}
.initiatives .datesMore li a{ display:block; float:left}
.initiatives .datesMore li div{ display:block; float:right; padding:10px; line-height:20px;}
}
@media screen and (max-width: 500px) {
	.squares{ margin-top:-20px;}

	.logos .table .cell img{ max-width:300px;}
	.paging li{ display:inline-block; padding:0px 2px;}
}
#banner_de {
    margin-top:120px;

}
#globalgoals h1 {
    padding: 30px 20px 0px 30px;
}
#globalgoals h3 {
        padding: 0px 20px 10px 30px;

}
h2.globaltitle{
    font-size:12px !important;

}
#globalgoals .grid figure figcaption {
    padding-left: 0.3em !important;
    text-transform: none !important;

}



table td {
font-family: "open_sansregular",Tahoma;
    font-size: 16px;
}
.text h4 {
     font-size: 20px;
  font-family: 'open_sans_condensedbold', Tahoma;
  color:#003362;
}
.text table h5 {
     font-size: 14px;
  font-family: 'open_sans_condensedbold', Tahoma;
  color:#003362;
}
.bx-wrapper .bx-caption span{text-align: right; font-size: 0.75em;}
 .pressHere_full{ float:none; display:inline-block; font-size:25px; color:#FFF; height:62px; line-height:62px; background-color:#395e89; padding:0px 20px; width: 100%;}
 .hidden {display:none;}

 .header_box {
    display: block;
    background-color: #003362;
    padding: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #FFF !important;
}
.header_box strong {
     color: #FFF !important;
}

.initiatives .datesMore li a{font-size: 20px;}
.row-centered {
    text-align:center;
}
.col-centered {
    display: inline-block;
float: none !important;
/* reset the text-align */
text-align: left;
/* inline-block space fix */
margin-right: -4px;
}
.center-block {
    display: block;
margin-right: auto;
margin-left: auto;
}
.btitle {
    float:right;
}
.button-green {
background-color: #73ac35;
color: #fff;
}
ul.list.col-md-5.col-sm-6.col-xs-12 {
padding-left:0px;
}
.container article p {
font-size:17px;
line-height:1.3;
text-align:justify;
}
.contentcol.blue h1{

color: #3a7dc2;

}

.contentcol.blue h4{
color: #3a7dc2;
}
.pad50 {
padding-top:50px;
}
.pad60 {
padding-top:60px;
}
.blue h2 {
color: #3a7dc2;
text-align:left;
}
.contentcol.ambalist li:before {
content:none;
}
