p#footer-info {
display: none;
}
div#footer-bottom {
display: none;
} @media all and (max-width: 980px) {
#mobile_menu {
background-color: rgba(0, 0, 0, 0.7) !important;}
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5)!important}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead{text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5)!important}
.add-shadow{text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5)!important}
::-webkit-scrollbar {
width: 10px;
}  ::-webkit-scrollbar-track {
background-color: #e09900;
}  ::-webkit-scrollbar-thumb {
background-color: #0059d7; 
} ::-webkit-scrollbar-corner {
background-color: black;
} .jspTrack
{
background: #b46868; position: relative;
}
.jspDrag
{
background: rgba(0,0,0,0.2); position: relative;
top: 0;
left: 0;
cursor: pointer;
}
h1.tbborder{
border-top: 2px solid #e09900;
padding-top: 25px;
border-bottom: 2px solid #e09900;
padding-bottom: 25px!important;
color:#e09900;
margin-bottom:20px;
}
#com_uniqueschoolapp_ie_calendar_container{
padding:30px!important;
background-color:#f8f8f4!important;
}
div#com_uniqueschoolapp_ie_calendar_caption, #com_uniqueschoolapp_ie_calendar_subtitle {
padding-left: 20px;
color:#e09900!important;
}
#com_uniqueschoolapp_ie_month_text {
top:-66px!important;
}
#com_uniqueschoolapp_ie_date_text {
top:-64px!important;
}
div#com_uniquepublishing_ie_news_full_container {
background-color: rgba(158, 158, 158, 0.05);
}
.page-id-41 div#com_uniquepublishing_ie_news_full_container,
.page-id-41 div#com_uniquepublishing_ie_notification_full_container {
max-height: 700px!important;
}
div#com_uniquepublishing_ie_notification_full_container { background-color: rgba(158, 158, 158, 0.05);
}
div#my-calendar {
position: absolute;
width: 100%;
height: 55px;
background-color: #fff; left: 15px;
padding-left: 6px;
}
div#com_uniquepublishing_ie_headline {
font-size: 1.3em;
color: #151515;
}
div#com_uniquepublishing_ie_posted_date {
font-weight: 700;
color: #151515;
}
div#com_uniquepublishing_ie_news_full {
font-size: 1.1em;
color: #151515;
}
.full-page-notification{
background-color: #fff!important;
max-height:100%!important;
}
span.card-content-header.style-scope.gallery-list {
font-size:1.3em;
}
@media only screen and (min-width: 800px){
div#com_uniquepublishing_ie_container {
padding: 15px!important;
margin: 25px!important;
max-width: 100%!important;
min-height:150px;
position:relative;
}
div#com_uniquepublishing_ie_div_image_container{
position:absolute;
}
div#com_uniquepublishing_ie_div_image_container img{
width:150px;
height:120px;
}
div#com_uniquepublishing_ie_news_full{
position:relative;
left:165px;
width: 80%;
}
div#com_uniquepublishing_ie_headline{
position:relative;
left:165px;
}
div#com_uniquepublishing_ie_posted_date{
position:relative;
left:165px;
}
} div.my-block{
border:1px solid #f5f5f5;
padding:10px;
margin-bottom:10px;
}
div.my-title {
font-size: 1.4em;
}
div.my-date{
padding-bottom:10px;
color:#e09900;
}
div.my-thumbnail img{
width:150px!important;
height:120px!important;
}
header#main-header {
border-bottom: 5px solid #e09900!important;
}
.email-address a{
color:#fff!important;
}
.address-wrap, .email-wrap, .phone-wrap { display: flex; align-items: center; justify-content: start;}
#footer-wrap a{ color: #fff;}
#footer-wrap a:hover{ color: #F7D117;}
#footer-wrap svg{ margin-right: 10px; width: 40px;}
#footer-wrap .address-wrap svg, #app-icons svg{ fill: #fff; }
#footer-wrap .email-wrap svg, #footer-wrap .phone-wrap svg{ fill: #fff; width: 30px;} .page-id-206471 h3, .page-id-206471 h4{ font-weight: bold; }
.ka21{ display: flex; justify-content: center; align-items: center; border-radius: 50px; border: 1px solid rgba(255, 255, 255, 0.25); max-width: 470px; margin: 50px auto 0; padding: 5px 0; background: rgba(255,255,255,0.12); }
.ka21 svg{ margin-right: 7px;}
div#custom-heading:before{ content: ''; border-top: 4px solid #c9a227; width: 75px; display: block; margin-bottom: 20px; }
#counter-section .percent{ margin-bottom: 0!important;}
#erasmus-tabs ul{ background: transparent; display: flex; justify-content: flex-start; flex-wrap: wrap; gap: 10px;}
#erasmus-tabs ul li{ border-radius: 50px;}
#erasmus-tabs ul li a{ outline: none;}
#erasmus-tabs ul li:after{ border: none;}
#erasmus-tabs { border: 0;}
#erasmus-tabs .et_pb_all_tabs{ margin-top: 30px!important; border-radius: 20px; overflow: hidden;}
#erasmus-tabs .et_pb_tab_content{ display: flex; justify-content: space-between;}
#erasmus-tabs .et_pb_tab_content .my-tab-txt{ width: calc(100% - 30%); padding: 30px;}
#erasmus-tabs .et_pb_tab_content .my-tab-txt .tab-inner-subtitle, .text-golden{ color: #c9a227; font-size: 1.02rem; margin: 10px 0;}
#erasmus-tabs .et_pb_tab_content .tab-img, #erasmus-tabs .et_pb_tab_content .tab-img img{ height: 300px; }
#erasmus-tabs .et_pb_tab_content .tab-img img{ object-fit: cover; }
#testimonial-wrap .et_pb_testimonial:before{top: 0!important; left: 40px!important;}
.low-width-text{    color: #000;   max-width: 960px;    float: right;    margin-top: 30px;}
span.course {    background: #eee;    padding: 2px 10px; border-radius: 50px; font-size: 12px; font-weight: bold; margin: 10px 0; display: inline-block;}
.countriesWrap{    display: flex;    flex-wrap: wrap;    gap: 15px;} .gallery-item { position: relative; overflow: hidden; border-radius: 12px;}
.gallery-item.featured{ height: 282px; width: 420px;}
.gallery-item:first-child { grid-column: span 2;}
.gallery-grid .gallery-item:nth-child(5), .gallery-grid .gallery-item:nth-child(6) {        height: 282px;    width: 100%;}
.gallery-item img { width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;}
.gallery-item .img-txt { position: absolute; bottom: 0; z-index: 9; color: #fff; font-weight: bold; padding: 10px;} .gallery-item .caption { position: absolute; bottom: 15px; left: 15px; color: #fff; font-weight: 600; z-index: 2;}
.gallery-item::after {  content: ''; position: absolute; inset: 0; background: linear-gradient( to top, rgba(0,0,0,.5), rgba(0,0,0,0) ); pointer-events: none; } .europe-network { max-width: 1400px; margin: 0 auto; padding: 60px 20px; font-family: Arial, sans-serif;} .network-container { position: relative; height: 700px;} .network-rays { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1;}
.network-rays line { stroke: #c8a74b; stroke-width: 3; opacity: 0.7;} .cpc-outer { position: absolute; left: 60px; top: 180px;
width: 300px; height: 300px;
border-radius: 50%; background: rgba(15,42,95,.08);
display: flex; align-items: center; justify-content: center;
z-index: 5;}
.cpc-inner { width: 190px; height: 190px;
border-radius: 50%; background: #0f2a5f;
color: #fff;
display: flex; flex-direction: column; align-items: center; justify-content: center;
font-size: 38px; font-weight: 700;}
.cpc-inner span { font-size: 30px; margin-bottom: 10px;} .country { position: absolute;
background: #fff; border: 2px solid #c8a74b;
border-radius: 60px;
padding: 8px 20px;
font-size: 16px; font-weight: 600;
color: #0f2a5f;
box-shadow: 0 5px 15px rgba(0,0,0,.08);
z-index: 10;} .finland { top: 100px; right: 340px;}
.denmark { top: 166px; right: 230px;}
.croatia { top: 250px; right: 160px;}
.greece { top: 330px; right: 80px;}
.italy { top: 420px; right: 170px;}
.spain { top: 500px; right: 300px;} @media (max-width: 991px) {
.network-container {     height: auto;     display: flex;     flex-direction: column;     align-items: center;     gap: 15px; }
.network-rays {     display: none; }
.cpc-outer, .country {     position: static; }
.country {     width: fit-content; }
}
@media (min-width: 1025px) {
.gallery-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 15px; overflow: hidden; max-height: 580px;}
.gallery-item { aspect-ratio: 1 / 1.5; height: 282px;}
} @media (max-width: 1024px) {
.gallery-grid { display: flex; flex-wrap: wrap; gap: 15px;}
.gallery-grid { grid-template-columns: repeat(3, 1fr); }
.gallery-item { aspect-ratio: 0; width: 100%;}
.gallery-item.featured {  height: auto;    width: 100%;} } @media (max-width: 767px) {
.gallery-grid { grid-template-columns: 1fr; }
.gallery-item:first-child { grid-column: span 1; } #erasmus-tabs .et_pb_tab_content{ flex-direction: column; }
#erasmus-tabs .et_pb_tab_content .my-tab-txt{ width: 100%; }
.et_pb_tabs_controls li a{ padding: 4px 17px; }
} @media (min-width: 981px) {
.teachers-learning .et_pb_column_1_4{ width: 24%; }
.teachers-learning .et_pb_column { margin-right: 1%; }
}p#footer-info {
display: none;
}
div#footer-bottom {
display: none;
} @media all and (max-width: 980px) {
#mobile_menu {
background-color: rgba(0, 0, 0, 0.7) !important;}
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5)!important}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead{text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5)!important}
.add-shadow{text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5)!important}
::-webkit-scrollbar {
width: 10px;
}  ::-webkit-scrollbar-track {
background-color: #e09900;
}  ::-webkit-scrollbar-thumb {
background-color: #0059d7; 
} ::-webkit-scrollbar-corner {
background-color: black;
} .jspTrack
{
background: #b46868; position: relative;
}
.jspDrag
{
background: rgba(0,0,0,0.2); position: relative;
top: 0;
left: 0;
cursor: pointer;
}
h1.tbborder{
border-top: 2px solid #e09900;
padding-top: 25px;
border-bottom: 2px solid #e09900;
padding-bottom: 25px!important;
color:#e09900;
margin-bottom:20px;
}
#com_uniqueschoolapp_ie_calendar_container{
padding:30px!important;
background-color:#f8f8f4!important;
}
div#com_uniqueschoolapp_ie_calendar_caption, #com_uniqueschoolapp_ie_calendar_subtitle {
padding-left: 20px;
color:#e09900!important;
}
#com_uniqueschoolapp_ie_month_text {
top:-66px!important;
}
#com_uniqueschoolapp_ie_date_text {
top:-64px!important;
}
div#com_uniquepublishing_ie_news_full_container {
background-color: rgba(158, 158, 158, 0.05);
}
.page-id-41 div#com_uniquepublishing_ie_news_full_container,
.page-id-41 div#com_uniquepublishing_ie_notification_full_container {
max-height: 700px!important;
}
div#com_uniquepublishing_ie_notification_full_container { background-color: rgba(158, 158, 158, 0.05);
}
div#my-calendar {
position: absolute;
width: 100%;
height: 55px;
background-color: #fff; left: 15px;
padding-left: 6px;
}
div#com_uniquepublishing_ie_headline {
font-size: 1.3em;
color: #151515;
}
div#com_uniquepublishing_ie_posted_date {
font-weight: 700;
color: #151515;
}
div#com_uniquepublishing_ie_news_full {
font-size: 1.1em;
color: #151515;
}
.full-page-notification{
background-color: #fff!important;
max-height:100%!important;
}
span.card-content-header.style-scope.gallery-list {
font-size:1.3em;
}
@media only screen and (min-width: 800px){
div#com_uniquepublishing_ie_container {
padding: 15px!important;
margin: 25px!important;
max-width: 100%!important;
min-height:150px;
position:relative;
}
div#com_uniquepublishing_ie_div_image_container{
position:absolute;
}
div#com_uniquepublishing_ie_div_image_container img{
width:150px;
height:120px;
}
div#com_uniquepublishing_ie_news_full{
position:relative;
left:165px;
width: 80%;
}
div#com_uniquepublishing_ie_headline{
position:relative;
left:165px;
}
div#com_uniquepublishing_ie_posted_date{
position:relative;
left:165px;
}
} div.my-block{
border:1px solid #f5f5f5;
padding:10px;
margin-bottom:10px;
}
div.my-title {
font-size: 1.4em;
}
div.my-date{
padding-bottom:10px;
color:#e09900;
}
div.my-thumbnail img{
width:150px!important;
height:120px!important;
}
header#main-header {
border-bottom: 5px solid #e09900!important;
}
.email-address a{
color:#fff!important;
}
.address-wrap, .email-wrap, .phone-wrap { display: flex; align-items: center; justify-content: start;}
#footer-wrap a{ color: #fff;}
#footer-wrap a:hover{ color: #F7D117;}
#footer-wrap svg{ margin-right: 10px; width: 40px;}
#footer-wrap .address-wrap svg, #app-icons svg{ fill: #fff; }
#footer-wrap .email-wrap svg, #footer-wrap .phone-wrap svg{ fill: #fff; width: 30px;} .page-id-206471 h3, .page-id-206471 h4{ font-weight: bold; }
.ka21{ display: flex; justify-content: center; align-items: center; border-radius: 50px; border: 1px solid rgba(255, 255, 255, 0.25); max-width: 470px; margin: 50px auto 0; padding: 5px 0; background: rgba(255,255,255,0.12); }
.ka21 svg{ margin-right: 7px;}
div#custom-heading:before{ content: ''; border-top: 4px solid #c9a227; width: 75px; display: block; margin-bottom: 20px; }
#counter-section .percent{ margin-bottom: 0!important;}
#erasmus-tabs ul{ background: transparent; display: flex; justify-content: flex-start; flex-wrap: wrap; gap: 10px;}
#erasmus-tabs ul li{ border-radius: 50px;}
#erasmus-tabs ul li a{ outline: none;}
#erasmus-tabs ul li:after{ border: none;}
#erasmus-tabs { border: 0;}
#erasmus-tabs .et_pb_all_tabs{ margin-top: 30px!important; border-radius: 20px; overflow: hidden;}
#erasmus-tabs .et_pb_tab_content{ display: flex; justify-content: space-between;}
#erasmus-tabs .et_pb_tab_content .my-tab-txt{ width: calc(100% - 30%); padding: 30px;}
#erasmus-tabs .et_pb_tab_content .my-tab-txt .tab-inner-subtitle, .text-golden{ color: #c9a227; font-size: 1.02rem; margin: 10px 0;}
#erasmus-tabs .et_pb_tab_content .tab-img, #erasmus-tabs .et_pb_tab_content .tab-img img{ height: 300px; }
#erasmus-tabs .et_pb_tab_content .tab-img img{ object-fit: cover; }
#testimonial-wrap .et_pb_testimonial:before{top: 0!important; left: 40px!important;}
.low-width-text{    color: #000;   max-width: 960px;    float: right;    margin-top: 30px;}
span.course {    background: #eee;    padding: 2px 10px; border-radius: 50px; font-size: 12px; font-weight: bold; margin: 10px 0; display: inline-block;}
.countriesWrap{    display: flex;    flex-wrap: wrap;    gap: 15px;} .gallery-item { position: relative; overflow: hidden; border-radius: 12px;}
.gallery-item.featured{ height: 282px; width: 420px;}
.gallery-item:first-child { grid-column: span 2;}
.gallery-grid .gallery-item:nth-child(5), .gallery-grid .gallery-item:nth-child(6) {        height: 282px;    width: 100%;}
.gallery-item img { width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer;}
.gallery-item .img-txt { position: absolute; bottom: 0; z-index: 9; color: #fff; font-weight: bold; padding: 10px;} .gallery-item .caption { position: absolute; bottom: 15px; left: 15px; color: #fff; font-weight: 600; z-index: 2;}
.gallery-item::after {  content: ''; position: absolute; inset: 0; background: linear-gradient( to top, rgba(0,0,0,.5), rgba(0,0,0,0) ); pointer-events: none; } .europe-network { max-width: 1400px; margin: 0 auto; padding: 60px 20px; font-family: Arial, sans-serif;} .network-container { position: relative; height: 700px;} .network-rays { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1;}
.network-rays line { stroke: #c8a74b; stroke-width: 3; opacity: 0.7;} .cpc-outer { position: absolute; left: 60px; top: 180px;
width: 300px; height: 300px;
border-radius: 50%; background: rgba(15,42,95,.08);
display: flex; align-items: center; justify-content: center;
z-index: 5;}
.cpc-inner { width: 190px; height: 190px;
border-radius: 50%; background: #0f2a5f;
color: #fff;
display: flex; flex-direction: column; align-items: center; justify-content: center;
font-size: 38px; font-weight: 700;}
.cpc-inner span { font-size: 30px; margin-bottom: 10px;} .country { position: absolute;
background: #fff; border: 2px solid #c8a74b;
border-radius: 60px;
padding: 8px 20px;
font-size: 16px; font-weight: 600;
color: #0f2a5f;
box-shadow: 0 5px 15px rgba(0,0,0,.08);
z-index: 10;} .finland { top: 100px; right: 340px;}
.denmark { top: 166px; right: 230px;}
.croatia { top: 250px; right: 160px;}
.greece { top: 330px; right: 80px;}
.italy { top: 420px; right: 170px;}
.spain { top: 500px; right: 300px;} @media (max-width: 991px) {
.network-container {     height: auto;     display: flex;     flex-direction: column;     align-items: center;     gap: 15px; }
.network-rays {     display: none; }
.cpc-outer, .country {     position: static; }
.country {     width: fit-content; }
}
@media (min-width: 1025px) {
.gallery-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 15px; overflow: hidden; max-height: 580px;}
.gallery-item { aspect-ratio: 1 / 1.5; height: 282px;}
} @media (max-width: 1024px) {
.gallery-grid { display: flex; flex-wrap: wrap; gap: 15px;}
.gallery-grid { grid-template-columns: repeat(3, 1fr); }
.gallery-item { aspect-ratio: 0; width: 100%;}
.gallery-item.featured {  height: auto;    width: 100%;} } @media (max-width: 767px) {
.gallery-grid { grid-template-columns: 1fr; }
.gallery-item:first-child { grid-column: span 1; } #erasmus-tabs .et_pb_tab_content{ flex-direction: column; }
#erasmus-tabs .et_pb_tab_content .my-tab-txt{ width: 100%; }
.et_pb_tabs_controls li a{ padding: 4px 17px; }
} @media (min-width: 981px) {
.teachers-learning .et_pb_column_1_4{ width: 24%; }
.teachers-learning .et_pb_column { margin-right: 1%; }
}