*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{

overflow:hidden;
background:#000;
font-family:Poppins,sans-serif;
height:100vh;

}

.swiper{

width:100%;
height:100vh;

}

.swiper-slide{

overflow:hidden;

}

.swiper-slide img{

width:100%;
height:100%;
object-fit:cover;
animation:zoom 15s linear infinite;

}

@keyframes zoom{

0%{

transform:scale(1);

}

100%{

transform:scale(1.15);

}

}

.overlay{

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:2;

background:

linear-gradient(to bottom,
rgba(0,0,0,.75),
rgba(0,0,0,.45),
rgba(0,0,0,.75));

}

.content{

position:absolute;

z-index:10;

top:50%;
left:50%;

transform:translate(-50%,-50%);

width:900px;
max-width:90%;

text-align:center;

color:white;

}

.logo{

width:190px;
margin-bottom:25px;

filter:drop-shadow(0 0 25px rgba(255,190,80,.4));

}

h4{

font-weight:400;
letter-spacing:8px;
font-size:18px;

color:#d6b36d;

margin-bottom:20px;

}

h1{

font-size:68px;

font-family:"Cormorant Garamond",serif;

line-height:1.05;

margin-bottom:35px;

}

p{

font-size:19px;

line-height:2;

color:#efefef;

font-weight:300;

max-width:900px;

margin:auto;

}

.line{

width:180px;

height:1px;

background:#b99049;

margin:45px auto;

}

span{

font-size:22px;

font-family:"Cormorant Garamond",serif;

color:#cfa65c;

letter-spacing:2px;

font-style:italic;

}

@media(max-width:900px){

.logo{

width:140px;

}

h1{

font-size:45px;

}

p{

font-size:16px;

line-height:1.8;

}

}

@media(max-width:600px){

h1{

font-size:34px;

}

p{

font-size:15px;

}

.logo{

width:110px;

}

}