body, textara {padding: 0; margin: 0; font-family: 'Source Sans Pro',arial,sans-serif}
h1 span {display: none;}
form label, form label span {display: block; margin: 1em auto;}
form input, form textarea {width: 100%; padding: 1em; box-sizing: border-box; font-family: 'Source Sans Pro',arial,sans-serif}
form textarea {height: 21vw;}


.main {margin: 1em 0;}
.wides {width: 89%; margin: auto; }
.top-line, .bottom-line {background: rgba(21,21,21,1); padding: 0.55em 0;}
.top-line img, .bottom-line img {width: 5vw; max-width: 21px;}

.top-line span.logo, .bottom-line span.logo {background: url('/min.logo-white.png'); height: 5vw; max-height: 34px;  background-size: contain;    background-repeat: no-repeat;}

.top-line span.logo-1foluk, .bottom-line span.logo-1foluk {background: url('https://1foluk.com/1foluk-logo-white.png'); height: 5vw; max-height: 34px;  background-size: contain;    background-repeat: no-repeat;}

.top-line > div, .bottom-line > div {color: white; text-transform: uppercase; font-weight: 999;}
.top-line > div > *, .bottom-line > div > * {vertical-align: middle; display: inline-block; width: 50%; }
.top-line > div > *:nth-child(2), .bottom-line > div > *:nth-child(2) {text-align: right}
.bottom-line {margin: 5em 0 0;}


.hero {width: 100%; height: 21vw;}

@media all and (min-width: 800px){
	.wides {width: calc(89% - 89px);}
}

@media all and (min-width: 987px){
	.wides {width: calc(89% - 144px);}
}

.hero.foluk {background: url('/management/hero-image.png'); background-size: cover;   background-position: center; }
.top-line.foluk {border-bottom: 8px solid rgba(149,202,0,1)}
.bottom-line.foluk {border-top: 8px solid rgba(149,202,0,1);}

.hero.management {background: url('/management/hero-image.png'); background-size: cover;   background-position: center; }
.top-line.management {border-bottom: 8px solid rgba(137,207,240,1)}
.bottom-line.management {border-top: 8px solid rgba(137,207,240,1);}

.hero.marketing {background: url('/marketing/hero-image.png'); background-size: cover;   background-position: center; }
.top-line.marketing {border-bottom: 8px solid rgba(255,0,0,1);}
.bottom-line.marketing {border-top: 8px solid rgba(255,0,0,1);}

.hero.security {background: url('/security/hero-image.png'); background-size: cover;   background-position: center; }
.top-line.security {border-bottom: 8px solid rgba(255,215,0,1);}
.bottom-line.security {border-top: 8px solid rgba(255,215,0,1));}

.hero.market-research {background: url('/security/hero-image.png'); background-size: cover;   background-position: center; }
.top-line.market-research {border-bottom: 8px solid rgba(255,103,0,1);}
.bottom-line.market-research {border-top: 8px solid rgba(255,103,0,1);}

.client-images img {width: 50%; }