﻿/**********CUSTOM CSS**********/
/******************************/

/*********HEADER**********/

.sp-megamenu-parent > li > a {
  padding: 0 25px;
  font-variant: all-small-caps;
}

.sp-megamenu-parent > li:hover > a, .sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: #4e95d0;
  font-weight: 400;
}

#sp-header .sp-module {
  position: absolute;
  right: 0px;
  top: 35px;
}
div.mod-languages ul.lang-block li {
  text-align: center;
  padding: 0;
}
div.mod-languages ul li.lang-active {
  background-color: rgba(130,130,130,0.1) !important;}

#sp-header.lg-header {
  border-top: 1px solid #e5e5e5;
  margin-top: -1px;
}
#sp-logo {
  margin-top: 10px;
}

/*LOGO LEFT TOP INTERREG*/
#mod-custom123.mod-custom.custom {
  position: absolute;
  width: 300px;
  left: 0;
  top: 35px;
  opacity: 0.9;
}

/*LOGO LEFT STICKY
.sp-module.logo-left-sticky #mod-custom124.mod-custom.custom {
	position: absolute;
	top: 35px !important;
	left: 0;
	z-index: 9999;
	width: 250px;
}*/

/*
#sp-header.header-sticky {
  height: 100px;
}
.sp-megamenu-parent > li > a {
  line-height: 100px;
}*/

/*******MAIN**********/

html {
  scroll-padding-top: 90px;
}
li {
  list-style-type: square;
}
#sppb-addon-9cf306ce-8221-4669-9f14-71a975796c43 {
  width: fit-content;
}
#sp-right .sp-module {
  border: none;
}
.news-banner {
  background: rgba(77, 150, 209, 0.3);
  padding: 150px 10vw;
  margin: auto;
  background-image: url("/files/2026/02/19/dots-cloud-white2.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 50% 0;
}
.article-list .article .article-header h2 a {
  font-size: 2rem;
}
a.ext::after {
  font: var(--fa-font-solid);
  content: '\f08e';
  display: inline-block;
  padding-left: 6px;
  color: #162D6D;
}
a.bullet::before {
  font: var(--fa-font-solid);
  content: '\f0da';
  display: inline-block;
  padding-right: 6px;
  color: #162D6D;
}

.sppb-section.objectives .sppb-container-inner .sppb-row.sppb-nested-row {
  justify-content: center;
}

.sppb-addon.sppb-addon-popover img {
  max-width: 100% !important;
}

blockquote {
  border: 1px solid lightgray;
  padding: 20px;
}

/**********FOOTER***********/

#sp-bottom1, #sp-bottom2, #sp-bottom3 {
	padding-left: 50px;
	padding-right: 50px;
}
#sp-bottom1 {
  display: flex;
}
#sp-bottom1 .sp-column {
  margin: auto;
}
#sp-bottom2 {
  align-content: center;
}
#sp-bottom3 {
  font-size: 1.3em;
  /*margin-top: 35px;*/
  font-weight: 600;
}
#sp-bottom3 a {
  color: white;
}
#sp-bottom2 .sp-module ul > li::before {
  font-family: "Font Awesome 6 Free";
  content: "\f0da";
  margin-right: 10px;
}
#sp-bottom3 .sp-module ul > li.active > a::after {
  font-family: "Font Awesome 6 Free";
  content: "\f0d9";
  margin-left: 10px;
}
#sp-bottom .sp-module ul > li {
  margin: 0;
}



#sp-bottom .sp-module.mail-bottom {
	margin-bottom: 0px;
}




/**********RWD***************/

#sp-header.lg-header #offcanvas-toggler {
  margin-right: 15vw;
}



@media only screen and (max-width: 1700px){

}
/*
@media only screen and (max-width: 1450px){

#sppb-addon-wrapper-fbefd264-3f00-4682-ab27-4f0a9e73b023 {
  display: none;
}
}*/

@media only screen and (max-width: 1300px){

}

@media only screen and (max-width: 1199px){

#sp-header-topbar {
  display: none;
}
.sp-megamenu-parent > li > a {
  letter-spacing: 1px;
  padding: 0 10px;
}
.sp-megamenu-wrapper {
  padding-right: 50px;
}
.logo-image {
  height: auto !important;
}
#sp-logo {
  margin-top: -15px;
}

}

@media (min-width: 992px) {

}

@media only screen and (max-width: 991px){

#sp-logo {
    margin-top: 0px;
}
div.mod-languages ul.lang-block li {
  line-height: 1.3;
}
#sp-header .sp-module {
  top: 2px;
}
#sp-bottom3 {
  text-align: center;
}

}

@media (min-width: 768px) {

}

@media only screen and (max-width: 767px){

}

@media (max-width: 575px) {

#sp-header {
    height: 80px;
}
  
}








	