Guest User

Untitled

a guest
Jan 13th, 2016
393
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 160.79 KB | None | 0 0
  1. @charset "UTF-8";
  2. /*
  3. Theme Name: RepairPress PT
  4. Theme URI: https://demo.proteusthemes.com/repairpress/
  5. Author: ProteusThemes
  6. Author URI: https://www.proteusthemes.com/
  7. Description: RepairPress WordPress Theme.
  8. Version: 1.2.0
  9. License: GPL 2.0
  10. License URI: http://www.gnu.org/licenses/gpl-2.0.html
  11. Text domain: repairpress-pt
  12. */
  13. /* TABLE OF CONTENTS
  14.     01. Project variables............Imported variables
  15.     02. Twitter Bootstrap............Remove what is not neccessary
  16.     03. Tags.........................Like <body>, <h1> etc.
  17.     04. Helpers and utility classes..The general styles like .push-down-15 etc.
  18.     05. Components...................Imported files, like partials, Compass etc.
  19.         05.01. Top Bar
  20.         05.02. Header
  21.         05.03. Main title
  22.         05.04. Breadcrumbs
  23.         05.05. Sidebar
  24.         05.06. Error 404
  25.         05.07. Footer
  26.         05.08. Top navigation
  27.         05.09. Main navigation
  28.         05.10. Jumbotron
  29.         05.11. Pagination
  30.         05.12. Meta data
  31.         05.13. Comments
  32.         05.14. Buttons
  33.         05.15. Pricing table
  34.         05.16. Logo panel
  35.         05.17. Button with title
  36.         05.18. Contact form 7
  37.         05.19. Visual composr
  38.         05.20. No flexbox
  39.         05.21. Icon box
  40.         05.22. Social icons
  41.         05.23. Featured page
  42.         05.24. Icon menu
  43.         05.25. Steps
  44.         05.26. Call to action
  45.         05.27. Latest news
  46.         05.28. Number counte
  47.         05.29. Accordion
  48.         05.30. Testimonials
  49.         05.31. Person profil
  50.         05.32. Skype button
  51.         05.33. Opening times
  52.         05.34. Brochure box
  53.         05.35. WP Specific
  54.         05.36. WP Widgets
  55. */
  56. /*------------------------------------*\
  57.     01. Project variables
  58.  
  59.     only visible in SASS source files
  60. \*------------------------------------*/
  61. /*------------------------------------*\ Local variables
  62. \*------------------------------------*/
  63. /*------------------------------------*\
  64.     02. Twitter Bootstrap
  65.  
  66.     Remove what is not necessary
  67. \*------------------------------------*/
  68. /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  69. html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
  70.  
  71. body { margin: 0; }
  72.  
  73. article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
  74.  
  75. audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
  76.  
  77. audio:not([controls]) { display: none; height: 0; }
  78.  
  79. [hidden], template { display: none; }
  80.  
  81. a { background-color: transparent; }
  82.  
  83. a:active, a:hover { outline: 0; }
  84.  
  85. abbr[title] { border-bottom: 1px dotted; }
  86.  
  87. b, strong { font-weight: bold; }
  88.  
  89. dfn { font-style: italic; }
  90.  
  91. h1 { font-size: 2em; margin: 0.67em 0; }
  92.  
  93. mark { background: #ff0; color: #000; }
  94.  
  95. small { font-size: 80%; }
  96.  
  97. sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  98.  
  99. sup { top: -0.5em; }
  100.  
  101. sub { bottom: -0.25em; }
  102.  
  103. img { border: 0; }
  104.  
  105. svg:not(:root) { overflow: hidden; }
  106.  
  107. figure { margin: 1em 40px; }
  108.  
  109. hr { box-sizing: content-box; height: 0; }
  110.  
  111. pre { overflow: auto; }
  112.  
  113. code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
  114.  
  115. button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
  116.  
  117. button { overflow: visible; }
  118.  
  119. button, select { text-transform: none; }
  120.  
  121. button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
  122.  
  123. button[disabled], html input[disabled] { cursor: default; }
  124.  
  125. button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
  126.  
  127. input { line-height: normal; }
  128.  
  129. input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
  130.  
  131. input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
  132.  
  133. input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
  134.  
  135. input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
  136.  
  137. fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
  138.  
  139. legend { border: 0; padding: 0; }
  140.  
  141. textarea { overflow: auto; }
  142.  
  143. optgroup { font-weight: bold; }
  144.  
  145. table { border-collapse: collapse; border-spacing: 0; }
  146.  
  147. td, th { padding: 0; }
  148.  
  149. /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  150. @media print { *, *:before, *:after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
  151.   a, a:visited { text-decoration: underline; }
  152.   a[href]:after { content: " (" attr(href) ")"; }
  153.   abbr[title]:after { content: " (" attr(title) ")"; }
  154.   a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  155.   pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  156.   thead { display: table-header-group; }
  157.   tr, img { page-break-inside: avoid; }
  158.   img { max-width: 100% !important; }
  159.   p, h2, h3 { orphans: 3; widows: 3; }
  160.   h2, h3 { page-break-after: avoid; }
  161.   .navbar { display: none; }
  162.   .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; }
  163.   .label { border: 1px solid #000; }
  164.   .table { border-collapse: collapse !important; }
  165.   .table td, .table th { background-color: #fff !important; }
  166.   .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }
  167. * { box-sizing: border-box; }
  168.  
  169. *:before, *:after { box-sizing: border-box; }
  170.  
  171. html { font-size: 10px; -webkit-tap-highlight-color: transparent; }
  172.  
  173. body { font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.7; color: #999999; background-color: #fff; }
  174.  
  175. input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
  176.  
  177. a { color: #3baed4; text-decoration: none; }
  178. a:hover, a:focus { color: #2381a0; text-decoration: underline; }
  179. a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
  180.  
  181. figure { margin: 0; }
  182.  
  183. img { vertical-align: middle; }
  184.  
  185. .img-responsive { display: block; max-width: 100%; height: auto; }
  186.  
  187. .img-rounded { border-radius: 6px; }
  188.  
  189. .img-thumbnail { padding: 4px; line-height: 1.7; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }
  190.  
  191. .img-circle { border-radius: 50%; }
  192.  
  193. hr { margin-top: 23px; margin-bottom: 23px; border: 0; border-top: 1px solid #eeeeee; }
  194.  
  195. .sr-only, .screen-reader-text { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
  196.  
  197. .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }
  198.  
  199. [role="button"] { cursor: pointer; }
  200.  
  201. h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 1.1; color: #3d3d3d; }
  202. h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: #777777; }
  203.  
  204. h1, .h1, h2, .h2, h3, .h3 { margin-top: 23px; margin-bottom: 11.5px; }
  205. h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }
  206.  
  207. h4, .h4, h5, .h5, h6, .h6 { margin-top: 11.5px; margin-bottom: 11.5px; }
  208. h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; }
  209.  
  210. h1, .h1 { font-size: 36px; }
  211.  
  212. h2, .h2 { font-size: 30px; }
  213.  
  214. h3, .h3 { font-size: 24px; }
  215.  
  216. h4, .h4 { font-size: 18px; }
  217.  
  218. h5, .h5 { font-size: 14px; }
  219.  
  220. h6, .h6 { font-size: 12px; }
  221.  
  222. p { margin: 0 0 11.5px; }
  223.  
  224. .lead { margin-bottom: 23px; font-size: 16px; font-weight: 300; line-height: 1.4; }
  225. @media (min-width: 768px) { .lead { font-size: 21px; } }
  226.  
  227. small, .small { font-size: 85%; }
  228.  
  229. mark, .mark { background-color: #fcf8e3; padding: .2em; }
  230.  
  231. .text-left { text-align: left; }
  232.  
  233. .text-right { text-align: right; }
  234.  
  235. .text-center { text-align: center; }
  236.  
  237. .text-justify { text-align: justify; }
  238.  
  239. .text-nowrap { white-space: nowrap; }
  240.  
  241. .text-lowercase { text-transform: lowercase; }
  242.  
  243. .text-uppercase, .initialism { text-transform: uppercase; }
  244.  
  245. .text-capitalize { text-transform: capitalize; }
  246.  
  247. .text-muted { color: #777777; }
  248.  
  249. .text-primary { color: #3baed4; }
  250.  
  251. a.text-primary:hover, a.text-primary:focus { color: #2891b4; }
  252.  
  253. .text-success { color: #3c763d; }
  254.  
  255. a.text-success:hover, a.text-success:focus { color: #2b542c; }
  256.  
  257. .text-info { color: #31708f; }
  258.  
  259. a.text-info:hover, a.text-info:focus { color: #245269; }
  260.  
  261. .text-warning { color: #8a6d3b; }
  262.  
  263. a.text-warning:hover, a.text-warning:focus { color: #66512c; }
  264.  
  265. .text-danger { color: #a94442; }
  266.  
  267. a.text-danger:hover, a.text-danger:focus { color: #843534; }
  268.  
  269. .bg-primary { color: #fff; }
  270.  
  271. .bg-primary { background-color: #3baed4; }
  272.  
  273. a.bg-primary:hover, a.bg-primary:focus { background-color: #2891b4; }
  274.  
  275. .bg-success { background-color: #dff0d8; }
  276.  
  277. a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3; }
  278.  
  279. .bg-info { background-color: #d9edf7; }
  280.  
  281. a.bg-info:hover, a.bg-info:focus { background-color: #afd9ee; }
  282.  
  283. .bg-warning { background-color: #fcf8e3; }
  284.  
  285. a.bg-warning:hover, a.bg-warning:focus { background-color: #f7ecb5; }
  286.  
  287. .bg-danger { background-color: #f2dede; }
  288.  
  289. a.bg-danger:hover, a.bg-danger:focus { background-color: #e4b9b9; }
  290.  
  291. .page-header { padding-bottom: 10.5px; margin: 46px 0 23px; border-bottom: 1px solid #eeeeee; }
  292.  
  293. ul, ol { margin-top: 0; margin-bottom: 11.5px; }
  294. ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }
  295.  
  296. .list-unstyled { padding-left: 0; list-style: none; }
  297.  
  298. .list-inline { padding-left: 0; list-style: none; margin-left: -5px; }
  299. .list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
  300.  
  301. dl { margin-top: 0; margin-bottom: 23px; }
  302.  
  303. dt, dd { line-height: 1.7; }
  304.  
  305. dt { font-weight: bold; }
  306.  
  307. dd { margin-left: 0; }
  308.  
  309. .dl-horizontal dd:before, .dl-horizontal dd:after { content: " "; display: table; }
  310. .dl-horizontal dd:after { clear: both; }
  311. @media (min-width: 992px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  312.   .dl-horizontal dd { margin-left: 180px; } }
  313.  
  314. abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777777; }
  315.  
  316. .initialism { font-size: 90%; }
  317.  
  318. blockquote { padding: 11.5px 23px; margin: 0 0 23px; font-size: 17.5px; border-left: 5px solid #eeeeee; }
  319. blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; }
  320. blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.7; color: #777777; }
  321. blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }
  322.  
  323. .blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; }
  324. .blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { content: ''; }
  325. .blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; }
  326.  
  327. address { margin-bottom: 23px; font-style: normal; line-height: 1.7; }
  328.  
  329. code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
  330.  
  331. code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; }
  332.  
  333. kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  334. kbd kbd { padding: 0; font-size: 100%; font-weight: bold; box-shadow: none; }
  335.  
  336. pre { display: block; padding: 11px; margin: 0 0 11.5px; font-size: 13px; line-height: 1.7; word-break: break-all; word-wrap: break-word; color: #333333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; }
  337. pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }
  338.  
  339. .pre-scrollable { max-height: 340px; overflow-y: scroll; }
  340.  
  341. .container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
  342. .container:before, .container:after { content: " "; display: table; }
  343. .container:after { clear: both; }
  344. @media (min-width: 768px) { .container { width: 750px; } }
  345. @media (min-width: 992px) { .container { width: 970px; } }
  346. @media (min-width: 1200px) { .container { width: 1170px; } }
  347.  
  348. .container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
  349. .container-fluid:before, .container-fluid:after { content: " "; display: table; }
  350. .container-fluid:after { clear: both; }
  351.  
  352. .row { margin-left: -15px; margin-right: -15px; }
  353. .row:before, .row:after { content: " "; display: table; }
  354. .row:after { clear: both; }
  355.  
  356. .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
  357.  
  358. .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
  359.  
  360. .col-xs-1 { width: 8.33333%; }
  361.  
  362. .col-xs-2 { width: 16.66667%; }
  363.  
  364. .col-xs-3 { width: 25%; }
  365.  
  366. .col-xs-4 { width: 33.33333%; }
  367.  
  368. .col-xs-5 { width: 41.66667%; }
  369.  
  370. .col-xs-6 { width: 50%; }
  371.  
  372. .col-xs-7 { width: 58.33333%; }
  373.  
  374. .col-xs-8 { width: 66.66667%; }
  375.  
  376. .col-xs-9 { width: 75%; }
  377.  
  378. .col-xs-10 { width: 83.33333%; }
  379.  
  380. .col-xs-11 { width: 91.66667%; }
  381.  
  382. .col-xs-12 { width: 100%; }
  383.  
  384. .col-xs-pull-0 { right: auto; }
  385.  
  386. .col-xs-pull-1 { right: 8.33333%; }
  387.  
  388. .col-xs-pull-2 { right: 16.66667%; }
  389.  
  390. .col-xs-pull-3 { right: 25%; }
  391.  
  392. .col-xs-pull-4 { right: 33.33333%; }
  393.  
  394. .col-xs-pull-5 { right: 41.66667%; }
  395.  
  396. .col-xs-pull-6 { right: 50%; }
  397.  
  398. .col-xs-pull-7 { right: 58.33333%; }
  399.  
  400. .col-xs-pull-8 { right: 66.66667%; }
  401.  
  402. .col-xs-pull-9 { right: 75%; }
  403.  
  404. .col-xs-pull-10 { right: 83.33333%; }
  405.  
  406. .col-xs-pull-11 { right: 91.66667%; }
  407.  
  408. .col-xs-pull-12 { right: 100%; }
  409.  
  410. .col-xs-push-0 { left: auto; }
  411.  
  412. .col-xs-push-1 { left: 8.33333%; }
  413.  
  414. .col-xs-push-2 { left: 16.66667%; }
  415.  
  416. .col-xs-push-3 { left: 25%; }
  417.  
  418. .col-xs-push-4 { left: 33.33333%; }
  419.  
  420. .col-xs-push-5 { left: 41.66667%; }
  421.  
  422. .col-xs-push-6 { left: 50%; }
  423.  
  424. .col-xs-push-7 { left: 58.33333%; }
  425.  
  426. .col-xs-push-8 { left: 66.66667%; }
  427.  
  428. .col-xs-push-9 { left: 75%; }
  429.  
  430. .col-xs-push-10 { left: 83.33333%; }
  431.  
  432. .col-xs-push-11 { left: 91.66667%; }
  433.  
  434. .col-xs-push-12 { left: 100%; }
  435.  
  436. .col-xs-offset-0 { margin-left: 0%; }
  437.  
  438. .col-xs-offset-1 { margin-left: 8.33333%; }
  439.  
  440. .col-xs-offset-2 { margin-left: 16.66667%; }
  441.  
  442. .col-xs-offset-3 { margin-left: 25%; }
  443.  
  444. .col-xs-offset-4 { margin-left: 33.33333%; }
  445.  
  446. .col-xs-offset-5 { margin-left: 41.66667%; }
  447.  
  448. .col-xs-offset-6 { margin-left: 50%; }
  449.  
  450. .col-xs-offset-7 { margin-left: 58.33333%; }
  451.  
  452. .col-xs-offset-8 { margin-left: 66.66667%; }
  453.  
  454. .col-xs-offset-9 { margin-left: 75%; }
  455.  
  456. .col-xs-offset-10 { margin-left: 83.33333%; }
  457.  
  458. .col-xs-offset-11 { margin-left: 91.66667%; }
  459.  
  460. .col-xs-offset-12 { margin-left: 100%; }
  461.  
  462. @media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  463.   .col-sm-1 { width: 8.33333%; }
  464.   .col-sm-2 { width: 16.66667%; }
  465.   .col-sm-3 { width: 25%; }
  466.   .col-sm-4 { width: 33.33333%; }
  467.   .col-sm-5 { width: 41.66667%; }
  468.   .col-sm-6 { width: 50%; }
  469.   .col-sm-7 { width: 58.33333%; }
  470.   .col-sm-8 { width: 66.66667%; }
  471.   .col-sm-9 { width: 75%; }
  472.   .col-sm-10 { width: 83.33333%; }
  473.   .col-sm-11 { width: 91.66667%; }
  474.   .col-sm-12 { width: 100%; }
  475.   .col-sm-pull-0 { right: auto; }
  476.   .col-sm-pull-1 { right: 8.33333%; }
  477.   .col-sm-pull-2 { right: 16.66667%; }
  478.   .col-sm-pull-3 { right: 25%; }
  479.   .col-sm-pull-4 { right: 33.33333%; }
  480.   .col-sm-pull-5 { right: 41.66667%; }
  481.   .col-sm-pull-6 { right: 50%; }
  482.   .col-sm-pull-7 { right: 58.33333%; }
  483.   .col-sm-pull-8 { right: 66.66667%; }
  484.   .col-sm-pull-9 { right: 75%; }
  485.   .col-sm-pull-10 { right: 83.33333%; }
  486.   .col-sm-pull-11 { right: 91.66667%; }
  487.   .col-sm-pull-12 { right: 100%; }
  488.   .col-sm-push-0 { left: auto; }
  489.   .col-sm-push-1 { left: 8.33333%; }
  490.   .col-sm-push-2 { left: 16.66667%; }
  491.   .col-sm-push-3 { left: 25%; }
  492.   .col-sm-push-4 { left: 33.33333%; }
  493.   .col-sm-push-5 { left: 41.66667%; }
  494.   .col-sm-push-6 { left: 50%; }
  495.   .col-sm-push-7 { left: 58.33333%; }
  496.   .col-sm-push-8 { left: 66.66667%; }
  497.   .col-sm-push-9 { left: 75%; }
  498.   .col-sm-push-10 { left: 83.33333%; }
  499.   .col-sm-push-11 { left: 91.66667%; }
  500.   .col-sm-push-12 { left: 100%; }
  501.   .col-sm-offset-0 { margin-left: 0%; }
  502.   .col-sm-offset-1 { margin-left: 8.33333%; }
  503.   .col-sm-offset-2 { margin-left: 16.66667%; }
  504.   .col-sm-offset-3 { margin-left: 25%; }
  505.   .col-sm-offset-4 { margin-left: 33.33333%; }
  506.   .col-sm-offset-5 { margin-left: 41.66667%; }
  507.   .col-sm-offset-6 { margin-left: 50%; }
  508.   .col-sm-offset-7 { margin-left: 58.33333%; }
  509.   .col-sm-offset-8 { margin-left: 66.66667%; }
  510.   .col-sm-offset-9 { margin-left: 75%; }
  511.   .col-sm-offset-10 { margin-left: 83.33333%; }
  512.   .col-sm-offset-11 { margin-left: 91.66667%; }
  513.   .col-sm-offset-12 { margin-left: 100%; } }
  514. @media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  515.   .col-md-1 { width: 8.33333%; }
  516.   .col-md-2 { width: 16.66667%; }
  517.   .col-md-3 { width: 25%; }
  518.   .col-md-4 { width: 33.33333%; }
  519.   .col-md-5 { width: 41.66667%; }
  520.   .col-md-6 { width: 50%; }
  521.   .col-md-7 { width: 58.33333%; }
  522.   .col-md-8 { width: 66.66667%; }
  523.   .col-md-9 { width: 75%; }
  524.   .col-md-10 { width: 83.33333%; }
  525.   .col-md-11 { width: 91.66667%; }
  526.   .col-md-12 { width: 100%; }
  527.   .col-md-pull-0 { right: auto; }
  528.   .col-md-pull-1 { right: 8.33333%; }
  529.   .col-md-pull-2 { right: 16.66667%; }
  530.   .col-md-pull-3 { right: 25%; }
  531.   .col-md-pull-4 { right: 33.33333%; }
  532.   .col-md-pull-5 { right: 41.66667%; }
  533.   .col-md-pull-6 { right: 50%; }
  534.   .col-md-pull-7 { right: 58.33333%; }
  535.   .col-md-pull-8 { right: 66.66667%; }
  536.   .col-md-pull-9 { right: 75%; }
  537.   .col-md-pull-10 { right: 83.33333%; }
  538.   .col-md-pull-11 { right: 91.66667%; }
  539.   .col-md-pull-12 { right: 100%; }
  540.   .col-md-push-0 { left: auto; }
  541.   .col-md-push-1 { left: 8.33333%; }
  542.   .col-md-push-2 { left: 16.66667%; }
  543.   .col-md-push-3 { left: 25%; }
  544.   .col-md-push-4 { left: 33.33333%; }
  545.   .col-md-push-5 { left: 41.66667%; }
  546.   .col-md-push-6 { left: 50%; }
  547.   .col-md-push-7 { left: 58.33333%; }
  548.   .col-md-push-8 { left: 66.66667%; }
  549.   .col-md-push-9 { left: 75%; }
  550.   .col-md-push-10 { left: 83.33333%; }
  551.   .col-md-push-11 { left: 91.66667%; }
  552.   .col-md-push-12 { left: 100%; }
  553.   .col-md-offset-0 { margin-left: 0%; }
  554.   .col-md-offset-1 { margin-left: 8.33333%; }
  555.   .col-md-offset-2 { margin-left: 16.66667%; }
  556.   .col-md-offset-3 { margin-left: 25%; }
  557.   .col-md-offset-4 { margin-left: 33.33333%; }
  558.   .col-md-offset-5 { margin-left: 41.66667%; }
  559.   .col-md-offset-6 { margin-left: 50%; }
  560.   .col-md-offset-7 { margin-left: 58.33333%; }
  561.   .col-md-offset-8 { margin-left: 66.66667%; }
  562.   .col-md-offset-9 { margin-left: 75%; }
  563.   .col-md-offset-10 { margin-left: 83.33333%; }
  564.   .col-md-offset-11 { margin-left: 91.66667%; }
  565.   .col-md-offset-12 { margin-left: 100%; } }
  566. @media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  567.   .col-lg-1 { width: 8.33333%; }
  568.   .col-lg-2 { width: 16.66667%; }
  569.   .col-lg-3 { width: 25%; }
  570.   .col-lg-4 { width: 33.33333%; }
  571.   .col-lg-5 { width: 41.66667%; }
  572.   .col-lg-6 { width: 50%; }
  573.   .col-lg-7 { width: 58.33333%; }
  574.   .col-lg-8 { width: 66.66667%; }
  575.   .col-lg-9 { width: 75%; }
  576.   .col-lg-10 { width: 83.33333%; }
  577.   .col-lg-11 { width: 91.66667%; }
  578.   .col-lg-12 { width: 100%; }
  579.   .col-lg-pull-0 { right: auto; }
  580.   .col-lg-pull-1 { right: 8.33333%; }
  581.   .col-lg-pull-2 { right: 16.66667%; }
  582.   .col-lg-pull-3 { right: 25%; }
  583.   .col-lg-pull-4 { right: 33.33333%; }
  584.   .col-lg-pull-5 { right: 41.66667%; }
  585.   .col-lg-pull-6 { right: 50%; }
  586.   .col-lg-pull-7 { right: 58.33333%; }
  587.   .col-lg-pull-8 { right: 66.66667%; }
  588.   .col-lg-pull-9 { right: 75%; }
  589.   .col-lg-pull-10 { right: 83.33333%; }
  590.   .col-lg-pull-11 { right: 91.66667%; }
  591.   .col-lg-pull-12 { right: 100%; }
  592.   .col-lg-push-0 { left: auto; }
  593.   .col-lg-push-1 { left: 8.33333%; }
  594.   .col-lg-push-2 { left: 16.66667%; }
  595.   .col-lg-push-3 { left: 25%; }
  596.   .col-lg-push-4 { left: 33.33333%; }
  597.   .col-lg-push-5 { left: 41.66667%; }
  598.   .col-lg-push-6 { left: 50%; }
  599.   .col-lg-push-7 { left: 58.33333%; }
  600.   .col-lg-push-8 { left: 66.66667%; }
  601.   .col-lg-push-9 { left: 75%; }
  602.   .col-lg-push-10 { left: 83.33333%; }
  603.   .col-lg-push-11 { left: 91.66667%; }
  604.   .col-lg-push-12 { left: 100%; }
  605.   .col-lg-offset-0 { margin-left: 0%; }
  606.   .col-lg-offset-1 { margin-left: 8.33333%; }
  607.   .col-lg-offset-2 { margin-left: 16.66667%; }
  608.   .col-lg-offset-3 { margin-left: 25%; }
  609.   .col-lg-offset-4 { margin-left: 33.33333%; }
  610.   .col-lg-offset-5 { margin-left: 41.66667%; }
  611.   .col-lg-offset-6 { margin-left: 50%; }
  612.   .col-lg-offset-7 { margin-left: 58.33333%; }
  613.   .col-lg-offset-8 { margin-left: 66.66667%; }
  614.   .col-lg-offset-9 { margin-left: 75%; }
  615.   .col-lg-offset-10 { margin-left: 83.33333%; }
  616.   .col-lg-offset-11 { margin-left: 91.66667%; }
  617.   .col-lg-offset-12 { margin-left: 100%; } }
  618. table { background-color: transparent; }
  619.  
  620. caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; }
  621.  
  622. th { text-align: left; }
  623.  
  624. .table { width: 100%; max-width: 100%; margin-bottom: 23px; }
  625. .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.7; vertical-align: top; border-top: 1px solid #ddd; }
  626. .table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }
  627. .table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0; }
  628. .table > tbody + tbody { border-top: 2px solid #ddd; }
  629. .table .table { background-color: #fff; }
  630.  
  631. .table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }
  632.  
  633. .table-bordered { border: 1px solid #ddd; }
  634. .table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }
  635. .table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }
  636.  
  637. .table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }
  638.  
  639. .table-hover > tbody > tr:hover { background-color: #f5f5f5; }
  640.  
  641. table col[class*="col-"] { position: static; float: none; display: table-column; }
  642.  
  643. table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }
  644.  
  645. .table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: #f5f5f5; }
  646.  
  647. .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }
  648.  
  649. .table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #dff0d8; }
  650.  
  651. .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }
  652.  
  653. .table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #d9edf7; }
  654.  
  655. .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; }
  656.  
  657. .table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fcf8e3; }
  658.  
  659. .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; }
  660.  
  661. .table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #f2dede; }
  662.  
  663. .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }
  664.  
  665. .table-responsive { overflow-x: auto; min-height: 0.01%; }
  666. @media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 17.25px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  667.   .table-responsive > .table { margin-bottom: 0; }
  668.   .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  669.   .table-responsive > .table-bordered { border: 0; }
  670.   .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
  671.   .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
  672.   .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } }
  673.  
  674. fieldset { padding: 0; margin: 0; border: 0; min-width: 0; }
  675.  
  676. legend { display: block; width: 100%; padding: 0; margin-bottom: 23px; font-size: 21px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }
  677.  
  678. label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
  679.  
  680. input[type="search"] { box-sizing: border-box; }
  681.  
  682. input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }
  683.  
  684. input[type="file"] { display: block; }
  685.  
  686. input[type="range"] { display: block; width: 100%; }
  687.  
  688. select[multiple], select[size] { height: auto; }
  689.  
  690. input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
  691.  
  692. output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.7; color: #555555; }
  693.  
  694. .form-control { display: block; width: 100%; height: 37px; padding: 6px 12px; font-size: 14px; line-height: 1.7; color: #555555; background-color: #f2f2f2; background-image: none; border: 1px solid #eeeeee; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  695. .form-control:focus { border-color: #eeeeee; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(238, 238, 238, 0.6); }
  696. .form-control::-moz-placeholder { color: #999; opacity: 1; }
  697. .form-control:-ms-input-placeholder { color: #999; }
  698. .form-control::-webkit-input-placeholder { color: #999; }
  699. .form-control::-ms-expand { border: 0; background-color: transparent; }
  700. .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; }
  701. .form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }
  702.  
  703. textarea.form-control { height: auto; }
  704.  
  705. input[type="search"] { -webkit-appearance: none; }
  706.  
  707. @media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 37px; }
  708.   input[type="date"].input-sm, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm input[type="month"] { line-height: 30px; }
  709.   input[type="date"].input-lg, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg input[type="month"] { line-height: 46px; } }
  710. .form-group { margin-bottom: 15px; }
  711.  
  712. .radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
  713. .radio label, .checkbox label { min-height: 23px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }
  714.  
  715. .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; }
  716.  
  717. .radio + .radio, .checkbox + .checkbox { margin-top: -5px; }
  718.  
  719. .radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }
  720.  
  721. .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }
  722.  
  723. input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }
  724.  
  725. .radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }
  726.  
  727. .radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; }
  728.  
  729. .form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 37px; }
  730. .form-control-static.input-lg, .form-control-static.input-sm { padding-left: 0; padding-right: 0; }
  731.  
  732. .input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
  733.  
  734. select.input-sm { height: 30px; line-height: 30px; }
  735.  
  736. textarea.input-sm, select[multiple].input-sm { height: auto; }
  737.  
  738. .form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
  739. .form-group-sm select.form-control { height: 30px; line-height: 30px; }
  740. .form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; }
  741. .form-group-sm .form-control-static { height: 30px; min-height: 35px; padding: 6px 10px; font-size: 12px; line-height: 1.5; }
  742.  
  743. .input-lg { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
  744.  
  745. select.input-lg { height: 46px; line-height: 46px; }
  746.  
  747. textarea.input-lg, select[multiple].input-lg { height: auto; }
  748.  
  749. .form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
  750. .form-group-lg select.form-control { height: 46px; line-height: 46px; }
  751. .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; }
  752. .form-group-lg .form-control-static { height: 46px; min-height: 41px; padding: 11px 16px; font-size: 18px; line-height: 1.33333; }
  753.  
  754. .has-feedback { position: relative; }
  755. .has-feedback .form-control { padding-right: 46.25px; }
  756.  
  757. .form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 37px; height: 37px; line-height: 37px; text-align: center; pointer-events: none; }
  758.  
  759. .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; }
  760.  
  761. .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; }
  762.  
  763. .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; }
  764. .has-success .form-control { border-color: #3c763d; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  765. .has-success .form-control:focus { border-color: #2b542c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
  766. .has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }
  767. .has-success .form-control-feedback { color: #3c763d; }
  768.  
  769. .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; }
  770. .has-warning .form-control { border-color: #8a6d3b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  771. .has-warning .form-control:focus { border-color: #66512c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
  772. .has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }
  773. .has-warning .form-control-feedback { color: #8a6d3b; }
  774.  
  775. .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; }
  776. .has-error .form-control { border-color: #a94442; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  777. .has-error .form-control:focus { border-color: #843534; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
  778. .has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }
  779. .has-error .form-control-feedback { color: #a94442; }
  780.  
  781. .has-feedback label ~ .form-control-feedback { top: 28px; }
  782. .has-feedback label.sr-only ~ .form-control-feedback, .has-feedback label.screen-reader-text ~ .form-control-feedback { top: 0; }
  783.  
  784. .help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #d9d9d9; }
  785.  
  786. @media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  787.   .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  788.   .form-inline .form-control-static { display: inline-block; }
  789.   .form-inline .input-group { display: inline-table; vertical-align: middle; }
  790.   .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  791.   .form-inline .input-group > .form-control { width: 100%; }
  792.   .form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
  793.   .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  794.   .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
  795.   .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  796.   .form-inline .has-feedback .form-control-feedback { top: 0; } }
  797.  
  798. .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }
  799. .form-horizontal .radio, .form-horizontal .checkbox { min-height: 30px; }
  800. .form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }
  801. .form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }
  802. .form-horizontal .form-group:after { clear: both; }
  803. @media (min-width: 768px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } }
  804. .form-horizontal .has-feedback .form-control-feedback { right: 15px; }
  805. @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; } }
  806. @media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; } }
  807.  
  808. .btn { display: inline-block; margin-bottom: 0; font-weight: bold; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.7; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
  809. .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
  810. .btn:hover, .btn:focus, .btn.focus { color: #999999; text-decoration: none; }
  811. .btn:active, .btn.active { outline: 0; background-image: none; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  812. .btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); box-shadow: none; }
  813.  
  814. a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }
  815.  
  816. .btn-default { color: #999999; background-color: #ffffff; border-color: #ffffff; }
  817. .btn-default:focus, .btn-default.focus { color: #999999; background-color: #e6e6e6; border-color: #bfbfbf; }
  818. .btn-default:hover { color: #999999; background-color: #e6e6e6; border-color: #e0e0e0; }
  819. .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #999999; background-color: #e6e6e6; border-color: #e0e0e0; }
  820. .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { color: #999999; background-color: #d4d4d4; border-color: #bfbfbf; }
  821. .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }
  822. .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus { background-color: #ffffff; border-color: #ffffff; }
  823. .btn-default .badge { color: #ffffff; background-color: #999999; }
  824.  
  825. .btn-primary { color: #fff; background-color: #3baed4; border-color: #3baed4; }
  826. .btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #2891b4; border-color: #1a5f76; }
  827. .btn-primary:hover { color: #fff; background-color: #2891b4; border-color: #268bac; }
  828. .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #2891b4; border-color: #268bac; }
  829. .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color: #fff; background-color: #217a97; border-color: #1a5f76; }
  830. .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }
  831. .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus { background-color: #3baed4; border-color: #3baed4; }
  832. .btn-primary .badge { color: #3baed4; background-color: #fff; }
  833.  
  834. .btn-success { color: #fff; background-color: #4f9b4b; border-color: #4f9b4b; }
  835. .btn-success:focus, .btn-success.focus { color: #fff; background-color: #3d793a; border-color: #234521; }
  836. .btn-success:hover { color: #fff; background-color: #3d793a; border-color: #3a7237; }
  837. .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #3d793a; border-color: #3a7237; }
  838. .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: #fff; background-color: #31612f; border-color: #234521; }
  839. .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }
  840. .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus { background-color: #4f9b4b; border-color: #4f9b4b; }
  841. .btn-success .badge { color: #4f9b4b; background-color: #fff; }
  842.  
  843. .btn-info { color: #ffffff; background-color: transparent; border-color: rgba(250, 250, 250, 0.5); }
  844. .btn-info:focus, .btn-info.focus { color: #ffffff; background-color: transparent; border-color: rgba(186, 186, 186, 0.5); }
  845. .btn-info:hover { color: #ffffff; background-color: transparent; border-color: rgba(219, 219, 219, 0.5); }
  846. .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #ffffff; background-color: transparent; border-color: rgba(219, 219, 219, 0.5); }
  847. .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: #ffffff; background-color: transparent; border-color: rgba(186, 186, 186, 0.5); }
  848. .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }
  849. .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus { background-color: transparent; border-color: rgba(250, 250, 250, 0.5); }
  850. .btn-info .badge { color: transparent; background-color: #ffffff; }
  851.  
  852. .btn-warning { color: #fff; background-color: #cd9140; border-color: #cd9140; }
  853. .btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ad762d; border-color: #704d1d; }
  854. .btn-warning:hover { color: #fff; background-color: #ad762d; border-color: #a5712b; }
  855. .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ad762d; border-color: #a5712b; }
  856. .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: #fff; background-color: #906326; border-color: #704d1d; }
  857. .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }
  858. .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus { background-color: #cd9140; border-color: #cd9140; }
  859. .btn-warning .badge { color: #cd9140; background-color: #fff; }
  860.  
  861. .btn-danger { color: #fff; background-color: #b94641; border-color: #b94641; }
  862. .btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #933834; border-color: #5b2220; }
  863. .btn-danger:hover { color: #fff; background-color: #933834; border-color: #8c3531; }
  864. .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #933834; border-color: #8c3531; }
  865. .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: #fff; background-color: #792e2a; border-color: #5b2220; }
  866. .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }
  867. .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus { background-color: #b94641; border-color: #b94641; }
  868. .btn-danger .badge { color: #b94641; background-color: #fff; }
  869.  
  870. .btn-link { color: #3baed4; font-weight: normal; border-radius: 0; }
  871. .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }
  872. .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }
  873. .btn-link:hover, .btn-link:focus { color: #2381a0; text-decoration: underline; background-color: transparent; }
  874. .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #777777; text-decoration: none; }
  875.  
  876. .btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
  877.  
  878. .btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
  879.  
  880. .btn-xs { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
  881.  
  882. .btn-block { display: block; width: 100%; }
  883.  
  884. .btn-block + .btn-block { margin-top: 5px; }
  885.  
  886. input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }
  887.  
  888. .fade { opacity: 0; transition: opacity 0.15s linear; }
  889. .fade.in { opacity: 1; }
  890.  
  891. .collapse { display: none; }
  892. .collapse.in { display: block; }
  893.  
  894. tr.collapse.in { display: table-row; }
  895.  
  896. tbody.collapse.in { display: table-row-group; }
  897.  
  898. .collapsing { position: relative; height: 0; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; }
  899.  
  900. .navbar { position: relative; min-height: 50px; margin-bottom: 23px; border: 1px solid transparent; }
  901. .navbar:before, .navbar:after { content: " "; display: table; }
  902. .navbar:after { clear: both; }
  903. @media (min-width: 992px) { .navbar { border-radius: 4px; } }
  904.  
  905. .navbar-header:before, .navbar-header:after { content: " "; display: table; }
  906. .navbar-header:after { clear: both; }
  907. @media (min-width: 992px) { .navbar-header { float: left; } }
  908.  
  909. .navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; }
  910. .navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; }
  911. .navbar-collapse:after { clear: both; }
  912. .navbar-collapse.in { overflow-y: auto; }
  913. @media (min-width: 992px) { .navbar-collapse { width: auto; border-top: 0; box-shadow: none; }
  914.   .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
  915.   .navbar-collapse.in { overflow-y: visible; }
  916.   .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; } }
  917.  
  918. .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }
  919. @media (max-device-width: 480px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } }
  920.  
  921. .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }
  922. @media (min-width: 992px) { .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } }
  923.  
  924. .navbar-static-top { z-index: 1000; border-width: 0 0 1px; }
  925. @media (min-width: 992px) { .navbar-static-top { border-radius: 0; } }
  926.  
  927. .navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; }
  928. @media (min-width: 992px) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } }
  929.  
  930. .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
  931.  
  932. .navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }
  933.  
  934. .navbar-brand { float: left; padding: 13.5px 15px; font-size: 18px; line-height: 23px; height: 50px; }
  935. .navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
  936. .navbar-brand > img { display: block; }
  937. @media (min-width: 992px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; } }
  938.  
  939. .navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
  940. .navbar-toggle:focus { outline: 0; }
  941. .navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
  942. .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
  943. @media (min-width: 992px) { .navbar-toggle { display: none; } }
  944.  
  945. .navbar-nav { margin: 6.75px -15px; }
  946. .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 23px; }
  947. @media (max-width: 991px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; }
  948.   .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  949.   .navbar-nav .open .dropdown-menu > li > a { line-height: 23px; }
  950.   .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } }
  951. @media (min-width: 992px) { .navbar-nav { float: left; margin: 0; }
  952.   .navbar-nav > li { float: left; }
  953.   .navbar-nav > li > a { padding-top: 13.5px; padding-bottom: 13.5px; } }
  954.  
  955. .navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 6.5px; margin-bottom: 6.5px; }
  956. @media (min-width: 768px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  957.   .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  958.   .navbar-form .form-control-static { display: inline-block; }
  959.   .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  960.   .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; }
  961.   .navbar-form .input-group > .form-control { width: 100%; }
  962.   .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; }
  963.   .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  964.   .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; }
  965.   .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  966.   .navbar-form .has-feedback .form-control-feedback { top: 0; } }
  967. @media (max-width: 991px) { .navbar-form .form-group { margin-bottom: 5px; }
  968.   .navbar-form .form-group:last-child { margin-bottom: 0; } }
  969. @media (min-width: 992px) { .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; box-shadow: none; } }
  970.  
  971. .navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; }
  972.  
  973. .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
  974.  
  975. .navbar-btn { margin-top: 6.5px; margin-bottom: 6.5px; }
  976. .navbar-btn.btn-sm { margin-top: 10px; margin-bottom: 10px; }
  977. .navbar-btn.btn-xs { margin-top: 14px; margin-bottom: 14px; }
  978.  
  979. .navbar-text { margin-top: 13.5px; margin-bottom: 13.5px; }
  980. @media (min-width: 992px) { .navbar-text { float: left; margin-left: 15px; margin-right: 15px; } }
  981.  
  982. @media (min-width: 992px) { .navbar-left { float: left !important; }
  983.   .navbar-right { float: right !important; margin-right: -15px; }
  984.   .navbar-right ~ .navbar-right { margin-right: 0; } }
  985. .navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; }
  986. .navbar-default .navbar-brand { color: #777; }
  987. .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; }
  988. .navbar-default .navbar-text { color: #777; }
  989. .navbar-default .navbar-nav > li > a { color: #777; }
  990. .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; }
  991. .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; }
  992. .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; }
  993. .navbar-default .navbar-toggle { border-color: #ddd; }
  994. .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; }
  995. .navbar-default .navbar-toggle .icon-bar { background-color: #888; }
  996. .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; }
  997. .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #e7e7e7; color: #555; }
  998. @media (max-width: 991px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; }
  999.   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; }
  1000.   .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; }
  1001.   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } }
  1002. .navbar-default .navbar-link { color: #777; }
  1003. .navbar-default .navbar-link:hover { color: #333; }
  1004. .navbar-default .btn-link { color: #777; }
  1005. .navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; }
  1006. .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; }
  1007.  
  1008. .navbar-inverse { background-color: #222; border-color: #090909; }
  1009. .navbar-inverse .navbar-brand { color: #9d9d9d; }
  1010. .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; }
  1011. .navbar-inverse .navbar-text { color: #9d9d9d; }
  1012. .navbar-inverse .navbar-nav > li > a { color: #9d9d9d; }
  1013. .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; }
  1014. .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #090909; }
  1015. .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; }
  1016. .navbar-inverse .navbar-toggle { border-color: #333; }
  1017. .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; }
  1018. .navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }
  1019. .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; }
  1020. .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #090909; color: #fff; }
  1021. @media (max-width: 991px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #090909; }
  1022.   .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #090909; }
  1023.   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; }
  1024.   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; }
  1025.   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #090909; }
  1026.   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } }
  1027. .navbar-inverse .navbar-link { color: #9d9d9d; }
  1028. .navbar-inverse .navbar-link:hover { color: #fff; }
  1029. .navbar-inverse .btn-link { color: #9d9d9d; }
  1030. .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; }
  1031. .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; }
  1032.  
  1033. .embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
  1034. .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }
  1035.  
  1036. .embed-responsive-16by9 { padding-bottom: 56.25%; }
  1037.  
  1038. .embed-responsive-4by3 { padding-bottom: 75%; }
  1039.  
  1040. .carousel { position: relative; }
  1041.  
  1042. .carousel-inner { position: relative; overflow: hidden; width: 100%; }
  1043. .carousel-inner > .item { display: none; position: relative; transition: 0.6s ease-in-out left; }
  1044. .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; }
  1045. @media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }
  1046.   .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; }
  1047.   .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; }
  1048.   .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } }
  1049. .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
  1050. .carousel-inner > .active { left: 0; }
  1051. .carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
  1052. .carousel-inner > .next { left: 100%; }
  1053. .carousel-inner > .prev { left: -100%; }
  1054. .carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }
  1055. .carousel-inner > .active.left { left: -100%; }
  1056. .carousel-inner > .active.right { left: 100%; }
  1057.  
  1058. .carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); background-color: transparent; }
  1059. .carousel-control.left { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  1060. .carousel-control.right { left: auto; right: 0; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  1061. .carousel-control:hover, .carousel-control:focus { outline: 0; color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }
  1062. .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; margin-top: -10px; z-index: 5; display: inline-block; }
  1063. .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; }
  1064. .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; }
  1065. .carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; line-height: 1; font-family: serif; }
  1066. .carousel-control .icon-prev:before { content: '\2039'; }
  1067. .carousel-control .icon-next:before { content: '\203a'; }
  1068.  
  1069. .carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; }
  1070. .carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: transparent; }
  1071. .carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #fff; }
  1072.  
  1073. .carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  1074. .carousel-caption .btn { text-shadow: none; }
  1075.  
  1076. @media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; }
  1077.   .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; }
  1078.   .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; }
  1079.   .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; }
  1080.   .carousel-indicators { bottom: 20px; } }
  1081. .clearfix:before, .clearfix:after { content: " "; display: table; }
  1082. .clearfix:after { clear: both; }
  1083.  
  1084. .center-block { display: block; margin-left: auto; margin-right: auto; }
  1085.  
  1086. .pull-right { float: right !important; }
  1087.  
  1088. .pull-left { float: left !important; }
  1089.  
  1090. .hide { display: none !important; }
  1091.  
  1092. .show { display: block !important; }
  1093.  
  1094. .invisible { visibility: hidden; }
  1095.  
  1096. .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
  1097.  
  1098. .hidden { display: none !important; }
  1099.  
  1100. .affix { position: fixed; }
  1101.  
  1102. @-ms-viewport { width: device-width; }
  1103. .visible-xs { display: none !important; }
  1104.  
  1105. .visible-sm { display: none !important; }
  1106.  
  1107. .visible-md { display: none !important; }
  1108.  
  1109. .visible-lg { display: none !important; }
  1110.  
  1111. .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }
  1112.  
  1113. @media (max-width: 767px) { .visible-xs { display: block !important; }
  1114.   table.visible-xs { display: table !important; }
  1115.   tr.visible-xs { display: table-row !important; }
  1116.   th.visible-xs, td.visible-xs { display: table-cell !important; } }
  1117. @media (max-width: 767px) { .visible-xs-block { display: block !important; } }
  1118.  
  1119. @media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }
  1120.  
  1121. @media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }
  1122.  
  1123. @media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  1124.   table.visible-sm { display: table !important; }
  1125.   tr.visible-sm { display: table-row !important; }
  1126.   th.visible-sm, td.visible-sm { display: table-cell !important; } }
  1127. @media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }
  1128.  
  1129. @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }
  1130.  
  1131. @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } }
  1132.  
  1133. @media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  1134.   table.visible-md { display: table !important; }
  1135.   tr.visible-md { display: table-row !important; }
  1136.   th.visible-md, td.visible-md { display: table-cell !important; } }
  1137. @media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }
  1138.  
  1139. @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }
  1140.  
  1141. @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }
  1142.  
  1143. @media (min-width: 1200px) { .visible-lg { display: block !important; }
  1144.   table.visible-lg { display: table !important; }
  1145.   tr.visible-lg { display: table-row !important; }
  1146.   th.visible-lg, td.visible-lg { display: table-cell !important; } }
  1147. @media (min-width: 1200px) { .visible-lg-block { display: block !important; } }
  1148.  
  1149. @media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } }
  1150.  
  1151. @media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } }
  1152.  
  1153. @media (max-width: 767px) { .hidden-xs { display: none !important; } }
  1154. @media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }
  1155. @media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }
  1156. @media (min-width: 1200px) { .hidden-lg { display: none !important; } }
  1157. .visible-print { display: none !important; }
  1158.  
  1159. @media print { .visible-print { display: block !important; }
  1160.   table.visible-print { display: table !important; }
  1161.   tr.visible-print { display: table-row !important; }
  1162.   th.visible-print, td.visible-print { display: table-cell !important; } }
  1163. .visible-print-block { display: none !important; }
  1164. @media print { .visible-print-block { display: block !important; } }
  1165.  
  1166. .visible-print-inline { display: none !important; }
  1167. @media print { .visible-print-inline { display: inline !important; } }
  1168.  
  1169. .visible-print-inline-block { display: none !important; }
  1170. @media print { .visible-print-inline-block { display: inline-block !important; } }
  1171.  
  1172. @media print { .hidden-print { display: none !important; } }
  1173. /*------------------------------------*\
  1174.     03. Tags
  1175. \*------------------------------------*/
  1176. body .boxed-container { background-color: #ffffff; overflow-x: hidden; }
  1177. body.boxed > .boxed-container { margin: 0 auto; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); max-width: 100%; }
  1178. @media (min-width: 768px) { body.boxed > .boxed-container { width: 810px; } }
  1179. @media (min-width: 992px) { body.boxed > .boxed-container { width: 1030px; } }
  1180. @media (min-width: 1200px) { body.boxed > .boxed-container { width: 1230px; } }
  1181. @media (min-width: 1380px) { body.boxed .jumbotron-content { top: 20%; } }
  1182. @media (min-width: 1700px) { body.boxed .jumbotron-content { top: 20%; } }
  1183. @media (min-width: 1380px) { body.boxed .jumbotron-content__title h1 { font-size: 36px; margin-bottom: 12px; } }
  1184. @media (min-width: 1380px) { body.boxed .jumbotron-content__description { font-size: 14px; } }
  1185. @media (min-width: 1380px) { body.boxed .jumbotron-content__description .btn { margin-top: 15px; } }
  1186. @media (min-width: 1380px) { body.boxed .jumbotron__control.left { left: inherit; right: 100px; } }
  1187.  
  1188. hr { margin-top: 15px; margin-bottom: 15px; }
  1189.  
  1190. /*------------------------------------*\
  1191.     04. Helpers and very general classes
  1192. \*------------------------------------*/
  1193. .wp-post-image { max-width: 100%; height: auto; }
  1194.  
  1195. .more-link { position: relative; text-transform: uppercase; font-weight: bold; font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.7; }
  1196. .more-link:hover, .more-link:focus, .more-link:visited { text-decoration: none; }
  1197. .more-link::after { position: absolute; content: '\f0da'; font-family: 'FontAwesome'; right: -15px; top: calc(50% - 9px); font-size: 12px; }
  1198.  
  1199. .featured-widget { padding: 30px; background-color: #fff; box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); }
  1200. .featured-widget h3 { margin-top: 0; margin-bottom: 20px; }
  1201.  
  1202. .widget-title { position: relative; font-size: 27px; margin-bottom: 25px; line-height: 1.2; }
  1203. .widget-title--big .widget-title { font-size: 27px; margin-bottom: 36px; }
  1204. @media (min-width: 992px) { .widget-title--big .widget-title { font-size: 36px; } }
  1205. .widget-title__line { border-bottom: 1px solid rgba(0, 0, 0, 0.08); position: absolute; right: 0; top: 50%; }
  1206.  
  1207. .icon-container { display: inline-block; margin-right: 5px; width: 20px; text-align: center; }
  1208. .icon-container .fa { font-size: 18px; }
  1209.  
  1210. /*------------------------------------*\
  1211.     05. Components
  1212. \*------------------------------------*/
  1213. /* 05.01. Top Bar */
  1214. .top { background: linear-gradient(to bottom, #25426f 0%, #223d66 100%); border-bottom: 1px solid #446596; color: #aab0be; position: relative; }
  1215. .top::before, .top::after { position: absolute; content: ''; background-color: #2f538a; }
  1216. @media (min-width: 992px) { .top::before { bottom: -2px; left: 0; height: 22px; width: calc(50% - 570px + 320px); border-top: 1px solid #446596; } }
  1217. @media (min-width: 992px) { .top::after { bottom: -14px; width: 28px; height: 28px; -webkit-transform: rotate(145deg); -ms-transform: rotate(145deg); transform: rotate(145deg); left: calc(50% - 570px + 303px); border-left: 1px solid #446596; } }
  1218. .top__tagline { text-align: center; padding: 10px 0 3px; }
  1219. @media (min-width: 992px) { .top__tagline { float: left; margin-left: 260px; padding: 11.5px 0; } }
  1220. @media (min-width: 1200px) { .top__tagline { margin-left: 360px; } }
  1221. .top__menu { text-align: center; }
  1222. @media (min-width: 992px) { .top__menu { float: right; } }
  1223.  
  1224. /* 05.02. Header */
  1225. .header { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; line-height: 1.6; }
  1226. .header__container { position: relative; z-index: 1; background-color: #2f538a; }
  1227. @media (min-width: 992px) { .header__container::after { position: absolute; content: ''; right: 0; bottom: -50px; width: calc(50% - 470px); height: 100px; background-color: #ffffff; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } }
  1228. @media (min-width: 1200px) { .header__container::after { width: calc(50% - 570px); } }
  1229. .header__logo { -webkit-order: 1; -ms-flex-order: 1; order: 1; width: 100%; padding-top: 20px; }
  1230. @media (min-width: 992px) { .header__logo { height: 120px; width: 25%; } }
  1231. .header__logo img { display: inline-block; width: 60%; }
  1232. @media (min-width: 400px) { .header__logo img { width: auto; } }
  1233. .header__logo h1 { display: inline-block; color: #ffffff; }
  1234. .header__widgets { -webkit-order: 3; -ms-flex-order: 3; order: 3; width: 100%; }
  1235. @media (min-width: 992px) { .header__widgets { display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 30px 0; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-order: 2; -ms-flex-order: 2; order: 2; width: 75%; } }
  1236. .header__widgets .widget:first-of-type { margin-top: 0; }
  1237. .header__widgets .widget:last-of-type { margin-bottom: 20px; }
  1238. @media (min-width: 992px) { .header__widgets .widget:last-of-type { margin-bottom: 0; } }
  1239. .header__widgets .btn { width: 100%; }
  1240. @media (min-width: 992px) { .header__widgets .btn { width: auto; } }
  1241. .header__navigation { -webkit-order: 2; -ms-flex-order: 2; order: 2; width: 100%; background-color: #ffffff; border-radius: 2px; }
  1242. @media (min-width: 992px) { .header__navigation { -webkit-order: 3; -ms-flex-order: 3; order: 3; margin-bottom: -50px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); width: 80%; min-height: 100px; } }
  1243. @media (min-width: 992px) { .is-sticky-nav .header__navigation { position: fixed; top: 0; left: calc(50% - 470px); width: 940px; z-index: 5; border-radius: 0 0 2px 2px; }
  1244.   .is-sticky-nav.admin-bar .header__navigation { top: 32px; }
  1245.   .is-sticky-nav .header__navigation-widgets::before { display: none; }
  1246.   .is-sticky-nav .header--no-nav-widgets .header__navigation { position: fixed; width: 940px; }
  1247.   .is-sticky-nav .header--no-nav-widgets .header__logo { margin-bottom: 50px; } }
  1248. @media (min-width: 1200px) { .is-sticky-nav .header__navigation, .is-sticky-nav .header--no-nav-widgets .header__navigation { left: calc(50% - 570px); width: 1140px; } }
  1249. @media (min-width: 992px) { .header--no-nav-widgets .header__navigation { width: 100%; position: relative; }
  1250.   .header--no-nav-widgets .header__navigation::after { position: absolute; content: ''; right: 0; width: 5px; background-color: #ffffff; top: 0; bottom: 0; z-index: 2; } }
  1251. .header__navigation-widgets { -webkit-order: 4; -ms-flex-order: 4; order: 4; z-index: 1; position: relative; width: 100%; }
  1252. @media (min-width: 992px) { .header__navigation-widgets { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); width: 20%; margin-bottom: -50px; background-color: #ffffff; padding: 19px 0; } }
  1253. .header__navigation-widgets .widget:last-of-type { margin-bottom: 20px; }
  1254. @media (min-width: 992px) { .header__navigation-widgets .widget:last-of-type { margin-bottom: 0; } }
  1255. @media (min-width: 992px) { .header__navigation-widgets::before, .header__navigation-widgets::after { position: absolute; content: ''; background-color: #ffffff; top: 0; height: 100%; width: 3px; } }
  1256. @media (min-width: 992px) { .header__navigation-widgets::before { left: -3px; } }
  1257. @media (min-width: 992px) { .header__navigation-widgets::after { right: -3px; } }
  1258. .header .widget { margin-top: 20px; padding-top: 20px; border-top: 1px solid rgba(250, 250, 250, 0.1); }
  1259. @media (min-width: 992px) { .header .widget { margin-top: 0; padding-top: 0; border-top: 0; } }
  1260.  
  1261. .header__widgets + .header__navigation-widgets .widget:first-of-type { margin-top: 0; }
  1262.  
  1263. /* 05.03. Main Title */
  1264. .main-title { background-color: #f2f2f2; margin-bottom: 30px; padding: 50px 0; border-bottom: 1px solid #eeeeee; }
  1265. @media (min-width: 992px) { .main-title { padding: 100px 0 50px; } }
  1266. .main-title__primary { font-size: 36px; color: #3d3d3d; margin: 0; }
  1267. @media (min-width: 992px) { .main-title__primary { font-size: 48px; } }
  1268. .main-title__secondary { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 16px; color: #999999; margin: 10px 0 0; font-weight: normal; }
  1269.  
  1270. /* 05.04. Breadcrumbs */
  1271. .breadcrumbs { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); font-size: 10px; margin-bottom: 30px; position: relative; }
  1272. @media (min-width: 480px) { .breadcrumbs { font-size: 14px; } }
  1273. @media (min-width: 992px) { .breadcrumbs { margin-bottom: 60px; } }
  1274. .breadcrumbs a { position: relative; display: inline-block; padding: 10px 0; font-weight: bold; color: #3d3d3d; margin-right: 10px; font-size: 10px; }
  1275. @media (min-width: 480px) { .breadcrumbs a { padding: 14px 0; margin-right: 20px; font-size: 14px; } }
  1276. .breadcrumbs a::after { font-family: 'FontAwesome'; content: '\f0da'; padding-left: 10px; color: #999999; }
  1277. @media (min-width: 480px) { .breadcrumbs a::after { padding-left: 20px; } }
  1278. .breadcrumbs a:hover { color: #000000; text-decoration: none; }
  1279. .breadcrumbs span > span { display: inline-block; color: #999999; padding: 10px 0; }
  1280. @media (min-width: 480px) { .breadcrumbs span > span { padding: 14px 0; } }
  1281.  
  1282. .main-title + .breadcrumbs { margin-top: -30px; }
  1283.  
  1284. /* 05.05. Sidebar */
  1285. .sidebar__headings { font-size: 27px; margin-top: 0; margin-bottom: 20px; }
  1286. .sidebar .widget { margin-bottom: 56px; }
  1287.  
  1288. /* 05.06. Error 404 */
  1289. .error-404 { text-align: center; margin-top: 60px; }
  1290. @media (min-width: 992px) { .error-404 { margin-top: 120px; } }
  1291. .error-404 img { width: 100%; height: auto; }
  1292. .error-404__content { margin-bottom: 30px; }
  1293. @media (min-width: 992px) { .error-404__content { margin-bottom: 120px; } }
  1294. .error-404__text { font-size: 16px; font-family: "Open Sans", Helvetica, Arial, sans-serif; margin-bottom: 30px; }
  1295. @media (min-width: 992px) { .error-404 .widget_search { display: inline-block; text-align: center; } }
  1296. @media (min-width: 992px) { .error-404 .widget_search .search-form { width: 400px; } }
  1297.  
  1298. /* 05.07. Footer */
  1299. .footer { background-color: #223d67; color: #aab5c9; line-height: 1.6; font-family: "Open Sans", Helvetica, Arial, sans-serif; }
  1300. .footer-top { background-color: #2f538a; padding: 30px 0; }
  1301. @media (min-width: 992px) { .footer-top { display: inline-block; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); width: calc(100% - 60px); margin: 30px 30px 0; padding: 48px 0; } }
  1302. .footer-top__headings { color: #ffffff; font-size: 16px; margin-bottom: 18px; }
  1303. .footer-top a.icon-container { margin-right: 3px; width: auto; color: rgba(250, 250, 250, 0.5); }
  1304. .footer-top a.icon-container:hover { color: #fafafa; }
  1305. .footer-top a.icon-container .fa { font-size: 30px; }
  1306. .footer-bottom { padding: 15px 0; text-align: center; }
  1307. @media (min-width: 992px) { .footer-bottom { padding: 27px 0 19px; } }
  1308. .footer-bottom a { color: #ffffff; font-weight: bold; }
  1309. @media (min-width: 992px) { .footer-bottom__left { float: left; } }
  1310. .footer-bottom__center { padding-top: 5px; }
  1311. @media (min-width: 992px) { .footer-bottom__center { padding-top: 0; } }
  1312. @media (min-width: 992px) { .footer-bottom__center .fa { margin-top: -10px; } }
  1313. .footer-bottom__right { padding-top: 5px; }
  1314. @media (min-width: 992px) { .footer-bottom__right { float: right; padding-top: 0; } }
  1315.  
  1316. /* 05.08. Top Navigation */
  1317. .top-navigation { text-align: center; margin: 0; padding: 0 0 5px; }
  1318. @media (min-width: 992px) { .top-navigation { text-align: right; padding: 0; } }
  1319. .top-navigation > li { position: relative; display: inline-block; }
  1320. .top-navigation > li > a { display: block; color: #aab0be; padding: 5px; }
  1321. @media (min-width: 992px) { .top-navigation > li > a { padding: 11.5px 10px; } }
  1322. .top-navigation > li > a:hover, .top-navigation > li > a:focus { color: #b8bdc9; text-decoration: none; }
  1323. .top-navigation > li:hover > .sub-menu, .top-navigation > li[aria-expanded="true"] > .sub-menu { left: 0; }
  1324. @media (min-width: 992px) { .top-navigation > li:last-of-type > a { padding-right: 0; } }
  1325. .top-navigation .sub-menu { position: absolute; float: left; left: -9999em; z-index: 9999; text-align: left; list-style: none; padding: 0; }
  1326. .top-navigation .sub-menu > li { position: relative; }
  1327. .top-navigation .sub-menu > li > a { display: block; white-space: nowrap; background-color: #223d66; color: #aab0be; padding: 8px 20px 8px 15px; border-bottom: 1px solid #1c3253; }
  1328. .top-navigation .sub-menu > li > a:hover, .top-navigation .sub-menu > li > a:focus { color: #b8bdc9; text-decoration: none; }
  1329. .top-navigation .sub-menu > li > .sub-menu { top: 0; border-left: 1px solid #1c3253; }
  1330. .top-navigation .sub-menu > li:hover > .sub-menu, .top-navigation .sub-menu > li[aria-expanded="true"] > .sub-menu { left: 100%; }
  1331. .top-navigation .sub-menu > li:last-of-type > a { border-bottom: 0; }
  1332.  
  1333. /* 05.09. Main Navigation */
  1334. .main-navigation { margin: 0; padding: 0; font-size: 0; list-style: none; font-weight: bold; }
  1335. @media (min-width: 992px) { .main-navigation { display: inline; } }
  1336. .main-navigation > li { position: relative; font-size: 14px; }
  1337. @media (min-width: 992px) { .main-navigation > li { display: inline-block; } }
  1338. .main-navigation > li > a { position: relative; display: block; color: #666666; padding: 18.5px 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  1339. @media (min-width: 992px) { .main-navigation > li > a { border-bottom: 0; color: #aaaaaa; padding: 39px 22px; } }
  1340. @media (min-width: 992px) { .main-navigation > li > a::before { position: absolute; content: ''; right: 0; top: calc(50% - 8px); width: 1px; height: 16px; background-color: rgba(0, 0, 0, 0.1); } }
  1341. @media (min-width: 992px) { .main-navigation > li:first-of-type > a { margin-left: 20px; } }
  1342. .main-navigation > li:last-of-type > a::before { display: none; }
  1343. .main-navigation > li[aria-expanded="true"] > a, .main-navigation > li:focus > a, .main-navigation > li:hover > a { text-decoration: none; color: #333333; }
  1344. @media (min-width: 992px) { .main-navigation > li[aria-expanded="true"] > a, .main-navigation > li:focus > a, .main-navigation > li:hover > a { color: #666666; } }
  1345. @media (min-width: 992px) { .main-navigation > li[aria-expanded="true"] > a::after, .main-navigation > li:focus > a::after, .main-navigation > li:hover > a::after { position: absolute; content: ''; width: calc(100% - 30px); height: 5px; left: 15px; bottom: 0; background-color: #666666; } }
  1346. .main-navigation > li[aria-expanded="true"] > .sub-menu, .main-navigation > li:focus > .sub-menu, .main-navigation > li:hover > .sub-menu { visibility: visible; opacity: 1; z-index: 1; }
  1347. .main-navigation > li[aria-expanded="true"]::after, .main-navigation > li:focus::after, .main-navigation > li:hover::after { color: #666666; }
  1348. .main-navigation > .current-menu-item > a { color: #3baed4; }
  1349. .main-navigation > .current-menu-item > a:focus, .main-navigation > .current-menu-item > a:hover { color: #3baed4; }
  1350. @media (min-width: 992px) { .main-navigation > .current-menu-item > a:focus::after, .main-navigation > .current-menu-item > a:hover::after { background-color: #3baed4; } }
  1351. @media (min-width: 992px) { .main-navigation > .current-menu-item > a::after { position: absolute; content: ''; width: calc(100% - 30px); height: 5px; left: 15px; bottom: 0; background-color: #3baed4; } }
  1352. @media (min-width: 992px) { .main-navigation > .current-menu-item.menu-item-has-children > a:focus::after, .main-navigation > .current-menu-item.menu-item-has-children > a:hover::after { display: block; } }
  1353. .main-navigation > .current-menu-item.menu-item-has-children::after { color: #3baed4; }
  1354. .main-navigation > .current-menu-item.menu-item-has-children:focus > a, .main-navigation > .current-menu-item.menu-item-has-children:hover > a { color: #666666; }
  1355. @media (min-width: 992px) { .main-navigation > .current-menu-item.menu-item-has-children:focus > a::after, .main-navigation > .current-menu-item.menu-item-has-children:hover > a::after { display: block; background-color: #3baed4; } }
  1356. .main-navigation > .current-menu-item.menu-item-has-children:focus::after, .main-navigation > .current-menu-item.menu-item-has-children:hover::after { color: #666666; }
  1357. @media (min-width: 992px) { .main-navigation .menu-item-has-children > a { padding: 39px 40px 39px 20px; } }
  1358. @media (min-width: 992px) { .main-navigation .menu-item-has-children > a:focus::after, .main-navigation .menu-item-has-children > a:hover::after { display: none; } }
  1359. @media (min-width: 992px) { .main-navigation .menu-item-has-children::after { position: absolute; content: '\f0d7'; font-family: 'FontAwesome'; bottom: calc(50% - 9px); right: 20px; color: #aaaaaa; } }
  1360. @media (min-width: 992px) { .main-navigation .menu-item-has-children:focus > a::after, .main-navigation .menu-item-has-children:hover > a::after { display: none; } }
  1361. @media (min-width: 992px) { .main-navigation .menu-item-has-children:first-of-type > a { margin-left: 20px; } }
  1362. .main-navigation .sub-menu { display: block; list-style: none; padding: 0; }
  1363. @media (min-width: 992px) { .main-navigation .sub-menu { position: absolute; visibility: hidden; opacity: 0; } }
  1364. .main-navigation .sub-menu > li { position: relative; }
  1365. .main-navigation .sub-menu > li > a { display: block; color: #999999; padding: 18.5px 40px 18.5px 35px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  1366. @media (min-width: 992px) { .main-navigation .sub-menu > li > a { padding: 13.5px 40px 13.5px 20px; min-width: 150px; background-color: #3baed4; color: #ffffff; white-space: nowrap; border-bottom: 1px solid #5cbcdb; } }
  1367. .main-navigation .sub-menu > li > a:hover { text-decoration: none; color: #666666; }
  1368. @media (min-width: 992px) { .main-navigation .sub-menu > li > a:hover { color: #ffffff; background-color: #5cbcdb; } }
  1369. .main-navigation .sub-menu > li:hover > .sub-menu, .main-navigation .sub-menu > li:focus > .sub-menu, .main-navigation .sub-menu > li[aria-expanded="true"] > .sub-menu { visibility: visible; opacity: 1; }
  1370. @media (min-width: 992px) { .main-navigation .sub-menu > li:first-of-type { border-top: 2px solid #2ca2c9; } }
  1371. .main-navigation .sub-menu > li:first-of-type > a { margin-left: 0; }
  1372. .main-navigation .sub-menu .sub-menu { margin-top: 0; left: 100%; top: 0; }
  1373. @media (min-width: 992px) { .main-navigation .sub-menu .sub-menu > li { border-top: 0; } }
  1374. .main-navigation .sub-menu .sub-menu > li > a { padding-left: 50px; }
  1375. @media (min-width: 992px) { .main-navigation .sub-menu .sub-menu > li > a { padding-left: 20px; border-left: 1px solid #5cbcdb; } }
  1376. .main-navigation .sub-menu .sub-menu .sub-menu a { padding-left: 65px; }
  1377. @media (min-width: 992px) { .main-navigation .sub-menu .sub-menu .sub-menu a { padding-left: 20px; } }
  1378. .main-navigation .sub-menu .sub-menu .sub-menu .sub-menu a { padding-left: 80px; }
  1379. @media (min-width: 992px) { .main-navigation .sub-menu .sub-menu .sub-menu .sub-menu a { padding-left: 20px; } }
  1380. .main-navigation .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu a { padding-left: 95px; }
  1381. @media (min-width: 992px) { .main-navigation .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu a { padding-left: 20px; } }
  1382. .main-navigation .sub-menu .menu-item-has-children { position: relative; }
  1383. @media (min-width: 992px) { .main-navigation .sub-menu .menu-item-has-children::after { position: absolute; content: '\f0da'; font-family: 'FontAwesome'; right: 15px; top: calc(50% - 12px); color: rgba(250, 250, 250, 0.5); } }
  1384.  
  1385. .navbar-collapse { padding: 0; }
  1386.  
  1387. .navbar-toggle { background-color: #3baed4; border-radius: 2px; padding: 10px 12px; margin: 0 0 20px; transition: all 100ms ease-out; }
  1388. @media (min-width: 400px) { .navbar-toggle { margin: 10px 0 30px; } }
  1389. .navbar-toggle:hover { background-color: #2998bd; }
  1390. .navbar-toggle .icon-bar { background-color: #ffffff; width: 18px; height: 3px; }
  1391. .navbar-toggle .icon-bar + .icon-bar { margin-top: 3px; }
  1392. .navbar-toggle__text { font-weight: bold; color: #ffffff; display: inline-block; padding: 0 10px 0 0; }
  1393. .navbar-toggle__icon-bar { vertical-align: middle; display: inline-block; height: 18px; }
  1394.  
  1395. .home-icon { display: block; color: #666666; font-size: 24px; line-height: 50px; padding-left: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); transition: all 100ms ease-out; }
  1396. @media (min-width: 992px) { .home-icon { padding-left: 0; text-align: center; display: inline-block; color: #aaaaaa; margin-left: 20px; border-radius: 2px; width: 60px; height: 60px; border: 1px solid rgba(0, 0, 0, 0.1); } }
  1397. .home-icon:focus, .home-icon:hover { color: #333333; }
  1398. @media (min-width: 992px) { .home-icon:focus, .home-icon:hover { border: 1px solid rgba(0, 0, 0, 0.15); color: #666666; } }
  1399. .home-icon .fa { vertical-align: middle; }
  1400. @media (min-width: 992px) { .home-icon + .main-navigation > li:first-of-type > a { margin-left: 0; } }
  1401.  
  1402. /* 05.10. Jumbotron */
  1403. .jumbotron { position: relative; background-color: #ffffff; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); margin-bottom: 30px; }
  1404. @media (min-width: 992px) { .jumbotron { background-color: transparent; box-shadow: none; } }
  1405. .jumbotron-content { margin-bottom: 30px; }
  1406. @media (min-width: 992px) { .jumbotron-content { position: absolute; margin-bottom: 0; width: 520px; top: 15%; } }
  1407. @media (min-width: 1380px) { .jumbotron-content { top: 18%; width: 620px; } }
  1408. @media (min-width: 1700px) { .jumbotron-content { top: 26%; } }
  1409. .jumbotron-content__title { color: #3d3d3d; }
  1410. .jumbotron-content__title h1 { font-size: 36px; line-height: 1.33; font-weight: bold; }
  1411. @media (min-width: 1380px) { .jumbotron-content__title h1 { font-size: 48px; margin-bottom: 22px; } }
  1412. .jumbotron-content__description { color: #666666; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.6; }
  1413. @media (min-width: 1380px) { .jumbotron-content__description { font-size: 16px; } }
  1414. .jumbotron-content__description .btn { margin-top: 15px; }
  1415. @media (min-width: 1380px) { .jumbotron-content__description .btn { margin-top: 35px; } }
  1416. .jumbotron__control { position: absolute; width: 60px; height: 60px; background-color: #ffffff; color: #999999; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); border-radius: 2px; text-align: center; line-height: 60px; top: 18px; font-size: 20px; transition: all 100ms ease-out; }
  1417. @media (min-width: 480px) { .jumbotron__control { top: 45px; } }
  1418. @media (min-width: 768px) { .jumbotron__control { top: 100px; } }
  1419. @media (min-width: 992px) { .jumbotron__control { top: calc(50% - 30px); } }
  1420. .jumbotron__control:hover, .jumbotron__control:focus { color: #666666; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }
  1421. .jumbotron__control:active { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
  1422. .jumbotron__control.left { padding-right: 2px; left: 10px; }
  1423. @media (min-width: 992px) { .jumbotron__control.left { left: inherit; right: 100px; } }
  1424. @media (min-width: 1380px) { .jumbotron__control.left { left: 30px; right: inherit; } }
  1425. .jumbotron__control.right { padding-left: 2px; right: 10px; }
  1426. @media (min-width: 992px) { .jumbotron__control.right { right: 30px; } }
  1427.  
  1428. /* 05.11. Pagination */
  1429. .pagination { position: relative; margin-bottom: 60px; }
  1430. .pagination .page-numbers { display: inline-block; width: 60px; height: 60px; background-color: #eeeeee; color: #999999; font-weight: bold; text-align: center; line-height: 58px; transition: all 100ms ease-out; border-radius: 2px; border: 2px solid #eeeeee; }
  1431. .pagination a:hover { color: #3d3d3d; text-decoration: none; }
  1432. .pagination .current { background-color: #ffffff; color: #999999; text-shadow: 0 1px rgba(0, 0, 0, 0.16); }
  1433. .pagination .prev, .pagination .next { transition: none; position: absolute; background-color: #3baed4; color: #ffffff; font-size: 18px; right: 0; border: 2px solid #3baed4; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
  1434. .pagination .prev:hover, .pagination .next:hover { color: #ffffff; background: #2ca2c9; border-color: #2ca2c9; }
  1435. .pagination .next { padding-left: 1px; }
  1436. .pagination .prev { padding-right: 1px; right: 70px; }
  1437.  
  1438. /* 05.12. Meta Data */
  1439. .meta { font-weight: bold; text-transform: uppercase; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 19px 0; margin-bottom: 25px; color: #aaaaaa; }
  1440. .meta a { color: #aaaaaa; }
  1441. .meta a:hover { color: #666666; }
  1442. .meta__separator { margin: 0 10px; color: #dddddd; }
  1443.  
  1444. /* 05.13. Comments */
  1445. .avatar { border-radius: 2px; }
  1446.  
  1447. .avatar-container--nested, .avatar-container--nestedx2, .avatar-container { float: left; width: 12%; }
  1448. .avatar-container--nested img, .avatar-container--nestedx2 img, .avatar-container img { width: 100%; height: auto; }
  1449.  
  1450. .avatar-container--nested { margin-left: 15%; width: 10%; }
  1451.  
  1452. .avatar-container--nestedx2 { margin-left: 28%; width: 8%; }
  1453.  
  1454. .comment-content--nested, .comment-content--nestedx2, .comment-content { float: left; width: 85%; margin-left: 3%; position: relative; }
  1455. .comment-content--nested::before, .comment-content--nestedx2::before, .comment-content::before { content: ''; display: block; position: absolute; top: 20px; left: -10px; border: solid 6px #ffffff; border-width: 6px 10px 6px 0; border-right-color: #f2f2f2; }
  1456. .comment-content--nested .comment-inner, .comment-content--nestedx2 .comment-inner, .comment-content .comment-inner { padding: 30px; background-color: #f2f2f2; border-radius: 2px; margin-bottom: 30px; }
  1457. .comment-content--nested .comment-author, .comment-content--nestedx2 .comment-author, .comment-content .comment-author { font-size: 22px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-style: normal; font-weight: bold; }
  1458. .comment-content--nested .comment-author a, .comment-content--nestedx2 .comment-author a, .comment-content .comment-author a { color: #3d3d3d; }
  1459. .comment-content--nested .comment-metadata, .comment-content--nestedx2 .comment-metadata, .comment-content .comment-metadata { font-size: 13px; float: right; font-weight: normal; color: #999999; }
  1460. .comment-content--nested .comment-text, .comment-content--nestedx2 .comment-text, .comment-content .comment-text { color: #999999; margin-top: 15px; font-size: 14px; }
  1461.  
  1462. .comment-content--nested { width: 72%; }
  1463.  
  1464. .comment-content--nestedx2 { width: 61%; }
  1465.  
  1466. #comments { margin-bottom: 40px; }
  1467. @media (min-width: 992px) { #comments { margin-bottom: 80px; } }
  1468. #comments .children { padding-left: 0; margin-bottom: 0; }
  1469.  
  1470. .comment { list-style: none; }
  1471.  
  1472. /* Comments Fields */
  1473. .comment-form .form-control { background: #f2f2f2; border-radius: 2px; border: 1px solid #dddddd; box-shadow: none; transition: all 100ms ease-out; }
  1474. .comment-form .form-control:focus { border-color: #dddddd; background: #ffffff; }
  1475. .comment-form label { font-weight: normal; margin-bottom: 10px; }
  1476.  
  1477. .comments__heading { margin-top: 0; margin-bottom: 22px; border-top: 1px solid #eeeeee; padding-top: 40px; font-size: 28px; }
  1478. @media (min-width: 992px) { .comments__heading { font-size: 36px; } }
  1479.  
  1480. .comments-container + .comments__heading { margin-top: 15px; }
  1481. @media (min-width: 992px) { .comments-container + .comments__heading { margin-top: 30px; } }
  1482.  
  1483. .comments__closed { margin-top: 15px; margin-bottom: 0; }
  1484.  
  1485. .comment-respond { font-size: 14px; }
  1486.  
  1487. .form-allowed-tags { font-size: 12px; margin-top: 12px; margin-bottom: 29px; }
  1488.  
  1489. /* 05.14. Buttons */
  1490. .btn { font-size: 14px; padding: 16.5px 25px; border-width: 2px; border-radius: 2px; transition: all 100ms ease-out; font-family: "Roboto", Helvetica, Arial, sans-serif; }
  1491. .btn-default { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
  1492. .btn-default:focus, .btn-default:hover { background-color: #ffffff; border-color: #ffffff; color: #666666; }
  1493. .btn-info:hover { border-color: rgba(250, 250, 250, 0.2); }
  1494.  
  1495. .repairpress-table { width: 100%; max-width: 100%; font-family: "Open Sans", Helvetica, Arial, sans-serif; color: #999999; font-size: 16px; }
  1496. .repairpress-table thead th { background-color: #3baed4; padding: 15px 20px; border-radius: 2px; color: #ffffff; border-right: 2px solid transparent; border-top: 1px solid transparent; border-bottom: 1px solid transparent; background-clip: padding-box; font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; }
  1497. .repairpress-table thead th:first-of-type { background-color: transparent; box-shadow: 0 0 0 1px #eeeeee inset; color: #3d3d3d; }
  1498. .repairpress-table thead th:last-of-type { border-right: 0; }
  1499. .repairpress-table tbody td { background-color: #ffffff; box-shadow: 0 0 0 1px #eeeeee inset; padding: 15px 20px; border-right: 2px solid transparent; border-bottom: 1px solid transparent; border-top: 1px solid transparent; background-clip: padding-box; border-radius: 2px; }
  1500. .repairpress-table tbody td:first-of-type { box-shadow: none; background-color: #f2f2f2; font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: bold; }
  1501. .repairpress-table tbody td:last-of-type { border-right: 0; }
  1502.  
  1503. .table thead th { font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 16px; color: #3d3d3d; }
  1504.  
  1505. /* 05.16. Logo Panel (Normal TextWidget) */
  1506. .logo-panel { text-align: center; }
  1507. @media (min-width: 992px) { .logo-panel { text-align: left; } }
  1508. .logo-panel img { border: 1px solid rgba(0, 0, 0, 0.08); opacity: .6; transition: all 100ms ease-out; margin-bottom: 20px; border-radius: 2px; }
  1509. @media (min-width: 992px) { .logo-panel img { margin-bottom: 0; } }
  1510. .logo-panel img:hover { border: 1px solid transparent; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); opacity: 1; }
  1511.  
  1512. /* 05.17. Button With Title */
  1513. .title-with-button { position: relative; }
  1514. .title-with-button .widget-title { font-size: 24px; display: inline-block; margin-top: 10px; margin-bottom: 0; }
  1515. @media (min-width: 480px) { .title-with-button .widget-title { font-size: 36px; } }
  1516. .title-with-button__button { float: right; }
  1517.  
  1518. /* 05.18. Contact Form 7 */
  1519. .wpcf7-select, .wpcf7-text, .wpcf7-textarea { background-color: #f2f2f2; border-radius: 2px; border: 1px solid #eeeeee; box-shadow: none; width: 100%; padding: 17.5px 20px; margin-bottom: 20px; font-size: 14px; color: #999999; transition: all 100ms ease-out; }
  1520. .wpcf7-select:focus, .wpcf7-text:focus, .wpcf7-textarea:focus { border-color: #eeeeee; background-color: #ffffff; outline: none; }
  1521.  
  1522. .wpcf7-textarea { height: 220px; margin-bottom: 0; }
  1523. @media (min-width: 480px) { .wpcf7-textarea { margin-bottom: 20px; } }
  1524.  
  1525. .wpcf7-submit { margin-bottom: 15px; margin-top: 20px; }
  1526. @media (min-width: 480px) { .wpcf7-submit { float: right; margin-top: -40px; } }
  1527.  
  1528. .wpcf7 .wpcf7-response-output { margin: 5px 0; padding: 10px 20px; border-radius: 2px; }
  1529. .wpcf7 .wpcf7-validation-errors { background-color: #faf8d2; border: 2px solid #faf8d2; color: #b9b015; }
  1530. .wpcf7 .wpcf7-mail-sent-ng { background-color: #ffe5e5; border: 2px solid #ffe5e5; color: #e50000; }
  1531. .wpcf7 .wpcf7-mail-sent-ok { background-color: #dcf2dc; border: 2px solid #dcf2dc; color: #389738; }
  1532. .wpcf7 .wpcf7-not-valid-tip { margin: 0 0 5px; }
  1533.  
  1534. /* 05.19. Visual Composer */
  1535. .wpb-js-composer .wpcf7-select, .wpb-js-composer .wpcf7-text, .wpb-js-composer .wpcf7-textarea { margin-bottom: 20px !important; }
  1536. .wpb-js-composer .opening-time { padding: 30px; background-color: #ffffff; box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); }
  1537. .wpb-js-composer .call-to-action__button p { margin: 0; }
  1538. .wpb-js-composer .testimonial .widgettitle { text-align: center; font-size: 36px; margin-bottom: 35px; }
  1539. .wpb-js-composer .logo-panel img { max-width: 100%; margin-top: 35px; }
  1540.  
  1541. /* 05.20. Fallback for no Flexbox */
  1542. .no-flexbox .header { display: inline-block; width: 100%; }
  1543. .no-flexbox .header__logo, .no-flexbox .header__navigation, .no-flexbox .header__widgets, .no-flexbox .header__navigation-widgets { display: inline-block; width: 100%; }
  1544. .no-flexbox .header__widgets .widget { margin: 30px 0; }
  1545. .no-flexbox .header__widgets .icon-box { padding-left: 0; margin-left: 0; border-left: 0; }
  1546. .no-flexbox .header__navigation { border-radius: 2px; margin-bottom: 0; }
  1547. .no-flexbox .header__navigation-widgets { background-color: #2f538a; margin-bottom: 0; }
  1548. .no-flexbox .header__navigation-widgets::before, .no-flexbox .header__navigation-widgets::after { display: none; }
  1549. .no-flexbox .header__container::after { display: none; }
  1550.  
  1551. /* 05.21. Icon Box */
  1552. .header .icon-box { display: block; transition: all 100ms ease-out; width: 100%; }
  1553. @media (min-width: 992px) { .header .icon-box { display: inline-block; margin-right: 20px; padding-left: 20px; padding-top: 6px; border-left: 1px solid rgba(250, 250, 250, 0.1); border-bottom: 0; width: auto; } }
  1554. @media (min-width: 1200px) { .header .icon-box { margin-right: 30px; padding-left: 30px; } }
  1555. .header .icon-box .fa { margin-right: 3px; transition: all 100ms ease-out; color: #3baed4; font-size: 16px; }
  1556. .header .icon-box__title { margin-top: 6px; margin-bottom: 0; display: inline-block; color: #c7cedb; transition: all 100ms ease-out; font-size: 14px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: normal; }
  1557. .header .icon-box__subtitle { display: block; color: #ffffff; font-size: 16px; font-weight: bold; }
  1558. .header .icon-box:hover { text-decoration: none; }
  1559. .header .widget-icon-box:first-of-type .icon-box { margin-left: 0; padding-left: 0; border-left: 0; }
  1560.  
  1561. .content-area .icon-box { display: block; }
  1562. .content-area .icon-box .fa { color: #3baed4; font-size: 28px; display: inline-block; width: 30px; }
  1563. .content-area .icon-box__title { font-weight: normal; font-size: 24px; margin-top: 5px; margin-bottom: 16px; margin-left: 28px; display: inline-block; }
  1564. .content-area .icon-box__subtitle { display: block; margin-left: 60px; color: #999999; font-family: "Open Sans", Helvetica, Arial, sans-serif; }
  1565. .content-area .icon-box:hover { text-decoration: none; }
  1566. .content-area .icon-box-small .fa { float: right; font-size: 45px; color: #d2d2d2; width: auto; }
  1567. .content-area .icon-box-small .icon-box { position: relative; padding: 0 15px 30px; }
  1568. @media (min-width: 992px) { .content-area .icon-box-small .icon-box { padding: 27.5px 15px; } }
  1569. .content-area .icon-box-small .icon-box::after { position: absolute; content: ''; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.05); height: 1px; }
  1570. @media (min-width: 992px) { .content-area .icon-box-small .icon-box::after { width: 1px; height: auto; left: inherit; right: -15px; top: 0; } }
  1571. .content-area .icon-box-small .icon-box__title { font-weight: bold; font-size: 14px; margin-left: 0; color: #999999; margin-bottom: 3px; }
  1572. .content-area .icon-box-small .icon-box__subtitle { margin-left: 0; margin-top: -2px; margin-right: 60px; }
  1573. .content-area .icon-box-small .panel-grid-cell:first-of-type .icon-box { padding-top: 27.5px; }
  1574. @media (min-width: 992px) { .content-area .icon-box-small .panel-grid-cell:first-of-type .icon-box { padding-left: 0; } }
  1575. @media (min-width: 992px) { .content-area .icon-box-small .panel-grid-cell:last-of-type .icon-box { padding-right: 0; } }
  1576. .content-area .icon-box-small .panel-grid-cell:last-of-type .icon-box::after { display: none; }
  1577.  
  1578. /* 05.22. Social Icons */
  1579. .social-icons__link { color: rgba(250, 250, 250, 0.5); }
  1580. @media (min-width: 992px) { .social-icons__link { color: #aaaaaa; } }
  1581. .social-icons__link:hover { color: #fafafa; }
  1582. @media (min-width: 992px) { .social-icons__link:hover { color: #3baed4; } }
  1583. .social-icons__link:last-of-type .fa { margin-right: 0; }
  1584. .social-icons__link .fa { font-size: 40px; margin-right: 1px; }
  1585. @media (min-width: 992px) { .social-icons__link .fa { font-size: 30px; } }
  1586. .header__navigation-widgets .social-icons__link { display: inline-block; }
  1587. @media (min-width: 992px) { .header__navigation-widgets .social-icons__link { margin: 14px 0; } }
  1588.  
  1589. /* 05.23. Featured Page */
  1590. .page-box__title { font-size: 16px; margin-top: 26px; margin-bottom: 21px; }
  1591. .page-box__title a { color: #3d3d3d; }
  1592. .page-box__content p { font-family: "Open Sans", Helvetica, Arial, sans-serif; }
  1593. .entry-content .page-box p { font-size: 14px; margin-bottom: 18px; }
  1594. .page-box--inline .page-box__picture { display: block; float: left; margin-right: 20px; margin-bottom: 10px; }
  1595. .page-box--inline .page-box__title { font-size: 16px; margin-top: 0; margin-bottom: 10px; }
  1596. .page-box--inline p:last-of-type { margin-bottom: 0; }
  1597. .page-box .wp-post-image { width: 100%; }
  1598.  
  1599. /* 05.24. Icon Menu */
  1600. .icon-menu { border-radius: 2px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
  1601. .icon-menu__link { display: block; padding: 18.5px 10px; border-bottom: 1px solid rgba(0, 0, 0, 0.08); font-weight: bold; color: #3d3d3d; transition: all 100ms ease-out; }
  1602. .icon-menu__link .fa { width: 45px; text-align: center; color: #bbbbbb; font-size: 20px; vertical-align: middle; }
  1603. .icon-menu__link:focus, .icon-menu__link:hover { background-color: #eeeeee; text-decoration: none; color: #3d3d3d; }
  1604. .icon-menu__link:last-of-type { border-bottom: 0; }
  1605.  
  1606. /* 05.25. Steps */
  1607. .steps { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  1608. @media (min-width: 992px) { .steps { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }
  1609. .steps__title { color: #ffffff; font-weight: normal; text-align: center; font-size: 36px; margin-top: 0; margin-bottom: 30px; }
  1610.  
  1611. .step { position: relative; border-radius: 2px; margin-bottom: 30px; border: 1px solid rgba(250, 250, 250, 0.1); padding: 26px 30px 85px; -webkit-flex: 1; -ms-flex: 1; flex: 1; transition: all 100ms ease-out; }
  1612. @media (min-width: 992px) { .step { margin-bottom: 0; margin-right: 30px; } }
  1613. .step:last-of-type { margin-bottom: 0; }
  1614. @media (min-width: 992px) { .step:last-of-type { margin-right: 0; } }
  1615. .step__title { color: #ffffff; font-weight: bold; font-size: 16px; margin-bottom: 20px; }
  1616. .step__title .fa { font-size: 20px; margin-right: 10px; }
  1617. .step__number { position: absolute; bottom: 0; font-size: 60px; font-weight: bold; color: rgba(250, 250, 250, 0.1); transition: all 100ms ease-out; }
  1618. .step__content { font-family: "Open Sans", Helvetica, Arial, sans-serif; }
  1619. .step:hover { border: 1px solid transparent; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); background-color: #444444; }
  1620. .step:hover .step__number { color: #3baed4; }
  1621.  
  1622. /* 05.26. Call to Action */
  1623. .call-to-action__text { text-align: center; padding: 28.5px 0 0; }
  1624. @media (min-width: 992px) { .call-to-action__text { text-align: left; float: left; padding: 28.5px 0; } }
  1625. .call-to-action__title { font-size: 24px; font-weight: bold; color: #ffffff; }
  1626. .call-to-action__subtitle { font-family: "Open Sans", Helvetica, Arial, sans-serif; color: #d5d9e0; }
  1627. .call-to-action__button { text-align: center; padding: 30px 0; }
  1628. @media (min-width: 992px) { .call-to-action__button { float: right; } }
  1629. .call-to-action__button .btn { margin-left: 15px; }
  1630. .call-to-action__button .btn:first-of-type { margin-left: 0; }
  1631.  
  1632. /* 05.27. Latest News */
  1633. .latest-news { position: relative; display: block; transition: all 100ms ease-out; }
  1634. @media (min-width: 480px) { .latest-news__image { display: inline-block; width: 50%; } }
  1635. .latest-news__image img { width: 100%; }
  1636. @media (min-width: 480px) { .latest-news__image img { max-width: 100%; } }
  1637. .latest-news__content { vertical-align: top; padding: 20px; }
  1638. @media (min-width: 480px) { .latest-news__content { display: inline-block; width: calc(50% - 4px); } }
  1639. .latest-news__title { margin-top: 0; font-size: 16px; color: #3d3d3d; text-transform: uppercase; padding-bottom: 20px; line-height: 1.35; }
  1640. .latest-news__date { position: absolute; bottom: 20px; color: #999999; font-family: "Open Sans", Helvetica, Arial, sans-serif; }
  1641. .latest-news--block { box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); background-color: #ffffff; }
  1642. .latest-news--block + .latest-news--more-news { margin-top: 30px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
  1643. .latest-news:focus, .latest-news:hover { background-color: #eeeeee; text-decoration: none; }
  1644. .latest-news--inline { display: block; background-color: #ffffff; }
  1645. .latest-news--inline .latest-news__content { padding: 20px; width: 100%; }
  1646. .latest-news--inline .latest-news__title { padding-bottom: 0; }
  1647. .latest-news--inline .latest-news__full-date { color: #999999; }
  1648. .latest-news--inline:hover { text-decoration: none; }
  1649. .latest-news + .latest-news { border-top: 1px solid #e6e6e6; }
  1650. .latest-news__container { box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
  1651. .latest-news--more-news { background-color: #ffffff; padding: 20px; color: #3baed4; text-transform: uppercase; font-weight: bold; }
  1652. .latest-news--more-news:hover { color: #3baed4; }
  1653.  
  1654. /* 05.28. Number Counter */
  1655. .number-counters { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  1656. @media (min-width: 992px) { .number-counters { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }
  1657.  
  1658. .number-counter { -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: center; transition: all 100ms ease-out; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 30px 0; }
  1659. @media (min-width: 992px) { .number-counter { border-right: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 0; padding: 0; } }
  1660. .number-counter:first-of-type { padding-top: 0; }
  1661. .number-counter:last-of-type { border-right: 0; border-bottom: 0; padding-bottom: 0; }
  1662. .number-counter__number { border-top: 0; font-weight: bold; color: #3d3d3d; font-size: 60px; line-height: 1; }
  1663. .number-counter__title { font-size: 16px; color: #aaaaaa; margin-top: 8px; font-family: "Open Sans", Helvetica, Arial, sans-serif; }
  1664.  
  1665. /* 05.29. Accordion */
  1666. .accordion { box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
  1667. .accordion__panel a { position: relative; display: block; color: #3d3d3d; padding: 22px 20px 22px 55px; font-size: 14px; border-top: 1px solid rgba(0, 0, 0, 0.08); transition: all 100ms ease-out; }
  1668. .accordion__panel a::before { position: absolute; content: '\f068'; font-family: 'FontAwesome'; left: 15.5px; top: calc(50% - 12.5px); background-color: #eeeeee; width: 25px; height: 25px; text-align: center; line-height: 26px; color: #999999; }
  1669. .accordion__panel a.collapsed::before { content: '\f067'; }
  1670. .accordion__panel a:focus { text-decoration: none; }
  1671. .accordion__panel a:hover { text-decoration: none; background-color: #eeeeee; }
  1672. .accordion__panel:first-of-type a { border-top: 0; }
  1673. .accordion__content .panel-body { font-size: 14px; padding: 20px 20px 20px 55px; font-family: "Open Sans", Helvetica, Arial, sans-serif; border-top: 1px solid rgba(0, 0, 0, 0.08); }
  1674. .accordion .panel-title { margin: 0; }
  1675. .accordion .panel-title a[aria-expanded="true"] { background-color: #eeeeee; }
  1676. .accordion .more-link { position: relative; display: block; border-top: 1px solid rgba(0, 0, 0, 0.08); padding: 18.5px 20px 18.5px 55px; transition: all 100ms ease-out; }
  1677. .accordion .more-link::before { position: absolute; content: '\f0c9'; font-family: 'FontAwesome'; left: 15.5px; top: calc(50% - 12.5px); background-color: #eeeeee; width: 25px; height: 25px; text-align: center; line-height: 26px; color: #999999; }
  1678. .accordion .more-link::after { right: 20px; margin-left: 10px; }
  1679. .accordion .more-link:focus, .accordion .more-link:hover { color: #3baed4; background-color: #eeeeee; }
  1680.  
  1681. /* 05.30. Testimonials */
  1682. .testimonial__container { position: relative; margin-bottom: 60px; }
  1683. @media (min-width: 768px) { .testimonial__container { margin-bottom: 0; } }
  1684. .testimonial__quote { font-size: 16px; font-family: "Open Sans", Helvetica, Arial, sans-serif; margin-bottom: 10px; }
  1685. @media (min-width: 768px) { .testimonial__quote { margin-bottom: 30px; } }
  1686. .testimonial__author { font-style: normal; font-size: 16px; font-weight: bold; color: #3d3d3d; }
  1687. .testimonial__carousel { position: absolute; display: inline-block; background-color: #3baed4; color: #ffffff; bottom: -60px; width: calc(50% - 5px); height: 60px; font-size: 22px; border-radius: 2px; text-align: center; transition: all 100ms ease-out; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
  1688. @media (min-width: 768px) { .testimonial__carousel { width: 60px; height: inherit; top: 0; bottom: 6px; } }
  1689. .testimonial__carousel:focus { color: #ffffff; background-color: #3baed4; }
  1690. .testimonial__carousel:hover { color: #ffffff; background-color: #2ca2c9; }
  1691. .testimonial__carousel--right { right: 0; }
  1692. @media (min-width: 768px) { .testimonial__carousel--right { margin-left: 15px; right: inherit; } }
  1693. .testimonial__carousel .fa { position: absolute; left: calc(50% - 3px); top: calc(50% - 11px); }
  1694. @media (min-width: 992px) { .testimonial__backgroundquotes::before, .testimonial__backgroundquotes::after { position: absolute; content: '“'; color: #f6f6f6; font-family: Georgia, "Times New Roman"; font-size: 800px; line-height: 1; } }
  1695. @media (min-width: 992px) { .testimonial__backgroundquotes::before { left: 0; bottom: -540px; } }
  1696. @media (min-width: 992px) { .testimonial__backgroundquotes::after { right: 0; bottom: -115px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } }
  1697. .testimonial .carousel { position: relative; display: inline-block; text-align: center; background-color: #ffffff; border-radius: 2px; margin-bottom: 10px; padding: 20px; width: 100%; overflow: hidden; }
  1698. @media (min-width: 768px) { .testimonial .carousel { width: calc(100% - 150px); padding: 60px 120px 45px; margin-left: 75px; margin-bottom: 0; } }
  1699. .testimonial blockquote { padding: 0; margin: 0; border-left: 0; }
  1700. .testimonial .widget-title { text-align: center; font-size: 36px; margin-bottom: 35px; }
  1701.  
  1702. /* 05.31. Person Profile */
  1703. .person-profile__image { width: 100%; height: auto; border-top-right-radius: 2px; border-top-left-radius: 2px; }
  1704. .person-profile__container { border-top: 3px solid #dddddd; border-bottom: 1px solid #eeeeee; border-right: 1px solid #eeeeee; border-left: 1px solid #eeeeee; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
  1705. .person-profile__name { margin-top: 16px; }
  1706. .person-profile__description { font-size: 14px; font-family: "Open Sans", Helvetica, Arial, sans-serif; }
  1707. .person-profile__content { position: relative; padding: 15px 30px 14px; }
  1708. .person-profile__tag { border-radius: 2px; font-size: 14px; position: absolute; padding: 3.5px 10px; top: -60px; background-color: #3baed4; color: #ffffff; font-weight: bold; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); font-family: "Roboto", Helvetica, Arial, sans-serif; }
  1709. .person-profile__social-icons { position: relative; padding: 13px 30px 11px; }
  1710. @media (min-width: 1200px) { .person-profile__social-icons { text-align: right; } }
  1711. .person-profile__social-icons::before { position: absolute; content: ''; background-color: #e6e6e6; left: 30px; right: 30px; height: 1px; top: 0; }
  1712. .person-profile__social-icons span { font-size: 16px; font-weight: bold; padding-right: 13px; display: none; font-family: "Roboto", Helvetica, Arial, sans-serif; }
  1713. @media (min-width: 1200px) { .person-profile__social-icons span { display: inline-block; margin-top: 6px; float: left; } }
  1714. .person-profile__social_icon { font-size: 24px; margin-left: 2px; vertical-align: middle; color: #bbbbbb; }
  1715. .person-profile__social_icon:hover { color: #3baed4; }
  1716.  
  1717. /* 05.32. Skype Button */
  1718. .skype-button { position: relative; display: block; padding: 11px; background-color: #1fa7da; border-radius: 2px; transition: all 100ms ease-out; }
  1719. .skype-button .fa { font-size: 40px; float: right; color: #79cae9; transition: all 100ms ease-out; }
  1720. .skype-button:hover { background-color: #1ea0d1; }
  1721. .skype-button:hover .fa { color: #8fd3ed; }
  1722. .skype-button:focus { background-color: #1fa7da; }
  1723. .skype-button:focus .fa { color: #79cae9; }
  1724. .skype-button:active { background-color: #1c99c8; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125); }
  1725. .skype-button:active .fa { color: #9cd8ef; }
  1726. .skype-button__title { display: inline-block; padding: 5px 10px; margin: 0; color: #ffffff; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 18px; }
  1727.  
  1728. /* 05.33. Opening Time */
  1729. .time-table .week-day { font-family: "Open Sans", Helvetica, Arial, sans-serif; position: relative; clear: both; padding: 5px 0; font-size: 14px; }
  1730. .time-table .week-day dt { position: relative; z-index: 2; float: left; padding-right: 10px; font-weight: normal; }
  1731. .time-table .week-day dd { position: relative; z-index: 2; float: right; padding-left: 10px; }
  1732. .time-table .week-day.today { color: #3d3d3d; }
  1733. .time-table .week-day.today dt, .time-table .week-day.today dd { font-weight: bold; }
  1734.  
  1735. /* 05.34. Brochure Box */
  1736. .brochure-box { position: relative; background-color: #f2f2f2; border-radius: 2px; display: block; padding: 7.5px; transition: all 100ms ease-out; }
  1737. .brochure-box__icon { vertical-align: middle; }
  1738. .brochure-box .fa { transition: all 100ms ease-out; display: inline-block; font-size: 20px; color: #999999; background-color: #ffffff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); border-radius: 2px; width: 45px; height: 45px; text-align: center; line-height: 45px; }
  1739. .brochure-box__text { transition: all 100ms ease-out; display: inline-block; color: #999999; font-weight: bold; font-size: 14px; margin-left: 10px; }
  1740. .brochure-box:hover { text-decoration: none; }
  1741. .brochure-box:hover .brochure-box__text { color: #3d3d3d; }
  1742.  
  1743. .widget-brochure-box + .widget-brochure-box { margin-top: -35px; }
  1744.  
  1745. /* 05.35. WordPress Specific */
  1746. .alignnone, .aligncenter, .alignright, .alignleft { max-width: 100%; height: auto; }
  1747. .alignnone img, .aligncenter img, .alignright img, .alignleft img { max-width: 100%; height: auto; }
  1748.  
  1749. .alignnone { margin: 5px 0 20px; }
  1750.  
  1751. .aligncenter { display: block; margin: 5px auto; }
  1752.  
  1753. .alignright { float: right; margin: 5px 0 20px 20px; }
  1754.  
  1755. .alignleft { float: left; margin: 5px 20px 20px 0; }
  1756.  
  1757. a > img.alignright { float: right; margin: 5px 0 20px 20px; }
  1758. a > img.alignnone { margin: 5px 20px 20px 0; }
  1759. a > img.alignleft { float: left; margin: 5px 20px 20px 0; }
  1760. a > img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
  1761.  
  1762. .wp-caption { max-width: 100%; /* Image does not overflow the content area */ background-color: rgba(0, 0, 0, 0.05); padding: 5px; text-align: center; }
  1763. .wp-caption.alignnone { margin: 5px 0 20px; }
  1764. .wp-caption.alignleft { margin: 5px 20px 20px 0; }
  1765. .wp-caption.alignright { margin: 5px 0 20px 20px; }
  1766. .wp-caption img { border: 0 none; height: auto; margin: 0; padding: 0; width: auto; }
  1767. .wp-caption .wp-caption-text { line-height: 17px; margin: 4px 5px; }
  1768.  
  1769. .gallery { margin-bottom: 20px; }
  1770. .gallery:before, .gallery:after { content: " "; display: table; }
  1771. .gallery:after { clear: both; }
  1772.  
  1773. .gallery-item { float: left; margin: 0 4px 4px 0; overflow: hidden; position: relative; }
  1774.  
  1775. .gallery-columns-1 .gallery-item { max-width: 100%; }
  1776.  
  1777. .gallery-columns-2 .gallery-item { max-width: calc(50% - 4px); }
  1778.  
  1779. .gallery-columns-3 .gallery-item { max-width: calc(33.3% - 4px); }
  1780.  
  1781. .gallery-columns-4 .gallery-item { max-width: calc(25% - 4px); }
  1782.  
  1783. .gallery-columns-5 .gallery-item { max-width: calc(20% - 4px); }
  1784.  
  1785. .gallery-columns-6 .gallery-item { max-width: calc(16.7% - 4px); }
  1786.  
  1787. .gallery-columns-7 .gallery-item { max-width: calc(14.28% - 4px); }
  1788.  
  1789. .gallery-columns-8 .gallery-item { max-width: calc(12.5% - 4px); }
  1790.  
  1791. .gallery-columns-9 .gallery-item { max-width: calc(11.1% - 4px); }
  1792.  
  1793. .gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0; }
  1794.  
  1795. .gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) { clear: left; }
  1796.  
  1797. .gallery-caption { background-color: rgba(0, 0, 0, 0.7); color: #ffffff; font-size: 12px; line-height: 1.5; margin: 0; max-height: 50%; opacity: 0; padding: 6px 8px; position: absolute; bottom: 0; left: 0; text-align: left; width: 100%; }
  1798.  
  1799. .gallery-caption::before { content: ''; height: 100%; min-height: 49px; position: absolute; top: 0; left: 0; width: 100%; }
  1800.  
  1801. .gallery-item:hover .gallery-caption { opacity: 1; }
  1802.  
  1803. .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }
  1804.  
  1805. .bypostauthor { position: static; }
  1806.  
  1807. /* Style for Blog */
  1808. .hentry { margin-bottom: 60px; }
  1809. .hentry__date { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; text-align: center; font-weight: bold; padding: 7px 0; line-height: 1; margin-right: 25px; -webkit-flex: 0 0 50px; -ms-flex: 0 0 50px; flex: 0 0 50px; }
  1810. .hentry__date-day, .hentry__date-month { display: block; }
  1811. .hentry__date-day { font-size: 26px; margin-bottom: 2px; }
  1812. .hentry__date-month { text-transform: uppercase; }
  1813. .no-flexbox .hentry__date { float: left; width: 50px; }
  1814. .hentry__title-row { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 25px; }
  1815. .hentry__title { margin-top: 0; margin-bottom: 0; font-size: 28px; }
  1816. @media (min-width: 992px) { .hentry__title { font-size: 36px; } }
  1817. .hentry__title a { color: #3d3d3d; }
  1818. .search .hentry__title { font-size: 32px; margin-top: 0; margin-bottom: 20px; }
  1819. .hentry .entry-content { padding: 0; font-family: "Open Sans", Helvetica, Arial, sans-serif; color: #737373; }
  1820. @media (min-width: 992px) { .hentry .entry-content { font-size: 16px; } }
  1821. .hentry .entry-content > p { margin-bottom: 10px; }
  1822. @media (min-width: 992px) { .hentry .entry-content > p { margin-bottom: 20px; } }
  1823. .hentry .entry-content > p:last-of-type { margin-bottom: 0; }
  1824. @media (min-width: 992px) { .single .hentry .entry-content { font-size: 18px; } }
  1825.  
  1826. /* Sticky Post */
  1827. .sticky { box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); }
  1828. .sticky .hentry__meta, .sticky .hentry__title-row { margin-left: 15px; margin-right: 15px; }
  1829. @media (min-width: 992px) { .sticky .hentry__meta, .sticky .hentry__title-row { margin-left: 30px; margin-right: 30px; } }
  1830. .sticky .entry-content { margin: 0 15px 15px; }
  1831. @media (min-width: 992px) { .sticky .entry-content { margin: 0 30px 30px; } }
  1832.  
  1833. /* Not Found Search Results */
  1834. .not-found .page-title, .not-found .page-header { margin-top: 0; }
  1835.  
  1836. /* 05.36. WordPress Widgets */
  1837. /* Text Widget */
  1838. .widget_black-studio-tinymce, .widget_text { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 14px; }
  1839. .widget_black-studio-tinymce select, .widget_black-studio-tinymce img, .widget_text select, .widget_text img { max-width: 100%; height: auto; }
  1840. .widget_black-studio-tinymce .featured-widget p:last-of-type, .widget_text .featured-widget p:last-of-type { margin-bottom: 0; }
  1841.  
  1842. /* Calendar Widget */
  1843. .widget_calendar table { width: 100%; }
  1844. .widget_calendar caption { font-family: "Open Sans", Helvetica, Arial, sans-serif; background-color: #3baed4; border-radius: 2px; color: #ffffff; padding: 5px 0; text-align: center; }
  1845. .widget_calendar thead tr th { padding: 5px 0; text-align: center; background-color: rgba(0, 0, 0, 0.1); color: #999999; border: 1px solid rgba(0, 0, 0, 0.05); }
  1846. .widget_calendar tbody tr td { text-align: center; border: 1px solid rgba(0, 0, 0, 0.05); padding: 3px 0; }
  1847. .widget_calendar tfoot tr td { padding: 5px; }
  1848. .widget_calendar tfoot tr td:last-of-type a { float: right; }
  1849.  
  1850. /* Tag Cloud Widget */
  1851. .widget_tag_cloud a { display: inline-block; padding: 6px 10px 4px; margin: 2px 0; background-color: #eeeeee; color: #aaaaaa; border-radius: 2px; text-transform: uppercase; font-weight: bold; transition: all 100ms ease-out; }
  1852. .widget_tag_cloud a:hover { background-color: #e1e1e1; color: #8c8c8c; text-decoration: none; }
  1853.  
  1854. /* Search Widget */
  1855. .widget_search { font-family: "Roboto", Helvetica, Arial, sans-serif; }
  1856. .widget_search label { width: 100%; margin-bottom: 5px; }
  1857. @media (min-width: 992px) { .widget_search label { float: left; width: 75%; margin-bottom: 0; } }
  1858. .widget_search .search-field { width: 100%; border: 1px solid rgba(0, 0, 0, 0.1); background-color: #f2f2f2; padding: 6px 5px 6px 20px; font-weight: normal; height: 60px; border-radius: 2px; transition: all 100ms ease-out; outline: none; }
  1859. @media (min-width: 992px) { .widget_search .search-field { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: 0; } }
  1860. .widget_search .search-field:focus { background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 2px; }
  1861. @media (min-width: 992px) { .widget_search .search-field:focus { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: 0; } }
  1862. .widget_search .search-submit { width: 100%; height: 60px; background-color: #3baed4; font-family: "Open Sans", Helvetica, Arial, sans-serif; text-transform: uppercase; border: 0; color: #ffffff; border-radius: 2px; padding-top: 3px; transition: all 100ms ease-out; }
  1863. @media (min-width: 992px) { .widget_search .search-submit { border-top-left-radius: 0; border-bottom-left-radius: 0; width: 25%; } }
  1864. .widget_search .search-submit .fa { vertical-align: 0; }
  1865. .widget_search .search-submit:hover, .widget_search .search-submit:focus { background-color: #2ca2c9; }
  1866. .widget_search .search-submit:active { background-color: #2998bd; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125); }
  1867. .widget_search .sidebar__headings { margin-bottom: 20px; }
  1868.  
  1869. /* Widgets With Lists */
  1870. .widget_archive ul, .widget_pages ul, .widget_meta ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul { padding-left: 15px; padding-right: 15px; }
  1871. .widget_archive a, .widget_pages a, .widget_meta a, .widget_recent_comments a, .widget_recent_entries a, .widget_rss a { word-wrap: break-word; }
  1872.  
  1873. /* Categories */
  1874. .widget_categories ul { list-style: none; padding: 0; }
  1875. .widget_categories li { position: relative; }
  1876. .widget_categories li::before { position: absolute; content: ''; background-color: rgba(0, 0, 0, 0.1); top: 0; left: 0; right: 0; height: 1px; }
  1877. .widget_categories li::after { position: absolute; content: '\f0da'; font-family: 'FontAwesome'; right: 0; top: 20px; color: #dddddd; }
  1878. .widget_categories > ul > li:first-of-type::before { display: none; }
  1879. .widget_categories a { display: inline-block; color: #aaaaaa; padding: 19px 0; font-weight: bold; text-transform: uppercase; }
  1880. .widget_categories a:hover { text-decoration: none; color: #666666; }
  1881. .widget_categories .children a { padding-left: 20px; }
  1882. .widget_categories .children .children a { padding-left: 40px; }
  1883. .footer-top .widget_categories a { color: #aab5c9; }
  1884. .footer-top .widget_categories a:hover { color: #9aa7bf; }
  1885. .footer-top .widget_categories li::after { color: rgba(250, 250, 250, 0.3); }
  1886.  
  1887. /* Custom Menu */
  1888. .widget_nav_menu ul { padding-left: 0; list-style: none; }
  1889. .widget_nav_menu .menu a { display: block; font-family: "Open Sans", Helvetica, Arial, sans-serif; }
  1890.  
  1891. .footer-top .widget_nav_menu .menu a { line-height: 1.9; color: #aab5c9; margin: 3px 0; }
  1892. .footer-top .widget_nav_menu .sub-menu { padding-left: 15px; margin: 0; }
  1893.  
  1894. .sidebar .widget_nav_menu .menu { padding: 5px; background-color: #f2f2f2; border-radius: 2px; }
  1895. .sidebar .widget_nav_menu .menu a { display: block; padding: 19px 20px; text-transform: uppercase; color: #aaaaaa; font-weight: bold; margin: 0; }
  1896. .sidebar .widget_nav_menu .menu a:focus, .sidebar .widget_nav_menu .menu a:hover { text-decoration: none; color: #3d3d3d; }
  1897. .sidebar .widget_nav_menu .menu > li:first-of-type::before { display: none; }
  1898. .sidebar .widget_nav_menu .menu li { position: relative; }
  1899. .sidebar .widget_nav_menu .menu li::before { content: ''; position: absolute; height: 1px; top: -1px; left: 15px; right: 15px; background-color: #e0e0e0; }
  1900. .sidebar .widget_nav_menu .menu li.current-menu-item::before { display: none; }
  1901. .sidebar .widget_nav_menu .menu li.current-menu-item > a { position: relative; background: #ffffff; color: #3baed4; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); border-radius: 2px; }
  1902. .sidebar .widget_nav_menu .menu li.current-menu-item + .menu-item::before { display: none; }
  1903. .sidebar .widget_nav_menu .sub-menu a { padding-left: 40px; }
  1904. .sidebar .widget_nav_menu .sub-menu .sub-menu a { padding-left: 60px; }
  1905.  
  1906. /*!
  1907.  *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
  1908.  *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
  1909.  */
  1910. /* FONT PATH -------------------------- */
  1911. @font-face { font-family: 'FontAwesome'; src: url("bower_components/font-awesome/fonts/fontawesome-webfont.eot?v=4.4.0"); src: url("bower_components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("bower_components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("bower_components/font-awesome/fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("bower_components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("bower_components/font-awesome/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
  1912. .fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
  1913.  
  1914. /* makes the font 33% larger relative to the icon container */
  1915. .fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
  1916.  
  1917. .fa-2x { font-size: 2em; }
  1918.  
  1919. .fa-3x { font-size: 3em; }
  1920.  
  1921. .fa-4x { font-size: 4em; }
  1922.  
  1923. .fa-5x { font-size: 5em; }
  1924.  
  1925. .fa-fw { width: 1.28571em; text-align: center; }
  1926.  
  1927. .fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }
  1928. .fa-ul > li { position: relative; }
  1929.  
  1930. .fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
  1931. .fa-li.fa-lg { left: -1.85714em; }
  1932.  
  1933. .fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }
  1934.  
  1935. .fa-pull-left { float: left; }
  1936.  
  1937. .fa-pull-right { float: right; }
  1938.  
  1939. .fa.fa-pull-left { margin-right: .3em; }
  1940. .fa.fa-pull-right { margin-left: .3em; }
  1941.  
  1942. /* Deprecated as of 4.4.0 */
  1943. .pull-right { float: right; }
  1944.  
  1945. .pull-left { float: left; }
  1946.  
  1947. .fa.pull-left { margin-right: .3em; }
  1948. .fa.pull-right { margin-left: .3em; }
  1949.  
  1950. .fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
  1951.  
  1952. .fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }
  1953.  
  1954. @-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  1955.   100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
  1956. @keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  1957.   100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
  1958. .fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
  1959.  
  1960. .fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
  1961.  
  1962. .fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }
  1963.  
  1964. .fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }
  1965.  
  1966. .fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }
  1967.  
  1968. :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { -webkit-filter: none; filter: none; }
  1969.  
  1970. .fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
  1971.  
  1972. .fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }
  1973.  
  1974. .fa-stack-1x { line-height: inherit; }
  1975.  
  1976. .fa-stack-2x { font-size: 2em; }
  1977.  
  1978. .fa-inverse { color: #fff; }
  1979.  
  1980. /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
  1981. .fa-glass:before { content: ""; }
  1982.  
  1983. .fa-music:before { content: ""; }
  1984.  
  1985. .fa-search:before { content: ""; }
  1986.  
  1987. .fa-envelope-o:before { content: ""; }
  1988.  
  1989. .fa-heart:before { content: ""; }
  1990.  
  1991. .fa-star:before { content: ""; }
  1992.  
  1993. .fa-star-o:before { content: ""; }
  1994.  
  1995. .fa-user:before { content: ""; }
  1996.  
  1997. .fa-film:before { content: ""; }
  1998.  
  1999. .fa-th-large:before { content: ""; }
  2000.  
  2001. .fa-th:before { content: ""; }
  2002.  
  2003. .fa-th-list:before { content: ""; }
  2004.  
  2005. .fa-check:before { content: ""; }
  2006.  
  2007. .fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }
  2008.  
  2009. .fa-search-plus:before { content: ""; }
  2010.  
  2011. .fa-search-minus:before { content: ""; }
  2012.  
  2013. .fa-power-off:before { content: ""; }
  2014.  
  2015. .fa-signal:before { content: ""; }
  2016.  
  2017. .fa-gear:before, .fa-cog:before { content: ""; }
  2018.  
  2019. .fa-trash-o:before { content: ""; }
  2020.  
  2021. .fa-home:before { content: ""; }
  2022.  
  2023. .fa-file-o:before { content: ""; }
  2024.  
  2025. .fa-clock-o:before { content: ""; }
  2026.  
  2027. .fa-road:before { content: ""; }
  2028.  
  2029. .fa-download:before { content: ""; }
  2030.  
  2031. .fa-arrow-circle-o-down:before { content: ""; }
  2032.  
  2033. .fa-arrow-circle-o-up:before { content: ""; }
  2034.  
  2035. .fa-inbox:before { content: ""; }
  2036.  
  2037. .fa-play-circle-o:before { content: ""; }
  2038.  
  2039. .fa-rotate-right:before, .fa-repeat:before { content: ""; }
  2040.  
  2041. .fa-refresh:before { content: ""; }
  2042.  
  2043. .fa-list-alt:before { content: ""; }
  2044.  
  2045. .fa-lock:before { content: ""; }
  2046.  
  2047. .fa-flag:before { content: ""; }
  2048.  
  2049. .fa-headphones:before { content: ""; }
  2050.  
  2051. .fa-volume-off:before { content: ""; }
  2052.  
  2053. .fa-volume-down:before { content: ""; }
  2054.  
  2055. .fa-volume-up:before { content: ""; }
  2056.  
  2057. .fa-qrcode:before { content: ""; }
  2058.  
  2059. .fa-barcode:before { content: ""; }
  2060.  
  2061. .fa-tag:before { content: ""; }
  2062.  
  2063. .fa-tags:before { content: ""; }
  2064.  
  2065. .fa-book:before { content: ""; }
  2066.  
  2067. .fa-bookmark:before { content: ""; }
  2068.  
  2069. .fa-print:before { content: ""; }
  2070.  
  2071. .fa-camera:before { content: ""; }
  2072.  
  2073. .fa-font:before { content: ""; }
  2074.  
  2075. .fa-bold:before { content: ""; }
  2076.  
  2077. .fa-italic:before { content: ""; }
  2078.  
  2079. .fa-text-height:before { content: ""; }
  2080.  
  2081. .fa-text-width:before { content: ""; }
  2082.  
  2083. .fa-align-left:before { content: ""; }
  2084.  
  2085. .fa-align-center:before { content: ""; }
  2086.  
  2087. .fa-align-right:before { content: ""; }
  2088.  
  2089. .fa-align-justify:before { content: ""; }
  2090.  
  2091. .fa-list:before { content: ""; }
  2092.  
  2093. .fa-dedent:before, .fa-outdent:before { content: ""; }
  2094.  
  2095. .fa-indent:before { content: ""; }
  2096.  
  2097. .fa-video-camera:before { content: ""; }
  2098.  
  2099. .fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }
  2100.  
  2101. .fa-pencil:before { content: ""; }
  2102.  
  2103. .fa-map-marker:before { content: ""; }
  2104.  
  2105. .fa-adjust:before { content: ""; }
  2106.  
  2107. .fa-tint:before { content: ""; }
  2108.  
  2109. .fa-edit:before, .fa-pencil-square-o:before { content: ""; }
  2110.  
  2111. .fa-share-square-o:before { content: ""; }
  2112.  
  2113. .fa-check-square-o:before { content: ""; }
  2114.  
  2115. .fa-arrows:before { content: ""; }
  2116.  
  2117. .fa-step-backward:before { content: ""; }
  2118.  
  2119. .fa-fast-backward:before { content: ""; }
  2120.  
  2121. .fa-backward:before { content: ""; }
  2122.  
  2123. .fa-play:before { content: ""; }
  2124.  
  2125. .fa-pause:before { content: ""; }
  2126.  
  2127. .fa-stop:before { content: ""; }
  2128.  
  2129. .fa-forward:before { content: ""; }
  2130.  
  2131. .fa-fast-forward:before { content: ""; }
  2132.  
  2133. .fa-step-forward:before { content: ""; }
  2134.  
  2135. .fa-eject:before { content: ""; }
  2136.  
  2137. .fa-chevron-left:before { content: ""; }
  2138.  
  2139. .fa-chevron-right:before { content: ""; }
  2140.  
  2141. .fa-plus-circle:before { content: ""; }
  2142.  
  2143. .fa-minus-circle:before { content: ""; }
  2144.  
  2145. .fa-times-circle:before { content: ""; }
  2146.  
  2147. .fa-check-circle:before { content: ""; }
  2148.  
  2149. .fa-question-circle:before { content: ""; }
  2150.  
  2151. .fa-info-circle:before { content: ""; }
  2152.  
  2153. .fa-crosshairs:before { content: ""; }
  2154.  
  2155. .fa-times-circle-o:before { content: ""; }
  2156.  
  2157. .fa-check-circle-o:before { content: ""; }
  2158.  
  2159. .fa-ban:before { content: ""; }
  2160.  
  2161. .fa-arrow-left:before { content: ""; }
  2162.  
  2163. .fa-arrow-right:before { content: ""; }
  2164.  
  2165. .fa-arrow-up:before { content: ""; }
  2166.  
  2167. .fa-arrow-down:before { content: ""; }
  2168.  
  2169. .fa-mail-forward:before, .fa-share:before { content: ""; }
  2170.  
  2171. .fa-expand:before { content: ""; }
  2172.  
  2173. .fa-compress:before { content: ""; }
  2174.  
  2175. .fa-plus:before { content: ""; }
  2176.  
  2177. .fa-minus:before { content: ""; }
  2178.  
  2179. .fa-asterisk:before { content: ""; }
  2180.  
  2181. .fa-exclamation-circle:before { content: ""; }
  2182.  
  2183. .fa-gift:before { content: ""; }
  2184.  
  2185. .fa-leaf:before { content: ""; }
  2186.  
  2187. .fa-fire:before { content: ""; }
  2188.  
  2189. .fa-eye:before { content: ""; }
  2190.  
  2191. .fa-eye-slash:before { content: ""; }
  2192.  
  2193. .fa-warning:before, .fa-exclamation-triangle:before { content: ""; }
  2194.  
  2195. .fa-plane:before { content: ""; }
  2196.  
  2197. .fa-calendar:before { content: ""; }
  2198.  
  2199. .fa-random:before { content: ""; }
  2200.  
  2201. .fa-comment:before { content: ""; }
  2202.  
  2203. .fa-magnet:before { content: ""; }
  2204.  
  2205. .fa-chevron-up:before { content: ""; }
  2206.  
  2207. .fa-chevron-down:before { content: ""; }
  2208.  
  2209. .fa-retweet:before { content: ""; }
  2210.  
  2211. .fa-shopping-cart:before { content: ""; }
  2212.  
  2213. .fa-folder:before { content: ""; }
  2214.  
  2215. .fa-folder-open:before { content: ""; }
  2216.  
  2217. .fa-arrows-v:before { content: ""; }
  2218.  
  2219. .fa-arrows-h:before { content: ""; }
  2220.  
  2221. .fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }
  2222.  
  2223. .fa-twitter-square:before { content: ""; }
  2224.  
  2225. .fa-facebook-square:before { content: ""; }
  2226.  
  2227. .fa-camera-retro:before { content: ""; }
  2228.  
  2229. .fa-key:before { content: ""; }
  2230.  
  2231. .fa-gears:before, .fa-cogs:before { content: ""; }
  2232.  
  2233. .fa-comments:before { content: ""; }
  2234.  
  2235. .fa-thumbs-o-up:before { content: ""; }
  2236.  
  2237. .fa-thumbs-o-down:before { content: ""; }
  2238.  
  2239. .fa-star-half:before { content: ""; }
  2240.  
  2241. .fa-heart-o:before { content: ""; }
  2242.  
  2243. .fa-sign-out:before { content: ""; }
  2244.  
  2245. .fa-linkedin-square:before { content: ""; }
  2246.  
  2247. .fa-thumb-tack:before { content: ""; }
  2248.  
  2249. .fa-external-link:before { content: ""; }
  2250.  
  2251. .fa-sign-in:before { content: ""; }
  2252.  
  2253. .fa-trophy:before { content: ""; }
  2254.  
  2255. .fa-github-square:before { content: ""; }
  2256.  
  2257. .fa-upload:before { content: ""; }
  2258.  
  2259. .fa-lemon-o:before { content: ""; }
  2260.  
  2261. .fa-phone:before { content: ""; }
  2262.  
  2263. .fa-square-o:before { content: ""; }
  2264.  
  2265. .fa-bookmark-o:before { content: ""; }
  2266.  
  2267. .fa-phone-square:before { content: ""; }
  2268.  
  2269. .fa-twitter:before { content: ""; }
  2270.  
  2271. .fa-facebook-f:before, .fa-facebook:before { content: ""; }
  2272.  
  2273. .fa-github:before { content: ""; }
  2274.  
  2275. .fa-unlock:before { content: ""; }
  2276.  
  2277. .fa-credit-card:before { content: ""; }
  2278.  
  2279. .fa-feed:before, .fa-rss:before { content: ""; }
  2280.  
  2281. .fa-hdd-o:before { content: ""; }
  2282.  
  2283. .fa-bullhorn:before { content: ""; }
  2284.  
  2285. .fa-bell:before { content: ""; }
  2286.  
  2287. .fa-certificate:before { content: ""; }
  2288.  
  2289. .fa-hand-o-right:before { content: ""; }
  2290.  
  2291. .fa-hand-o-left:before { content: ""; }
  2292.  
  2293. .fa-hand-o-up:before { content: ""; }
  2294.  
  2295. .fa-hand-o-down:before { content: ""; }
  2296.  
  2297. .fa-arrow-circle-left:before { content: ""; }
  2298.  
  2299. .fa-arrow-circle-right:before { content: ""; }
  2300.  
  2301. .fa-arrow-circle-up:before { content: ""; }
  2302.  
  2303. .fa-arrow-circle-down:before { content: ""; }
  2304.  
  2305. .fa-globe:before { content: ""; }
  2306.  
  2307. .fa-wrench:before { content: ""; }
  2308.  
  2309. .fa-tasks:before { content: ""; }
  2310.  
  2311. .fa-filter:before { content: ""; }
  2312.  
  2313. .fa-briefcase:before { content: ""; }
  2314.  
  2315. .fa-arrows-alt:before { content: ""; }
  2316.  
  2317. .fa-group:before, .fa-users:before { content: ""; }
  2318.  
  2319. .fa-chain:before, .fa-link:before { content: ""; }
  2320.  
  2321. .fa-cloud:before { content: ""; }
  2322.  
  2323. .fa-flask:before { content: ""; }
  2324.  
  2325. .fa-cut:before, .fa-scissors:before { content: ""; }
  2326.  
  2327. .fa-copy:before, .fa-files-o:before { content: ""; }
  2328.  
  2329. .fa-paperclip:before { content: ""; }
  2330.  
  2331. .fa-save:before, .fa-floppy-o:before { content: ""; }
  2332.  
  2333. .fa-square:before { content: ""; }
  2334.  
  2335. .fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }
  2336.  
  2337. .fa-list-ul:before { content: ""; }
  2338.  
  2339. .fa-list-ol:before { content: ""; }
  2340.  
  2341. .fa-strikethrough:before { content: ""; }
  2342.  
  2343. .fa-underline:before { content: ""; }
  2344.  
  2345. .fa-table:before { content: ""; }
  2346.  
  2347. .fa-magic:before { content: ""; }
  2348.  
  2349. .fa-truck:before { content: ""; }
  2350.  
  2351. .fa-pinterest:before { content: ""; }
  2352.  
  2353. .fa-pinterest-square:before { content: ""; }
  2354.  
  2355. .fa-google-plus-square:before { content: ""; }
  2356.  
  2357. .fa-google-plus:before { content: ""; }
  2358.  
  2359. .fa-money:before { content: ""; }
  2360.  
  2361. .fa-caret-down:before { content: ""; }
  2362.  
  2363. .fa-caret-up:before { content: ""; }
  2364.  
  2365. .fa-caret-left:before { content: ""; }
  2366.  
  2367. .fa-caret-right:before { content: ""; }
  2368.  
  2369. .fa-columns:before { content: ""; }
  2370.  
  2371. .fa-unsorted:before, .fa-sort:before { content: ""; }
  2372.  
  2373. .fa-sort-down:before, .fa-sort-desc:before { content: ""; }
  2374.  
  2375. .fa-sort-up:before, .fa-sort-asc:before { content: ""; }
  2376.  
  2377. .fa-envelope:before { content: ""; }
  2378.  
  2379. .fa-linkedin:before { content: ""; }
  2380.  
  2381. .fa-rotate-left:before, .fa-undo:before { content: ""; }
  2382.  
  2383. .fa-legal:before, .fa-gavel:before { content: ""; }
  2384.  
  2385. .fa-dashboard:before, .fa-tachometer:before { content: ""; }
  2386.  
  2387. .fa-comment-o:before { content: ""; }
  2388.  
  2389. .fa-comments-o:before { content: ""; }
  2390.  
  2391. .fa-flash:before, .fa-bolt:before { content: ""; }
  2392.  
  2393. .fa-sitemap:before { content: ""; }
  2394.  
  2395. .fa-umbrella:before { content: ""; }
  2396.  
  2397. .fa-paste:before, .fa-clipboard:before { content: ""; }
  2398.  
  2399. .fa-lightbulb-o:before { content: ""; }
  2400.  
  2401. .fa-exchange:before { content: ""; }
  2402.  
  2403. .fa-cloud-download:before { content: ""; }
  2404.  
  2405. .fa-cloud-upload:before { content: ""; }
  2406.  
  2407. .fa-user-md:before { content: ""; }
  2408.  
  2409. .fa-stethoscope:before { content: ""; }
  2410.  
  2411. .fa-suitcase:before { content: ""; }
  2412.  
  2413. .fa-bell-o:before { content: ""; }
  2414.  
  2415. .fa-coffee:before { content: ""; }
  2416.  
  2417. .fa-cutlery:before { content: ""; }
  2418.  
  2419. .fa-file-text-o:before { content: ""; }
  2420.  
  2421. .fa-building-o:before { content: ""; }
  2422.  
  2423. .fa-hospital-o:before { content: ""; }
  2424.  
  2425. .fa-ambulance:before { content: ""; }
  2426.  
  2427. .fa-medkit:before { content: ""; }
  2428.  
  2429. .fa-fighter-jet:before { content: ""; }
  2430.  
  2431. .fa-beer:before { content: ""; }
  2432.  
  2433. .fa-h-square:before { content: ""; }
  2434.  
  2435. .fa-plus-square:before { content: ""; }
  2436.  
  2437. .fa-angle-double-left:before { content: ""; }
  2438.  
  2439. .fa-angle-double-right:before { content: ""; }
  2440.  
  2441. .fa-angle-double-up:before { content: ""; }
  2442.  
  2443. .fa-angle-double-down:before { content: ""; }
  2444.  
  2445. .fa-angle-left:before { content: ""; }
  2446.  
  2447. .fa-angle-right:before { content: ""; }
  2448.  
  2449. .fa-angle-up:before { content: ""; }
  2450.  
  2451. .fa-angle-down:before { content: ""; }
  2452.  
  2453. .fa-desktop:before { content: ""; }
  2454.  
  2455. .fa-laptop:before { content: ""; }
  2456.  
  2457. .fa-tablet:before { content: ""; }
  2458.  
  2459. .fa-mobile-phone:before, .fa-mobile:before { content: ""; }
  2460.  
  2461. .fa-circle-o:before { content: ""; }
  2462.  
  2463. .fa-quote-left:before { content: ""; }
  2464.  
  2465. .fa-quote-right:before { content: ""; }
  2466.  
  2467. .fa-spinner:before { content: ""; }
  2468.  
  2469. .fa-circle:before { content: ""; }
  2470.  
  2471. .fa-mail-reply:before, .fa-reply:before { content: ""; }
  2472.  
  2473. .fa-github-alt:before { content: ""; }
  2474.  
  2475. .fa-folder-o:before { content: ""; }
  2476.  
  2477. .fa-folder-open-o:before { content: ""; }
  2478.  
  2479. .fa-smile-o:before { content: ""; }
  2480.  
  2481. .fa-frown-o:before { content: ""; }
  2482.  
  2483. .fa-meh-o:before { content: ""; }
  2484.  
  2485. .fa-gamepad:before { content: ""; }
  2486.  
  2487. .fa-keyboard-o:before { content: ""; }
  2488.  
  2489. .fa-flag-o:before { content: ""; }
  2490.  
  2491. .fa-flag-checkered:before { content: ""; }
  2492.  
  2493. .fa-terminal:before { content: ""; }
  2494.  
  2495. .fa-code:before { content: ""; }
  2496.  
  2497. .fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }
  2498.  
  2499. .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }
  2500.  
  2501. .fa-location-arrow:before { content: ""; }
  2502.  
  2503. .fa-crop:before { content: ""; }
  2504.  
  2505. .fa-code-fork:before { content: ""; }
  2506.  
  2507. .fa-unlink:before, .fa-chain-broken:before { content: ""; }
  2508.  
  2509. .fa-question:before { content: ""; }
  2510.  
  2511. .fa-info:before { content: ""; }
  2512.  
  2513. .fa-exclamation:before { content: ""; }
  2514.  
  2515. .fa-superscript:before { content: ""; }
  2516.  
  2517. .fa-subscript:before { content: ""; }
  2518.  
  2519. .fa-eraser:before { content: ""; }
  2520.  
  2521. .fa-puzzle-piece:before { content: ""; }
  2522.  
  2523. .fa-microphone:before { content: ""; }
  2524.  
  2525. .fa-microphone-slash:before { content: ""; }
  2526.  
  2527. .fa-shield:before { content: ""; }
  2528.  
  2529. .fa-calendar-o:before { content: ""; }
  2530.  
  2531. .fa-fire-extinguisher:before { content: ""; }
  2532.  
  2533. .fa-rocket:before { content: ""; }
  2534.  
  2535. .fa-maxcdn:before { content: ""; }
  2536.  
  2537. .fa-chevron-circle-left:before { content: ""; }
  2538.  
  2539. .fa-chevron-circle-right:before { content: ""; }
  2540.  
  2541. .fa-chevron-circle-up:before { content: ""; }
  2542.  
  2543. .fa-chevron-circle-down:before { content: ""; }
  2544.  
  2545. .fa-html5:before { content: ""; }
  2546.  
  2547. .fa-css3:before { content: ""; }
  2548.  
  2549. .fa-anchor:before { content: ""; }
  2550.  
  2551. .fa-unlock-alt:before { content: ""; }
  2552.  
  2553. .fa-bullseye:before { content: ""; }
  2554.  
  2555. .fa-ellipsis-h:before { content: ""; }
  2556.  
  2557. .fa-ellipsis-v:before { content: ""; }
  2558.  
  2559. .fa-rss-square:before { content: ""; }
  2560.  
  2561. .fa-play-circle:before { content: ""; }
  2562.  
  2563. .fa-ticket:before { content: ""; }
  2564.  
  2565. .fa-minus-square:before { content: ""; }
  2566.  
  2567. .fa-minus-square-o:before { content: ""; }
  2568.  
  2569. .fa-level-up:before { content: ""; }
  2570.  
  2571. .fa-level-down:before { content: ""; }
  2572.  
  2573. .fa-check-square:before { content: ""; }
  2574.  
  2575. .fa-pencil-square:before { content: ""; }
  2576.  
  2577. .fa-external-link-square:before { content: ""; }
  2578.  
  2579. .fa-share-square:before { content: ""; }
  2580.  
  2581. .fa-compass:before { content: ""; }
  2582.  
  2583. .fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }
  2584.  
  2585. .fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }
  2586.  
  2587. .fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }
  2588.  
  2589. .fa-euro:before, .fa-eur:before { content: ""; }
  2590.  
  2591. .fa-gbp:before { content: ""; }
  2592.  
  2593. .fa-dollar:before, .fa-usd:before { content: ""; }
  2594.  
  2595. .fa-rupee:before, .fa-inr:before { content: ""; }
  2596.  
  2597. .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }
  2598.  
  2599. .fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }
  2600.  
  2601. .fa-won:before, .fa-krw:before { content: ""; }
  2602.  
  2603. .fa-bitcoin:before, .fa-btc:before { content: ""; }
  2604.  
  2605. .fa-file:before { content: ""; }
  2606.  
  2607. .fa-file-text:before { content: ""; }
  2608.  
  2609. .fa-sort-alpha-asc:before { content: ""; }
  2610.  
  2611. .fa-sort-alpha-desc:before { content: ""; }
  2612.  
  2613. .fa-sort-amount-asc:before { content: ""; }
  2614.  
  2615. .fa-sort-amount-desc:before { content: ""; }
  2616.  
  2617. .fa-sort-numeric-asc:before { content: ""; }
  2618.  
  2619. .fa-sort-numeric-desc:before { content: ""; }
  2620.  
  2621. .fa-thumbs-up:before { content: ""; }
  2622.  
  2623. .fa-thumbs-down:before { content: ""; }
  2624.  
  2625. .fa-youtube-square:before { content: ""; }
  2626.  
  2627. .fa-youtube:before { content: ""; }
  2628.  
  2629. .fa-xing:before { content: ""; }
  2630.  
  2631. .fa-xing-square:before { content: ""; }
  2632.  
  2633. .fa-youtube-play:before { content: ""; }
  2634.  
  2635. .fa-dropbox:before { content: ""; }
  2636.  
  2637. .fa-stack-overflow:before { content: ""; }
  2638.  
  2639. .fa-instagram:before { content: ""; }
  2640.  
  2641. .fa-flickr:before { content: ""; }
  2642.  
  2643. .fa-adn:before { content: ""; }
  2644.  
  2645. .fa-bitbucket:before { content: ""; }
  2646.  
  2647. .fa-bitbucket-square:before { content: ""; }
  2648.  
  2649. .fa-tumblr:before { content: ""; }
  2650.  
  2651. .fa-tumblr-square:before { content: ""; }
  2652.  
  2653. .fa-long-arrow-down:before { content: ""; }
  2654.  
  2655. .fa-long-arrow-up:before { content: ""; }
  2656.  
  2657. .fa-long-arrow-left:before { content: ""; }
  2658.  
  2659. .fa-long-arrow-right:before { content: ""; }
  2660.  
  2661. .fa-apple:before { content: ""; }
  2662.  
  2663. .fa-windows:before { content: ""; }
  2664.  
  2665. .fa-android:before { content: ""; }
  2666.  
  2667. .fa-linux:before { content: ""; }
  2668.  
  2669. .fa-dribbble:before { content: ""; }
  2670.  
  2671. .fa-skype:before { content: ""; }
  2672.  
  2673. .fa-foursquare:before { content: ""; }
  2674.  
  2675. .fa-trello:before { content: ""; }
  2676.  
  2677. .fa-female:before { content: ""; }
  2678.  
  2679. .fa-male:before { content: ""; }
  2680.  
  2681. .fa-gittip:before, .fa-gratipay:before { content: ""; }
  2682.  
  2683. .fa-sun-o:before { content: ""; }
  2684.  
  2685. .fa-moon-o:before { content: ""; }
  2686.  
  2687. .fa-archive:before { content: ""; }
  2688.  
  2689. .fa-bug:before { content: ""; }
  2690.  
  2691. .fa-vk:before { content: ""; }
  2692.  
  2693. .fa-weibo:before { content: ""; }
  2694.  
  2695. .fa-renren:before { content: ""; }
  2696.  
  2697. .fa-pagelines:before { content: ""; }
  2698.  
  2699. .fa-stack-exchange:before { content: ""; }
  2700.  
  2701. .fa-arrow-circle-o-right:before { content: ""; }
  2702.  
  2703. .fa-arrow-circle-o-left:before { content: ""; }
  2704.  
  2705. .fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }
  2706.  
  2707. .fa-dot-circle-o:before { content: ""; }
  2708.  
  2709. .fa-wheelchair:before { content: ""; }
  2710.  
  2711. .fa-vimeo-square:before { content: ""; }
  2712.  
  2713. .fa-turkish-lira:before, .fa-try:before { content: ""; }
  2714.  
  2715. .fa-plus-square-o:before { content: ""; }
  2716.  
  2717. .fa-space-shuttle:before { content: ""; }
  2718.  
  2719. .fa-slack:before { content: ""; }
  2720.  
  2721. .fa-envelope-square:before { content: ""; }
  2722.  
  2723. .fa-wordpress:before { content: ""; }
  2724.  
  2725. .fa-openid:before { content: ""; }
  2726.  
  2727. .fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }
  2728.  
  2729. .fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }
  2730.  
  2731. .fa-yahoo:before { content: ""; }
  2732.  
  2733. .fa-google:before { content: ""; }
  2734.  
  2735. .fa-reddit:before { content: ""; }
  2736.  
  2737. .fa-reddit-square:before { content: ""; }
  2738.  
  2739. .fa-stumbleupon-circle:before { content: ""; }
  2740.  
  2741. .fa-stumbleupon:before { content: ""; }
  2742.  
  2743. .fa-delicious:before { content: ""; }
  2744.  
  2745. .fa-digg:before { content: ""; }
  2746.  
  2747. .fa-pied-piper:before { content: ""; }
  2748.  
  2749. .fa-pied-piper-alt:before { content: ""; }
  2750.  
  2751. .fa-drupal:before { content: ""; }
  2752.  
  2753. .fa-joomla:before { content: ""; }
  2754.  
  2755. .fa-language:before { content: ""; }
  2756.  
  2757. .fa-fax:before { content: ""; }
  2758.  
  2759. .fa-building:before { content: ""; }
  2760.  
  2761. .fa-child:before { content: ""; }
  2762.  
  2763. .fa-paw:before { content: ""; }
  2764.  
  2765. .fa-spoon:before { content: ""; }
  2766.  
  2767. .fa-cube:before { content: ""; }
  2768.  
  2769. .fa-cubes:before { content: ""; }
  2770.  
  2771. .fa-behance:before { content: ""; }
  2772.  
  2773. .fa-behance-square:before { content: ""; }
  2774.  
  2775. .fa-steam:before { content: ""; }
  2776.  
  2777. .fa-steam-square:before { content: ""; }
  2778.  
  2779. .fa-recycle:before { content: ""; }
  2780.  
  2781. .fa-automobile:before, .fa-car:before { content: ""; }
  2782.  
  2783. .fa-cab:before, .fa-taxi:before { content: ""; }
  2784.  
  2785. .fa-tree:before { content: ""; }
  2786.  
  2787. .fa-spotify:before { content: ""; }
  2788.  
  2789. .fa-deviantart:before { content: ""; }
  2790.  
  2791. .fa-soundcloud:before { content: ""; }
  2792.  
  2793. .fa-database:before { content: ""; }
  2794.  
  2795. .fa-file-pdf-o:before { content: ""; }
  2796.  
  2797. .fa-file-word-o:before { content: ""; }
  2798.  
  2799. .fa-file-excel-o:before { content: ""; }
  2800.  
  2801. .fa-file-powerpoint-o:before { content: ""; }
  2802.  
  2803. .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }
  2804.  
  2805. .fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }
  2806.  
  2807. .fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }
  2808.  
  2809. .fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }
  2810.  
  2811. .fa-file-code-o:before { content: ""; }
  2812.  
  2813. .fa-vine:before { content: ""; }
  2814.  
  2815. .fa-codepen:before { content: ""; }
  2816.  
  2817. .fa-jsfiddle:before { content: ""; }
  2818.  
  2819. .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }
  2820.  
  2821. .fa-circle-o-notch:before { content: ""; }
  2822.  
  2823. .fa-ra:before, .fa-rebel:before { content: ""; }
  2824.  
  2825. .fa-ge:before, .fa-empire:before { content: ""; }
  2826.  
  2827. .fa-git-square:before { content: ""; }
  2828.  
  2829. .fa-git:before { content: ""; }
  2830.  
  2831. .fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; }
  2832.  
  2833. .fa-tencent-weibo:before { content: ""; }
  2834.  
  2835. .fa-qq:before { content: ""; }
  2836.  
  2837. .fa-wechat:before, .fa-weixin:before { content: ""; }
  2838.  
  2839. .fa-send:before, .fa-paper-plane:before { content: ""; }
  2840.  
  2841. .fa-send-o:before, .fa-paper-plane-o:before { content: ""; }
  2842.  
  2843. .fa-history:before { content: ""; }
  2844.  
  2845. .fa-circle-thin:before { content: ""; }
  2846.  
  2847. .fa-header:before { content: ""; }
  2848.  
  2849. .fa-paragraph:before { content: ""; }
  2850.  
  2851. .fa-sliders:before { content: ""; }
  2852.  
  2853. .fa-share-alt:before { content: ""; }
  2854.  
  2855. .fa-share-alt-square:before { content: ""; }
  2856.  
  2857. .fa-bomb:before { content: ""; }
  2858.  
  2859. .fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }
  2860.  
  2861. .fa-tty:before { content: ""; }
  2862.  
  2863. .fa-binoculars:before { content: ""; }
  2864.  
  2865. .fa-plug:before { content: ""; }
  2866.  
  2867. .fa-slideshare:before { content: ""; }
  2868.  
  2869. .fa-twitch:before { content: ""; }
  2870.  
  2871. .fa-yelp:before { content: ""; }
  2872.  
  2873. .fa-newspaper-o:before { content: ""; }
  2874.  
  2875. .fa-wifi:before { content: ""; }
  2876.  
  2877. .fa-calculator:before { content: ""; }
  2878.  
  2879. .fa-paypal:before { content: ""; }
  2880.  
  2881. .fa-google-wallet:before { content: ""; }
  2882.  
  2883. .fa-cc-visa:before { content: ""; }
  2884.  
  2885. .fa-cc-mastercard:before { content: ""; }
  2886.  
  2887. .fa-cc-discover:before { content: ""; }
  2888.  
  2889. .fa-cc-amex:before { content: ""; }
  2890.  
  2891. .fa-cc-paypal:before { content: ""; }
  2892.  
  2893. .fa-cc-stripe:before { content: ""; }
  2894.  
  2895. .fa-bell-slash:before { content: ""; }
  2896.  
  2897. .fa-bell-slash-o:before { content: ""; }
  2898.  
  2899. .fa-trash:before { content: ""; }
  2900.  
  2901. .fa-copyright:before { content: ""; }
  2902.  
  2903. .fa-at:before { content: ""; }
  2904.  
  2905. .fa-eyedropper:before { content: ""; }
  2906.  
  2907. .fa-paint-brush:before { content: ""; }
  2908.  
  2909. .fa-birthday-cake:before { content: ""; }
  2910.  
  2911. .fa-area-chart:before { content: ""; }
  2912.  
  2913. .fa-pie-chart:before { content: ""; }
  2914.  
  2915. .fa-line-chart:before { content: ""; }
  2916.  
  2917. .fa-lastfm:before { content: ""; }
  2918.  
  2919. .fa-lastfm-square:before { content: ""; }
  2920.  
  2921. .fa-toggle-off:before { content: ""; }
  2922.  
  2923. .fa-toggle-on:before { content: ""; }
  2924.  
  2925. .fa-bicycle:before { content: ""; }
  2926.  
  2927. .fa-bus:before { content: ""; }
  2928.  
  2929. .fa-ioxhost:before { content: ""; }
  2930.  
  2931. .fa-angellist:before { content: ""; }
  2932.  
  2933. .fa-cc:before { content: ""; }
  2934.  
  2935. .fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }
  2936.  
  2937. .fa-meanpath:before { content: ""; }
  2938.  
  2939. .fa-buysellads:before { content: ""; }
  2940.  
  2941. .fa-connectdevelop:before { content: ""; }
  2942.  
  2943. .fa-dashcube:before { content: ""; }
  2944.  
  2945. .fa-forumbee:before { content: ""; }
  2946.  
  2947. .fa-leanpub:before { content: ""; }
  2948.  
  2949. .fa-sellsy:before { content: ""; }
  2950.  
  2951. .fa-shirtsinbulk:before { content: ""; }
  2952.  
  2953. .fa-simplybuilt:before { content: ""; }
  2954.  
  2955. .fa-skyatlas:before { content: ""; }
  2956.  
  2957. .fa-cart-plus:before { content: ""; }
  2958.  
  2959. .fa-cart-arrow-down:before { content: ""; }
  2960.  
  2961. .fa-diamond:before { content: ""; }
  2962.  
  2963. .fa-ship:before { content: ""; }
  2964.  
  2965. .fa-user-secret:before { content: ""; }
  2966.  
  2967. .fa-motorcycle:before { content: ""; }
  2968.  
  2969. .fa-street-view:before { content: ""; }
  2970.  
  2971. .fa-heartbeat:before { content: ""; }
  2972.  
  2973. .fa-venus:before { content: ""; }
  2974.  
  2975. .fa-mars:before { content: ""; }
  2976.  
  2977. .fa-mercury:before { content: ""; }
  2978.  
  2979. .fa-intersex:before, .fa-transgender:before { content: ""; }
  2980.  
  2981. .fa-transgender-alt:before { content: ""; }
  2982.  
  2983. .fa-venus-double:before { content: ""; }
  2984.  
  2985. .fa-mars-double:before { content: ""; }
  2986.  
  2987. .fa-venus-mars:before { content: ""; }
  2988.  
  2989. .fa-mars-stroke:before { content: ""; }
  2990.  
  2991. .fa-mars-stroke-v:before { content: ""; }
  2992.  
  2993. .fa-mars-stroke-h:before { content: ""; }
  2994.  
  2995. .fa-neuter:before { content: ""; }
  2996.  
  2997. .fa-genderless:before { content: ""; }
  2998.  
  2999. .fa-facebook-official:before { content: ""; }
  3000.  
  3001. .fa-pinterest-p:before { content: ""; }
  3002.  
  3003. .fa-whatsapp:before { content: ""; }
  3004.  
  3005. .fa-server:before { content: ""; }
  3006.  
  3007. .fa-user-plus:before { content: ""; }
  3008.  
  3009. .fa-user-times:before { content: ""; }
  3010.  
  3011. .fa-hotel:before, .fa-bed:before { content: ""; }
  3012.  
  3013. .fa-viacoin:before { content: ""; }
  3014.  
  3015. .fa-train:before { content: ""; }
  3016.  
  3017. .fa-subway:before { content: ""; }
  3018.  
  3019. .fa-medium:before { content: ""; }
  3020.  
  3021. .fa-yc:before, .fa-y-combinator:before { content: ""; }
  3022.  
  3023. .fa-optin-monster:before { content: ""; }
  3024.  
  3025. .fa-opencart:before { content: ""; }
  3026.  
  3027. .fa-expeditedssl:before { content: ""; }
  3028.  
  3029. .fa-battery-4:before, .fa-battery-full:before { content: ""; }
  3030.  
  3031. .fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; }
  3032.  
  3033. .fa-battery-2:before, .fa-battery-half:before { content: ""; }
  3034.  
  3035. .fa-battery-1:before, .fa-battery-quarter:before { content: ""; }
  3036.  
  3037. .fa-battery-0:before, .fa-battery-empty:before { content: ""; }
  3038.  
  3039. .fa-mouse-pointer:before { content: ""; }
  3040.  
  3041. .fa-i-cursor:before { content: ""; }
  3042.  
  3043. .fa-object-group:before { content: ""; }
  3044.  
  3045. .fa-object-ungroup:before { content: ""; }
  3046.  
  3047. .fa-sticky-note:before { content: ""; }
  3048.  
  3049. .fa-sticky-note-o:before { content: ""; }
  3050.  
  3051. .fa-cc-jcb:before { content: ""; }
  3052.  
  3053. .fa-cc-diners-club:before { content: ""; }
  3054.  
  3055. .fa-clone:before { content: ""; }
  3056.  
  3057. .fa-balance-scale:before { content: ""; }
  3058.  
  3059. .fa-hourglass-o:before { content: ""; }
  3060.  
  3061. .fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; }
  3062.  
  3063. .fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; }
  3064.  
  3065. .fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; }
  3066.  
  3067. .fa-hourglass:before { content: ""; }
  3068.  
  3069. .fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; }
  3070.  
  3071. .fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; }
  3072.  
  3073. .fa-hand-scissors-o:before { content: ""; }
  3074.  
  3075. .fa-hand-lizard-o:before { content: ""; }
  3076.  
  3077. .fa-hand-spock-o:before { content: ""; }
  3078.  
  3079. .fa-hand-pointer-o:before { content: ""; }
  3080.  
  3081. .fa-hand-peace-o:before { content: ""; }
  3082.  
  3083. .fa-trademark:before { content: ""; }
  3084.  
  3085. .fa-registered:before { content: ""; }
  3086.  
  3087. .fa-creative-commons:before { content: ""; }
  3088.  
  3089. .fa-gg:before { content: ""; }
  3090.  
  3091. .fa-gg-circle:before { content: ""; }
  3092.  
  3093. .fa-tripadvisor:before { content: ""; }
  3094.  
  3095. .fa-odnoklassniki:before { content: ""; }
  3096.  
  3097. .fa-odnoklassniki-square:before { content: ""; }
  3098.  
  3099. .fa-get-pocket:before { content: ""; }
  3100.  
  3101. .fa-wikipedia-w:before { content: ""; }
  3102.  
  3103. .fa-safari:before { content: ""; }
  3104.  
  3105. .fa-chrome:before { content: ""; }
  3106.  
  3107. .fa-firefox:before { content: ""; }
  3108.  
  3109. .fa-opera:before { content: ""; }
  3110.  
  3111. .fa-internet-explorer:before { content: ""; }
  3112.  
  3113. .fa-tv:before, .fa-television:before { content: ""; }
  3114.  
  3115. .fa-contao:before { content: ""; }
  3116.  
  3117. .fa-500px:before { content: ""; }
  3118.  
  3119. .fa-amazon:before { content: ""; }
  3120.  
  3121. .fa-calendar-plus-o:before { content: ""; }
  3122.  
  3123. .fa-calendar-minus-o:before { content: ""; }
  3124.  
  3125. .fa-calendar-times-o:before { content: ""; }
  3126.  
  3127. .fa-calendar-check-o:before { content: ""; }
  3128.  
  3129. .fa-industry:before { content: ""; }
  3130.  
  3131. .fa-map-pin:before { content: ""; }
  3132.  
  3133. .fa-map-signs:before { content: ""; }
  3134.  
  3135. .fa-map-o:before { content: ""; }
  3136.  
  3137. .fa-map:before { content: ""; }
  3138.  
  3139. .fa-commenting:before { content: ""; }
  3140.  
  3141. .fa-commenting-o:before { content: ""; }
  3142.  
  3143. .fa-houzz:before { content: ""; }
  3144.  
  3145. .fa-vimeo:before { content: ""; }
  3146.  
  3147. .fa-black-tie:before { content: ""; }
  3148.  
  3149. .fa-fonticons:before { content: ""; }
  3150.  
  3151. /*------------------------------------*\
  3152.     The End :)
  3153. \*------------------------------------*/
  3154.  
  3155. /*# sourceMappingURL=style.css.map */
Add Comment
Please, Sign In to add comment