body,html{width:100%;height:100%;margin:0;padding:0;font-family:'Open Sans', sans-serif;font-size:16px;font-weight:300;background:#efefef}body *{box-sizing:border-box}a,a:link,a:visited{color:inherit;text-decoration:none}a:active,a:hover{cursor:pointer;text-decoration:underline}.container{margin:0 auto;width:100%;max-width:1200px}section:nth-child(odd) .container{flex-direction:row-reverse}section .container{display:flex;flex-wrap:wrap;background:white}section .container .img,section .container .content{width:50%;min-height:20rem;padding:4rem 6rem}@media only screen and (max-width: 760px){section .container .img,section .container .content{width:100%;padding:3rem 3rem}}section .container .img{background:no-repeat center center;background-size:cover}section .container .content{display:inline-flex;flex-direction:column;text-align:center;justify-content:center}section .container .content h2{font-weight:bold}section .container .content .separator{background:#060;height:0.5rem;width:5rem;margin:0 auto}section.main .container{border-bottom:#060 0.8rem solid}section.main .img,section.main .content{height:40rem}@media only screen and (max-width: 760px){section.main .img,section.main .content{height:20rem}}section.main .brand-logo{max-width:12rem;max-height:12rem}section.contact .social .fa{width:2rem;height:2rem;line-height:2rem;text-align:center;border-radius:50%;color:white;margin:0 0.3rem 0.3rem 0}section.contact .social .fa.fa-facebook{background:#3b5999}section.contact .social .fa.fa-envelope{background:#e50707}section.contact .social .fa.fa-twitter{background:#3bacee}section.contact .social .fa.fa-linkedin{background:#2777b5}section.contact .social .fa.fa-instagram{background:#1f1f1f}header,footer{background:#1f1f1f;color:white;text-align:center;font-size:0.8rem}footer{position:fixed;bottom:0;left:0;width:100%;height:3rem;line-height:3rem}footer ~ section:last-of-type{margin-bottom:3rem}footer .container{display:flex;justify-content:center;align-items:center}footer .container .tailor-logo{margin-right:0.5rem;height:1.2rem}header{height:3.5rem;line-height:3.5rem}header nav{overflow:hidden}header nav>a{display:inline-block;height:3.5rem;line-height:3.5rem;padding:0 0.75rem}header nav>span{font-size:0.6rem}header nav>span:last-of-type{display:none}
