/* Global styles that apply broadly */
body {
    padding:0;
    margin: 0;
    box-sizing:border-box;
    font-family: Arial, sans-serif;
}

section{
min-height:100vh;    
    width:100%;
    display:flex;
    align-items: center;
    justify-content:center;
    background-color: #ffddcc356;
}
.container {
width:90%;
max-width: 1000px;
margin:0 auto;
display: flex;
align-items: center;
justify-content:center;
}

.left__img{

      border-radius:8px;
    width:100%;
    height:400px;
     object-fit: cover;
       border-radius:8px;

       
}
.right{
  width:50%;
  min-height:250px;
  background-color: #2f3d3c;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:30px;
  border-radius:8px;
  color:white;
  margin-left:-350px;
}
.right h2{
    font-size:30px;
    font-weight:lighter;
}

.right p{
    margin:20px 0;
    font-weight:500;
    line-height:25px;
}

.right a{
text-decoration:none;
text-transform:uppercase;
background-color:white;
color:black;
padding:20px 30px;
display:inline-block;
}
@media only screen and (max-width:768px) {
    .container{
    flex-direction:column;
}
 .left__img{
        max-width:80%;
        
    }
    .right{
        width:80%;
        margin:0;
        margin-top:-100px;
    }
    
    
}