Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

487 linhas
9.4 KiB

  1. body.nav-open {
  2. #header {
  3. .inside {
  4. background: #b4d7f7 !important;
  5. }
  6. }
  7. }
  8. body.home {
  9. background-color: #fff;
  10. #header {
  11. .inside {
  12. transition: 0.3;
  13. &[data-section="start"],
  14. &[data-section="ticker"],
  15. &[data-section="intouch"] {
  16. background: #0000dc;
  17. .logo {
  18. svg {
  19. path {
  20. fill: #fff !important;
  21. }
  22. }
  23. }
  24. .mod_changelanguage {
  25. ul {
  26. li {
  27. color: #fff;
  28. a {
  29. color: #fff;
  30. }
  31. &.active {
  32. &:after {
  33. background: #fff;
  34. }
  35. }
  36. }
  37. }
  38. }
  39. .nav-icon {
  40. div,
  41. &:before,
  42. &:after {
  43. background-color: #fff;
  44. }
  45. }
  46. }
  47. &[data-section="weare"],
  48. &[data-section="advance"],
  49. &[data-section="news"] {
  50. background: #fff;
  51. }
  52. &[data-section="brands"],
  53. &[data-section="cases"] {
  54. background: #b4d7f7;
  55. }
  56. &[data-section="weare"],
  57. &[data-section="advance"],
  58. &[data-section="news"],
  59. &[data-section="brands"],
  60. &[data-section="cases"] {
  61. .mod_changelanguage {
  62. ul {
  63. li {
  64. color: $main-color;
  65. a {
  66. color: #000;
  67. }
  68. &.active {
  69. &:after {
  70. background: $main-color;
  71. }
  72. }
  73. }
  74. }
  75. }
  76. .nav-icon {
  77. div,
  78. &:before,
  79. &:after {
  80. background-color: $main-color;
  81. }
  82. }
  83. }
  84. }
  85. }
  86. #main {
  87. padding: 0;
  88. .inside {
  89. padding: 0;
  90. }
  91. }
  92. .slick-arrow {
  93. position: absolute;
  94. top: 50%;
  95. border: solid #fff;
  96. border-width: 0 2px 2px 0;
  97. display: inline-block;
  98. padding: 2px;
  99. background: transparent;
  100. text-indent: -9999px;
  101. width: 17px;
  102. height: 17px;
  103. z-index: 99;
  104. &.slick-prev {
  105. transform: rotate(135deg) translateX(-50%);
  106. -webkit-transform: rotate(135deg) translateX(-50%);
  107. left: 2rem;
  108. }
  109. &.slick-next {
  110. transform: rotate(-45deg) translateY(-50%);
  111. -webkit-transform: rotate(-45deg) translateY(-50%);
  112. right: 2rem;
  113. }
  114. }
  115. .marquee {
  116. width: 100%;
  117. max-width: 1200px;
  118. overflow: hidden;
  119. background: $main-color;
  120. .slick-list {
  121. max-width: 1050px;
  122. margin: 0 auto;
  123. }
  124. a {
  125. display: flex;
  126. min-height: 50px;
  127. img {
  128. max-height: 50px;
  129. object-fit: contain;
  130. }
  131. }
  132. }
  133. .mod_article.section {
  134. padding-top: 100px;
  135. padding-left: 15px;
  136. padding-right: 15px;
  137. //min-height: 670px;
  138. @media (min-width: 992px) {
  139. padding-left: 0;
  140. padding-right: 0;
  141. }
  142. &.start {
  143. background: #0000dc url("../img/teamed-for-success.svg") no-repeat 89% 70.5%;
  144. background-size: 79% auto;
  145. padding: 7rem 0 0 0;
  146. //width: 75rem;
  147. //height: calc(42.1875rem + 7rem + 1.5rem);
  148. border-bottom: 1.5rem solid #fff;
  149. #start-intro-video {
  150. position: relative;
  151. z-index: 4;
  152. }
  153. &:hover {
  154. background-image: url("../img/teamed-for-success-active.svg");
  155. }
  156. }
  157. &.white {
  158. background: #fff;
  159. }
  160. &.inverted {
  161. background: $main-color;
  162. color: #fff;
  163. }
  164. .ce_hyperlink {
  165. a.btn {
  166. @include button;
  167. max-width: 155px;
  168. display: block !important;
  169. margin: auto;
  170. transition: 0.3s;
  171. &:hover {
  172. background: $main-color;
  173. color: #fff;
  174. text-decoration: none;
  175. }
  176. }
  177. }
  178. &.we-are {
  179. .ce_text {
  180. max-width: 500px;
  181. margin: 0 auto;
  182. }
  183. .ce_rsce_statistics {
  184. position: relative;
  185. max-width: 835px;
  186. margin-left: auto;
  187. margin-top: 3rem;
  188. .numbers {
  189. position: relative;
  190. max-width: 750px;
  191. background: $main-color;
  192. color: #fff;
  193. border-radius: 8px;
  194. padding: 1.5rem 0 0;
  195. margin: 0 5px;
  196. @media (min-width: 576px) {
  197. margin: 0;
  198. }
  199. .number-item {
  200. margin-bottom: 2rem;
  201. span {
  202. display: block;
  203. @include futura-medium;
  204. &.value {
  205. @include futura-bold;
  206. font-size: size(20);
  207. line-height: size(32);
  208. @media (min-width: 576px) {
  209. font-size: size(40);
  210. line-height: size(53);
  211. }
  212. }
  213. }
  214. }
  215. &:before {
  216. @media (min-width: 576px) {
  217. position: absolute;
  218. top: 0;
  219. left: 10px;
  220. display: block;
  221. content: '';
  222. border: 4px solid $main-color;
  223. border-radius: 8px;
  224. width: 100%;
  225. max-width: 750px;
  226. height: 250px;
  227. transform: rotate(2deg);
  228. }
  229. }
  230. }
  231. .btn {
  232. display: block;
  233. max-width: 160px;
  234. margin: 2rem auto;
  235. @media (min-width: 992px) {
  236. transform: translateX(-55px);
  237. }
  238. }
  239. .source {
  240. display: flex;
  241. @include futura-medium;
  242. font-size: size(10);
  243. @media (min-width: 992px) {
  244. transform: translateX(-32px);
  245. }
  246. }
  247. &:before {
  248. @media (min-width: 992px) {
  249. display: block;
  250. position: absolute;
  251. top: -455px;
  252. right: 0;
  253. content: '';
  254. width: 325px;
  255. height: 526px;
  256. background-image: url(../img/hand_pickcard_transparent.svg);
  257. background-repeat: no-repeat;
  258. z-index: 98;
  259. pointer-events: none;
  260. }
  261. }
  262. }
  263. }
  264. &.brands {
  265. padding-bottom: 3rem;
  266. .ce_rsce_expandedText {
  267. max-width: 510px;
  268. margin: 0 auto;
  269. h2 {
  270. text-align: left;
  271. margin-left: 1rem;
  272. span {
  273. margin-left: -1rem;
  274. }
  275. }
  276. }
  277. .ce_text.extra {
  278. @include futura-bold;
  279. font-size: size(48);
  280. line-height: size(52);
  281. margin-top: 2rem;
  282. p {
  283. margin: 0;
  284. @media (min-width: 576px) {
  285. &:nth-child(2) {
  286. padding-left: 8rem;
  287. }
  288. &:nth-child(3) {
  289. padding-left: 4rem;
  290. }
  291. }
  292. img {
  293. float: none;
  294. margin: auto;
  295. }
  296. }
  297. }
  298. .ce_hyperlink.facts {
  299. margin-top: 1rem;
  300. a.btn {
  301. max-width: 180px;
  302. }
  303. }
  304. }
  305. &.advance {
  306. position: relative;
  307. padding-top: 8rem;
  308. padding-bottom: 1rem;
  309. @media (min-width: 992px) {
  310. padding-bottom: 0;
  311. }
  312. .ce_rsce_advanceImagemap {
  313. max-width: 1060px;
  314. margin-left: auto;
  315. margin-right: 3rem;
  316. }
  317. .ce_rsce_solution {
  318. margin: 3rem auto;
  319. min-width: 325px;
  320. a {
  321. display: flex;
  322. }
  323. h2 {
  324. font-size: size(30);
  325. line-height: size(32);
  326. }
  327. .icon {
  328. margin-top: -10px;
  329. position: static;
  330. svg {
  331. max-width: 60px;
  332. }
  333. }
  334. }
  335. .ce_rsce_expandedText {
  336. width: 100%;
  337. max-width: 410px;
  338. margin: auto;
  339. @media (min-width: 992px) {
  340. position: absolute;
  341. top: 3rem;
  342. left: 7%;
  343. }
  344. h2 {
  345. text-align: left;
  346. margin-left: 1rem;
  347. span {
  348. margin-left: -1rem;
  349. }
  350. }
  351. p {
  352. max-width: 380px;
  353. }
  354. }
  355. .btn {
  356. margin-right: auto;
  357. margin-left: auto;
  358. @media (min-width: 992px) {
  359. margin-left: 7rem;
  360. }
  361. }
  362. }
  363. &.cases {
  364. padding-bottom: 3rem;
  365. .ce_rsce_expandedText {
  366. max-width: 455px;
  367. margin: 0 auto;
  368. padding-left: 3rem;
  369. h2 {
  370. text-align: left;
  371. margin-left: 1rem;
  372. color: #fff;
  373. span {
  374. margin-left: -1rem;
  375. }
  376. }
  377. }
  378. }
  379. &.news {
  380. padding-bottom: 2rem;
  381. .ce_rsce_expandedText {
  382. margin-bottom: 4rem;
  383. h2 {
  384. max-width: 285px;
  385. margin: auto;
  386. span {
  387. display: block;
  388. text-align: left;
  389. }
  390. }
  391. }
  392. .mod_newslist {
  393. margin-bottom: 1rem;
  394. .layout_latest {
  395. .image_container {
  396. img {
  397. clip-path: polygon(24% 0, 100% 0, 76% 100%, 1% 100%);
  398. }
  399. }
  400. h3 {
  401. font-size: size(14);
  402. text-align: center;
  403. max-width: 200px;
  404. }
  405. }
  406. }
  407. .slick-arrow {
  408. display: none !important;
  409. width: 34px;
  410. height: 34px;
  411. border: solid $main-color;
  412. border-width: 0 2px 2px 0;
  413. }
  414. @media (min-width: 1200px) {
  415. .slick-arrow {
  416. display: inline-block !important;
  417. &.slick-prev {
  418. transform: rotate(135deg) translateX(-50%);
  419. -webkit-transform: rotate(135deg) translateX(-50%);
  420. left: -5rem;
  421. }
  422. &.slick-next {
  423. transform: rotate(-45deg) translateY(-50%);
  424. -webkit-transform: rotate(-45deg) translateY(-50%);
  425. right: -5rem;
  426. text-indent: 9999px;
  427. }
  428. }
  429. }
  430. }
  431. &.in-touch {
  432. padding-bottom: 7rem;
  433. @media (min-width: 1199px) {
  434. background-image: url(../img/hand_pick_white_outline.svg);
  435. background-repeat: no-repeat;
  436. background-position: right 0 bottom 22px;
  437. }
  438. .cite {
  439. @include futura-bold;
  440. font-size: size(20);
  441. line-height: size(29);
  442. text-transform: uppercase;
  443. max-width: 335px;
  444. }
  445. .headline {
  446. @include futura-bold;
  447. font-size: size(100);
  448. line-height: size(86);
  449. text-transform: uppercase;
  450. @media (min-width: 576px) {
  451. font-size: size(170);
  452. line-height: size(135);
  453. }
  454. }
  455. .ce_hyperlink {
  456. @media (min-width: 1199px) {
  457. transform: translateX(-188px);
  458. }
  459. a.btn {
  460. color: #fff;
  461. border: 2px solid #fff;
  462. max-width: 235px;
  463. transition: 0.3s;
  464. &:hover {
  465. background: #fff;
  466. color: $main-color;
  467. }
  468. }
  469. }
  470. }
  471. }
  472. footer {
  473. .inside {
  474. .top-link {
  475. top: -2rem;
  476. a {
  477. color: #fff;
  478. &:before {
  479. border-color: #fff;
  480. }
  481. }
  482. }
  483. }
  484. }
  485. }