@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Exo:ital,wght@0,700;1,700&display=swap');

body{font-family: 'Montserrat', sans-serif; font-weight: 400; line-height: 1.75; color: #000000}
#main-container{position:relative;}
#main-container:before{content:"";position:absolute;background:rgba(255,255,255,.25);filter:blur(20px);top:0;left:0;width:100%;height:100%;z-index:-1}
.bg-orange{background-color:#FF6002;position:relative;}
.bg-orange:before{content:"";position:absolute;top:0;right:-30px;height:100%; border-width: 100vh 30px 0 0;border-color: #FF6002 transparent transparent transparent;border-style: solid;display: inline-block;}
.vh-lg-100{min-height:100vh;}
.logo{width:100%;max-width:300px;}
p{margin-bottom:1rem}
h1{font-weight:700;line-height: 1;margin-top:0;font-size:5rem;font-family:'Exo';text-transform: uppercase;font-weight:700;}
.card-title{font-family:'Exo';text-transform: uppercase; margin-bottom:0rem;}
.card-name{color:#555}
.description{font-size:22px;}
.btn-contact{background-color:#128C7E;font-family:'Exo';color:#FFF;text-transform:uppercase;}
.btn-contact:hover{background-color:#0f7468;color:#fff}
@media screen and (max-width:768px){
    .vh-lg-100{min-height:auto;}
}
@media screen and (max-width:576px){
    .logo{max-width:180px;}
    h1{font-size:2rem}
    .description{font-size:16px;margin:0;}
}