@media screen AND (min-width:500px){
h1, .slogan{
font-size: 45px;
}
}
@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){
.laws{
display: flex;
}
article span{
margin-top: 0;
}
.single-article span{
margin-top: 30px;
}
.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){
.tile{
width: 300px;
}
h2 a:after{
left:100%;
top:12px;
width:70px;
height:20px;
}
.w-lg-80{
text-align: center;
}
.w-lg-80 img{
width:80%;
}
.swap{
width:50%;
width: calc(50% - 20px);
}
.swap-client, .swap-contact, .tile{
width:33%;
width: calc( 100% / 3 - 30px);
}
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:3em;
}
.quote span{
font-size:18px;
max-width: 550px;
margin: auto;
}
.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:2em;
}
.card img{
max-height:80px;
}
.card .holder{
flex-direction: column-reverse;
}
.card .text{font-size: 0.8em;}
.card .img{
margin:15px 0;
}
.push{
position: absolute;
bottom:0;
width:100%;
}
.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;
}
.custom-img-list{
position: relative;
}
.custom-img-list:after{
position: absolute;
right:0;
top:0;
width:35%;
width:calc(33% + 25px);
height:100%;
content:"";
display:block;
z-index:1;
background-size: cover;
background-position: center center;
}
.custom-img-list li{
width:66%;
}
}
@media screen and (min-width:1200px){
.jsimage-frame .place-notice{
font-size: 2.1em;
line-height:1.2em;
}
.text + img {
max-height: 167px;
max-width: 183px;
}
.tile img {
height: 150px;
}
.card img{
max-height:120px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl{
max-width:1350px;
}
}