body{font-family:Montserrat,sans-serif;color:#494949;margin:0;padding:0}a{text-decoration:none;color:#ae4388;transition:all .3s ease}main{display:grid;grid-template-columns:55% 45%;height:100vh;overflow:hidden}@media (min-width:768px) and (max-width:1024px){main{height:auto;grid-template-columns:1fr}}@media (min-width:320px) and (max-width:480px){main{height:auto;grid-template-columns:1fr}}header{position:relative}aside{background-image:url(../img/underconstruction.png);background-repeat:no-repeat;background-size:cover;display:flex;padding:20px;align-items:center;justify-content:center;position:relative;z-index:2}aside img{max-width:70%;height:auto}section{padding:4rem;position:relative}@media (min-width:320px) and (max-width:480px){section{padding:1rem}}section p{line-height:180%}section header{padding-top:2rem;padding-bottom:2rem;text-align:center}section header img{width:250px;height:auto}section .heading{position:relative;display:flex;flex-direction:column-reverse}section .heading p{margin-bottom:0}section .heading h1{margin-top:0;font-size:40px;color:#ae4388;font-weight:700}section .heading h1 span{text-transform:uppercase;font-weight:100;display:block}section .bg{font-weight:900;text-transform:uppercase;opacity:.03;font-size:10vw;line-height:90%;position:absolute;top:0}hr{margin-top:30px;margin-bottom:30px;opacity:.2}.contact{display:flex;gap:60px}.contact a{color:inherit;font-weight:500}.contact a i{color:#ae4388;margin-right:10px}.contact a:hover{color:#ae4388}.absolute{position:absolute}.z-index{z-index:1;position:relative}.bg1{top:90px;left:10%}.bg3{bottom:0;left:-40px}.bg2{right:-200px;top:100px}.fixed{position:fixed}svg{width:100%;height:auto}@media (min-width:320px) and (max-width:480px){.bg2{width:100px;right:-50px;top:200px}.bg1{width:50px;top:10px;left:10px}.bg3{opacity:.2}}
section {

    overflow-y: overlay;
    overflow-x: hidden;
}

@media (min-width:900px) and (max-width:1200px) and (max-height:940px){
    main{
        grid-template-columns: 65% 35%;
    }
    header{
        padding-bottom:  0px;
        img{
            max-width: 160px;
        }
    }
    section{
        padding: 1rem;
        height: 100vh;
    }
    .bg2 {
        right: -110px;
        top: -10px;
        width: 200px;
    }
    .bg1{
        width: 50px;
    }
    .bg3{
        width: 100px;
        left: -10px;
    }

}