|
- .case {
- margin-bottom: 3rem;
- a {
- position: relative;
- display: block;
- width: 100%;
- max-width: 315px;
- height: 345px;
- background-image: url(../img/case_bg.png);
- background-repeat: no-repeat;
- color: #fff;
- margin: auto;
- .title {
- position: absolute;
- bottom: 0;
- width: 100%;
- min-height: 150px;
- padding: 0 1rem;
- @include futura-bold;
- font-size: size(45);
- line-height: size(50);
- text-transform: uppercase;
- text-align: center;
- span {
- display: block;
- span {
- @include futura-medium;
- font-size: size(20);
- line-height: size(29);
- transform: translateX(-3rem);
- }
- }
- }
- }
- }
-
- .cases {
- .title-wrapper {
- max-width: 675px;
- margin: 0 auto 4rem auto;
- h1 {
- margin-bottom: 1rem;
- }
- .subline {
- display: block;
- @include futura-bold;
- font-size: size(45);
- line-height: size(55);
- text-transform: uppercase;
- text-align: center;
- margin-left: auto;
- max-width: 400px;
- }
- }
- ul.tags {
- margin: 0;
- padding: 0;
- display: flex;
- justify-content: space-between;
- li {
- width: 17vw;
- height: 17vw;
- list-style-type: none;
- margin: 0;
- padding: 0;
- color: #fff;
- background-color: $main-color;
- @include futura-bold;
- font-size: size(10);
- text-transform: uppercase;
- text-align: center;
- opacity: 0.2;
- background-repeat: no-repeat;
- padding-top: 0.15rem;
- background-position: center bottom 10px;
- background-size: 40%;
- @media (min-width: 576px) {
- font-size: size(14);
- }
- @media (min-width: 992px) {
- width: 177px;
- height: 177px;
- font-size: size(20);
- padding-top: 0.5rem;
- }
- &.active {
- opacity: 1;
- }
- &.print {
- background-image: url(../img/magazin.svg);
- @media (min-width: 992px) {
- background-position: center top 55px;
- background-size: 45%;
- }
- }
- &.digital {
- background-image: url(../img/digital.svg);
- @media (min-width: 992px) {
- background-position: center top 60px;
- background-size: 65%;
- }
- }
- &.social {
- background-image: url(../img/social.svg);
- @media (min-width: 992px) {
- background-position: center top 65px;
- }
- }
- &.live {
- background-image: url(../img/wundertuete.svg);
- @media (min-width: 992px) {
- background-position: center top 60px;
- }
- }
- &.initiatives {
- background-image: url(../img/lightbulb.svg);
- @media (min-width: 992px) {
- background-position: center top 60px;
- }
- }
- }
- }
- .elements-wrapper {
- padding: 2rem 0;
- .row {
- margin: 0;
- }
- .block {
- margin: 4rem 0;
- &.ce_youtube {
- margin-left: auto;
- margin-right: auto;
- }
- }
- .ce_text {
- .row {
- align-items: center;
- }
- .text-wrapper {
- @include futura-medium;
- font-size: size(20);
- text-align: center;
- line-height: size(29);
- h2, h3 {
- font-size: size(32);
- line-height: size(32);
- }
- p {
- max-width: 490px;
- margin-left: auto;
- margin-right: auto;
- }
- }
- }
- .ce_rsce_cite {
- max-width: 750px;
- margin: 0 auto;
- blockquote {
- @include futura-bold;
- font-size: size(32);
- line-height: size(34);
- }
- figcaption {
- @include futura-medium;
- font-size: size(20);
- margin-left: 1rem;
- }
- }
- }
- .related-brands-wrapper {
- max-width: 1050px;
- position: relative;
- border-top: 1px solid $main-color;
- border-bottom: 1px solid $main-color;
- margin: 3rem auto 0 auto;
- span {
- position: absolute;
- top: -20px;
- left: 50%;
- text-transform: uppercase;
- transform: translateX(-50%);
- background-color: $bg-color;
- padding: 5px 15px;
- }
- ul {
- margin: 0;
- padding: 0;
- li {
- list-style-type: none;
- margin: 0;
- padding: 0;
- }
- }
- }
- }
|