Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 
 
 

3097 rindas
67 KiB

  1. /**
  2. * @file
  3. * css layout for development.
  4. *
  5. * topic of this file may change in time
  6. *
  7. * the first part of the file is for mobile devices and generel stuff
  8. * so its "mobile first"
  9. *
  10. * later in the file there will come some breakpoints marked as "@media all and ( min-width:xxxpx ) {...}
  11. *
  12. * at the end you will developer debug helper rules
  13. * you can delete it at any time.
  14. */
  15. /**
  16. * font-family declarations
  17. *
  18. * must stay on top
  19. * look at ../fonts/open-sans.css
  20. * for dokumentation
  21. */
  22. /* Apax medium */
  23. @font-face {
  24. font-family: 'Apax';
  25. font-style: normal;
  26. font-weight: 400;
  27. font-display: swap;
  28. src: local('Apax'), local('Apax Medium'), local('Apax-Medium'),
  29. url('../fonts/apax/apax_medium.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  30. url('../fonts/apax/apax_medium.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  31. }
  32. /* ubuntu-300 - latin */
  33. @font-face {
  34. font-family: 'Ubuntu';
  35. font-style: normal;
  36. font-weight: 300;
  37. font-display: swap;
  38. src: local('Ubuntu Light'), local('Ubuntu-Light'),
  39. url('../fonts/ubuntu/ubuntu-v14-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  40. url('../fonts/ubuntu/ubuntu-v14-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  41. }
  42. /* ubuntu-300italic - latin */
  43. @font-face {
  44. font-family: 'Ubuntu';
  45. font-style: italic;
  46. font-weight: 300;
  47. font-display: swap;
  48. src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'),
  49. url('../fonts/ubuntu/ubuntu-v14-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  50. url('../fonts/ubuntu/ubuntu-v14-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  51. }
  52. /* ubuntu-regular - latin */
  53. @font-face {
  54. font-family: 'Ubuntu';
  55. font-style: normal;
  56. font-weight: 400;
  57. font-display: swap;
  58. src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
  59. url('../fonts/ubuntu/ubuntu-v14-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  60. url('../fonts/ubuntu/ubuntu-v14-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  61. }
  62. /* ubuntu-italic - latin */
  63. @font-face {
  64. font-family: 'Ubuntu';
  65. font-style: italic;
  66. font-weight: 400;
  67. font-display: swap;
  68. src: local('Ubuntu Italic'), local('Ubuntu-Italic'),
  69. url('../fonts/ubuntu/ubuntu-v14-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  70. url('../fonts/ubuntu/ubuntu-v14-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  71. }
  72. /* ubuntu-500 - latin */
  73. @font-face {
  74. font-family: 'Ubuntu';
  75. font-style: normal;
  76. font-weight: 500;
  77. font-display: swap;
  78. src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
  79. url('../fonts/ubuntu/ubuntu-v14-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  80. url('../fonts/ubuntu/ubuntu-v14-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  81. }
  82. /* ubuntu-500italic - latin */
  83. @font-face {
  84. font-family: 'Ubuntu';
  85. font-style: italic;
  86. font-weight: 500;
  87. font-display: swap;
  88. src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'),
  89. url('../fonts/ubuntu/ubuntu-v14-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  90. url('../fonts/ubuntu/ubuntu-v14-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  91. }
  92. /*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 17, 2020 */
  93. @font-face {
  94. font-family: 'Material Icons';
  95. src: url('../fonts/material/materialicons-regular-webfont.woff2') format('woff2');
  96. font-weight: normal;
  97. font-style: normal;
  98. font-display: swap;
  99. }
  100. .material-icon{
  101. font-family:'Material Icons';
  102. font-weight:normal;
  103. font-style:normal;
  104. font-size:1.5em;
  105. line-height:1;
  106. letter-spacing:normal;
  107. text-transform:none;
  108. display:inline-block;
  109. white-space:nowrap;
  110. word-wrap:normal;
  111. direction:ltr;
  112. -moz-font-feature-settings: 'liga';
  113. -moz-osx-font-smoothing: grayscale;
  114. speak:never;
  115. }
  116. /*!
  117. Fork Awesome 1.1.7
  118. License - https://forkaweso.me/Fork-Awesome/license
  119. Copyright 2018 Dave Gandy & Fork Awesome
  120. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
  121. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
  122. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  123. */
  124. @font-face {
  125. font-family: 'ForkAwesome';
  126. src: local('ForkAwesome'), local('FontAwesome'),
  127. url('../fonts/fork-awesome/forkawesome-webfont.woff2?v=1.1.7') format('woff2'),
  128. url('../fonts/fork-awesome/forkawesome-webfont.woff?v=1.1.7') format('woff');
  129. font-weight: normal;
  130. font-style: normal;
  131. }
  132. /**
  133. * Animation Keyframes
  134. */
  135. @keyframes hide-messages{
  136. from { margin-left:0px; }
  137. to { margin-left:-50vw: }
  138. }
  139. .color-scheme-dark{
  140. background:#05050F;
  141. color:#FFFFFF;
  142. }
  143. /* anchors basis */
  144. a:link,
  145. a:visited{
  146. color:inherit;
  147. }
  148. /* form elements */
  149. button,
  150. input,
  151. select,
  152. textarea{
  153. background-color:#FFFFFF;
  154. border:1px solid #F3F3F3;
  155. color:inherit;
  156. }
  157. select{
  158. background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuMzU1IDBMNyA0LjU4TDEuNjQ1IDBMMCAxLjQxTDcgNy40MUwxNCAxLjQxTDEyLjM1NSAwWiIgZmlsbD0iIzA1MDUwRiIvPgo8L3N2Zz4K');
  159. background-size:0.857142857em auto;
  160. cursor:pointer;
  161. }
  162. select,
  163. textarea{
  164. }
  165. button:not([type="reset"]),
  166. input[type="submit"],
  167. input[type="submit"]{
  168. padding:1.5em 2em 1.433333333em 2em;
  169. font-size:0.857142857em;
  170. line-height:1;
  171. font-family:'Apax';
  172. font-weight:500;
  173. letter-spacing:0.1em;
  174. text-decoration:none;
  175. text-transform:uppercase;
  176. border-color:#1C1936;
  177. border-width:2px;
  178. }
  179. button:not([type="reset"]):hover,
  180. button:not([type="reset"]):focus,
  181. input[type="submit"]:hover,
  182. input[type="submit"]:focus,
  183. input[type="submit"]:hover,
  184. input[type="submit"]:focus{
  185. border-color:#1C1936;
  186. background-color:#1C1936;
  187. color:#FFFFFF;
  188. }
  189. .inputs p{
  190. position:relative;
  191. margin-bottom:0;
  192. }
  193. .inputs p.intro{
  194. margin-bottom:1.5em;
  195. }
  196. .inputs span{
  197. display:block;
  198. }
  199. .inputs label,
  200. .inputs input{
  201. -webkit-transition:all 200ms ease;
  202. -moz-transition:all 200ms ease;
  203. -ms-transition:all 200ms ease;
  204. -o-transition:all 200ms ease;
  205. transition:all ease 200ms;
  206. }
  207. .inputs input[type="checkbox"]{
  208. margin-right:1.5em;
  209. }
  210. .inputs label{
  211. position:absolute;
  212. left:1.25em;
  213. top:0.5em;
  214. opacity:0;
  215. pointer-events:none;
  216. font-size:0.857142857em;
  217. z-index:10;
  218. }
  219. .inputs .checkbox label,
  220. .inputs .human-check label{
  221. position:relative;
  222. top:auto;
  223. left:auto;
  224. opacity:1;
  225. pointer-events:all;
  226. font-size:inherit;
  227. cursor:pointer;
  228. }
  229. .inputs .checkbox label{
  230. display:-webkit-box;
  231. display:-moz-box;
  232. display:-ms-flexbox;
  233. display:-webkit-flex;
  234. display:-webkit-box;
  235. display:-ms-flexbox;
  236. display:flex;
  237. }
  238. .inputs span.wpcf7-list-item{
  239. margin-left:0;
  240. }
  241. .inputs span.wpcf7-list-item-label{
  242. padding-top:0.5em;
  243. }
  244. .inputs .focus label,
  245. .inputs .valued label{
  246. opacity:1;
  247. }
  248. .textwidget button,
  249. .textwidget input:not([type="checkbox"]):not([type="radio"]),
  250. .textwidget select,
  251. .textwidget textarea{
  252. margin-right:0;
  253. width:100%;
  254. }
  255. .textwidget select{
  256. padding-top:0.642857143em;
  257. padding-bottom:0.642857143em;
  258. margin-bottom:0.714285714em;
  259. }
  260. .textwidget .inputs .focus:not(.human-check) input:not([type="checkbox"]),
  261. .textwidget .inputs .valued:not(.human-check) input:not([type="checkbox"]){
  262. padding-top:1.071428571em;
  263. padding-bottom:0.214285714em;
  264. }
  265. .inputs .focus input::-webkit-input-placeholder,
  266. .inputs .valued input::-webkit-input-placeholder { color:transparent; }
  267. .inputs .focus input:-moz-placeholder,
  268. .inputs .valued input:-moz-placeholder { color:transparent; }
  269. .inputs .focus input::-moz-placeholder,
  270. .inputs .valued input::-moz-placeholder { color:transparent; }
  271. .inputs .focus input:-ms-input-placeholder,
  272. .inputs .valued input:-ms-input-placeholder { color:transparent; }
  273. .wpcf7-form .wpcf7-not-valid{
  274. border-color:#9F001E;
  275. }
  276. .wpcf7-form .wpcf7-not-valid-tip{
  277. margin:-1.166666667em 0 1.166666667em 0;
  278. padding:0.25em 1.166666667em 0.333333333em 1.166666667em;
  279. font-size:0.857142857em;
  280. background:#9F001E;
  281. border:1px solid #9F001E;
  282. color:#FFFFFF;
  283. }
  284. form.sent .inputs,
  285. form.sent .textarea,
  286. form.sent .submit{
  287. display:none;
  288. }
  289. .inputs .privacy{
  290. margin:2em 0;
  291. font-size:0.846153846em;
  292. }
  293. .wpcf7 .wpcf7-form .wpcf7-response-output{
  294. margin:0;
  295. padding-top:1em;
  296. padding-bottom:1em;
  297. font-size:1.076923077em;
  298. color:#FFFFFF;
  299. }
  300. .wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
  301. .wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output{
  302. background:#FFB900;
  303. }
  304. .wpcf7 .wpcf7-form.failed .wpcf7-response-output,
  305. .wpcf7 .wpcf7-form.aborted .wpcf7-response-output {
  306. border-color: #9F001E;
  307. background:#9F001E;
  308. }
  309. .wpcf7 .wpcf7-form.spam .wpcf7-response-output {
  310. border-color: #60009F;
  311. background:#60009F;
  312. }
  313. .wpcf7 .wpcf7-form.sent .wpcf7-response-output{
  314. background:#E9533F;
  315. border-color:#E9533F;
  316. }
  317. /**
  318. * Menus & Navigations
  319. *
  320. * @what
  321. * nav container
  322. * menu list
  323. * -- items
  324. * -- sub menu lists
  325. * -- items with icons
  326. */
  327. nav a,
  328. .menu a,
  329. .widget_categories a{
  330. display:block;
  331. font-size:1.4em;
  332. padding:0.571428571em 1.5em 0.5em 1.5em;
  333. }
  334. .menu a,
  335. .widget_categories a{
  336. font-weight:normal;
  337. text-decoration:none;
  338. }
  339. nav a:link,
  340. nav a:visited,
  341. .menu a:link,
  342. .menu a:visited{
  343. }
  344. nav a:hover,
  345. nav a:focus,
  346. .menu a:hover,
  347. .menu a:focus{
  348. }
  349. nav a:focus,
  350. .menu a:focus{
  351. outline:0;
  352. }
  353. nav a:focus,
  354. nav a:active,
  355. .menu a:focus,
  356. .menu a:active,
  357. nav a.active,
  358. nav .active > a{
  359. }
  360. nav a:hover,
  361. nav a:active,
  362. .menu a:hover,
  363. .menu a:active{
  364. }
  365. /* Menus */
  366. .menu .current-menu-ancestor > a,
  367. .menu .current-menu-item > a,
  368. .menu .sub-menu .current-menu-ancestor > a,
  369. .menu .sub-menu .current-menu-item > a{
  370. color:#A1A2A5;
  371. }
  372. /* first menu level only */
  373. .menu > li > a{
  374. }
  375. /* sub menus */
  376. .menu ul{
  377. border:1px solid #262626;
  378. background:#05050F;
  379. }
  380. /* sub sub menus */
  381. .sub-menu ul{
  382. border:none;
  383. background:#F5F5F5;
  384. }
  385. .menu ul a{
  386. }
  387. .menu ul a:link,
  388. .menu ul a:visited{
  389. }
  390. .menu ul a:hover,
  391. .menu ul a:focus{
  392. }
  393. .menu ul .current-menu-ancestor > a{
  394. }
  395. /* user account menu */
  396. .user-logged-in .menu .menu-item-register,
  397. .user-logged-in .menu .menu-item-login{
  398. display:none;
  399. }
  400. .menu .menu-item-user a::before,
  401. .menu .menu-item-register a::before,
  402. .menu .menu-item-login a::before,
  403. .menu .menu-item-logout a::before{
  404. display: block;
  405. float:left;
  406. margin-right:1em;
  407. font-family: 'ForkAwesome';
  408. text-rendering: auto;
  409. -webkit-font-smoothing: antialiased;
  410. -moz-osx-font-smoothing: grayscale;
  411. }
  412. .menu .menu-item-user a::after,
  413. .menu .menu-item-register a::after,
  414. .menu .menu-item-login a::after,
  415. .menu .menu-item-logout a::after{
  416. display:block;
  417. content:'';
  418. height:0;
  419. line-height:0;
  420. clear:both;
  421. }
  422. .menu .menu-item-user a::before { content:'\f007'; }
  423. .menu .menu-item-logout a::before { content:'\f08b'; }
  424. .menu .menu-item-login a::before { content:'\f090'; }
  425. .menu .menu-item-register a::before { content:'\f234'; }
  426. /**
  427. * Content & Widgets
  428. *
  429. * @what
  430. * headlines
  431. * content font-sizes
  432. * button
  433. *
  434. * tabs
  435. * taxonomy_term (inherits tabs, inherits menu)
  436. * search_form
  437. * comment_form
  438. */
  439. /* headlines */
  440. h1, h1 *,
  441. h2, h2 *,
  442. h3, h3 *,
  443. h4, h4 *,
  444. .title{
  445. font-family:'Apax';
  446. font-weight:normal;
  447. }
  448. strong{
  449. font-weight:500;
  450. }
  451. /* article meta */
  452. .content .meta{
  453. display:-webkit-box;
  454. display:-moz-box;
  455. display:-ms-flexbox;
  456. display:-webkit-flex;
  457. display:-webkit-box;
  458. display:-ms-flexbox;
  459. display:flex;
  460. -webkit-box-orient:horizontal;
  461. -webkit-box-direction:normal;
  462. -ms-flex-flow:row wrap;
  463. flex-flow:row wrap;
  464. padding:3em 0 0 0;
  465. font-size:0.923076923em;
  466. font-family:'Apax';
  467. }
  468. .meta > li{
  469. -ms-flex-preferred-size:33%;
  470. flex-basis:33%;
  471. min-width:14em;
  472. margin-bottom:1em;
  473. }
  474. .meta li:last-child,
  475. .meta > li:last-child{
  476. margin-bottom:0;
  477. }
  478. .meta > li.terms{
  479. -ms-flex-preferred-size:100%;
  480. flex-basis:100%;
  481. width:100%;
  482. display:-webkit-box;
  483. display:-moz-box;
  484. display:-ms-flexbox;
  485. display:-webkit-flex;
  486. display:-webkit-box;
  487. display:-ms-flexbox;
  488. display:flex;
  489. -webkit-box-orient:horizontal;
  490. -webkit-box-direction:normal;
  491. -ms-flex-flow:row wrap;
  492. flex-flow:row wrap;
  493. }
  494. .meta li.terms > ul{
  495. -ms-flex-preferred-size:calc(33% - 2em);
  496. flex-basis:calc(33% - 2em);
  497. min-width:12em;
  498. position:relative;
  499. padding-left:2em;
  500. margin-bottom:1em;
  501. }
  502. .meta li[class]::before,
  503. .meta li.terms > ul::before{
  504. display:inline-block;
  505. position:relative;
  506. top:0.2em;
  507. margin:0 0.5em 0 0;
  508. font-size:1.25em;
  509. line-height:1;
  510. font-family:'Material Icons';
  511. letter-spacing:normal;
  512. text-transform:none;
  513. white-space:nowrap;
  514. word-wrap:normal;
  515. direction:ltr;
  516. -moz-font-feature-settings: 'liga';
  517. -moz-osx-font-smoothing: grayscale;
  518. speak:never;
  519. }
  520. .meta li.terms > ul::before{
  521. display:block;
  522. position:absolute;
  523. left:0;
  524. margin:0;
  525. }
  526. .meta .format::before { content:'blur_circular'; }
  527. .meta .date::before { content:'calendar_today'; }
  528. .meta .author::before { content:'account_box'; }
  529. .meta .rtime::before { content:'timer'; }
  530. .meta .comments::before { content:'forum'; }
  531. .meta .category-list::before { content:'archive'; }
  532. .meta .post_tag-list::before { content:'folder_open'; }
  533. /* controls the whole font-size at once */
  534. .content,
  535. .textwidget{
  536. line-height:1.642857143;
  537. letter-spacing:0.048403375em;
  538. }
  539. .content { font-size:1.3em; }
  540. .textwidget { font-size:1.3em; }
  541. .content .content,
  542. .header-bar .textwidget{
  543. font-size:1em;
  544. line-height:inherit;
  545. }
  546. p, table, ul, ol, dl, dt, dd, .columns, img{
  547. margin-bottom:2em;
  548. }
  549. .content ul{
  550. list-style:none;
  551. }
  552. .content ul li{
  553. position:relative;
  554. margin-bottom:1em;
  555. }
  556. .content ul li:last-child{
  557. margin-bottom:0;
  558. }
  559. .content ul:not([class]) li::before{
  560. display:block;
  561. position:absolute;
  562. left:-1.5em;
  563. top:0.5625em;
  564. height:0.6875em;
  565. width:0.6875em;
  566. background:#05050F;
  567. content:' ';
  568. }
  569. /* Floats */
  570. .content .float-left,
  571. .content img.alignleft,
  572. .content figure.alignleft {
  573. margin-top:0.4375em;
  574. margin-right:2.625em;
  575. }
  576. .content .float-right,
  577. .content img.alignright,
  578. .content figure.alignright {
  579. margin-top:0.4375em;
  580. margin-left:2.625em;
  581. }
  582. /* quotes */
  583. .content blockquote{
  584. margin-top:5em;
  585. margin-bottom:5em;
  586. }
  587. .content blockquote:first-child,
  588. .content header + blockquote{
  589. margin-top:0;
  590. }
  591. .content blockquote:last-child{
  592. margin-bottom:1em;
  593. }
  594. .content blockquote cite{
  595. display:block;
  596. margin-top:3em;
  597. font-family:'Apax';
  598. font-style:normal;
  599. font-weight:500;
  600. }
  601. .content .quote cite{
  602. display:-webkit-box;
  603. display:-moz-box;
  604. display:-ms-flexbox;
  605. display:-webkit-flex;
  606. display:-webkit-box;
  607. display:-ms-flexbox;
  608. display:flex;
  609. -webkit-box-align:center;
  610. -webkit-align-items:center;
  611. -moz-box-align:center;
  612. -ms-flex-align:center;
  613. align-items:center;
  614. position:relative;
  615. }
  616. .content blockquote cite::before{
  617. display:block;
  618. height:1px;
  619. width:33%;
  620. margin:0 0 3em 0;
  621. background:#262626;
  622. content:' ';
  623. }
  624. .content .quote cite::before{
  625. position:absolute;
  626. top:0;
  627. left:0;
  628. }
  629. .content .quote cite > *{
  630. display:block;
  631. }
  632. .content .quote .cite-thumbnail{
  633. max-width:6.5em;
  634. margin:2em 2em 0 0;
  635. -webkit-border-radius:500px;
  636. -moz-border-radius:500px;
  637. border-radius:500px;
  638. border:1px solid #979797;
  639. background:#4F4F4F;
  640. overflow:hidden;
  641. }
  642. .content .quote .cite-thumbnail img{
  643. margin:0;
  644. }
  645. .content .quote cite > .inner{
  646. margin:2em 0 0 0;
  647. }
  648. /* testimonials */
  649. .content .testimonial{
  650. display:-webkit-box;
  651. display:-moz-box;
  652. display:-ms-flexbox;
  653. display:-webkit-flex;
  654. display:-webkit-box;
  655. display:-ms-flexbox;
  656. display:flex;
  657. padding:2em;
  658. -webkit-box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  659. -moz-box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  660. box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  661. }
  662. .testimonial > *{
  663. display:block;
  664. }
  665. .testimonial > .inner{
  666. padding-left:2.5em;
  667. }
  668. .testimonial .testimonial-thumbnail{
  669. padding-top:0.3125em;
  670. }
  671. .testimonial .testimonial-thumbnail img{
  672. max-width:7.125em;
  673. margin:0;
  674. }
  675. /* WordPress content blocks */
  676. .wp-block-media-text{
  677. margin-top:5em;
  678. margin-bottom:5em;
  679. }
  680. .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
  681. .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
  682. .wp-block-media-text .wp-block-media-text__content,
  683. .wp-block-media-text .wp-block-media-text__media{
  684. -webkit-align-self:start;
  685. -ms-flex-item-align:start;
  686. -ms-grid-row-align:start;
  687. align-self:start;
  688. }
  689. .wp-block-media-text blockquote{
  690. margin-top:0;
  691. margin-bottom:0;
  692. }
  693. .accordeon-heading{
  694. color:inherit;
  695. margin-bottom:2em;
  696. }
  697. .accordeon-heading.opened{
  698. }
  699. .accordeon-heading a{
  700. display:block;
  701. padding:0.5em 3em 0.5em 0;
  702. position:relative;
  703. outline:0;
  704. text-decoration:none;
  705. }
  706. .accordeon-heading a:hover,
  707. .accordeon-heading a:active{
  708. }
  709. .accordeon-heading a::after{
  710. display:block;
  711. position:absolute;
  712. right:1em;
  713. top:1em;
  714. font-size:0.75em;
  715. line-height:1;
  716. font-family:'ForkAwesome';
  717. font-weight:normal;
  718. content:'\f077';
  719. -webkit-transition:transform 300ms ease;
  720. -moz-transition:transform 300ms ease;
  721. -ms-transition:transform 300ms ease;
  722. -o-transition:transform 300ms ease;
  723. transition:transform 300ms ease;
  724. }
  725. .accordeon-heading.opened a::after{
  726. -moz-transform:rotate(180deg);
  727. -webkit-transform:rotate(180deg);
  728. -o-transform:rotate(180deg);
  729. -ms-transform:rotate(180deg);
  730. transform:rotate(180deg);
  731. }
  732. /* button / tagcloud */
  733. .button,
  734. .tagcloud a{
  735. display:block;
  736. text-align:center;
  737. padding:1.5em 2em 1.433333333em 2em;
  738. line-height:1;
  739. border:2px solid #05050F;
  740. font-family:'Apax';
  741. letter-spacing:0.1em;
  742. text-decoration:none;
  743. text-transform:uppercase;
  744. -webkit-transition:all 200ms ease;
  745. -moz-transition:all 200ms ease;
  746. -ms-transition:all 200ms ease;
  747. -o-transition:all 200ms ease;
  748. transition:all ease 200ms;
  749. }
  750. .button + .button,
  751. .tagcloud a + a{
  752. margin-top:2em;
  753. }
  754. .color-scheme-dark .button{
  755. border-color:#FFFFFF;
  756. color:#FFFFFF;
  757. }
  758. .button:link,
  759. .button:visited{}
  760. .button:hover,
  761. .button:active,
  762. .tagcloud a:hover,
  763. .tagcloud a:active{
  764. background:#05050F;
  765. color:#FFFFFF;
  766. }
  767. .color-scheme-dark .button:hover,
  768. .color-scheme-dark .button:active{
  769. background:#FFFFFF;
  770. color:#05050F;
  771. }
  772. .content .button,
  773. .content .tagcloud a{
  774. font-size:0.857142857em;
  775. }
  776. /* Post thumbnail */
  777. .post-thumbnail{
  778. display:block;
  779. }
  780. .post-thumbnail img{
  781. height:auto;
  782. width:100%;
  783. margin:0;
  784. }
  785. /* Tabs menu */
  786. .tabs {
  787. /**
  788. * Setting display to flex makes this container lay
  789. * out its children using flexbox
  790. */
  791. display:-webkit-box;
  792. display:-ms-flexbox;
  793. display:flex;
  794. }
  795. .tabs .tab{
  796. }
  797. .tabs .tab a{
  798. font-size:1em;
  799. border-bottom:2px solid #E6E6E6;
  800. }
  801. .tabs .tab > a:hover,
  802. .tabs .tab > a:active,
  803. .tabs .tab.tab-active > a{
  804. border-bottom-color:#BFBFBF;
  805. }
  806. /* taxonomy_term - inherits from tabs, menu */
  807. .taxonomy-terms{
  808. flex-wrap:wrap;
  809. }
  810. .taxonomy-terms .title{
  811. font-size:1em;
  812. font-weight:normal;
  813. }
  814. .taxonomy-terms .title::before{
  815. display: inline;
  816. margin-right:0.5em;
  817. font-family: 'ForkAwesome';
  818. text-rendering: auto;
  819. -webkit-font-smoothing: antialiased;
  820. -moz-osx-font-smoothing: grayscale;
  821. content:'\f187';
  822. filter:brightness(200%);
  823. }
  824. .taxonomy-terms .taxonomy-term,
  825. .taxonomy-terms .taxonomy-term + .taxonomy-term{
  826. border:none;
  827. padding:0;
  828. }
  829. .taxonomy-terms .taxonomy-term a{
  830. border:none;
  831. text-transform:capitalize;
  832. }
  833. /* field tags menu - inherits from terms */
  834. .tags .title::before{
  835. content:'\f02c';
  836. }
  837. .tags .tag a{
  838. }
  839. /* search form */
  840. .searchform-enabled .search-form{
  841. position:relative;
  842. }
  843. .search-form > .inner{
  844. display:-webkit-box;
  845. display:-moz-box;
  846. display:-ms-flexbox;
  847. display:-webkit-flex;
  848. display:-webkit-box;
  849. display:-ms-flexbox;
  850. display:flex;
  851. -webkit-box-orient:horizontal;
  852. -webkit-box-direction:normal;
  853. -ms-flex-flow:row wrap;
  854. flex-flow:row wrap;
  855. -ms-flex-pack:distribute;
  856. justify-content:space-around;
  857. }
  858. .search-form > .inner{
  859. }
  860. .search-form label{
  861. display:none;
  862. text-indent:-9999em;
  863. padding:0;
  864. height:3.2em;
  865. width:3.2em;
  866. font-size:1.2em;
  867. line-height:1.4;
  868. color:#14244A;
  869. background:#F5F6F7;
  870. }
  871. .search-form label:hover,
  872. .search-form label:focus,
  873. .search-form label:active{
  874. background:#EDEDED;
  875. }
  876. .search-form label::before{
  877. display: block;
  878. float:left;
  879. height: 1.25em;
  880. line-height: 1.285714286em;
  881. padding:0.535714286em;
  882. width: 1.285714286em;
  883. text-align: center;
  884. text-indent: 0;
  885. font-family: 'ForkAwesome';
  886. content:'\f002';
  887. font-size: 1.4em;
  888. text-rendering: auto;
  889. -webkit-font-smoothing: antialiased;
  890. -moz-osx-font-smoothing: grayscale;
  891. }
  892. .searchform-active .search-form label::before{
  893. content:'\f00d';
  894. font-family: 'ForkAwesome';
  895. text-rendering:auto;
  896. -webkit-font-smoothing: antialiased;
  897. -moz-osx-font-smoothing: grayscale;
  898. }
  899. .searchform-enabled .search-form label{
  900. display:block;
  901. }
  902. .searchform-enabled .search-form > .inner{
  903. display:none;
  904. position:absolute;
  905. right:4.84em;
  906. top:0;
  907. width:74.4vw;
  908. }
  909. .searchform-active .search-form > .inner{
  910. display: -webkit-box;
  911. display: -moz-box;
  912. display: -ms-flexbox;
  913. display: -webkit-flex;
  914. display: flex;
  915. }
  916. .search-form input,
  917. .search-form button{
  918. -webkit-box-sizing:border-box;
  919. box-sizing:border-box;
  920. }
  921. .search-form input{
  922. display:block;
  923. margin:0;
  924. padding-top:0.142857143em;
  925. padding-bottom:0.214285714em;
  926. -ms-flex-preferred-size:85%;
  927. flex-basis:85%;
  928. max-width:85%;
  929. background:#FFFFFF;
  930. border-color:#E6E6E6;
  931. border-right:none;
  932. }
  933. .search-form button{
  934. padding:0;
  935. margin:0;
  936. -ms-flex-preferred-size:15%;
  937. flex-basis:15%;
  938. line-height:1.85;
  939. color:#CCCCCC;
  940. background:#FFFFFF;
  941. border-color:#E6E6E6;
  942. border-left:none;
  943. text-align:center;
  944. }
  945. .search-form button:hover{
  946. color:#999999;
  947. }
  948. .search-form button::after{
  949. content:'\f002';
  950. font-family: 'ForkAwesome';
  951. font-style:normal;
  952. font-weight:normal;
  953. speak:none;
  954. font-variant:normal;
  955. text-transform:none;
  956. -webkit-font-smoothing:antialiased;
  957. -moz-osx-font-smoothing:grayscale;
  958. }
  959. /* contacts list */
  960. ul.contacts{
  961. display:-webkit-box;
  962. display:-ms-flexbox;
  963. display:flex;
  964. -webkit-box-orient:horizontal;
  965. -webkit-box-direction:normal;
  966. -ms-flex-flow:row wrap;
  967. flex-flow:row wrap;
  968. margin:0 -0.5em;
  969. }
  970. .contacts li{
  971. margin:0.5em;
  972. }
  973. .contacts a{
  974. display:block;
  975. width:2.285714286em;
  976. height:2.285714286em;
  977. line-height:2.285714286em;
  978. text-indent:-9999em;
  979. color:#808080;
  980. text-align:center;
  981. }
  982. .contacts a:link,
  983. .contacts a:visited{
  984. text-decoration:none;
  985. }
  986. .contacts a:hover,
  987. .contacts a:active{
  988. color:inherit;
  989. }
  990. .contacts a::before{
  991. display:block;
  992. float:left;
  993. width:1em;
  994. height:1em;
  995. text-indent:0;
  996. font-size:2.285714286em;
  997. font-family:'ForkAwesome';
  998. speak:none;
  999. font-variant:normal;
  1000. text-transform:none;
  1001. -webkit-font-smoothing:antialiased;
  1002. -moz-osx-font-smoothing:grayscale;
  1003. }
  1004. .contacts .phone a::before { content:'\f098'; }
  1005. .contacts .mail a::before { content:'\f0e0'; }
  1006. .contacts .linkedin a::before { content:'\f08c'; }
  1007. /* icon corrections */
  1008. .contacts .mail a::before {
  1009. position:relative;
  1010. top:-1px;
  1011. }
  1012. .contacts .phone a:hover::before,
  1013. .contacts .phone a:active::before { }
  1014. .contacts .mail a:hover::before,
  1015. .contacts .mail a:active::before { }
  1016. .contacts .linkedin a:hover::before,
  1017. .contacts .linkedin a:active::before { color:#2867B2; }
  1018. /* comment form */
  1019. .comment-form{
  1020. max-width:100%; /* breaks out of content otherwise */
  1021. }
  1022. /**
  1023. * araes & regions
  1024. *
  1025. * areas mean defined by template "site" regions
  1026. *
  1027. * @what
  1028. * html, body
  1029. * site containers
  1030. * site header
  1031. * -- block site branding
  1032. * -- site logo
  1033. * -- site name
  1034. * -- site slogan
  1035. * -- region secondary_menu
  1036. * -- block menu
  1037. * -- items with icons
  1038. * site menu
  1039. * -- block menu
  1040. * -- sub menus (dropdown)
  1041. * -- sideMenu Button
  1042. * site actions (extra container with interactive contents)
  1043. * -- overlays
  1044. * -- sideMenu
  1045. * -- block menu
  1046. * -- sub menus (accordeon)
  1047. * -- additional items & content
  1048. * site breadcrumbs
  1049. * -- items
  1050. * site main
  1051. * -- content
  1052. * -- sidebars
  1053. * -- blocks
  1054. * -- block titles
  1055. * -- block menu
  1056. * site footer
  1057. * -- region footer
  1058. * -- region footer_menu
  1059. * -- block menu
  1060. * site help
  1061. *
  1062. */
  1063. /* html, body */
  1064. body{
  1065. font-family:'Ubuntu';
  1066. color:#0E0F13;
  1067. }
  1068. /* site containers */
  1069. .site-container > .inner{
  1070. max-width:138em;
  1071. margin:0 auto;
  1072. padding:2.1em;
  1073. }
  1074. /* site header */
  1075. /* Has 2 Regions inside .inner */
  1076. .site-header{
  1077. background:#05050F;
  1078. color:#FFFFFF;
  1079. position:fixed;
  1080. top:0;
  1081. left:0;
  1082. right:0;
  1083. z-index:20;
  1084. }
  1085. .site-header > .inner{
  1086. display:-webkit-box;
  1087. display:-ms-flexbox;
  1088. display:flex;
  1089. -webkit-box-orient:horizontal;
  1090. -webkit-box-direction:normal;
  1091. -ms-flex-flow:row wrap;
  1092. flex-flow:row wrap;
  1093. -webkit-box-pack:center;
  1094. -ms-flex-pack:center;
  1095. justify-content:center;
  1096. max-width:141.5em;
  1097. padding:0.3em 2.1em 0.3em 1em;
  1098. }
  1099. .site-header a{
  1100. color:#FFFFFF;
  1101. }
  1102. .toolbar-fixed .site-header{
  1103. top:3.9em;
  1104. }
  1105. .site-name{
  1106. font-size:1em;
  1107. margin-top:0;
  1108. margin-bottom:0;
  1109. }
  1110. .site-logo{
  1111. display:block;
  1112. padding:1.7em 2.7em 1.6em 2.7em;
  1113. position:relative;
  1114. z-index:150;
  1115. }
  1116. .site-logo img{
  1117. height:1.4em;
  1118. width:auto;
  1119. margin:0;
  1120. }
  1121. /* header-bar */
  1122. .site-header .header-bar{
  1123. display:none;
  1124. }
  1125. .header-bar .button{
  1126. font-size:1.2em;
  1127. }
  1128. .header-bar .menu{
  1129. }
  1130. .header-bar .menu ul ul{
  1131. display:none;
  1132. }
  1133. .header-bar .menu,
  1134. .header-bar .sub-menu{
  1135. margin:0;
  1136. }
  1137. .header-bar .menu > li{
  1138. display:block;
  1139. text-align:center;
  1140. }
  1141. .header-bar .menu li,
  1142. .header-bar .sub-menu li{
  1143. position:relative;
  1144. }
  1145. .header-bar .menu a,
  1146. .header-bar .sub-menu a{
  1147. text-transform:none;
  1148. font-size:1.2em;
  1149. line-height:1.583333333;
  1150. padding:0.666666667em 1em;
  1151. }
  1152. /* reset general region rules for user menu */
  1153. .header-bar .menu-item-user a,
  1154. .header-bar .menu-item-register a,
  1155. .header-bar .menu-item-login a,
  1156. .header-bar .menu-item-logout a{
  1157. text-indent:-9999em;
  1158. padding:0;
  1159. height:3.5em;
  1160. width:3.5em;
  1161. font-size:1em;
  1162. }
  1163. .header-bar .menu-item-user a::before,
  1164. .header-bar .menu-item-register a::before,
  1165. .header-bar .menu-item-login a::before,
  1166. .header-bar .menu-item-logout a::before{
  1167. height: 1.357142857em;
  1168. line-height: 1.357142857em;
  1169. padding:0.571428571em;
  1170. margin:0;
  1171. width: 1.357142857em;
  1172. text-align: center;
  1173. text-indent: 0;
  1174. font-size: 1.4em;
  1175. }
  1176. .header-bar .menu a:hover{
  1177. }
  1178. .header-bar .menu li + li a{
  1179. }
  1180. .header-bar .menu ul{
  1181. position:absolute;
  1182. top:3.6em;
  1183. left:-9999em;
  1184. z-index:50;
  1185. }
  1186. /**
  1187. * Menu bar
  1188. * Bar definitions start at 987px media query
  1189. */
  1190. .site-menu{
  1191. pointer-events:none;
  1192. }
  1193. .site-menu .menu-item-home{
  1194. display:none;
  1195. }
  1196. /**
  1197. * On moblile, header an site-menu have no height.
  1198. * the next following element gets padding top
  1199. * to start below the fixed elements
  1200. */
  1201. .site-header + :not(.site-menu),
  1202. .site-menu + *{
  1203. padding-top:5.3em;
  1204. }
  1205. .toolbar-fixed .site-header + :not(.site-menu),
  1206. .toolbar-fixed .site-menu + *{
  1207. padding-top:16.9em;
  1208. }
  1209. /* reset padding of .site-container > .inner */
  1210. .site-menu > .inner{
  1211. padding:0;
  1212. }
  1213. /* hide nav default on mobile */
  1214. .site-menu nav{
  1215. z-index:60;
  1216. width:100%;
  1217. display:none;
  1218. }
  1219. .site-menu .search-form{
  1220. width:100%;
  1221. }
  1222. .site-menu .search-form .search-field{
  1223. width:60%;
  1224. display:block;
  1225. float:left;
  1226. }
  1227. .site-menu .search-form .search-submit{
  1228. width:35%;
  1229. display:block;
  1230. float:right;
  1231. }
  1232. /* Side Menu JS Buttons inside .site-menu */
  1233. .site-menu .sideMenu{
  1234. width: 1.8em;
  1235. height: 1.2em;
  1236. padding:1.9em 1.3em;
  1237. position:fixed;
  1238. left:1em;
  1239. top:0em;
  1240. cursor: pointer;
  1241. z-index:120;
  1242. pointer-events:all;
  1243. }
  1244. .toolbar-fixed .site-menu .sideMenu{
  1245. top:4.8em;
  1246. }
  1247. .site-menu .sideMenu > div{
  1248. width: 18px;
  1249. height: 12px;
  1250. position: relative;
  1251. -webkit-transform: rotate(0deg);
  1252. -moz-transform: rotate(0deg);
  1253. -o-transform: rotate(0deg);
  1254. transform: rotate(0deg);
  1255. -webkit-transition: .5s ease-in-out;
  1256. -moz-transition: .5s ease-in-out;
  1257. -o-transition: .5s ease-in-out;
  1258. transition: .5s ease-in-out;
  1259. }
  1260. .site-menu .sideMenu span{
  1261. display: block;
  1262. position: absolute;
  1263. height: 2px;
  1264. width: 100%;
  1265. background:#FFFFFF;
  1266. opacity: 1;
  1267. left: 0;
  1268. -webkit-transform: rotate(0deg);
  1269. -moz-transform: rotate(0deg);
  1270. -o-transform: rotate(0deg);
  1271. transform: rotate(0deg);
  1272. -webkit-transition: .25s ease-in-out;
  1273. -moz-transition: .25s ease-in-out;
  1274. -o-transition: .25s ease-in-out;
  1275. transition: .25s ease-in-out;
  1276. }
  1277. .site-menu .sideMenu span:nth-child(1) {
  1278. top: 0px;
  1279. }
  1280. .site-menu .sideMenu span:nth-child(2),
  1281. .site-menu .sideMenu span:nth-child(3) {
  1282. top: 5px;
  1283. }
  1284. .site-menu .sideMenu span:nth-child(4) {
  1285. top: 10px;
  1286. }
  1287. .site-menu .sideMenu.active span:nth-child(1) {
  1288. top: 8px;
  1289. width: 0%;
  1290. left: 50%;
  1291. }
  1292. .site-menu .sideMenu.active span:nth-child(2) {
  1293. -webkit-transform: rotate(45deg);
  1294. -moz-transform: rotate(45deg);
  1295. -o-transform: rotate(45deg);
  1296. transform: rotate(45deg);
  1297. }
  1298. .site-menu .sideMenu.active span:nth-child(3) {
  1299. -webkit-transform: rotate(-45deg);
  1300. -moz-transform: rotate(-45deg);
  1301. -o-transform: rotate(-45deg);
  1302. transform: rotate(-45deg);
  1303. }
  1304. .site-menu .sideMenu.active span:nth-child(4) {
  1305. top: 8px;
  1306. width: 0%;
  1307. left: 50%;
  1308. }
  1309. /**
  1310. * Site Actions
  1311. * ============
  1312. */
  1313. .blackout,
  1314. #site-actions{
  1315. position:fixed;
  1316. height:100%;
  1317. width:100%;
  1318. left:0;
  1319. top:0;
  1320. pointer-events: none;
  1321. opacity:0;
  1322. z-index:30;
  1323. transition:opacity ease-out 250ms;
  1324. }
  1325. #site-actions{
  1326. background:none;
  1327. opacity:1;
  1328. z-index:100;
  1329. }
  1330. /* Side Menu */
  1331. .sideMenu-visible .blackout{
  1332. opacity:0.35;
  1333. pointer-events: auto;
  1334. transition:opacity ease-in 200ms;
  1335. }
  1336. #site-actions .sideMenu{
  1337. height:100vh;
  1338. width:100vw;
  1339. max-width:33.1em;
  1340. position:absolute;
  1341. top:0;
  1342. left:-33.1em;
  1343. overflow:hidden;
  1344. overflow-y:auto;
  1345. transition:left ease-in 250ms;
  1346. background:#11111B;
  1347. color:#FFFFFF;
  1348. -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2);
  1349. box-shadow:0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2);
  1350. pointer-events:all;
  1351. z-index:50;
  1352. }
  1353. .admin-bar #site-actions .sideMenu{
  1354. top:4.6em;
  1355. }
  1356. .sideMenu-visible #site-actions .sideMenu{
  1357. left:0;
  1358. transition:left ease-out 200ms;
  1359. }
  1360. .sideMenu > .site-logo{
  1361. position:absolute;
  1362. top:0.2em;
  1363. left:calc(50% - 5.9em);
  1364. font-size:1em;
  1365. }
  1366. .sideMenu > .menu,
  1367. .sideMenu > .additional{
  1368. /*keep space for toggler overlayed on the right hand side */
  1369. padding:8em 1em 8em 0em;
  1370. width:100%;
  1371. -webkit-box-sizing:border-box;
  1372. box-sizing:border-box;
  1373. }
  1374. #site-actions .sideMenu > * + *{
  1375. padding-top:1.6em;
  1376. }
  1377. .sideMenu > .additional > div{
  1378. padding:0.8em 1.6em 0.7em 1.6em;
  1379. }
  1380. .sideMenu a{
  1381. color:#FFFFFF;
  1382. }
  1383. .sideMenu .menu-item-user a,
  1384. .sideMenu .menu-item-register a,
  1385. .sideMenu .menu-item-login a,
  1386. .sideMenu .menu-item-logout a{
  1387. text-indent:0;
  1388. padding:0.5em 1em 0.4em 1em;
  1389. height:auto;
  1390. width:auto;
  1391. font-size:1.4em;
  1392. }
  1393. .sideMenu .menu-item-user a::before,
  1394. .sideMenu .menu-item-register a::before,
  1395. .sideMenu .menu-item-login a::before,
  1396. .sideMenu .menu-item-logout a::before{
  1397. padding:0;
  1398. }
  1399. .sideMenu > .menu.additional a{
  1400. font-size:1.2em;
  1401. padding:0.666666667em 1.333333333em 0.583333333em 1.333333333em;
  1402. }
  1403. /* firs level menu items */
  1404. .sideMenu .menu > li + li::before{
  1405. display:block;
  1406. height:1px;
  1407. background:#565A7F;
  1408. content:' ';
  1409. margin:0 2.1em;
  1410. }
  1411. .sideMenu .menu > li > a{
  1412. padding-top:1.5em;
  1413. padding-bottom:1.428571429em;
  1414. line-height:1.714285714;
  1415. font-family:'Apax';
  1416. text-transform:uppercase;
  1417. font-weight:500;
  1418. letter-spacing:0.071428571em;
  1419. }
  1420. .sideMenu .menu > .menu-item-has-children > a{
  1421. position:relative;
  1422. }
  1423. .sideMenu .menu > .menu-item-has-children > a::before,
  1424. .sideMenu .menu > .menu-item-has-children > a::after{
  1425. display:block;
  1426. position:absolute;
  1427. background:#FFFFFF;
  1428. content:' ';
  1429. transition:all ease 250ms;
  1430. }
  1431. .sideMenu .menu > .menu-item-has-children > a::before{
  1432. right:1.5em;
  1433. top:2.214285714em;
  1434. height:2px;
  1435. width:14px;
  1436. opacity:1;
  1437. }
  1438. .sideMenu .menu > .menu-item-has-children > a::after{
  1439. right:1.928571429em;
  1440. top:1.785714286em;
  1441. height:14px;
  1442. width:2px;
  1443. }
  1444. .sideMenu .menu .menu-item-has-children.toggle-active > a::before,
  1445. .sideMenu .menu .menu-item-has-children.toggle-active > a::after{
  1446. -moz-transform: rotate(90deg);
  1447. -webkit-transform: rotate(90deg);
  1448. -o-transform: rotate(90deg);
  1449. -ms-transform: rotate(90deg);
  1450. transform: rotate(90deg);
  1451. }
  1452. .sideMenu .menu > .menu-item-has-children.toggle-active > a::before{
  1453. opacity:0;
  1454. }
  1455. .site-menu .menu a:hover,
  1456. .site-menu .menu a:active,
  1457. .site-menu .menu > li.menu-item-has-children:hover > a,
  1458. .sideMenu .menu a:hover,
  1459. .sideMenu .menu a:active,
  1460. .sideMenu .menu > li.menu-item-has-children:hover > a{
  1461. background:rgba(113, 118, 148, 0.04);
  1462. color:#A1A2A5;
  1463. }
  1464. .sideMenu .menu > li > a:hover,
  1465. .sideMenu .menu a:active,
  1466. .sideMenu .menu .toggle-active > a{
  1467. }
  1468. .sideMenu .menu .current-menu-ancestor > a{
  1469. }
  1470. .sideMenu .menu li + li{
  1471. }
  1472. /* submenus */
  1473. .sideMenu .menu ul{
  1474. background:none;
  1475. border:none;
  1476. padding:0 0 1em 3.9em;
  1477. }
  1478. .sideMenu .menu ul a{
  1479. padding-top:0.928571429em;
  1480. padding-bottom:0.857142857em;
  1481. }
  1482. .sideMenu .sub-menu a{
  1483. }
  1484. /**
  1485. * Breadcrumbs navigation
  1486. */
  1487. .site-breadcrumbs{
  1488. position:relative;
  1489. margin-bottom:2em;
  1490. z-index:10;
  1491. }
  1492. .site-breadcrumbs > .inner{
  1493. padding:0;
  1494. overflow:hidden;
  1495. display:block;
  1496. }
  1497. .site-breadcrumbs > .inner::after{
  1498. display:block;
  1499. height:0;
  1500. content:' ';
  1501. clear:both;
  1502. }
  1503. .site-breadcrumbs li{
  1504. float:left;
  1505. display:block;
  1506. }
  1507. .site-breadcrumbs li::after {
  1508. display:inline-block;
  1509. position:relative;
  1510. top:-1px;
  1511. font-size:0.65em;
  1512. content:'\f054';
  1513. font-family:'ForkAwesome';
  1514. text-rendering:auto;
  1515. -webkit-font-smoothing: antialiased;
  1516. -moz-osx-font-smoothing: grayscale;
  1517. }
  1518. .site-breadcrumbs li.last::after{
  1519. display:none;
  1520. }
  1521. .site-breadcrumbs li > *{
  1522. display:inline-block;
  1523. padding:0.7em 0.5em 0.6em 0.6em;
  1524. font-size:1.4em;
  1525. }
  1526. .site-breadcrumbs a:hover,
  1527. .site-breadcrumbs a:focus{
  1528. outline:0;
  1529. }
  1530. .site-breadcrumbs a:active{
  1531. color:#000000;
  1532. }
  1533. .site-breadcrumbs li > meta{
  1534. display:none;
  1535. }
  1536. .site-breadcrumbs li.last > *{
  1537. color:#113300;
  1538. }
  1539. .site-breadcrumbs li.last > *::after{
  1540. border-left-color:transparent;
  1541. }
  1542. /**
  1543. * holy grail content layout
  1544. *
  1545. * https://en.wikipedia.org/wiki/Holy_grail_(web_design)
  1546. * https://w3bits.com/flexbox-holy-grail-layout/
  1547. * https://www.developerdrive.com/holy-grail-layout-flexbox/
  1548. *
  1549. * currently only for one sidebar
  1550. */
  1551. /* mains .inner is a flex-container */
  1552. main > .inner{
  1553. display:-webkit-box;
  1554. display:-ms-flexbox;
  1555. display:flex;
  1556. -webkit-box-orient:horizontal;
  1557. -webkit-box-direction:normal;
  1558. -ms-flex-flow:row wrap;
  1559. flex-flow:row wrap;
  1560. -webkit-box-pack:justify;
  1561. -ms-flex-pack:justify;
  1562. justify-content:space-between;
  1563. }
  1564. .site-main > .inner{
  1565. max-width:138em;
  1566. }
  1567. .page-template-page-sections .site-main > .inner{
  1568. max-width:100%;
  1569. margin:0;
  1570. padding:0;
  1571. }
  1572. main > .inner > *{
  1573. -webkit-box-flex:1;
  1574. -ms-flex:1 100%;
  1575. flex:1 100%;
  1576. max-width:100%;
  1577. }
  1578. main .section-header,
  1579. main .content-header{
  1580. text-align:center;
  1581. padding:3em 0;
  1582. }
  1583. .page-template-page-sections article{
  1584. display:-webkit-box;
  1585. display:-ms-flexbox;
  1586. display:flex;
  1587. -webkit-box-orient:horizontal;
  1588. -webkit-box-direction:normal;
  1589. -ms-flex-flow:row wrap;
  1590. flex-flow:row wrap;
  1591. -webkit-box-pack:center;
  1592. -ms-flex-pack:center;
  1593. justify-content:center;
  1594. padding:5em 2.1em;
  1595. background:#FFFFFF;
  1596. }
  1597. .page-template-page-sections article.color-scheme-dark{
  1598. background:#05050F;
  1599. }
  1600. .page-template-page-sections article.color-scheme-light{
  1601. -webkit-box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  1602. -moz-box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  1603. box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  1604. }
  1605. .page-template-page-sections article.color-scheme-light + article.color-scheme-light{
  1606. margin-top:2.4em;
  1607. }
  1608. main .sections-header > .inner{
  1609. max-width:138em;
  1610. margin:0 auto;
  1611. padding:2.1em;
  1612. text-align:center;
  1613. }
  1614. main .section-header .title,
  1615. main .content-header .title,
  1616. main .sections-header .title{
  1617. font-size:2.8em;
  1618. line-height:1.15;
  1619. text-transform:uppercase;
  1620. }
  1621. main .sections-header .title{
  1622. display:inline-block;
  1623. position:relative;
  1624. border:1px solid #05050F;
  1625. margin:0;
  1626. padding:0.5em 1em 0.857142857em 1em;
  1627. }
  1628. main .sections-header.color-scheme-dark .title{
  1629. border-color:#FFFFFF;
  1630. }
  1631. main .sections-header .title::before,
  1632. main .sections-header .title::after{
  1633. display:block;
  1634. position:absolute;
  1635. top:0;
  1636. left:0;
  1637. width:100%;
  1638. height:100%;
  1639. content:' ';
  1640. pointer-events:none;
  1641. z-index:5;
  1642. }
  1643. main .sections-header .title::before{
  1644. top:-1px;
  1645. left:-1px;
  1646. border:1px solid #FFFFFF;
  1647. -webkit-border-radius:12px;
  1648. -moz-border-radius:12px;
  1649. border-radius:12px;
  1650. }
  1651. main .sections-header.color-scheme-dark .title::before{
  1652. border-color:#05050F;
  1653. }
  1654. main .sections-header .title::after{
  1655. background:#FFFFFF;
  1656. mix-blend-mode:normal;
  1657. -webkit-filter:blur(1em);
  1658. filter:blur(1em);
  1659. opacity:0.9;
  1660. }
  1661. main .sections-header.color-scheme-dark .title::after{
  1662. background:#343F79;
  1663. }
  1664. main .sections-header .title > span{
  1665. display:block;
  1666. position:relative;
  1667. z-index:10;
  1668. }
  1669. main .sections-header .title > span::after{
  1670. display:block;
  1671. position:absolute;
  1672. bottom:-120%;
  1673. left:calc(50% - 1px);
  1674. height:0.821428571em;
  1675. width:2px;
  1676. background:#565A7F;
  1677. content:' ';
  1678. }
  1679. .single main .content-header,
  1680. .page-template-page-sections main .content-header,
  1681. .page-template-page-alternate main .content-header{
  1682. padding-top:2em;
  1683. padding-bottom:2em;
  1684. text-align:left;
  1685. }
  1686. .single main .content-header .title,
  1687. .page-template-page-sections main .content-header .title,
  1688. .page-template-page-alternate main .content-header .title{
  1689. font-size:2.153846154em;
  1690. }
  1691. .single main .content-header .title,
  1692. .page-template-page-alternate main .content-header .title{
  1693. text-transform:none;
  1694. }
  1695. main .section-header .intro,
  1696. main .content-header .intro{
  1697. font-size:2em;
  1698. font-weight:300;
  1699. }
  1700. main .section-header .intro p:last-child,
  1701. main .content-header .intro p:last-child{
  1702. margin-bottom:0;
  1703. }
  1704. .single main .content-header .intro,
  1705. .page-template-page-sections main .content-header .intro,
  1706. .page-template-page-alternate main .content-header .intro{
  1707. margin-top:2em;
  1708. font-size:1.125em;
  1709. text-transform:none;
  1710. }
  1711. .page-template-page-sections article .subheadline p{
  1712. margin:0;
  1713. font-size:1.125em;
  1714. }
  1715. .page-template-page-sections article > .post-thumbnail{
  1716. order:3;
  1717. }
  1718. .page-template-page-sections article.color-scheme-dark.thumbnail-has-shadow .post-thumbnail{
  1719. box-shadow: -12px -12px 23px rgba(86, 90, 127, 0.358747), 14px 14px 25px rgba(255, 255, 255, 0.16);
  1720. }
  1721. .page-template-page-sections article.color-scheme-light.thumbnail-has-shadow .post-thumbnail{
  1722. box-shadow: -12px -12px 23px rgba(255, 255, 255, 0.358747), 14px 14px 25px rgba(13, 39, 80, 0.16);
  1723. }
  1724. .page-template-page-sections article > .benefits{
  1725. order:4;
  1726. -ms-flex-preferred-size:100%;
  1727. flex-basis:100%;
  1728. width:100%;
  1729. display:-webkit-box;
  1730. display:-ms-flexbox;
  1731. display:flex;
  1732. -webkit-box-orient:vertical;
  1733. -webkit-box-direction:normal;
  1734. -webkit-flex-direction:column;
  1735. -moz-box-orient:vertical;
  1736. -moz-box-direction:normal;
  1737. -ms-flex-direction:column;
  1738. flex-direction:column;
  1739. -webkit-box-align:center;
  1740. -webkit-align-items:center;
  1741. -moz-box-align:center;
  1742. -ms-flex-align:center;
  1743. align-items:center;
  1744. padding:8em 0;
  1745. }
  1746. .benefits .term-benefit{
  1747. -ms-flex-preferred-size:100%;
  1748. flex-basis:100%;
  1749. width:100%;
  1750. max-width:33.6em;
  1751. padding:2em 0;
  1752. border:1px solid #000000;
  1753. border-width:0 0 1px 0;
  1754. text-align:center;
  1755. }
  1756. .color-scheme-dark .benefits .term-benefit{
  1757. border-color:#FFFFFF;
  1758. }
  1759. .benefits .term-benefit + .term-benefit{
  1760. border-width:1px 0;
  1761. }
  1762. .benefits .term-benefit:last-child,
  1763. .benefits .term-benefit + .term-benefit:last-child{
  1764. border-width:1px 0 0 0;
  1765. }
  1766. .benefits .content{
  1767. font-size:1.4em;
  1768. }
  1769. .benefits .content > *:last-child{
  1770. margin-bottom:0;
  1771. }
  1772. .benefits .term-thumbnail{
  1773. margin-bottom:0.5em;
  1774. }
  1775. .benefits .term-thumbnail img{
  1776. display:inline-block;
  1777. margin:0;
  1778. }
  1779. .benefits .term-benefit .material-icon{
  1780. font-size:2.5em;
  1781. }
  1782. .benefits .term-benefit > .inner{
  1783. }
  1784. /**
  1785. * Sidebars specifica
  1786. */
  1787. main aside{
  1788. line-height:1.111111111;
  1789. }
  1790. main aside .widget:first-child:not(.search-form){
  1791. padding-top:1em;
  1792. }
  1793. main aside .widget + .widget{
  1794. margin-top:3em;
  1795. }
  1796. main aside .widget > .inner{
  1797. margin:1.5em 0 0 0;
  1798. padding:0 0 0.5em 0;
  1799. }
  1800. main aside .title{
  1801. padding:1.5625em 3.8125em 1.5em 1.5em;
  1802. margin:0 0 0.5625em 0;
  1803. font-size:1.4em;
  1804. font-family:'Ubuntu';
  1805. font-weight:300;
  1806. text-transform:uppercase;
  1807. }
  1808. main aside .widget.color-scheme-dark .textwidget{
  1809. text-align:center;
  1810. padding:0 2em;
  1811. }
  1812. /* .main aside .menu */
  1813. main aside .menu,
  1814. main aside .widget_categories ul{
  1815. list-style:none;
  1816. padding:0;
  1817. margin:0;
  1818. }
  1819. main aside .menu .title{
  1820. margin-bottom:0;
  1821. }
  1822. main aside .menu ul,
  1823. main aside .widget_categories ul ul{
  1824. background:none;
  1825. border:none;
  1826. -webkit-box-shadow:none;
  1827. box-shadow:none;
  1828. }
  1829. main aside .menu > li,
  1830. main aside .widget_categories ul > li{
  1831. border:1px solid #CDCFDA;
  1832. margin-bottom:0.7em;
  1833. }
  1834. main aside .menu ul li:last-child,
  1835. main aside .widget_categories ul ul li:last-child{
  1836. border:none;
  1837. }
  1838. main aside .menu a,
  1839. main aside .widget_categories a{
  1840. position:relative;
  1841. display:block;
  1842. padding:1.388888889em 3.388888889em 1.33333333em 1.33333333em;
  1843. font-size:1.3em;
  1844. line-height:1.166666667;
  1845. font-weight:normal;
  1846. border:1px solid #CDCFDA;
  1847. }
  1848. /* only first level */
  1849. main aside .menu > li > a::after{
  1850. display:block;
  1851. position:absolute;
  1852. right:2.166666667em;
  1853. top:2.5em;
  1854. font-size:0.666666667em;
  1855. line-height:1;
  1856. font-weight:normal;
  1857. font-family:'ForkAwesome';
  1858. content:'\F077';
  1859. -webkit-transition:transform 300ms ease;
  1860. -moz-transition:transform 300ms ease;
  1861. -ms-transition:transform 300ms ease;
  1862. -o-transition:transform 300ms ease;
  1863. transition:transform 300ms ease;
  1864. }
  1865. main aside .menu > li.opened > a::after{
  1866. -moz-transform:rotate(180deg);
  1867. -webkit-transform:rotate(180deg);
  1868. -o-transform:rotate(180deg);
  1869. -ms-transform:rotate(180deg);
  1870. transform:rotate(180deg);
  1871. }
  1872. main aside .menu a:hover,
  1873. main aside .menu a:active{
  1874. background:#F6F8FF;
  1875. text-decoration:none;
  1876. }
  1877. main aside .menu li:hover > a{
  1878. }
  1879. main aside .menu a:hover,
  1880. main aside .menu a:active{
  1881. }
  1882. main aside .menu .current-menu-item > a,
  1883. main aside .menu .current-menu-ancestor > a,
  1884. main aside .menu a.is-active-trail,
  1885. main aside .menu a.is-active{
  1886. }
  1887. main aside .menu .current-menu-ancestor > a:not(:hover):not(:active),
  1888. main aside .menu .current-menu-item > a:not(:hover):not(:active),
  1889. main aside .menu a.is-active-trail:not(:hover):not(:active),
  1890. main aside .menu a.is-active:not(:hover):not(:active){
  1891. background:none;
  1892. }
  1893. main aside .menu .current-menu-item > a,
  1894. main aside .menu a.is-active{
  1895. }
  1896. main aside .menu .current-menu-item > a,
  1897. main aside .menu a.is-active{
  1898. filter:none;
  1899. }
  1900. main aside .menu .current-menu-ancestor > a,
  1901. main aside .menu a.is-active-trail{
  1902. font-weight:600;
  1903. }
  1904. main aside .menu .menu-item-has-children:hover > a::before{
  1905. -webkit-transform:rotate(90deg);
  1906. -ms-transform:rotate(90deg);
  1907. transform:rotate(90deg);
  1908. }
  1909. main aside .menu .current-menu-ancestor > a,
  1910. main aside .menu a.is-active-trail{
  1911. }
  1912. /* sub menu styles */
  1913. main aside .menu ul{
  1914. padding:0;
  1915. margin:0;
  1916. border-top:1px solid #CDCFDA;
  1917. /* display:none; */
  1918. }
  1919. main aside .current-menu-ancestor > ul,
  1920. main aside .current-menu-item > ul,
  1921. main aside a.is-active-trail + ul,
  1922. main aside a.is-active + ul{
  1923. display:block;
  1924. }
  1925. main aside .menu ul a{
  1926. padding-left:1.722222222em;
  1927. padding-right:1.722222222em;
  1928. border:none;
  1929. }
  1930. main aside .menu ul ul{
  1931. font-size:0.9em;
  1932. }
  1933. main aside .menu ul ul a{
  1934. padding-left:2.857142857em;
  1935. }
  1936. main aside .menu ul .current-menu-item > a,
  1937. main aside .menu ul a.is-active{
  1938. }
  1939. /**
  1940. * Content Region
  1941. */
  1942. .articles > .inner{
  1943. display:-webkit-box;
  1944. display:-ms-flexbox;
  1945. display:flex;
  1946. -webkit-box-orient:horizontal;
  1947. -webkit-box-direction:normal;
  1948. -ms-flex-flow:row wrap;
  1949. flex-flow:row wrap;
  1950. -webkit-box-pack:center;
  1951. -ms-flex-pack:center;
  1952. justify-content:center;
  1953. }
  1954. .has-content-sidebar .articles > .inner,
  1955. .has-content-sidebars .articles > .inner{
  1956. display:block;
  1957. }
  1958. .articles article + article{
  1959. }
  1960. .articles article{
  1961. margin:2em 0;
  1962. padding:3em 2em 2em 2em;
  1963. -webkit-box-shadow:20px 12px 19px 3px rgba(190, 204, 255, 0.25);
  1964. box-shadow:20px 12px 19px 3px rgba(190, 204, 255, 0.25);
  1965. }
  1966. .articles article.team{
  1967. margin-left:2em;
  1968. margin-right:2em;
  1969. padding:0;
  1970. }
  1971. .articles article.post{
  1972. padding-bottom:1em;
  1973. }
  1974. .articles article.post .post-thumbnail{
  1975. margin-bottom:2em;
  1976. }
  1977. .page-team .site-main{
  1978. overflow:hidden;
  1979. }
  1980. .page-team .articles > .inner{
  1981. margin-left:-2.2em;
  1982. margin-right:-2.1em;
  1983. }
  1984. article.team .content{
  1985. font-size:1.4em;
  1986. padding:1.5em 2.142857143em 1.5em 0.71428571em;
  1987. }
  1988. article.team .content > *:last-child{
  1989. margin-bottom:0;
  1990. }
  1991. article.team .content h2{
  1992. font-size:1em;
  1993. margin-bottom:0;
  1994. }
  1995. article.team .content p{
  1996. margin-bottom:0.8em;
  1997. }
  1998. article.team .content .position{
  1999. font-family:'Apax';
  2000. margin-bottom:2em;
  2001. }
  2002. .articles article.faq{
  2003. }
  2004. article.faq .title{
  2005. font-size:1.6em;
  2006. margin-bottom:1.75em;
  2007. }
  2008. article.faq .title a{
  2009. padding:0.4375em 3em 0.4375em 0;
  2010. }
  2011. article.faq .content{
  2012. padding:0;
  2013. margin:0;
  2014. line-height:2.1875;
  2015. }
  2016. article.post a:link,
  2017. article.post a:visited{
  2018. text-decoration-color:#A1A2A5;
  2019. }
  2020. article.post a:hover,
  2021. article.post a:active{
  2022. text-decoration-color:inherit;
  2023. }
  2024. /**
  2025. * Sidebars
  2026. */
  2027. article > .sidebar{
  2028. }
  2029. article > .content-before > .inner{
  2030. }
  2031. article > .content-after > .inner{
  2032. }
  2033. article > .content-after{
  2034. }
  2035. article > .sidebar form{
  2036. padding:1.714285714em;
  2037. border:1px solid #F3F3F3;
  2038. }
  2039. /**
  2040. * Content Footer
  2041. */
  2042. .content-footer{
  2043. }
  2044. .content-footer .widget{
  2045. text-align:center;
  2046. padding-bottom:6em;
  2047. }
  2048. .content-footer .textwidget{
  2049. max-width:40em;
  2050. margin-left:auto;
  2051. margin-right:auto;
  2052. line-height:2.1875em;
  2053. }
  2054. .content-footer .contact-footer{
  2055. font-family:'Apax';
  2056. font-size:0.857142857em;
  2057. letter-spacing:0.1em;
  2058. }
  2059. .contact-footer::before{
  2060. display:block;
  2061. height:12em;
  2062. width:0.166666667em;
  2063. margin:3.5em auto;
  2064. background:#262626;
  2065. content:' ';
  2066. }
  2067. .color-scheme-dark .contact-footer{
  2068. color:#A1A2A5;
  2069. }
  2070. .color-scheme-dark .contact-footer::before{
  2071. background-color:#E9533F;
  2072. }
  2073. .color-scheme-dark .contact-footer a:not(.button):link,
  2074. .color-scheme-dark .contact-footer a:not(.button):visited{
  2075. text-decoration:none;
  2076. color:#E6E7ED;
  2077. }
  2078. /**
  2079. * Site Footer
  2080. */
  2081. .site-footer{
  2082. }
  2083. .site-footer > .inner{
  2084. max-width:144.5em;
  2085. /* padding:0.3em 2.1em 0.3em 1em; */
  2086. padding:3.5em 0;
  2087. }
  2088. /* cyber essentials */
  2089. .site-footer .wp-image-232{
  2090. max-width:5.714285714em;
  2091. margin:0;
  2092. }
  2093. .site-footer .widget_text a{
  2094. display:inline-block;
  2095. padding:0;
  2096. }
  2097. /* footer-bar */
  2098. .site-footer .region{
  2099. padding:2em 0;
  2100. }
  2101. .site-footer .footer-bar{
  2102. padding-top:3.5em;
  2103. margin-top:3.5em;
  2104. }
  2105. .site-footer .widget + .widget{
  2106. margin-top:2em;
  2107. }
  2108. .site-footer .textwidget{
  2109. font-size:1.2em;
  2110. }
  2111. .site-footer .widget_text{
  2112. color:#A1A2A5;
  2113. text-align:center;
  2114. padding:0 1em;
  2115. }
  2116. .footer-bar .widget + .widget{
  2117. margin-top:0;
  2118. }
  2119. .footer-bar .widget_text{
  2120. padding:0.571428571em 1.5em 0.5em 1.5em;
  2121. }
  2122. .site-footer .menu{
  2123. display:-webkit-box;
  2124. display:-ms-flexbox;
  2125. display:flex;
  2126. -webkit-box-orient:horizontal;
  2127. -webkit-box-direction:normal;
  2128. -ms-flex-flow:row wrap;
  2129. flex-flow:row wrap;
  2130. -webkit-box-pack:justify;
  2131. -ms-flex-pack:justify;
  2132. justify-content:space-between;
  2133. }
  2134. .site-footer .menu{
  2135. display:-webkit-box;
  2136. display:-ms-flexbox;
  2137. display:flex;
  2138. -webkit-box-orient:horizontal;
  2139. -webkit-box-direction:normal;
  2140. -ms-flex-flow:row wrap;
  2141. flex-flow:row wrap;
  2142. -webkit-box-pack:justify;
  2143. -ms-flex-pack:justify;
  2144. justify-content:space-between;
  2145. }
  2146. .site-footer .footer-bar .menu{
  2147. -webkit-box-pack:center;
  2148. -ms-flex-pack:center;
  2149. justify-content:center;
  2150. }
  2151. .site-footer .menu ul{
  2152. border:none;
  2153. }
  2154. .site-footer .menu ul ul{
  2155. display:none;
  2156. }
  2157. .site-footer .menu,
  2158. .site-footer .sub-menu{
  2159. margin:0;
  2160. }
  2161. .site-footer .menu > li{
  2162. display:block;
  2163. }
  2164. .site-footer #menu-footer-en > li{
  2165. margin:2.1em 0;
  2166. -ms-flex-preferred-size:45%;
  2167. flex-basis:45%;
  2168. max-width:50%;
  2169. }
  2170. .site-footer .menu li,
  2171. .site-footer .sub-menu li{
  2172. position:relative;
  2173. }
  2174. .site-footer a{
  2175. color:#FFFFFF;
  2176. font-size:1.2em;
  2177. }
  2178. .site-footer .menu a:hover,
  2179. .site-footer .menu a:active{
  2180. background:#13131C;
  2181. color:#FFFFFF;
  2182. }
  2183. .site-footer .menu .current-menu-ancestor > a,
  2184. .site-footer .menu .current-menu-item > a,
  2185. .site-footer .menu .sub-menu .current-menu-ancestor > a,
  2186. .site-footer .menu .sub-menu .current-menu-item > a{
  2187. color:inherit;
  2188. }
  2189. /* first site-menu level only */
  2190. .site-footer .menu > li > a{
  2191. text-transform:uppercase;
  2192. font-family:'Apax';
  2193. font-weight:500;
  2194. letter-spacing:0.071428571em;
  2195. }
  2196. .site-footer .sub-menu a{
  2197. color:#A1A2A5;
  2198. }
  2199. /* reset general region rules for user menu */
  2200. .site-footer .menu-item-user a,
  2201. .site-footer .menu-item-register a,
  2202. .site-footer .menu-item-login a,
  2203. .site-footer .menu-item-logout a{
  2204. text-indent:-9999em;
  2205. padding:0;
  2206. height:3.5em;
  2207. width:3.5em;
  2208. font-size:1em;
  2209. }
  2210. .site-footer .menu-item-user a::before,
  2211. .site-footer .menu-item-register a::before,
  2212. .site-footer .menu-item-login a::before,
  2213. .site-footer .menu-item-logout a::before{
  2214. height: 1.357142857em;
  2215. line-height: 1.357142857em;
  2216. padding:0.571428571em;
  2217. margin:0;
  2218. width: 1.357142857em;
  2219. text-align: center;
  2220. text-indent: 0;
  2221. font-size: 1.4em;
  2222. }
  2223. .site-footer .menu li + li a{
  2224. }
  2225. /**
  2226. * Help Region
  2227. */
  2228. .region-help{
  2229. position:fixed;
  2230. top:0;
  2231. left:0;
  2232. height:100%;
  2233. width:100%;
  2234. z-index:150;
  2235. pointer-events:none;
  2236. }
  2237. .messages-list{
  2238. margin-bottom:2em;
  2239. }
  2240. .region-help .messages-list{
  2241. pointer-events:all;
  2242. position:absolute;
  2243. left:0;
  2244. top:36vh;
  2245. margin:0;
  2246. }
  2247. .messages-list .messages{
  2248. position:relative;
  2249. padding-left:3em;
  2250. font-size:1.4em;
  2251. border:1px solid #F5F6F7;
  2252. -webkit-border-radius:2px;
  2253. border-radius:2px;
  2254. }
  2255. .region-help .messages-list .messages{
  2256. -webkit-border-radius: 0 2px 2px 0;
  2257. border-radius: 0 2px 2px 0;
  2258. -webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,0.25);
  2259. box-shadow: 0 2px 4px -1px rgba(0,0,0,0.25);
  2260. }
  2261. .messages-list .messages--status{
  2262. border-color:#77B259;
  2263. color:#325E1C;
  2264. background:#F3FAEF;
  2265. }
  2266. .messages-list .messages--warning{
  2267. border-color:#E09600;
  2268. color:#734C00;
  2269. background:#FDF8ED;
  2270. }
  2271. .messages-list .messages--error{
  2272. border-color:#E62600;
  2273. color:#A51B00;
  2274. background:#FCF4F2;
  2275. }
  2276. .messages-list .messages .title{
  2277. text-indent:-9999em;
  2278. position:absolute;
  2279. left:0;
  2280. top:0;
  2281. width:3.2em;
  2282. height:100%;
  2283. margin:0;
  2284. font-size:1em;
  2285. overflow:hidden;
  2286. }
  2287. .region-help .messages-list .messages .title{
  2288. -webkit-border-radius: 0 2px 2px 0;
  2289. border-radius: 0 2px 2px 0;
  2290. }
  2291. .messages-list .messages .title::before{
  2292. display:block;
  2293. position:absolute;
  2294. left:0;
  2295. top:0;
  2296. height:100%;
  2297. width:100%;
  2298. padding:1.083333333em 0;
  2299. text-align:center;
  2300. text-indent:0;
  2301. font-family:'ForkAwesome';
  2302. text-rendering:auto;
  2303. -webkit-font-smoothing: antialiased;
  2304. -moz-osx-font-smoothing: grayscale;
  2305. color:#FFFFFF;
  2306. }
  2307. .messages-list .messages--status .title::before{
  2308. content:'\f00c';
  2309. background:#77B259;
  2310. }
  2311. .messages-list .messages--warning .title::before{
  2312. content:'\f071';
  2313. background:#E09600;
  2314. }
  2315. .messages-list .messages--error .title::before{
  2316. content:'\f057';
  2317. background:#FCF4F2;
  2318. }
  2319. .messages-list .messages .title + *{
  2320. padding:1.071428571em 1.285714286em;
  2321. }
  2322. .region-help .messages-list .messages .title + *{
  2323. margin-left:-50vw;
  2324. max-width:50vw;
  2325. transition:margin ease 350ms;
  2326. -webkit-animation:hide-messages 350ms ease-in-out 4000ms forwards;
  2327. -moz-animation:hide-messages 350ms ease-in-out 4000ms forwards;
  2328. -o-animation:hide-messages 350ms ease-in-out 4000ms forwards;
  2329. animation:hide-messages 350ms ease-in-out 4000ms backwards;
  2330. }
  2331. .messages-list:hover .messages .title + *{
  2332. margin-left:0;
  2333. }
  2334. .messages-list .messages p,
  2335. .messages-list .messages ul,
  2336. .messages-list .messages li{
  2337. margin-bottom:0;
  2338. }
  2339. /**
  2340. * Media query:min-width:321px
  2341. */
  2342. @media screen and (min-width:321px){
  2343. .sideMenu > .menu,
  2344. .sideMenu > .additional{
  2345. padding-right:6em;
  2346. }
  2347. }
  2348. /**
  2349. * Media query:min-width:480px
  2350. */
  2351. @media screen and (min-width:480px){
  2352. .site-branding > .inner{
  2353. min-width:320px;
  2354. }
  2355. .site-menu .menu{
  2356. display:-webkit-box;
  2357. display:-moz-box;
  2358. display:-ms-flexbox;
  2359. display:-webkit-flex;
  2360. display:-webkit-box;
  2361. display:-ms-flexbox;
  2362. display:flex;
  2363. -webkit-box-orient:horizontal;
  2364. -webkit-box-direction:normal;
  2365. -ms-flex-flow:row wrap;
  2366. flex-flow:row wrap;
  2367. -webkit-box-pack:center;
  2368. -ms-flex-pack:center;
  2369. justify-content:center;
  2370. }
  2371. .sideMenu > .menu,
  2372. .sideMenu > .additional{
  2373. }
  2374. main aside .menu ul a{
  2375. padding-left:3.388888889em;
  2376. padding-right:3.388888889em;
  2377. }
  2378. }
  2379. /**
  2380. * Media query:min-width:600px
  2381. *
  2382. * breakpoint where the single column mobile layout splits into more columns
  2383. */
  2384. @media all and ( min-width:600px ) {
  2385. .articles > .inner > *{
  2386. -ms-flex-preferred-size:50%;
  2387. flex-basis:50%;
  2388. max-width:calc(50% - 4em);
  2389. }
  2390. .has-content-sidebar .articles > .inner > *,
  2391. .has-content-sidebars .articles > .inner > *{
  2392. max-width:100%;
  2393. }
  2394. }
  2395. /**
  2396. * Media query:min-width:768px
  2397. *
  2398. * breakpoint where the single column mobile layout splits into more columns
  2399. */
  2400. @media all and ( min-width:768px ) {
  2401. .button,
  2402. .tagcloud a{
  2403. display:inline-block;
  2404. text-align:inherit;
  2405. }
  2406. .button + .button{
  2407. margin-top:0;
  2408. margin-left:2em;
  2409. }
  2410. .tagcloud{
  2411. margin:0 -1em;
  2412. }
  2413. .tagcloud a,
  2414. .tagcloud a + a{
  2415. margin:1em;
  2416. }
  2417. table .views-field-title{
  2418. min-width:50%;
  2419. }
  2420. .admin-bar #site-actions .sideMenu{
  2421. top:3.2em;
  2422. }
  2423. .articles article{
  2424. padding:6em;
  2425. }
  2426. .articles article.faq{
  2427. padding-bottom:2.9em;
  2428. }
  2429. .articles article.post{
  2430. padding-bottom:5em;
  2431. }
  2432. article#content{
  2433. }
  2434. .has-content-sidebar #content{
  2435. display:-webkit-box;
  2436. display:-ms-flexbox;
  2437. display:flex;
  2438. -webkit-box-orient:horizontal;
  2439. -webkit-box-direction:normal;
  2440. -ms-flex-flow:row wrap;
  2441. flex-flow:row wrap;
  2442. -webkit-box-pack:center;
  2443. -ms-flex-pack:center;
  2444. justify-content:center;
  2445. }
  2446. .page-template-page-sections article{
  2447. -webkit-box-align:center;
  2448. -webkit-align-items:center;
  2449. -moz-box-align:center;
  2450. -ms-flex-align:center;
  2451. align-items:center;
  2452. }
  2453. .page-template-page-sections article.no-post-thumbnail{
  2454. -webkit-box-pack:start;
  2455. -webkit-justify-content:flex-start;
  2456. -moz-box-pack:start;
  2457. -ms-flex-pack:start;
  2458. justify-content:flex-start;
  2459. }
  2460. main .sections-header > .inner{
  2461. padding-top:3em;
  2462. padding-bottom:6em;
  2463. /* text-align:left; */
  2464. }
  2465. main .sections-header .title{
  2466. padding:0.4375em;
  2467. }
  2468. main .sections-header .title::before{
  2469. -webkit-border-radius:18px;
  2470. -moz-border-radius:18px;
  2471. border-radius:18px;
  2472. }
  2473. main .sections-header .title > span::after{
  2474. height:1.25em;
  2475. background:#565A7F;
  2476. }
  2477. .articles > .inner > *,
  2478. .has-content-sidebar #content > header{
  2479. -ms-flex-preferred-size:100%;
  2480. flex-basis:100%;
  2481. }
  2482. .page article > .inner,
  2483. .single article > .inner{
  2484. max-width:137em;
  2485. }
  2486. .has-content-sidebar #content > .sidebar{
  2487. }
  2488. .page-template-page-sections article > .post-thumbnail,
  2489. .page-template-page-sections article > .inner{
  2490. -ms-flex-preferred-size:50%;
  2491. flex-basis:50%;
  2492. max-width:43.125em;
  2493. }
  2494. .page-template-page-sections article > .post-thumbnail{
  2495. max-width:69em;
  2496. }
  2497. .page-template-page-sections article.sectiongroup-testimonials > .post-thumbnail{
  2498. max-width:47.9em;
  2499. }
  2500. .page-template-page-sections article.image-position-before > .post-thumbnail{
  2501. order:1;
  2502. }
  2503. .page-template-page-sections article > .inner{
  2504. order:2;
  2505. }
  2506. .page-template-page-sections article > .benefits{
  2507. -webkit-box-orient:horizontal;
  2508. -webkit-box-direction:normal;
  2509. -webkit-flex-direction:row;
  2510. -moz-box-orient:horizontal;
  2511. -moz-box-direction:normal;
  2512. -ms-flex-direction:row;
  2513. flex-direction:row;
  2514. -webkit-box-pack:center;
  2515. -ms-flex-pack:center;
  2516. justify-content:center;
  2517. -webkit-box-align:stretch;
  2518. -webkit-align-items:stretch;
  2519. -moz-box-align:stretch;
  2520. -ms-flex-align:stretch;
  2521. align-items:stretch;
  2522. }
  2523. .benefits .term-benefit{
  2524. -ms-flex-preferred-size:33%;
  2525. flex-basis:33%;
  2526. padding:0;
  2527. }
  2528. .benefits .term-benefit{
  2529. border-width:0 1px 0 0;
  2530. }
  2531. .benefits .term-benefit + .term-benefit{
  2532. border-width:0 1px;
  2533. }
  2534. .benefits .term-benefit:last-child,
  2535. .benefits .term-benefit + .term-benefit:last-child{
  2536. border-width:0 0 0 1px;
  2537. }
  2538. .benefits .term-benefit > .inner{
  2539. padding:0 2em;
  2540. }
  2541. .page-template-page-sections article.image-position-before > .content > *{
  2542. padding-left:5em;
  2543. padding-right:0;
  2544. }
  2545. .page-template-page-sections article.image-position-before > .content > hr{
  2546. padding-left:0;
  2547. margin-left:5em;
  2548. width:50%;
  2549. }
  2550. .has-content-sidebar #content > .inner{
  2551. -ms-flex-preferred-size:55%;
  2552. flex-basis:55%;
  2553. max-width:55%;
  2554. }
  2555. article > .inner > *{
  2556. padding-right:5em;
  2557. }
  2558. article > .inner > .post-thumbnail{
  2559. padding-right:0;
  2560. }
  2561. #content > .sidebar{
  2562. -ms-flex-preferred-size:45%;
  2563. flex-basis:45%;
  2564. max-width:45%;
  2565. }
  2566. .single #content > .content-before,
  2567. .page-template-page-alternate #content > .content-before{
  2568. order:1;
  2569. }
  2570. #content > .content-before > .inner{
  2571. padding-right:1.5em;
  2572. }
  2573. #content > .content-after > .inner{
  2574. padding-left:1.5em;
  2575. }
  2576. main > .inner > aside{
  2577. -ms-flex-preferred-size:45%;
  2578. flex-basis:45%;
  2579. max-width:45%;
  2580. }
  2581. main aside .widget > .inner{
  2582. margin-top:5.5em;
  2583. }
  2584. .blog main aside .widget:first-child > .inner,
  2585. .archive main aside .widget:first-child > .inner,
  2586. .single main aside .widget:first-child > .inner,
  2587. .page-template-page-alternate main aside .widget:first-child > .inner{
  2588. margin-top:1.5em;
  2589. }
  2590. }
  2591. /**
  2592. * Media query:min-width:987px
  2593. *
  2594. * Displays small desktop pages and Tablet landscape (w: 1024px) viewports
  2595. */
  2596. @media screen and (min-width:987px){
  2597. .content { font-size:1.6em; }
  2598. .textwidget { font-size:1.4em; }
  2599. .content-footer .textwidget { font-size:1.6em; }
  2600. .content .button,
  2601. .content .tagcloud a { font-size:0.75em; }
  2602. .content .meta { font-size:0.75em; }
  2603. .content-footer .contact-footer { font-size:0.75em; }
  2604. .inputs .privacy { font-size:0.857142857em; }
  2605. .wpcf7 .wpcf7-form .wpcf7-response-output { font-size:1.142857143em; }
  2606. main aside .title { font-size:1.6em; }
  2607. main aside .menu a { font-size:1.8em; }
  2608. .blackout{
  2609. display:none;
  2610. }
  2611. #site-actions .sideMenu,
  2612. .site-menu .sideMenu{
  2613. display:none;
  2614. }
  2615. .searchform-enabled .search-form > .inner{
  2616. width:59em;
  2617. }
  2618. table .views-field-title{
  2619. min-width:40%;
  2620. }
  2621. .page-template-page-sections article,
  2622. .sections-header > .inner,
  2623. .site-main > .inner{
  2624. padding-left:3.6em;
  2625. padding-right:3.6em;
  2626. }
  2627. .page-template-page-sections .site-main > .inner{
  2628. }
  2629. .page-template-page-sections article.image-position-before > .content > *{
  2630. padding-left:10.625em;
  2631. }
  2632. .page-template-page-sections article.image-position-before > .content > hr{
  2633. padding-left:0;
  2634. margin-left:10.625em;
  2635. width:33%;
  2636. }
  2637. .site-header{
  2638. position:static;
  2639. top:auto;
  2640. left:auto;
  2641. right:auto;
  2642. }
  2643. /* site headers .inner is a flex-container */
  2644. .site-header > .inner{
  2645. -webkit-box-pack:justify;
  2646. -ms-flex-pack:justify;
  2647. justify-content:space-between;
  2648. padding-top:1em;
  2649. padding-bottom:1em;
  2650. }
  2651. .site-header .site-logo img{
  2652. height:2.4em;
  2653. }
  2654. /* all regions inside .site-header */
  2655. .site-header .region{
  2656. -webkit-box-flex:1;
  2657. -ms-flex:1 45%;
  2658. display:-webkit-box;
  2659. display:-ms-flexbox;
  2660. display:flex;
  2661. }
  2662. .site-header .region > * + *,
  2663. .site-header .widget > .inner > * + *{
  2664. margin-left:1em;
  2665. }
  2666. .site-header .header-bar{
  2667. -webkit-box-pack:end;
  2668. -ms-flex-pack:end;
  2669. justify-content:flex-end;
  2670. }
  2671. .header-bar .widget,
  2672. .site-footer .widget{
  2673. padding:0 1.5em;
  2674. }
  2675. .header-bar .widget{
  2676. padding-top:0.2em;
  2677. }
  2678. .header-bar .widget:first-child{
  2679. padding-left:0;
  2680. }
  2681. .site-footer .widget:first-child{
  2682. padding-right:0;
  2683. }
  2684. .header-bar .search-form,
  2685. .site-footer .search-form{
  2686. }
  2687. .header-bar .widget + .widget,
  2688. .site-footer .widget + .widget{
  2689. margin-top:0;
  2690. margin-left:0.5em;
  2691. }
  2692. .site-footer .widget + .widget{
  2693. margin-top:0;
  2694. margin-left:0;
  2695. padding-left:0;
  2696. }
  2697. .header-bar .widget-menu,
  2698. .site-footer .widget-menu{
  2699. flex:none;
  2700. }
  2701. .header-bar .menu{
  2702. display:-webkit-box;
  2703. display:-ms-flexbox;
  2704. display:flex;
  2705. }
  2706. .site-header .header-bar .menu{
  2707. -webkit-box-pack:end;
  2708. -ms-flex-pack:end;
  2709. justify-content:flex-end;
  2710. }
  2711. .header-bar .menu > li,
  2712. .site-footer .menu > li{
  2713. white-space:nowrap;
  2714. }
  2715. .site-footer .menu > li{
  2716. margin:1px;
  2717. }
  2718. .header-bar .menu > li + li,
  2719. .site-footer .menu > li + li{
  2720. /* border-left:1px solid #E6E6E6; */
  2721. }
  2722. .header-bar .menu a,
  2723. .header-bar .sub-menu a,
  2724. .site-footer .menu a,
  2725. .site-footer .sub-menu a{
  2726. }
  2727. .header-bar .menu li + li a,
  2728. .site-footer .menu li + li a{
  2729. }
  2730. .header-bar .widget:last-child{
  2731. text-align:right;
  2732. }
  2733. .toolbar-fixed .site-header + :not(.site-menu),
  2734. .toolbar-fixed .site-menu + *,
  2735. .site-header + :not(.site-menu),
  2736. .site-menu + *{
  2737. padding-top:0;
  2738. }
  2739. .site-menu{
  2740. padding:0;
  2741. margin-bottom:0;
  2742. position:absolute;
  2743. top:0;
  2744. width:100%;
  2745. z-index:20;
  2746. }
  2747. .admin-bar .site-menu{
  2748. top:3.2em;
  2749. }
  2750. body > .site-menu > .inner{
  2751. }
  2752. .site-menu nav{
  2753. display:block;
  2754. }
  2755. .site-menu .menu > li:first-child,
  2756. .site-menu .menu > li:last-child{
  2757. }
  2758. .site-menu a{
  2759. pointer-events:all;
  2760. color:#FFFFFF;
  2761. }
  2762. /* first site-menu level only */
  2763. .site-menu .menu > li > a{
  2764. padding:1.928571429em 1.285714286em 1.857142857em 1.285714286em;
  2765. text-transform:uppercase;
  2766. font-family:'Apax';
  2767. font-weight:500;
  2768. }
  2769. .site-menu .menu ul{
  2770. pointer-events:all;
  2771. position:absolute;
  2772. left:-9999em;
  2773. padding:1.3em 0;
  2774. z-index:60;
  2775. min-width:200px;
  2776. }
  2777. /* relative container for absolute positioning of .sub-menu elements */
  2778. .site-menu .menu li{
  2779. position:relative;
  2780. }
  2781. /* automatic left positioning for absolute positioned .sub-menu elments */
  2782. .site-menu .menu li.menu-item-has-children:hover > ul{
  2783. left:auto;
  2784. }
  2785. .site-menu .menu > li:last-child{
  2786. }
  2787. .site-menu .sub-menu ul{
  2788. top:0;
  2789. }
  2790. .site-menu .sub-menu li:hover > ul{
  2791. margin-left:100%;
  2792. }
  2793. .site-menu ul.sub-menu a{
  2794. white-space:normal;
  2795. min-width:8em;
  2796. }
  2797. main .section-header .title,
  2798. main .content-header .title,
  2799. main .sections-header .title{
  2800. font-size:4.8em;
  2801. }
  2802. .page-template-page-sections main .content-header .title{
  2803. font-size:3em;
  2804. }
  2805. .single main .content-header .title,
  2806. .page-template-page-alternate main .content-header .title{
  2807. font-size:3.428571429em;
  2808. }
  2809. .has-content-sidebar #content > .inner{
  2810. -ms-flex-preferred-size:61%;
  2811. flex-basis:61%;
  2812. max-width:61%;
  2813. }
  2814. article > .inner > *{
  2815. padding-right:5em;
  2816. }
  2817. article > .inner > .post-thumbnail{
  2818. padding-right:0;
  2819. }
  2820. #content > .sidebar{
  2821. -ms-flex-preferred-size:39%;
  2822. flex-basis:39%;
  2823. max-width:39%;
  2824. }
  2825. #content > .content-before > .inner{
  2826. padding-right:7.5em;
  2827. }
  2828. #content > .content-after > .inner{
  2829. padding-left:7.5em;
  2830. }
  2831. main > .inner > *{
  2832. order:2;
  2833. }
  2834. main > .inner > .sidebar-first{
  2835. order:1;
  2836. }
  2837. .has-one-sidebar main > .inner > .page-content{
  2838. -ms-flex-preferred-size:calc(100% - 220px);
  2839. flex-basis:calc(100% - 220px);
  2840. max-width:calc(100% - 220px);
  2841. }
  2842. .has-two-sidebars main > .inner > .page-content{
  2843. -ms-flex-preferred-size:calc(100% - 440px);
  2844. flex-basis:calc(100% - 440px);
  2845. max-width:calc(100% - 440px);
  2846. }
  2847. main > .inner > aside{
  2848. -ms-flex-preferred-size:200px;
  2849. flex-basis:200px;
  2850. max-width:200px;
  2851. }
  2852. .articles > .inner > *{
  2853. -ms-flex-preferred-size:100%;
  2854. flex-basis:100%;
  2855. max-width:100%;
  2856. }
  2857. .page-team .articles > .inner{
  2858. margin-left:-4.2em;
  2859. margin-right:-4.1em;
  2860. }
  2861. .articles article.team{
  2862. max-width:68.3em;
  2863. }
  2864. .articles article.team > .inner{
  2865. display:-webkit-box;
  2866. display:-ms-flexbox;
  2867. display:flex;
  2868. -webkit-box-orient:horizontal;
  2869. -webkit-box-direction:normal;
  2870. -ms-flex-flow:row wrap;
  2871. flex-flow:row wrap;
  2872. -webkit-box-pack:center;
  2873. -ms-flex-pack:center;
  2874. justify-content:center;
  2875. height:100%;
  2876. }
  2877. .articles article.team > .inner > *{
  2878. -ms-flex-preferred-size:calc(50% - 1.6em);
  2879. flex-basis:calc(50% - 1.6em);
  2880. max-width:calc(50% - 1.6em);
  2881. -webkit-box-sizing:border-box;
  2882. box-sizing:border-box;
  2883. }
  2884. .articles article .post-thumbnail{
  2885. background-position:50% 50%;
  2886. background-size:cover;
  2887. background-repeat:none;
  2888. }
  2889. .articles article.team .post-thumbnail{
  2890. margin-right:1.6em;
  2891. }
  2892. .articles article .post-thumbnail[style] > img{
  2893. opacity:0;
  2894. }
  2895. .articles article.team .content{
  2896. padding-left:0;
  2897. margin-left:1.142857143em;
  2898. -ms-flex-preferred-size:calc(50% - 1.142857143em);
  2899. flex-basis:calc(50% - 1.142857143em);
  2900. max-width:calc(50% - 1.142857143em);
  2901. }
  2902. .site-footer > .inner{
  2903. display:-webkit-box;
  2904. display:-moz-box;
  2905. display:-ms-flexbox;
  2906. display:-webkit-flex;
  2907. display:-webkit-box;
  2908. display:-ms-flexbox;
  2909. display:flex;
  2910. -webkit-box-orient:horizontal;
  2911. -webkit-box-direction:normal;
  2912. -ms-flex-flow:row wrap;
  2913. flex-flow:row wrap;
  2914. -webkit-box-pack:justify;
  2915. -ms-flex-pack:justify;
  2916. justify-content:space-between;
  2917. }
  2918. .site-footer > .inner > .widget_nav_menu{
  2919. -ms-flex-preferred-size:85%;
  2920. flex-basis:85%;
  2921. max-width:85%;
  2922. }
  2923. .site-footer #menu-footer-en > li{
  2924. margin-top:0;
  2925. margin-bottom:0;
  2926. -ms-flex-preferred-size:25%;
  2927. flex-basis:25%;
  2928. max-width:25%;
  2929. }
  2930. .site-footer .widget_text a{
  2931. padding:0;
  2932. }
  2933. .site-footer .footer-bar{
  2934. -ms-flex-preferred-size:100%;
  2935. flex-basis:100%;
  2936. width:100%;
  2937. display:-webkit-box;
  2938. display:-moz-box;
  2939. display:-ms-flexbox;
  2940. display:-webkit-flex;
  2941. display:-webkit-box;
  2942. display:-ms-flexbox;
  2943. display:flex;
  2944. -webkit-box-orient:horizontal;
  2945. -webkit-box-direction:normal;
  2946. -ms-flex-flow:row wrap;
  2947. flex-flow:row wrap;
  2948. }
  2949. .footer-bar .widget_text{
  2950. text-align:left;
  2951. }
  2952. }
  2953. /**
  2954. * Media query:min-width:1200
  2955. *
  2956. * Displays medium desktop pages (eg resolution: 1280x1024)
  2957. */
  2958. @media screen and (min-width:1200px){
  2959. /* first site-menu level only */
  2960. .site-menu .menu > li > a{
  2961. padding-left:1.5em;
  2962. padding-right:1.5em;
  2963. letter-spacing:0.071428571em;
  2964. }
  2965. .has-one-sidebar main > .inner > .page-content{
  2966. -ms-flex-preferred-size:calc(100% - 280px);
  2967. flex-basis:calc(100% - 280px);
  2968. max-width:calc(100% - 280px);
  2969. }
  2970. .has-two-sidebars main > .inner > .page-content{
  2971. -ms-flex-preferred-size:calc(100% - 560px);
  2972. flex-basis:calc(100% - 560px);
  2973. max-width:calc(100% - 560px);
  2974. }
  2975. main > .inner > aside{
  2976. -ms-flex-preferred-size:230px;
  2977. flex-basis:230px;
  2978. max-width:230px;
  2979. }
  2980. .articles > .inner > *{
  2981. -ms-flex-preferred-size:50%;
  2982. flex-basis:50%;
  2983. max-width:calc(50% - 4em);
  2984. }
  2985. .has-content-sidebar .articles > .inner > *,
  2986. .has-content-sidebars .articles > .inner > *{
  2987. max-width:100%;
  2988. }
  2989. article > .inner > *{
  2990. padding-right:10.625em;
  2991. }
  2992. article > .inner > .post-thumbnail{
  2993. padding-right:0;
  2994. }
  2995. .articles > .inner > article.team{
  2996. -ms-flex-preferred-size:calc(50% - 8.3em);
  2997. flex-basis:calc(50% - 8.3em);
  2998. max-width:calc(50% - 8.3em);
  2999. }
  3000. .articles article.team{
  3001. margin:3.6em 4.1em 3.7em 4.2em;
  3002. }
  3003. .site-footer > .inner > .widget_nav_menu{
  3004. -ms-flex-preferred-size:75%;
  3005. flex-basis:75%;
  3006. max-width:75%;
  3007. }
  3008. .site-footer .widget_text .textwidget{
  3009. padding:0 1.5em;
  3010. }
  3011. .footer-bar .widget_text .textwidget{
  3012. padding:0;
  3013. }
  3014. }