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
}

.global-tab {
    display: flex;
    justify-content: center;
}

.container {
    margin: 0 auto;
    width: 100%;
}

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: 30rem;
    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: #1498D5;
    height: 0.5rem;
    width: 5rem;
    margin: 0 auto
}

section.main .container {
    border-bottom: #1498D5 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 .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 .social .fa.fa-facebook {
    background: #3b5999
}

section .social .fa.fa-envelope {
    background: #e50707
}

section .social .fa.fa-twitter {
    background: #3bacee
}

section .social .fa.fa-linkedin {
    background: #2777b5
}

section .social .fa.fa-instagram {
    background: #1f1f1f
}

section .social .fa.fa-globe {
    background: #2980b9
}

section .social .fa.fa-android {
    background: #2ecc71
}

section .social .fa.fa-apple {
    background: #34495e
}

section .social .fa.fa-check-square-o {
    background: #c0392b
}

section .social .fa.fa-envelope-o {
    background: #bdc3c7
}

section .social .fa.fa-whatsapp {
    background: green;
}

section .social .fa.fa-github {
    background: black;
}

header,footer {
    background: #1f1f1f;
    color: white;
    text-align: center;
    font-size: 0.8rem
}

footer {
    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
}
