#masthead{margin-bottom:0}#header{background-color:#362729}#header .image{display:flex;align-items:flex-end;justify-content:center}#header h1,#header p{color:#fff}#header p{margin-bottom:0}#socials{padding:0;margin-top:-40px}#socials .card{padding:20px;border-radius:15px;background-color:white;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;box-shadow:0px 0px 25px rgba(11,53,86,0.05)}#socials .card p{margin-bottom:0}#socials .icon{padding:10px;background-color:#247dc1;margin-right:20px;border-radius:10px}#socials .label{color:black;font-weight:bold;font-size:16px}#contact .wrapper{background-color:#fff;border-radius:15px;padding:30px}#contact h2{text-align:center}#contact-form{max-width:800px;margin:0 auto}#contact-form .fields{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -5px}#contact-form .fields>p{padding:0 5px}#contact-form .fields>p:not(:last-child) input,#contact-form .fields>p:not(:last-child) textarea{border-radius:10px}#company .wrapper{display:flex;flex-direction:row;align-items:flex-start;margin:0 -15px}#company .wrapper>div{padding:0 15px}.phone-field,.email-field{flex:0 0 50%}.message-field,.submit-field,.name-field{flex:0 0 100%}@media (min-width: 768px) and (max-width: 1023px){#header p{margin-bottom:30px}}@media (max-width: 767px){#socials .card{justify-content:left}#socials .icon{margin-right:10px}#socials .row{grid-row-gap:30px}#contact h2{font-size:30px;text-align:left}#contact .wrapper{padding:20px 15px}.phone-field,.email-field{flex:0 0 100%}#company{padding:0}#company .wrapper{display:block}}

