*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:'Poppins',sans-serif;
    background:#ffffff;
}

.container{
    display:flex;
    min-height:100vh;
}

/* LEFT */

.left{
    width:50%;
    background:#F4B619;
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
}

.logo{
    width:100%;
    padding:35px 40px;
}

.logo img{
    width:200px;
}

.hero-image{
flex:1;
    display:flex;
    justify-content:center;
    align-items:flex-start;   /* Move image to top */
    width:100%;
    padding:0 0px 0px;
    margin-top:0px;   
}

.hero-image img{
    width:100%;
    max-width:600px;
}

.footer-text{
    width:100%;
    text-align:center;
    padding:25px;
    font-size:15px;
    color:#111;
    font-weight:100;
}

/* RIGHT */

.right{
    width:50%;
    background:#18A8E0;
    color:#111;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    text-align:center;
    padding:70px 80px;
}

.right h1{
    font-size:30px;
    font-weight:700;
    margin-bottom:50px;
}

.intro{
    font-size:18px;
    font-weight:600;
    margin-bottom:50px;
}

.description{
    max-width:900px;
}

.description p{
    font-size:25px;
    line-height:1.8;
    font-weight:300;
}

.description strong{
    font-weight:700;
}

.contact{
    margin-top:50px;
}

.contact p{
    font-size:28px;
    margin-bottom:20px;
}

.contact a{
    color:#ffffff;
    font-size:34px;
    font-weight:700;
    text-decoration:underline;
}

/* Responsive */

@media(max-width:1100px){

    .container{
        flex-direction:column;
    }

    .left,
    .right{
        width:100%;
    }

    .right{
        padding:50px 35px;
    }

    .right h1{
        font-size:40px;
    }

    .intro{
        font-size:22px;
    }

    .description p{
        font-size:24px;
    }

    .contact p{
        font-size:18px;
    }

    .contact a{
        font-size:22px;
    }

    .footer-text{
        font-size:16px;
    }

    .logo img{
        width:220px;
    }
}