/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 21 2026 | 09:37:04 */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;1,100&display=swap');

/* Edit General */

h1, h2, h3, h4, h5, h6, p, a, div, span, input, textarea, li {
  font-family: 'Roboto', sans-serif;
}

#mkdf-back-to-top .mkdf-btt-tb {
      background-color: #5ba2ea;
}

a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover {
    color: #5ba2ea;
}

p {
    color: #4a6f8a;
    margin-bottom: 12px;
    line-height: 1.8;
    font-size: 15px;
}

input[type="submit"] {
    background: #5ba2ea!important;
    color: #fff!important;
}

/* End Edit General */

/* Edit Menu Login Button */

#nav-menu-item-678, #nav-menu-item-679 {
    border: 1px solid #5ba2ea;
    background: #5ba2ea;
}

#nav-menu-item-678 a, #nav-menu-item-679 a {
    color: #fff;
}

#nav-menu-item-678:hover, #nav-menu-item-679:hover {
    background: transparent;
}

#nav-menu-item-678:hover a, #nav-menu-item-679:hover a {
  color: #5ba2ea;
}


/* End Edit Menu Login Button */

/* Edit Mobile Menu */

.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li.mkdf-active-item>a, .mkdf-mobile-header .mkdf-mobile-nav ul li a:hover, .mkdf-mobile-header .mkdf-mobile-nav ul li h6:hover, .mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-ancestor>a, .mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-item>a {
    color: #5ba2ea;
}

.mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opened a {
    color: #5ba2ea;
}


/* End Edit Mobile Menu */

/* Edit Menu */

.mkdf-main-menu>ul>li.mkdf-active-item>a {
    color: #5ba2ea;
}

.mkdf-main-menu ul li a:hover {
    color: #5ba2ea;
}


/* End Edit Menu */

/* Edit Header */

.mkdf-menu-area.mkdf-menu-right {
    height: 120px!important;
  	padding-top: 2em;
}

.fixed .mkdf-menu-area.mkdf-menu-right {
    padding-top: inherit;
}

/*.mkdf-content {
    margin-top: -5em;
}*/

.mkdf-fixed-wrapper .epsa-logo-img-desktop {
    width: 30em;
    margin-left: 22em;
    transform: translateY(-35px);
	height: auto;
}

.mkdf-fixed-wrapper.fixed .epsa-logo-img-desktop {
    transform: translateY(-52px);
}

.mkdf-page-header {
	display: block;
}

@media(max-width: 1199px) {
	.mkdf-mobile-header {
		display: block;
	}
	
	.mkdf-page-header {
		display: none;
	}
	
	.mkdf-mobile-nav {
		margin-top: 3em;
	}
	
	.mkdf-mobile-header .mkdf-mobile-header-inner {
		border-bottom: 0;
	}
	
	.epsa-logo-img-mobile {
		width: 22em;
		transform: translate(-68px, 13px);
	}
	
	.mkdf-mobile-logo-wrapper a {
		height: 4em !important;
	}
}

/* End Edit Header */

/* Edit Home - Old Page */

.home-header-row-title1 {
    letter-spacing: 2px;
    font-style: italic;
}

.home-header-row-title2 h4 {
    color: #fff;
    font-weight: normal;
}

.home-header-row-title2 span {
   font-weight: 700;
}

.home-row-after-header {
    padding-top: 3em;
    padding-bottom: 3em;
}

.home-after-header-title {
    font-weight: normal;
}

.home-after-header-text p {
    color: #000;
}

.home-first-call-to-action-title-right p {
    font-size: 232px;
    height: 130px;
    font-family: Montserrat,sans-serif;
    color: #5ba2ea;
    position: relative;
    top: 13px;
    font-weight: 900;
    transform: translate(93%, 30%)
}

.home-first-call-to-action-title-left p {
    font-size: 40px;
    line-height: 1.15em;
    color: #000;
    font-weight: normal;
    margin-top: 3em;
}

.home-first-call-to-action-title-left {
    border-left: 6px solid #000;
    padding-left: 2em;
}

.bold {
  font-weight: 700;
}

.home-first-call-to-action-text p {
    color: #868686;
}

.home-first-call-to-action-text {
    margin-top: 1em
}

.home-explore-row.row1 {
    margin-top: 5em;
}

.home-explore-columns {
    padding-top: 20em;
    padding-bottom: 8em;
    padding-left: 2em;
}

.home-explore-titles {
    font-weight: normal;
}

.home-explore-buttons a {
    background: transparent!important;
    color: #fff!important;
}

.home-news {
    margin-top: 5em;
}

.home-our-new-title {
    font-weight: normal;
    margin-bottom: 1em;
}

.home-map {
    margin-top: 4em;
}

.map {
    filter: url(data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id=ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: progid:DXImageTransform.Microsoft.Ba;
}

/* End Edit Home - Old Page */

/* Edit Footer */

.mkdf-page-footer {
    z-index: 0;
}

.mkdf-footer-top-holder {
    background-image: url(http://water-wise.gr/wp-content/uploads/2021/07/footer-backround.jpg);
  	background-repeat: no-repeat;
  	background-size: cover;
}

footer a:hover {
    color: #5ba2ea!important;
}

footer .mkdf-widget-title {
    font-weight: normal;
}

/* End Edit Footer */

/* Edit Blog */

.mkdf-title-holder {
    margin-top: 6em;
    background-color: #f1f6fb;
    height: 13em!important;
  	z-index: 0;
}

.mkdf-page-title.entry-title {
    font-size: 2em;
    font-weight: 300;
    font-style: normal;
    line-height: 1.25em;
    color: #585f63;
}

.mkdf-title-wrapper {
    height: 13em!important;
}

.blog-row {
    margin-bottom: 3em!important;
}

.page-id-226 .vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link,
.page-id-51 .vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link {
    background-size: cover;
    width: 100%;
    height: 18em;
}

/* End Edit Blog */

/* Edit Inner Post */

.single-post img {
    height: 21em;
    width: auto;
}

.mkdf-post-image {
    display: none !important;
}

/* End Edit Inner Post */

/* Edit About Us */

.page-id-54 .mkdf-title-wrapper {
    height: 25em!important;
}

.page-id-54 .mkdf-title-holder {
    background-image: url(http://bbb.msensis.com/wp-content/uploads/2021/07/para-11.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 17em!important;
}

.about-us-text p {
    color: #9a9a9a;
}

.about-us-second-column {
    background: #555555 !important;
    padding: 2em;
}

.about-us-contact-details-text p {
    color: #fff;
}

.about-us-icons {
    padding-top: 1em;
}

.about-us-contact-details-text {
    padding-bottom: 1em;
}

.about-us-text-row {
    padding-bottom: 4em;
    padding-top: 2em;
}

.about-us-gallery-row {
  padding-bottom: 4em;
}

.about-us-gallery-row .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.about-us-gallery-images img {
    height: 21.1em;
  	object-fit: cover;
}

.about-us-contact-details-text a {
    color: #fff;
}

.the-app-second-row {
    margin-top: 3em;
    padding-top: 6em;
    padding-bottom: 6em;
}

/* End Edit About Us */

/* Edit Contact Page */

.contact-details-row {
    padding-top: 6em;
    padding-bottom: 4em;
  	margin-bottom: 3em!important;
}

.contact-icons-text p {
    color: #fff;
    font-weight: 700;
}

.contact-icons .vc_icon_element-inner.vc_icon_element-color-white.vc_icon_element-have-style-inner.vc_icon_element-size-md.vc_icon_element-style-rounded-outline.vc_icon_element-outline.vc_icon_element-background-color-grey {
    padding: 2em;
}

.contact-title {
    font-weight: normal;
    margin-bottom: 1em;
  	letter-spacing: 2px;
}

.map-row {
    margin-bottom: 4em!important;
}

input, textarea {
    background-color: #f9f9f9!important;
    border-width: 1px!important;
    border-color: #f1f1f1!important;
    border-radius: 30px!important;
    border-style: solid!important;
    padding: 10px 20px!important;
    -webkit-appearance: none;
    color: #a3a3a3!important;
}

textarea {
  resize: none;
}

.contact-form-row label {
    color: #9a9a9a;
    font-weight: normal!important;
}

.nf-error-msg, .ninja-forms-req-symbol {
    color: #9a9a9a!important;
}

.nf-form-fields-required {
    display: none;
}

input[type="button"] {
    background: #5ba2ea!important;
    color: #fff!important;
  	cursor: pointer;
}

.faq-title {
    font-weight: normal;
}

.faq-text {
    margin-bottom: 2em!important;
}

.vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md h4 {
    font-weight: normal;
}

/* End Edit Contact Page */

/* Edit Explore Page */

.explore-header-row {
    padding-top: 14em;
    padding-bottom: 14em;
}

.explore-heading {
    font-weight: normal;
}

/* End Edit Explore Page */

/* Edit Inner Explore Pages */

.inner-explore-after-header-row {
    margin-top: 3em;
    margin-bottom: 3em!important;
}

.inner-explore-title {
    font-weight: normal;
}

.inner-explore-gallery-row .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.inner-explore-gallery-images img {
   	height: 27em;
    width: 100%;
    object-fit: cover;
}

/* End Edit Inner Explore Pages*/

/* Edit Inner Blog Pages */

.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-date-inner .mkdf-post-date-wrap {
  background-color: #5ba2ea;
}

.mkdf-blog-single-navigation .mkdf-blog-single-next:hover, .mkdf-blog-single-navigation .mkdf-blog-single-prev:hover {
    color: #5ba2ea;
}

/* End Edit Inner Blog Pages */

/* Edit New Home */

/*.new-home-first-row-second-column {
    height: 100vh;
}*/

.new-home-first-row-second-column img {
  	border-radius: 0 0 0 80px;
}

.new-home-first-row-second-column {
  width: 41%;
}

.new-home-first-row-first-column {
    width: 59%;
    padding-left: 19em;
    padding-right: 4em;
}

.new-home-first-row-button {
    margin-top: 1em;
}

.new-home-first-row-button a {
    background: #5ba2ea!important;
    color: #fff!important;
    font-weight: 500;
    border-color: #5ba2ea!important;
}

.new-home-first-row-title {
    line-height: 1.2;
    letter-spacing: 1px;
  	font-weight: 500;
}

.new-home-second-row {
    margin-top: 7em;
   	padding-top: 6em;
    padding-bottom: 6em;
}

.new-home-second-row::before {
    position: absolute;
    content: "";
    top: 0;
    width: 36%;
    height: 215%;
    z-index: -1;
    background-color: #5ba2ea;
}

.new-home-second-row::before {
  	right: 0;
    transform: skewY(-66deg);
}

.new-home-second-row-first-column {
  	padding-left: 19em;
    padding-right: 4em;
}

.new-home-first-call-to-action-text {
    font-size: 1.5em;
    font-weight: 500;
}

.new-home-first-call-to-action {
    padding-top: 5em;
    padding-bottom: 5em;
}

.new-home-third-row-first-column::before {
    position: absolute;
    content: "";
    top: 0;
    width: 61%;
    height: 215%;
    z-index: -1;
    background-color: #5ba2ea;
  	left: 0;
    transform: skewY(66deg);
}

.new-home-third-row-image {
    padding: 3em;
}

.new-home-third-row-second-column {
    padding-right: 16em;
}

.new-home-services-icons .vc_icon_element-inner {
    padding: 1em;
}

.new-home-services-row {
    padding-top: 4em;
    padding-bottom: 4em;
}

.new-home-services-main-title {
    line-height: 1.2;
    letter-spacing: 1px;
    font-weight: 500;
    padding-bottom: 1em;
}

.new-home-services-row-second-subrow {
    margin-top: 7em;
}

.new-home-faq-image img {
    max-width: 172%;
}

.new-home-faq-title h2 {
    line-height: 1.2;
    letter-spacing: 1px;
    font-weight: 500;
    padding-bottom: 1em;
    font-size: 2em;
  	color: #080a3c;
}

.new-home-change-color {
    color: #5ba2ea;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    color: #080a3c!important;
    position: relative;
    display: block;
    font-size: 16px;
    font-weight: 500;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #080a3c!important;
}

.new-home-faq {
    padding-top: 3em;
    padding-bottom: 3em;
}

.new-home-news {
    padding-top: 4em;
    padding-bottom: 5em;
}

.partners-row {
    padding-top: 2em;
    padding-bottom: 5em;
}

.partners-images img {
    height: 8em;
    width: auto;
}

.funding-row {
    padding-top: 3em;
    padding-bottom: 5em;
}

.espa-images img {
    width: 9em;
    margin-top: 2em;
}

.contact-details-text p, .contact-details-text a {
    color: #fff;
}

.contact-form-row {
    padding-top: 2em;
    padding-bottom: 3em;
}

.university-en-image img {
    width: 33em;
    height: auto;
    transform: translateY(-45px);
}

.partners-images h2 {
    font-size: 1.2em;
}

.partners-images img {
    height: 6em;
}

/* End Edit New Home */

/* Edit Respsonsive */

@media(max-width: 1670px) {
  .new-home-faq-image img {
      max-width: 100%;
  }
}

@media(max-width: 1600px) {
  .new-home-first-row-first-column {
    padding-left: 4em;
  }
  
  .new-home-second-row-first-column {
   	padding-left: 3em;
  }
  
  .new-home-third-row-second-column {
      padding-right: 3em;
  }

}

@media(max-width: 1500px) {
  .new-home-second-row {
     padding-bottom: 3em;
  }
}

@media(max-width: 1300px) {
  .new-home-first-row-title {
      font-size: 1.7em!important;
  }
}

@media(max-width: 1024px) {
/*   .mkdf-mobile-logo-wrapper a {
      height: 7em!important;
      padding-top: 1em;
  } */
  
  .mkdf-mobile-header .mkdf-mobile-header-inner {
      border-bottom: 0;
  }
  
  .new-home-first-row-first-column {
      float: left;
      width: 100%;
      margin-top: 4em;
  }
  
  .new-home-first-row-second-column {
      width: 100%;
      margin-top: 2em;
  }
  
  .about-us-first-column {
      width: 100%;
      margin-bottom: 2em;
  }
  
  .about-us-second-column {
      width: 100%;
  }
  
  .about-us-icons {
      width: 3em;
  }
}

@media(max-width: 992px) {
  .new-home-second-row {
  	margin-top: 0;  
  }
  
  .new-home-second-row::before {
      background: transparent;
  }
  
  .new-home-second-row-first-column {
      width: 100%;
      margin-bottom: 3em;
  }
  
  .new-home-second-row-second-column {
      width: 100%;
  }

  
  .new-home-first-row-title {
      text-align: center!important;
  }
  
  .new-home-first-row-text {
      text-align: center;
  }
  
  .vc_btn3-container.new-home-first-row-button.vc_btn3-left {
      text-align: center;
  }
  
  .wpb_single_image.wpb_content_element.vc_align_left.new-home-second-row-image {
      text-align: center!important;
  }
  
  .new-home-third-row-first-column {
      width: 100%;
      margin-bottom: 3em;
  }
  
  .new-home-third-row-first-column::before {
      background: transparent;
  }
  
  .wpb_single_image.wpb_content_element.vc_align_left.new-home-third-row-image {
      text-align: center;
  }
  
  .new-home-third-row-second-column {
      width: 100%;
      padding-left: 3em;
      padding-bottom: 3em;
  }
  
  .new-home-third-row-image {
      padding: 1em;
  }
}

@media(max-width: 768px) {
  .new-home-services-row-second-subrow {
      margin-top: 2em;
  }
  
  .new-home-services-row .wpb_column {
      padding-bottom: 3em;
  }
  
  .contact-details-row .wpb_column {
      margin-bottom: 3em;
  }
  
  .partners-images {
      padding-bottom: 4em;
  }
	
  .new-home-services-main-title {
    font-size: 2em;
  }
}

@media(max-width: 500px) {
	.epsa-logo-img-mobile {
		transform: translate(-6px, 13px);
	}
	
	.mkdf-position-center-inner {
		margin-left: 5em;
	}
}

@media(max-width: 480px) {
  .new-home-first-row-title {
      font-size: 2em!important;
  }
}

/* End Edit Responsive */

/* Edit Ergo */

.ergo-title {
    font-size: 2em; 
}

.deleverables-row {
    padding-top: 2em;
    padding-bottom: 5em;
}

.tablepress tfoot th, .tablepress thead th {
    background-color: #5ba2ea;
    color: #fff;
}

.ergo-text li {
    color: #4a6f8a;
    margin-bottom: 12px;
    line-height: 1.8;
    font-size: 15px;
}

.project-logo img {
    padding-top: 3em;
    padding-bottom: 3em;
/*     width: 7em; */
}

/* End Edit Ergo */

