Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

500 строки
9.6 KiB

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