@media screen AND (min-width:500px){
h1, .slogan{
font-size: 45px;
}
.main-menu a{
font-size: 2.8em;
}
}
@media (max-width: 992px) and (min-width: 600px)
{
.ipad-100 .wp-block-column, .ipad-100.wp-block-columns{
display: block !important;
flex-basis:100% !important;
}
}
@media screen AND (min-width:650px){
.card-columns{
//column-count:2;
//column-gap: 20px;
}
}
@media screen AND (min-width:768px){
.jsimage-frame .place-notice{
width:70%;
}
#head .langswitch span, #langsearch .langswitch span{
font-size:15px;
}
.langswitch div{
margin-left: 0;
}
.slide-content{
font-size:1.5em;
}
.menu-layer footer{
position: absolute;
bottom:0;
}
.number{margin-bottom: 0;
height: 100%;}
footer .container{
padding:5px;
}
.extra-menu{
margin-bottom: 0;
}
.jsimage-frame .place-notice h4{
display:none;
}
.card-columns{
display: grid;
grid-template-columns: repeat(2, 1fr);
}
}
@media screen AND (min-width:992px){
h2 a:after{
left:100%;
top:12px;
width:70px;
height:20px;
}
body{
font-size:22.5px;
line-height:1.4em;
}
menu a{font-size: 1.5em;}
.spymenu .menu-line{
top:50px;
}
h2{
font-size:1.6em;
}
.main-menu{margin-top:50px;}
.extra-menu{
margin-top:70px;
}
_:-ms-lang(x), .main-menu{margin-top:150px;}
_:-ms-lang(x), .extra-menu{margin-top:155px;}
.card-columns{
display: grid;  
grid-gap: 12px;
grid-template-columns: repeat(3, 1fr);
}
footer li:before{top:15px};
#head{
height:120px;
transition: height .5s;
}
.scrolled #head{
height:80px;
transition: height .5s;
}
.slogan{
margin-top:0;
}
.down-arrow{
margin-bottom: 0;
}
.quote{
font-size:1.6em;
}
.quote span{
font-size:18px;
}
.line{
transform:scale(1);
}
.cols.custom-list{
column-count:2;
column-gap: 20px;
}
.slide-content{
padding:50px;
padding-top:125px;
font-size: 22px;
}
.carousel-indicators{
justify-content: flex-end;
margin-right: 15px;
margin-left: 15px;
}
.card h3{
font-size:1.5em;
}
.card .holder{
flex-direction: column-reverse;
}
.card .text{font-size: 0.8em;}
.card .img{
margin:15px 0;
}
.push{
position: absolute;
bottom:0;
width:100%;
}
.columns{
display:block;
background-color: #FF9027;
padding-top: 50px;
padding-bottom: 50px;
color:white;
}
.sticky-menu{
top:65px;
}
.columns p{
margin-bottom: 15px;
}
.columns h3{font-size: 1.65em;}
.columns h4{
font-size:1.1em;
margin-bottom: 20px;
}
.number p{
font-size:0.8em;
}
.card-columns{
column-count:3;
column-gap: 20px;
}
footer{
margin-top:15px;
}
}
@media screen and (min-width:1200px){
.jsimage-frame .place-notice{
font-size: 2.1em;
line-height:1.2em;
}
.container, .container-lg, .container-md, .container-sm, .container-xl{
max-width:1350px;
}
}