@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Roboto:300,400,500,700,900&subset=greek-ext');
/*===== BASE =====*/
a:hover {
  color: #ff7400;
}
.entry-wrap {
  padding: 2em 1em;
  border-radius: 0;
}
.entry-title {
  font-size: 2em;
  color: #0a3087;
  margin-bottom: 1em;
}
.vc_desktop .x-main {
  width: 73%;
  margin-right: 2%;
}
.x-sidebar {
  background-color: #fff;
  padding: 2em 1em;
  box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);
}
.vc_desktop .x-sidebar {
  width: 25%;
}
/*===== HEADER =====*/
header .x-navbar .desktop .x-nav > li ul {
  top: 60px;
  background-color: #f1f1f1;
  border-radius: 0;
}
header .x-navbar .sub-menu li {
  font-size: 14px;
}
header .x-breadcrumb-wrap {
  font-size: 12px;
  text-shadow: none;
  background-color: #0a3087;
  border-bottom: 0;
}
header .x-breadcrumb-wrap a,
header .x-breadcrumb-wrap .delimiter {
  color: #fff;
}
header .x-breadcrumb-wrap a:hover {
  color: #fd9914;
}
header .x-breadcrumb-wrap .current {
  font-weight: 900;
  color: #fff;
}
/*===== FOOTER =====*/
.x-colophon.top {
  padding: 2% 0;
}
.x-colophon.top h4 {
  color: #0a3087;
}
.x-colophon.top i {
  font-size: 20px;
  padding-right: 10px;
}
.x-colophon.top i:hover {
  color: #f4524d;
}
.x-colophon.bottom .x-colophon-content{
  margin: 0;
}
/*===== SIDEBAR =====*/
.x-sidebar h4.h-widget {
  font-size: 1.5em;
  line-height: 1.25em;
  color: #0a3087;
  margin-bottom: 1em;
}
.x-sidebar .widget ul {
  border: 0;
}
.x-sidebar .widget ul li {
  padding: 10px 0;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.x-sidebar .widget ul li a {
  display: block;
  padding: 0;
  border-bottom: 0;
}
/*===== ARCHIVES =====*/
.archive .h-landmark {
  font-size: 2em;
  letter-spacing: -1px;
}
.archive .p-landmark-sub {
  display: none;
}
/*===== GRIDS =====*/
.grid-title {
  color: #0a3087;
  border-bottom: 2px solid #f1f1f1;
  padding-bottom: 10px;
}
#top .vc_grid.vc_row > div > p {
  display: none;
}
#top .elsa-grid.vc_grid-item {
  float: left;
}
.elsa-grid h4 {
  font-size: 150%;
  color: #0a3087;
  margin-top: 0;
}
.elsa-grid-excerpt > div {
  display: none;
}
#top .elsa-grid-button a {
  background-color: #0a3087;
  border: 0;
}
#top .elsa-grid-button a:hover {
  background-color: #ff7400;
}
/*===== POSTS =====*/
.has-post-thumbnail .entry-wrap {
  border-radius: 0;
}
/*===== HOME =====*/
.home .entry-wrap {
  background-color: transparent;
  box-shadow: none;
}
.home .x-slider-container .tp-caption a {
  color: #ff7400;
  margin-left: 5px;
}
.home-promo {
  border: 1px solid rgba(0,0,0,0.15);
  box-shadow: 0 0.125em 0.275em 0 rgba(0,0,0,0.125);
  border-radius: 0;
  text-align: center;
}
.home-promo img {
  padding: 10px;
}
.home-promo  h5 {
  margin: 20px 0;
}
.home-title {
  color: #0a3087;
  margin-bottom: 30px;
}
.home-title:after {
  content: '';
  display: block;
  width: 10%;
  padding-bottom: 15px;
  border-bottom: 2px solid;
}
/*===== BOARD =====*/
.ds-member {
  border-bottom: 1px solid #d7d7d7;
}
.ds-title {
  font-size: 22px;
  font-weight: 700;
  color: #0a3087;
  margin: 0;
}
.ds-title.partners,
.ds-title.pr-boards {
  margin-bottom: 10px;
}
.ds-info {
  font-size: 20px;
  margin: 5px 0;
}
/*===== PARTNERS =====*/
.partner-header h5 {
  margin: 0;
  color: #0a3087;
}
.partner-header h5:after {
  content: '';
  display: block;
  width: 5%;
  padding-bottom: 10px;
  border-bottom: 1px solid;
}
/*===== FORMS =====*/
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
  border-radius: 0;
}
.wpcf7 .wpcf7-checkbox input {
  float: left;
}
.wpcf7 input[type="submit"] {
  padding: 15px 20px;
  margin: 0;
  text-shadow: none;
  box-shadow: none;
  border: 0;
}
.wpcf7 input[type="submit"]:hover {
  background-color: #ff7400;
}
.wpcf7 .newsletter input,
.wpcf7 .terms input {
  margin-right: 5px;
}
.wpcf7 .wpcf7-not-valid-tip {
  color: red;
}
.recaptcha {
  margin-bottom: 20px;
}
.wpcf7-response-output {
  border-radius: 0;
}
