body.home { background-color: #fff; #header { .inside { transition: 0.3; &[data-section="start"], &[data-section="ticker"], &[data-section="intouch"] { background: #0000dc; .logo { svg { path { fill: #fff !important; } } } .mod_changelanguage { ul { li { color: #fff; a { color: #fff; } &.active { &:after { background: #fff; } } } } } .nav-icon { div, &:before, &:after { background-color: #fff; } } } &[data-section="weare"], &[data-section="advance"], &[data-section="news"] { background: #fff; } &[data-section="brands"], &[data-section="cases"] { background: #b4d7f7; } &[data-section="weare"], &[data-section="advance"], &[data-section="news"], &[data-section="brands"], &[data-section="cases"] { .mod_changelanguage { ul { li { color: $main-color; a { color: #000; } &.active { &:after { background: $main-color; } } } } } .nav-icon { div, &:before, &:after { background-color: $main-color; } } } } } #main { padding: 0; .inside { padding: 0; } } .slick-arrow { position: absolute; top: 50%; border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 2px; background: transparent; text-indent: -9999px; width: 17px; height: 17px; z-index: 99; &.slick-prev { transform: rotate(135deg) translateX(-50%); -webkit-transform: rotate(135deg) translateX(-50%); left: 2rem; } &.slick-next { transform: rotate(-45deg) translateY(-50%); -webkit-transform: rotate(-45deg) translateY(-50%); right: 2rem; } } .marquee { width: 100%; max-width: 1200px; overflow: hidden; background: $newClassic; .slick-list { max-width: 1050px; margin: 0 auto; } a { display: flex; min-height: 50px; img { max-height: 50px; object-fit: contain; } } } .mod_article.section { padding-top: 100px; padding-left: 15px; padding-right: 15px; //min-height: 670px; @media (min-width: 992px) { padding-left: 0; padding-right: 0; } &.start { position: relative; background: $newClassic; min-height: 675px; border-bottom: 1.5rem solid #fff; a { display: flex; justify-content: center; align-items: center; min-height: 675px; flex-direction: column; @media (min-width: 576px) { flex-direction: row; } h1 { color: #fff; font-size: size(65); line-height: size(55); text-align: right; @media (min-width: 576px) { padding-right: 45px; } @media (min-width: 992px) { font-size: size(130); line-height: size(110); } span { display: block; &:nth-child(1) { padding-right: 98px; } &:nth-child(2) { padding-right: 15px; } } } .svgimage { display: block; width: 120px; height: 80px; background: url(../img/teamed-for-success.svg); background-repeat: no-repeat; background-size: contain; @media (min-width: 992px) { width: 200px; height: 120px; } } &:hover { text-decoration: none; .svgimage { background: url(../img/teamed-for-success-active.svg); background-repeat: no-repeat; background-size: contain; } } } } &.white { background: #fff; } &.inverted { background: $newClassic; color: #fff; } .ce_hyperlink { a.btn { @include button; max-width: 155px; display: block !important; margin: auto; transition: 0.3s; &:hover { background: $main-color; color: #fff; text-decoration: none; } } } &.we-are { .ce_text { max-width: 500px; margin: 0 auto; } .ce_rsce_statistics { position: relative; max-width: 835px; margin-left: auto; margin-right: auto; margin-top: 3rem; padding-left: 38px; .numbers { position: relative; max-width: 750px; background: $main-color; color: #fff; border-radius: 8px; padding: 1.5rem 0 0; margin: 0 5px; @media (min-width: 576px) { margin: 0; } .number-item { margin-bottom: 2rem; span { display: block; @include futura-medium; &.value { @include futura-bold; font-size: size(20); line-height: size(32); @media (min-width: 576px) { font-size: size(40); line-height: size(53); } } } } &:before { @media (min-width: 576px) { position: absolute; top: 0; left: 10px; display: block; content: ''; border: 4px solid $main-color; border-radius: 8px; width: 100%; max-width: 750px; height: 250px; transform: rotate(2deg); } } } .btn { display: block; max-width: 160px; margin: 2rem auto; @media (min-width: 992px) { transform: translateX(-55px); } } .source { display: flex; @include futura-medium; font-size: size(10); } } } &.brands { padding-bottom: 3rem; .ce_rsce_expandedText { max-width: 510px; margin: 0 auto; h2 { text-align: left; margin-left: 1rem; span { margin-left: -1rem; } } } .ce_text.extra { @include futura-bold; font-size: size(48); line-height: size(52); margin-top: 2rem; p { margin: 0; @media (min-width: 576px) { &:nth-child(2) { padding-left: 8rem; } &:nth-child(3) { padding-left: 4rem; } } img { float: none; margin: auto; } } } .ce_hyperlink.facts { margin-top: 1rem; a.btn { max-width: 180px; } } } &.advance { position: relative; margin-bottom: -7rem; @media (min-width: 992px) { padding-top: 18rem; } .ce_rsce_advanceImagemap { max-width: 1060px; margin-left: auto; margin-right: 3rem; } .ce_rsce_solution { margin: 3rem auto; min-width: 325px; a { display: flex; } h2 { font-size: size(30); line-height: size(32); } .icon { margin-top: -10px; position: static; svg { max-width: 60px; } } } .ce_rsce_expandedText { width: 100%; max-width: 410px; margin: auto; @media (min-width: 992px) { position: absolute; top: 3rem; left: 7%; } h2 { text-align: left; margin-left: 1rem; span { margin-left: -1rem; } } p { max-width: 380px; } } .btn { margin-right: auto; margin-left: auto; @media (min-width: 992px) { margin-left: 7rem; } } } &.cases { padding-bottom: 3rem; .ce_rsce_expandedText { max-width: 455px; margin: 0 auto; padding-left: 3rem; h2 { text-align: left; margin-left: 1rem; span { margin-left: -1rem; } } } } &.news { padding-bottom: 2rem; .ce_rsce_expandedText { margin-bottom: 4rem; h2 { max-width: 285px; margin: auto; span { display: block; text-align: left; } } } .mod_newslist { margin-bottom: 1rem; .layout_latest { .image_container { img { clip-path: polygon(24% 0, 100% 0, 76% 100%, 1% 100%); } } h3 { font-size: size(14); text-align: center; max-width: 200px; } } } .slick-arrow { display: none !important; width: 34px; height: 34px; border: solid $main-color; border-width: 0 2px 2px 0; } @media (min-width: 1200px) { .slick-arrow { display: inline-block !important; &.slick-prev { transform: rotate(135deg) translateX(-50%); -webkit-transform: rotate(135deg) translateX(-50%); left: -5rem; } &.slick-next { transform: rotate(-45deg) translateY(-50%); -webkit-transform: rotate(-45deg) translateY(-50%); right: -5rem; text-indent: 9999px; } } } } &.in-touch { padding-bottom: 7rem; .cite { @include futura-bold; font-size: size(20); line-height: size(29); text-transform: uppercase; max-width: 335px; } .headline { @include futura-bold; font-size: size(100); line-height: size(86); text-transform: uppercase; @media (min-width: 576px) { font-size: size(170); line-height: size(135); } } .ce_hyperlink { @media (min-width: 1199px) { transform: translateX(-188px); } a.btn { color: #fff; border: 2px solid #fff; max-width: 235px; transition: 0.3s; &:hover { background: #fff; color: $main-color; } } } } } footer { .inside { .top-link { top: -2rem; a { color: #fff; &:before { border-color: #fff; } } } } } }