@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600&display=swap');

/* this css file is for the html template only */

/* Web-Desktop Template */

* {
    box-sizing: border-box;
}

.Main-Wrapper{
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background-image: url(./assets/background.svg);
    background-size: cover;
}

.main-header{
    padding-top: 60px;
    width: 100%;
  }
  .main-header img{
    width: 150px;
    margin-left: 5%;
  }

.Body-Wrapper{
    Width: 100%;
    height: 65%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
}

.Text{
    max-width: 50%;
    padding: 0;
  }
  
  .high-statement{
    color: white;
    font-size: 1.5vw;
    font-weight: 200;
  }
  .title-statement{
    color: white;
    font-family: Playfair Display;
    font-weight: 400;
    font-size: 3.5vw;
    margin-top: 8px;
  }
  .sub-statement{
    color: white;
    font-size: 1.2vw;
    font-weight: 100;
    margin-top: 8px;
  }

 /* media quries for mobile devices */

 @media (max-width:640px){
    .Main-Wrapper{
        width: 100%;
        height: 100%;
        background: none;
    }
    .main-header{
        display: none;
    }
    .Body-Wrapper{
        height: fit-content;
    }
    .Text{
        display: none;
    }
 }

 /* media quries for mobile devices end here */

 /* Media quries for tablets */

 @media (min-width:641px) and (max-width:1007px){
    .Main-Wrapper {
        width: 100%;
        height: 100vh;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .main-header {
        padding-top: 75px;
        width: 100%;
        margin-bottom: 24px;
        text-align: center;
 }
 .main-header img{
    width: 150px;
    margin-left: 0px;
  }
.Body-Wrapper {
    Width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    }
.Text {
        max-width: 85%;
        padding: 0;
    }
    .high-statement {
        color: white;
        font-size: 2vw;
        font-weight: 200;
        text-align: center;
    }

.title-statement {
    color: white;
    font-family: Playfair Display;
    font-weight: 400;
    font-size: 4.5vw;
    margin-top: 16px;
    text-align: center;
}
.sub-statement {
    color: white;
    font-size: 1.6vw;
    font-weight: 100;
    margin-top: 16px;
    text-align: center;
}
 }