/* timetable page*/
.timetables-intro {
    display: inline-block;
    width: 95%;
    vertical-align: top;
    margin: 0.5% 0 1.5% 2.5%;
}

.timetables-intro > section {
    display: inline-block;
    padding: clamp(0.4rem, 0.0600rem + 1.7000vw, 2.1rem) 0 0 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.timetables-intro > section > figure {
    position: relative;
    padding: clamp(0.2rem, -0.8400rem + 5.2000vw, 5.4rem) 2rem 6rem 2rem;
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
}
.timetables-intro > section > figure > figcaption {
    position: absolute;
    bottom: 5%;
    width: 100%;
    text-align: center;
}
.timetables-intro > section > figure > figcaption > h1,
.timetables-intro > section > figure > figcaption > h3 {
    display: inline-block;
    width: 100%;
    color: rgba(255,255,255,1.00);
}
.timetables-intro > section > figure > figcaption > h1 {
    font-size: clamp(2.3rem, 1.3200rem + 4.9000vw, 7.2rem);
    margin: 0;
	font-family: 'Sansita', sans-serif;
    font-weight: bold;
    font-style: italic;
    text-shadow: 
        3px 3px 0 rgba(21,74,119,1.00),
        3px -3px 0 rgba(21,74,119,1.00),
        -3px 3px 0 rgba(21,74,119,1.00),
        -3px -3px 0 rgba(21,74,119,1.00),
        3px 0px 0 rgba(21,74,119,1.00),
        0px 3px 0 rgba(21,74,119,1.00),
        -3px 0px 0 rgba(21,74,119,1.00),
        0px -3px 0 rgba(21,74,119,1.00);
}
.timetables-intro > section > figure > figcaption > h3 {
    font-family: 'carnaslight';
    margin: .67em auto 0 auto;
    font-weight: 400;
    font-size: 1.6em;
    color: rgba(255,255,255,1.00);
    background-color: rgba(21,74,119,1.00);
    border-radius: 0.6em;
    padding: 1.0% 2.0%;
    width: auto;
}

.timetables-hdr {
    display: inline-block;
    width: 95%;
    vertical-align: top;
    margin: .5% 0 .5% 2.5%;
}

.timetables-hdr > section {
    display: inline-block;
    padding: 0;
    overflow: hidden;
    width: 100%;
}
.timetables-hdr > section > figure {
    padding: 1% 0 0 0;
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
}
.timetables-hdr > section > figure > figcaption {
    width: 100%;
    text-align: center;
    border-top: 1px solid rgba(21,74,119,1.00);
}
.timetables-hdr > section > figure > figcaption > h2 {
    margin: 0.43em 0 0 0;
    padding: 0% 0% 0.23em 0%;
    text-align: center;
    font-weight: 400;
    font-size: clamp(1.4rem, 0.8400rem + 2.8000vw, 4.2rem)!important;
    text-transform: none;
    font-family: 'carnaslight';
    color: rgba(21,74,119,1.00);
}
.front-squares-1-1 > ul > h2 {
    display: inline-block;
    color: rgba(255,255,255,1.00);
    margin: 0;
    padding: 1.5% 0 1% 0;
    text-align: center;
    font-weight: 400;
    font-size: clamp(1.4rem, 0.5297rem + 1.8919vw, 2.8rem) !important;
    text-transform: none;
    font-family: 'carnaslight';
    border-radius: 0.5em 0.5em 0 0;
    width: 100%;
    background-color: rgba(21,74,119,1.00);
    border: 1px solid rgba(21,74,119,1.00);
    border-bottom: 1px solid rgba(255,255,255,1.00);
}
.timetables-squares > ul {
    margin: 0;
    grid-gap: 0!important;
}
.timetables-squares > ul > li {
    border-radius: 0 0 0.5em 0.5em!important;
    margin: 0;
}
.timetables-squares > ul > li > figure > .mdl-tmtbl-cntr > .mdl-tmtbl-hdr h2 {
    margin: 2.5% 0 0 0;
    padding: 0 0 1.5% 0;
}



@media (min-width:1152px) and (max-width:1489px) {
	
	

}
@media (min-width:1490px) and (max-width:1689px){
	

}
@media (min-width:1690px) and (max-width:1919px){

    
}
@media (min-width:1920px){

    
}

@media (min-width:481px) and (max-width:539px) {
		

	
}
@media (min-width:540px) and (max-width:639px) {
		

	
}
@media (min-width:640px) and (max-width:767px) {
	

	
}
@media (min-width:768px) and (max-width:979px) {
	
	
}
@media (min-width:980px) and (max-width:1151px) {
	

	
}

@media (max-width:735px) {
    
    .timetables-page > .front-squares-cntnr > .front-squares > ul > p {
        display: none;
    }
	
}
@media (max-width:480px) {

	
}
