@keyframes zoomin {
  from {transform:scale(0.4)}
  to {transform:scale(1)}
}
@keyframes zoom-out {
  from {transform:scale(1)}
  to {transform:scale(0)}
}

*{
  box-sizing: border-box;
}
body{
margin:0;
}

.gallery img{
cursor:pointer;
}

.gallery{
    display: flex;
    justify-content: space-between;
    }

.gallery-lightbox{
  padding:0px 0px;
}

.gallery .large{
  width:100%;
  height:363px;
  border-radius:10px;
  object-fit:cover;
}

.gallery .small{
    width: 254px;
    height: 168px;
    border-radius: 10px;
    object-fit: cover;
}

.lightbox{
background-color:rgba(0,0,0,0.5);
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
bottom:0px;
right:0px;
display:none;
}

.lightbox .close{
background-color:rgba(0,0,0,0.7);
width:50px;
height:50px;
position:absolute;
top:0px;
right:0px;
color:#fff;
text-align:center;
line-height:50px;
cursor:pointer;
}

.lightbox .close:hover{
background-color:rgba(0,0,0,0.8);
}

.lightbox .buttons .prev{
position:absolute;
top:50%;
margin-top:10px;
left:0px;
width:50px;
height:50px;
background-color:rgba(0,0,0,0.7);
color:#fff;
text-align:center;
line-height:50px;
cursor: pointer;
font-size:25px;
user-select: none;
}

.lightbox .buttons .next{
position:absolute;
top:50%;
margin-top:10px;
right:0px;
width:50px;
height:50px;
background-color:rgba(0,0,0,0.7);
color:#fff;
text-align:center;
line-height:50px;
cursor:pointer;
font-size:25px;
user-select: none;
}

.lightbox .buttons .next:hover,
.lightbox .buttons .prev:hover{
background-color:rgba(0,0,0,0.8);
}

.lightbox .header{
background-color:rgba(0,0,0,0.7);
height:50px;
line-height:50px;
color:#fff;
text-align: left;
}

.lightbox .header .counts{
padding:0px 20px;
user-select:none;
}

.lightbox{
text-align: center;
}

.lightbox img{
max-width:300px;
position:absolute;
top:50%;
left:50%;
margin-top:-150px;
margin-left:-150px;
animation-name: zoomin;
animation-duration: 0.6s;
}

.show{
display:block;
position: fixed;
z-index: 100000;
}

.about-us-headline{
margin-top:43px;
}

.about-us-headline h3{
font-size:36px;
margin-bottom:0px;
color:#414141;
}

p.about-us-main{
font-size:18px;
margin-bottom:0px;
color:#414141;
font-weight:700;
}

p.about-us-main-text{
font-size:12px;
margin-bottom:0px;
color:#000000;
font-weight:300;
line-height:18px;
}

.about-us-headline h6{
font-size:18px;
margin-bottom:0px;
color:#C2C2C2;
font-weight:400;
}

.about-us-flexbox{
    display:flex;
}

.follow-us-box{
    background-color:#f49700;
    color:#ffffff;
    height:87px;
    font-size:18px;
    border-radius:10px;
    font-weight:700;
    }