/* ==========================================================================
[Table of contents]

1.  Default theme styles                           - Theme uikit Styles
2.  Default WordPress styles                       - Default Wordpress Styles                                            
3.  Special default theme styles for customizer    - Special theme styles
4.  Header Styles                                  - Theme header
5.  Search and headerbar section
6.  Breadcramps
7.  Theme Logo
8.  Theme headerbar style
9.  Contact us: map styles
10. Contact us: form styles
11. Main navigation menu
12. EPL Search, filter of main menu toolbar
13. Offcanvas section
14. Mobile logo, offcanvas
15. Social icons, offcanvas
16. Mobile menu, offcanvas mode
17. Main slideshow styles
18. Main slideshow property filter
19. Main slideshow content style
20. Slide style 1, left container
21. Slide style 2, right container
22. Slide style 3, right
23. Slide style 4, left
24. Slide style 5, center
25. Slide style 6, center
26. Slide style 7
27. Bottom-fullscreen slideshow
28. Agents slider
30. Post slideset
31. Post slider
32. Property slider
33. Property slider media
34. Listing map
35. Button read more
36. Testimonials slideshow
37. Position Aside Search Wigget 
38. Achievemens text widget with counter
39. Our features widget
40. ProgressBar widget
41. Our history, timeline widget
42. Guidance, Services, tab widget
43. Services 2, about us widget
44. Services 2, our achievements-tree widget
45. Home page,  our achievements-tree widget,  ver 2
46. Contact us widget
47. Search template page
48. Blog page
49. Most popular posts widget
50. Category template _post
51. Single page template
52. Single page property
53. Floor plan
54. Author-card
55. Comments template
56. Single post pagination
57. Single property pagination
58. Author archive page
59. Agent contact form
60. Agent page
61. Agent tabs  page
62. Agent sidebar small
63. Recent deals, property, sidebar widget
64. Lightbox styles, navigation
65. Main gallery, filter styles
66. Main gallery tabs
67. Footer styles
68. Ajax pagination, load more button styles
69. Theme media style
70. Plugin Easy Property Listings Styles           - Plugin styles
71. Single property page
72. Epl search aside widget                        - Search widget styles
73. Epl search fields
74. Epl archive listings style
75. Epl property icons
76. Epl property map styles
77. Epl media styles
78. Page preloader                                 - Theme preloader styles 
79. Error page styles                              - Error page styles
80. Offline page                                   - Offline page styles
81. Countdown Styles                               - Plugin styles
82. Animation css styles                           - Theme animation Styles
83. pgw slideshow styles                           - Single page slider Styles
84. Testymonials styles                            - Plugin Quick-and-easy-testimonials 

========================================================================== */
/* ========================================================================
   Component: Base
 ========================================================================== */
/*
 * 1. Normalize default `font-family` and set `font-size` to support `rem` units
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 * 3. Style
 */
 html {
  /* 1 */
  font: 400 16px / 28px 'Roboto';
  /* 2 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 3 */
  background: #ffffff;
  color: #686868;
}
/*
 * Removes default margin.
 */
body {font-family: PingFang SC, "Microsoft Yahei",寰蒋闆呴粦,"\5FAE\8F6F\96C5\9ED1", Arial;
  margin: 0;
}
/* Links
 ========================================================================== */
/*
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}
/*
 * Improve readability of focused elements when they are also in an active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}
/*
 * Style
 */
a,
.uk-link {
  color: #cfd9ec;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
.uk-link:hover {
  color: #ffffff;
  text-decoration:underline;
}
/* Text-level semantics
 ========================================================================== */
/*
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/*
 * 1. Address odd `em`-unit font size rendering in all browsers.
 * 2. Consolas has a better baseline in running text compared to `Courier`
 */
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  /* 1 */
  font-size: 14px;
  /* 2 */
  font-family: Consolas, monospace, serif;
  /* 3 */
  color: #dd0055;
  white-space: nowrap;
}
/*
 * Emphasize
 */
em {
  color: #dd0055;
}
/*
 * Insert
 */
ins {
  background: #ffffaa;
  color: #686868;
  text-decoration: none;
}
/*
 * Mark
 * Note: Addresses styling not present in IE 8/9.
 */
mark {
  background: #ffffaa;
  color: #686868;
}
/*
 * Quote
 */
q {
  font-style: italic;
}
/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
 ========================================================================== */
/*
 * Remove the gap between embedded content and the bottom of their containers.
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}
/*
 * Responsiveness
 * 1. Sets a maximum width relative to the parent and auto scales the height
 * 2. Corrects `max-width` behavior if padding and border are used
 */
audio,
canvas,
img,
svg,
video {
  /* 1 */
  max-width: 100%;
  height: auto;
  /* 2 */
  box-sizing: border-box;
}
/*
 * Preserve original dimensions
 */
.uk-img-preserve,
.uk-img-preserve audio,
.uk-img-preserve canvas,
.uk-img-preserve img,
.uk-img-preserve svg,
.uk-img-preserve video {
  max-width: none;
}
/*
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/*
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Block elements
 ========================================================================== */
/*
 * Reset margin
 */
blockquote,
figure {
  margin: 0;
}
/*
 * Margins
 */
p,
ul,
ol,
dl,
blockquote,
pre,
address,
fieldset,
figure {
  margin: 0 0 15px 0;
}
* + p,
* + ul,
* + ol,
* + dl,
* + blockquote,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 25px;
}
/* Headings
 ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 15px 0;
  font-family: 'Roboto Slab';
  font-weight: normal;
  color: #373f48;
  text-transform: none;
}
/*
 * Margins
 */
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
  margin-top: 25px;
}
/*
 * Sizes
 */
h1,
.uk-h1 {
  font-size: 48px;
  line-height: 55px;
}
h2,
.uk-h2 {
  font-size: 36px;
  line-height: 46px;
}
h3,
.uk-h3 {
  font-size: 30px;
  line-height: 40px;
}
h4,
.uk-h4 {
  font-size: 24px;
  line-height: 33px;
}
h5,
.uk-h5 {
  font-size: 18px;
  line-height: 26px;
}
h6,
.uk-h6 {
  font-size: 15px;
  line-height: 22px;
}
/* Lists
 ========================================================================== */
ul,
ol {
  padding-left: 15px;
}
/*
 * Reset margin for nested lists
 */
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
  margin: 0;
}
/* Description lists
 ========================================================================== */
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
/* Horizontal rules
 ========================================================================== */
/*
 * 1. Address differences between Firefox and other browsers.
 * 2. Style
 */
hr {
  /* 1 */
  box-sizing: content-box;
  height: 0;
  /* 2 */
  margin: 15px 0;
  border: 0;
  border-top: 1px solid #dedede;
}
/* Address
 ========================================================================== */
address {
  font-style: normal;
}
/* Blockquotes
 ========================================================================== */
blockquote {
  padding-left: 20px;
  border-left: 0 solid #06a3f4;
  font-size: 18px;
  line-height: 28px;
  font-style: italic;
}
/* Preformatted text
 ========================================================================== */
/*
 * 1. Contain overflow in all browsers.
 */
pre {
  padding: 10px;
  background: #f8f8f8;
  font: 14px / 20px Consolas, monospace, serif;
  color: #686868;
  -moz-tab-size: 4;
  tab-size: 4;
  /* 1 */
  overflow: auto;
}
/* Selection pseudo-element
 ========================================================================== */
::-moz-selection {
  background: #ff481d;
  color: #ffffff;
  text-shadow: none;
}
::selection {
  background: #ff481d;
  color: #ffffff;
  text-shadow: none;
}
/* HTML5 elements
 ========================================================================== */
/*
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}
/*
 * Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/*
 * Prevent displaying `audio` without controls in Chrome, Safari and Opera
 */
audio:not([controls]) {
  display: none;
}
/*
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Iframe
 ========================================================================== */
iframe {
  border: 0;
}
/* Fix viewport for IE10 snap mode
 ========================================================================== */
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: device-width;
  }
}
/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Makes grid more robust so that it can be used with other block elements like lists
 */
.uk-grid {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none; position:relative;
}
/*
 * DEPRECATED
 * Micro clearfix
 * Can't use `table` because it creates a 1px gap when it becomes a flex item, only in Webkit
 */
.uk-grid:before,
.uk-grid:after {
  content: "";
  display: block;
  overflow: hidden;
}
.uk-grid:after {
  clear: both;
}
/*
 * Grid cell
 * 1. Space is allocated solely based on content dimensions
 * 2. Makes grid more robust so that it can be used with other block elements
 * 3. DEPRECATED Using `float` to support IE9
 */
.uk-grid > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  margin: 0;
  /* 3 */
  float: left;
}
/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}
/* Grid gutter
 ========================================================================== */
/*
 * Default gutter
 */
/* Horizontal */
.uk-grid {
  margin-left: -25px;
}
.uk-grid > * {
  padding-left: 25px;
}
/* Vertical */
.uk-grid + .uk-grid,
.uk-grid-margin,
.uk-grid > * > .uk-panel + .uk-panel {
  /*margin-top: 25px;*/
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  /* Horizontal */
  .uk-grid {
    margin-left: -35px;
  }
  .uk-grid > * {
    /*padding-left: 35px;*/
  }
  /* Vertical */
  .uk-grid + .uk-grid,
  .uk-grid-margin,
  .uk-grid > * > .uk-panel + .uk-panel {
   /* margin-top: 35px;*/
  }
}
/*
 * Collapse gutter
 */
/* Horizontal */
.uk-grid-collapse {
  margin-left: 0;
}
.uk-grid-collapse > * {
  padding-left: 0;
}
/* Vertical */
.uk-grid-collapse + .uk-grid-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-collapse > * > .uk-panel + .uk-panel {
  margin-top: 0;
}
/*
 * Small gutter
 */
/* Horizontal */
.uk-grid-small {
  margin-left: -10px;
}
.uk-grid-small > * {
  padding-left: 10px;
}
/* Vertical */
.uk-grid-small + .uk-grid-small,
.uk-grid-small > .uk-grid-margin,
.uk-grid-small > * > .uk-panel + .uk-panel {
  margin-top: 10px;
}
/*
 * Medium gutter
 */
/* Horizontal */
.uk-grid-medium {
  margin-left: -25px;
}
.uk-grid-medium > * {
  padding-left: 25px;
}
/* Vertical */
.uk-grid-medium + .uk-grid-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-medium > * > .uk-panel + .uk-panel {
  margin-top: 25px;
}
/*
 * Large gutter
 */
/* Large screen and bigger */
@media (min-width: 960px) {
  /* Horizontal */
  .uk-grid-large {
    margin-left: -35px;
  }
  .uk-grid-large > * {
    padding-left: 35px;
  }
  /* Vertical */
  .uk-grid-large + .uk-grid-large,
  .uk-grid-large-margin,
  .uk-grid-large > * > .uk-panel + .uk-panel {
    margin-top: 35px;
  }
}
/* Extra Large screens */
@media (min-width: 1220px) {
  /* Horizontal */
  .uk-grid-large {
    margin-left: -50px;
  }
  .uk-grid-large > * {
    padding-left: 50px;
  }
  /* Vertical */
  .uk-grid-large + .uk-grid-large,
  .uk-grid-large-margin,
  .uk-grid-large > * > .uk-panel + .uk-panel {
    margin-top: 50px;
  }
}
/* Modifier: `uk-grid-divider`
 ========================================================================== */
/*
 * Horizontal divider
 * Only works with the default gutter. Does not work with gutter collapse, small or large.
 * Does not work with `uk-push-*`, `uk-pull-*` and not if the columns float into the next row.
 */
.uk-grid-divider:not(:empty) {
  margin-left: -25px;
  margin-right: -25px;
}
.uk-grid-divider > * {
  padding-left: 25px;
  padding-right: 25px;
}
.uk-grid-divider > [class*='uk-width-1-']:not(.uk-width-1-1):nth-child(n+2),
.uk-grid-divider > [class*='uk-width-2-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-3-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-4-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-5-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-6-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-7-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-8-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-9-']:nth-child(n+2) {
  border-left: 1px solid #dedede;
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
    border-left: 1px solid #dedede;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-grid-divider > [class*='uk-width-large-']:not(.uk-width-large-1-1):nth-child(n+2) {
    border-left: 1px solid #dedede;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  /*
     * Large gutter
     */
  .uk-grid-divider:not(:empty) {
    margin-left: -35px;
    margin-right: -35px;
  }
  .uk-grid-divider > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .uk-grid-divider:empty {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}
/*
 * Vertical divider
 */
.uk-grid-divider:empty {
  margin-top: 25px;
  margin-bottom: 25px;
  border-top: 1px solid #dedede;
}
/* Match panels in grids
 ========================================================================== */
/*
 * 1. Behave like a block element
 */
.uk-grid-match > * {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.uk-grid-match > * > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  box-sizing: border-box;
  width: 100%;
}
/* Even grid cell widths
 ========================================================================== */
[class*='uk-grid-width'] > * {
  box-sizing: border-box;
  width: 100%;
}
.uk-grid-width-1-2 > * {
  width: 50%;
}
.uk-grid-width-1-3 > * {
  width: 33.333%;
}
.uk-grid-width-1-4 > * {
  width: 25%;
}
.uk-grid-width-1-5 > * {
  width: 20%;
}
.uk-grid-width-1-6 > * {
  width: 16.666%;
}
.uk-grid-width-1-10 > * {
  width: 10%;
}
.uk-grid-width-auto > * {
  width: auto;
}
/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-grid-width-small-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-small-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-small-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-small-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-small-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-small-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-small-1-10 > * {
    width: 10%;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-grid-width-medium-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-medium-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-medium-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-medium-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-medium-1-5 > * {
    width: 20%; 
  }
  .uk-grid-width-medium-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-medium-1-10 > * {
    width: 10%;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-grid-width-large-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-large-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-large-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-large-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-large-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-large-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-large-1-10 > * {
    width: 10%;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-grid-width-xlarge-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-xlarge-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-xlarge-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-xlarge-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-xlarge-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-xlarge-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-xlarge-1-10 > * {
    width: 10%;
  }
}
/* Sub-objects: `uk-width-*`
 ========================================================================== */
[class*='uk-width'] {
  box-sizing: border-box;
  width: 100%;
}
/*
 * Widths
 */
/* Whole */
.uk-width-1-1 {
  width: 100%;
}
/* Halves */
.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
  width: 50%;
}
/* Thirds */
.uk-width-1-3,
.uk-width-2-6 {
  width: 33.333%;
}
.uk-width-2-3,
.uk-width-4-6 {
  width: 66.666%;
}
/* Quarters */
.uk-width-1-4 {
  width: 25%;
}
.uk-width-3-4 {
  width: 75%;
}
/* Fifths */
.uk-width-1-5,
.uk-width-2-10 {
  width: 20%;
}
.uk-width-2-5,
.uk-width-4-10 {
  width: 40%;
}
.uk-width-3-5,
.uk-width-6-10 {
  width: 60%;
}
.uk-width-4-5,
.uk-width-8-10 {
  width: 80%;
}
/* Sixths */
.uk-width-1-6 {
  width: 16.666%;
}
.uk-width-5-6 {
  width: 83.333%;
}
/* Tenths */
.uk-width-1-10 {
  width: 10%;
}
.uk-width-3-10 {
  width: 30%;
}
.uk-width-7-10 {
  width: 70%;
}
.uk-width-9-10 {
  width: 90%;
}
/* Phone landscape and bigger */
@media (min-width: 480px) {
  /* Whole */
  .uk-width-small-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-small-1-2,
  .uk-width-small-2-4,
  .uk-width-small-3-6,
  .uk-width-small-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-small-1-3,
  .uk-width-small-2-6 {
    width: 33.333%;
  }
  .uk-width-small-2-3,
  .uk-width-small-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-small-1-4 {
    width: 25%;
  }
  .uk-width-small-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-small-1-5,
  .uk-width-small-2-10 {
    width: 20%;
  }
  .uk-width-small-2-5,
  .uk-width-small-4-10 {
    width: 40%;
  }
  .uk-width-small-3-5,
  .uk-width-small-6-10 {
    width: 60%;
  }
  .uk-width-small-4-5,
  .uk-width-small-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-small-1-6 {
    width: 16.666%;
  }
  .uk-width-small-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-small-1-10 {
    width: 10%;
  }
  .uk-width-small-3-10 {
    width: 30%;
  }
  .uk-width-small-7-10 {
    width: 70%;
  }
  .uk-width-small-9-10 {
    width: 90%;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  /* Whole */
  .uk-width-medium-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-medium-1-2,
  .uk-width-medium-2-4,
  .uk-width-medium-3-6,
  .uk-width-medium-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-medium-1-3,
  .uk-width-medium-2-6 {
    width: 33.333%;
  }
  .uk-width-medium-2-3,
  .uk-width-medium-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-medium-1-4 {
    width: 25%;
  }
  .uk-width-medium-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-medium-1-5,
  .uk-width-medium-2-10 {
    width: 20%;
  }
  .uk-width-medium-2-5,
  .uk-width-medium-4-10 {
    width: 40%;
  }
  .uk-width-medium-3-5,
  .uk-width-medium-6-10 {
    width: 60%;
  }
  .uk-width-medium-4-5,
  .uk-width-medium-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-medium-1-6 {
    width: 16.666%;
  }
  .uk-width-medium-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-medium-1-10 {
    width: 10%;
  }
  .uk-width-medium-3-10 {
    width: 30%;
  }
  .uk-width-medium-7-10 {
    width: 50%;
  }
  .uk-width-medium-9-10 {
    width: 90%;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  /* Whole */
  .uk-width-large-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-large-1-2,
  .uk-width-large-2-4,
  .uk-width-large-3-6,
  .uk-width-large-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-large-1-3,
  .uk-width-large-2-6 {
    width: 33.333%;
  }
  .uk-width-large-2-3,
  .uk-width-large-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-large-1-4 {
    width: 25%;
  }
  .uk-width-large-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-large-1-5,
  .uk-width-large-2-10 {
    width: 20%;
  }
  .uk-width-large-2-5,
  .uk-width-large-4-10 {
    width: 40%;
  }
  .uk-width-large-3-5,
  .uk-width-large-6-10 {
    width: 60%;
  }
  .uk-width-large-4-5,
  .uk-width-large-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-large-1-6 {
    width: 16.666%;
  }
  .uk-width-large-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-large-1-10 {
    width: 10%;
  }
  .uk-width-large-3-10 {
    width: 30%;
  }
  .uk-width-large-7-10 {
    width: 70%;
  }
  .uk-width-large-9-10 {
    width: 90%;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  /* Whole */
  .uk-width-xlarge-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-xlarge-1-2,
  .uk-width-xlarge-2-4,
  .uk-width-xlarge-3-6,
  .uk-width-xlarge-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-xlarge-1-3,
  .uk-width-xlarge-2-6 {
    width: 33.333%;
  }
  .uk-width-xlarge-2-3,
  .uk-width-xlarge-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-xlarge-1-4 {
    width: 25%;
  }
  .uk-width-xlarge-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-xlarge-1-5,
  .uk-width-xlarge-2-10 {
    width: 20%;
  }
  .uk-width-xlarge-2-5,
  .uk-width-xlarge-4-10 {
    width: 40%;
  }
  .uk-width-xlarge-3-5,
  .uk-width-xlarge-6-10 {
    width: 60%;
  }
  .uk-width-xlarge-4-5,
  .uk-width-xlarge-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-xlarge-1-6 {
    width: 16.666%;
  }
  .uk-width-xlarge-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-xlarge-1-10 {
    width: 10%;
  }
  .uk-width-xlarge-3-10 {
    width: 30%;
  }
  .uk-width-xlarge-7-10 {
    width: 70%;
  }
  .uk-width-xlarge-9-10 {
    width: 90%;
  }
}
/* Sub-object: `uk-push-*` and `uk-pull-*`
 ========================================================================== */
/*
 * Source ordering
 * Works only with `uk-width-medium-*`
 */
/* Tablet and bigger */
@media (min-width: 768px) {
  [class*='uk-push-'],
  [class*='uk-pull-'] {
    position: relative;
  }
  /*
     * Push
     */
  /* Halves */
  .uk-push-1-2,
  .uk-push-2-4,
  .uk-push-3-6,
  .uk-push-5-10 {
    left: 50%;
  }
  /* Thirds */
  .uk-push-1-3,
  .uk-push-2-6 {
    left: 33.333%;
  }
  .uk-push-2-3,
  .uk-push-4-6 {
    left: 66.666%;
  }
  /* Quarters */
  .uk-push-1-4 {
    left: 25%;
  }
  .uk-push-3-4 {
    left: 75%;
  }
  /* Fifths */
  .uk-push-1-5,
  .uk-push-2-10 {
    left: 20%;
  }
  .uk-push-2-5,
  .uk-push-4-10 {
    left: 40%;
  }
  .uk-push-3-5,
  .uk-push-6-10 {
    left: 60%;
  }
  .uk-push-4-5,
  .uk-push-8-10 {
    left: 80%;
  }
  /* Sixths */
  .uk-push-1-6 {
    left: 16.666%;
  }
  .uk-push-5-6 {
    left: 83.333%;
  }
  /* Tenths */
  .uk-push-1-10 {
    left: 10%;
  }
  .uk-push-3-10 {
    left: 30%;
  }
  .uk-push-7-10 {
    left: 70%;
  }
  .uk-push-9-10 {
    left: 90%;
  }
  /*
     * Pull
     */
  /* Halves */
  .uk-pull-1-2,
  .uk-pull-2-4,
  .uk-pull-3-6,
  .uk-pull-5-10 {
    left: -50%;
  }
  /* Thirds */
  .uk-pull-1-3,
  .uk-pull-2-6 {
    left: -33.333%;
  }
  .uk-pull-2-3,
  .uk-pull-4-6 {
    left: -66.666%;
  }
  /* Quarters */
  .uk-pull-1-4 {
    left: -25%;
  }
  .uk-pull-3-4 {
    left: -75%;
  }
  /* Fifths */
  .uk-pull-1-5,
  .uk-pull-2-10 {
    left: -20%;
  }
  .uk-pull-2-5,
  .uk-pull-4-10 {
    left: -40%;
  }
  .uk-pull-3-5,
  .uk-pull-6-10 {
    left: -60%;
  }
  .uk-pull-4-5,
  .uk-pull-8-10 {
    left: -80%;
  }
  /* Sixths */
  .uk-pull-1-6 {
    left: -16.666%;
  }
  .uk-pull-5-6 {
    left: -83.333%;
  }
  /* Tenths */
  .uk-pull-1-10 {
    left: -10%;
  }
  .uk-pull-3-10 {
    left: -30%;
  }
  .uk-pull-7-10 {
    left: -70%;
  }
  .uk-pull-9-10 {
    left: -90%;
  }
}
/* ========================================================================
   Component: Panel
 ========================================================================== */
/*
 * 1. Needed for `a` elements
 * 2. Create position context for badges
 */
.uk-panel {
  /* 1 */
  display: block;
  /* 2 */
  position: relative;
}
/*
 * Allow panels to be anchors
 */
.uk-panel,
.uk-panel:hover {
  text-decoration: none;
}
/*
 * Micro clearfix to make panels more robust
 */
.uk-panel:before,
.uk-panel:after {
  content: "";
  display: table;
}
.uk-panel:after {
  clear: both;
}
/*
 * Remove margin from the last-child if not `uk-widget-title`
 */
.uk-panel > :not(.uk-panel-title):last-child {
  margin-bottom: 0;
}
/* Sub-object: `uk-panel-title`
 ========================================================================== */
.uk-panel-title {
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 28px;
  line-height: 1.5;
  font-weight: normal;
  text-transform: none;
  color: #373f48;
}
/* Sub-object: `uk-panel-badge`
 ========================================================================== */
.uk-panel-badge {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
/* Sub-object: `uk-panel-teaser`
 ========================================================================== */
.uk-panel-teaser {
  margin-bottom: 25px;
}
/* Sub-object: `uk-panel-body`
 ========================================================================== */
.uk-panel-body {
  padding: 25px;
}
/* Modifier: `uk-panel-box`
 ========================================================================== */
.uk-panel-box {
  padding: 25px;
  background: #f2f2f2;
  color: #686868;
}
.uk-panel-box-hover:hover {
  color: #686868;
}
.uk-panel-box .uk-panel-title {
  color: #373f48;
}
.uk-panel-box .uk-panel-badge {
  top: 10px;
  right: 10px;
}
.uk-panel-box > .uk-panel-teaser {
  margin-top: -25px;
  margin-left: -25px;
  margin-right: -25px;
}
/*
 * Nav in panel
 */
.uk-panel-box > .uk-nav-side {
  margin: 0 -25px;
}
/*
 * Sub-modifier: `uk-panel-box-primary`
 */
.uk-panel-box-primary {
  background-color: #06a3f4;
  color: #ffffff;
}
.uk-panel-box-primary-hover:hover {
  color: #ffffff;
}
.uk-panel-box-primary .uk-panel-title {
  color: #ffffff;
}
/*
 * Sub-modifier: `uk-panel-box-secondary`
 */
.uk-panel-box-secondary {
  background-color: #272c33;
  color: #ffffff;
}
.uk-panel-box-secondary-hover:hover {
  color: #ffffff;
}
.uk-panel-box-secondary .uk-panel-title {
  color: #ffffff;
}
/* Modifier: `uk-panel-hover`
 ========================================================================== */
.uk-panel-hover {
  padding: 15px;
  color: #686868;
}
.uk-panel-hover:hover {
  background: #f5f5f5;
  color: #686868;
}
.uk-panel-hover .uk-panel-badge {
  top: 10px;
  right: 10px;
}
.uk-panel-hover > .uk-panel-teaser {
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
}
/* Modifier: `uk-panel-header`
 ========================================================================== */
.uk-panel-header .uk-panel-title {
  padding-bottom: 10px;
  border-bottom: 1px solid #dedede;
  color: #686868;
}
/* Modifier: `uk-panel-space`
 ========================================================================== */
.uk-panel-space {
  padding: 30px;
}
.uk-panel-space .uk-panel-badge {
  top: 30px;
  right: 30px;
}
/* Modifier: `uk-panel-divider`
 ========================================================================== */
.uk-panel + .uk-panel-divider {
  margin-top: 50px !important;
}
.uk-panel + .uk-panel-divider:before {
  content: "";
  display: block;
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-panel + .uk-panel-divider {
    margin-top: 70px !important;
  }
  .uk-panel + .uk-panel-divider:before {
    top: -35px;
  }
}
/* ========================================================================
   Component: Block
 ========================================================================== */
.uk-block {
  position: relative;
  box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* Phone landscape and bigger */
@media (min-width: 768px) {
  .uk-block {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
/*
 * Micro clearfix to make blocks more robust
 */
.uk-block:before,
.uk-block:after {
  content: "";
  display: table;
}
.uk-block:after {
  clear: both;
}
/*
 * Remove margin from the last-child
 */
.uk-block > :last-child {
  margin-bottom: 0;
}
/* Padding Modifier
 ========================================================================== */
/*
 * Large padding
 */
.uk-block-large {
  padding-top: 40px;
  padding-bottom: 20px;
}
/* Tablets and bigger */
@media (min-width: 768px) {
  .uk-block-large {
    padding-top: 30px;
    padding-bottom: 0px;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-block-large {
    padding-top: 30px;
    padding-bottom: 0px;
  }
}
/* Color Modifier
 ========================================================================== */
/*
 * Default
 */
.uk-block-default {
  background: #ffffff;
}
/*
 * Muted
 */
.uk-block-muted {
  background: #f7f7f7;
}
/*
 * Primary
 */
.uk-block-primary {
  background: #ff481d;
}
/*
 * Secondary
 */
.uk-block-secondary {
  background: #272c33;
}
/* ========================================================================
   Component: Article
 ========================================================================== */
/*
 * Micro clearfix to make articles more robust
 */
.uk-article:before,
.uk-article:after {
  content: "";
  display: table;
}
.uk-article:after {
  clear: both;
}
/*
 * Remove margin from the last-child
 */
.uk-article > :last-child {
  margin-bottom: 0;
}
/*
 * Vertical gutter for articles
 */
.uk-article + .uk-article {
  margin-top: 25px;
}
/* Sub-object `uk-article-title`
 ========================================================================== */
.uk-article-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
  text-transform: none;
}
.uk-article-title a {
  color: inherit;
  text-decoration: none;
}
/* Sub-object `uk-article-meta`
 ========================================================================== */
.uk-article-meta {
  font-size: 14px;
  line-height: 20px;
  color: #999797;
}
/* Sub-object `uk-article-lead`
 ========================================================================== */
.uk-article-lead {
  color: #686868;
  font-size: 20px;
  line-height: 26px;
  font-weight: normal;
}
/* Sub-object `uk-article-divider`
 ========================================================================== */
.uk-article-divider {
  margin-bottom: 25px;
  border-color: #dedede;
}
* + .uk-article-divider {
  margin-top: 25px;
}
/* ========================================================================
   Component: Comment
 ========================================================================== */
/* Sub-object `uk-comment-header`
 ========================================================================== */
.uk-comment-header {
  margin-bottom: 15px;
}
/*
 * Micro clearfix
 */
.uk-comment-header:before,
.uk-comment-header:after {
  content: "";
  display: table;
}
.uk-comment-header:after {
  clear: both;
}
/* Sub-object `uk-comment-avatar`
 ========================================================================== */
.uk-comment-avatar {
  margin-right: 15px;
  float: left;
}
/* Sub-object `uk-comment-title`
 ========================================================================== */
.uk-comment-title {
  margin: 0px 0 0 0;
  font-size: 14px;
  line-height: 19px;
}
/* Sub-object `uk-comment-meta`
 ========================================================================== */
.uk-comment-meta {
  margin: 0px 0 0 0;
  font-size: 12px;
  line-height: 18px;
  color: #999797;
}
/* Sub-object `uk-comment-body`
 ========================================================================== */
/*
 * Remove margin from the last-child
 */
.uk-comment-body > :last-child {
  margin-bottom: 0;
}
/* Sub-object `uk-comment-list`
 ========================================================================== */
.uk-comment-list {
  padding: 0;
  list-style: none;
}
.uk-comment-list .uk-comment + ul {
  margin: 0px 0 0 0;
  list-style: none;
}
.uk-comment-list > li:nth-child(n+2),
.uk-comment-list .uk-comment + ul > li:nth-child(n+2) {
  margin-top: 0px;
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-comment-list .uk-comment + ul {
    padding-left: 70px;
  }
}
/* Modifier `uk-comment-primary`
 ========================================================================== */
/* ========================================================================
   Component: Cover
 ========================================================================== */
/*
 * Background image always covers and centers its element
 */
.uk-cover-background {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
/*
 * Emulates image cover, works with video and image elements
 * 1. Parent container which clips resized object
 * 2. Resizes the object to always covers its container
 * 3. Reset the responsive image CSS
 * 4. Center object
 */
/* 1 */
.uk-cover {
  overflow: hidden;
}
.uk-cover-object {
  /* 2 */
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  /* 3 */
  max-width: none;
  /* 4 */
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/*
 * To center iframes use `data-uk-cover` JavaScript
 */
[data-uk-cover] {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* ========================================================================
   Component: Nav
 ========================================================================== */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
 * Items
 */
.uk-nav li > a {
  display: block;
  text-decoration: none;
}
.uk-nav > li > a {
  padding: 14px 20px;
}
/*
 * Nested items
 */
.uk-nav ul {
  padding-left: 10px;
}
.uk-nav ul a {
  padding: 5px 0;
}
/*
 * Item subtitle
 */
.uk-nav li > a > div {
  font-size: 14px;
  line-height: 20px;
}
/* Sub-object: `uk-nav-header`
 ========================================================================== */
.uk-nav-header {
  padding: 14px 20px;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
}
.uk-nav-header:not(:first-child) {
  margin-top: 15px;
}
/* Sub-object: `uk-nav-divider`
 ========================================================================== */
.uk-nav-divider {
  margin: 9px 2px;
}
/* Sub-object: `uk-nav-sub`
 ========================================================================== */
/*
 * `ul` needed for higher specificity to override padding
 */
ul.uk-nav-sub {
  padding: 5px 0 5px 20px;
}
/* Modifier: `uk-nav-parent-icon`
 ========================================================================== */
.uk-nav-parent-icon > .uk-parent > a:after {
  content: "\f104";
  width: 26px;
  margin-right: -10px;
  float: right;
  font-family: FontAwesome;
  text-align: center;
}
.uk-nav-parent-icon > .uk-parent.uk-open > a:after {
  content: "\f107";
}
/* Modifier `uk-nav-side`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-side > li > a {
  color: #686868;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-side > li > a:hover,
.uk-nav-side > li > a:focus {
  background: rgba(0, 0, 0, 0.05);
  color: #686868;
  /* 2 */
  outline: none;
}
/* Active */
.uk-nav-side > li.uk-active > a {
  background: rgba(0, 0, 0, 0.03);
  color: #999797;
}
/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-side .uk-nav-header {
  color: #686868;
}
/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-side .uk-nav-divider {
  border-top: 1px solid #dedede;
}
/*
 * Nested items
 */
.uk-nav-side ul a {
  color: #06a3f4;
}
.uk-nav-side ul a:hover {
  color: rgba(242, 177, 92, 0.7);
}
/* Modifier `uk-nav-dropdown`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-dropdown > li > a {
  color: #686868;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-dropdown > li > a:hover,
.uk-nav-dropdown > li > a:focus {
  background: #06a3f4;
  color: #ffffff;
  /* 2 */
  outline: none;
}
/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-dropdown .uk-nav-header {
  color: #999797;
}
/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-dropdown .uk-nav-divider {
  border-top: 1px solid #dedede;
}
/*
 * Nested items
 */
.uk-nav-dropdown ul a {
  color: #06a3f4;
}
.uk-nav-dropdown ul a:hover {
  color: rgba(242, 177, 92, 0.7);
}
/* Modifier `uk-nav-navbar`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-navbar > li > a {
  color: #373f48;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  background: #06a3f4;
  color: #ffffff;
  /* 2 */
  outline: none;
}
/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-navbar .uk-nav-header {
  color: #999797;
}
/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-navbar .uk-nav-divider {
  border-top: 1px solid #dedede;
}
/*
 * Nested items
 */
.uk-nav-navbar ul a {
  color: #06a3f4;
}
.uk-nav-navbar ul a:hover {
  color: #06a3f4;
}
/* Modifier `uk-nav-offcanvas`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-offcanvas > li > a {
  color: #ffffff;
  padding: 10px 15px;
}
/*
 * Hover
 * No hover on touch devices because it behaves buggy in fixed offcanvas
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-offcanvas > .uk-open > a,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
  background: #6abee9;
  color: #e2ecf1;
  /* 2 */
  outline: none;
}
/*
 * Active
 * `html .uk-nav` needed for higher specificity to override hover
 */
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
  background: #28a0df;
  color: #e2ecf1;
}
/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-offcanvas .uk-nav-header {
  color: #777777;
}
/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-offcanvas .uk-nav-divider {
  border-top: 1px solid #28a0df;
}
/*
 * Nested items
 * No hover on touch devices because it behaves buggy in fixed offcanvas
 */
.uk-nav-offcanvas ul a {
  color: #ffffff;
}
html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
  color: #e2ecf1;
}
/* ========================================================================
   Component: Navbar
 ========================================================================== */
.uk-navbar {
  background: rgba(255, 255, 255, 0.85);
  color: #45464a;
}
/*
 * Micro clearfix
 */
.uk-navbar:before,
.uk-navbar:after {
  content: "";
  display: table;
}
.uk-navbar:after {
  clear: both;
}
/* Sub-object: `uk-navbar-nav`
 ========================================================================== */
.uk-navbar-nav {margin: 25px  auto ;  padding: 0;  list-style: none;  float: left;}

.uk-navbar-nav > li {float: left;  position: relative;}
.uk-navbar-nav > li > a {
  display: block;
  box-sizing: border-box;
  text-decoration: none;
  padding:1px 24px;
  font-size: 18px;
  font-weight: normal;
  border-radius:50px;
  margin: 0 20px;
  color: #45464a;
}
/* Appear not as link */
.uk-navbar-nav > li > a[href='#'] {
  cursor: text;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  color: #FFF;
  background:#14429a;
  outline: none;
  
}

/* Sub-objects: `uk-navbar-nav-subtitle`
 ========================================================================== */
.uk-navbar-nav .uk-navbar-nav-subtitle {
  line-height: 69px;
}
.uk-navbar-nav-subtitle > div {
  margin-top: -27px;
  font-size: 9px;
  line-height: 11px;
}
/* Sub-objects: `uk-navbar-content`, `uk-navbar-brand`, `uk-navbar-toggle`
 ========================================================================== */
/*
 * Imitate navbar items
 */
.uk-navbar-content,
.uk-navbar-brand,
.uk-navbar-toggle {
  box-sizing: border-box;
  display: block;
  height: 60px;
  padding: 0 0;
  float: left;
}
/*
 * Helper to center all child elements vertically
 */
.uk-navbar-content:before,
.uk-navbar-brand:before,
.uk-navbar-toggle:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
/* Sub-objects: `uk-navbar-content`
 ========================================================================== */
/*
 * Better sibling spacing
 */
.uk-navbar-content + .uk-navbar-content:not(.uk-navbar-center) {
  padding-left: 0;
}
/*
 * Link colors
 */
.uk-navbar-content > a:not([class]) {
  color: #cccccc;
}
.uk-navbar-content > a:not([class]):hover {
  color: #06a3f4;
}
/* Sub-objects: `uk-navbar-brand`
 ========================================================================== */
.uk-navbar-brand {
  font-size: 24px;
  color: #ffffff;
  text-decoration: none;
}
/*
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-brand:hover,
.uk-navbar-brand:focus {
  color: #FFF;
  text-decoration: none;
  /* 2 */
  outline: none;
}
/* Sub-object: `uk-navbar-toggle`
 ========================================================================== */
.uk-navbar-toggle {
  font-size: 30px;
  color: #686868;
  text-decoration: none;
}
/*
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus {
  color: #686868;
  text-decoration: none;
  /* 2 */
  outline: none;
}
/*
 * 1. Center icon vertically
 */
.uk-navbar-toggle:after {
  content: "\f0c9";
  font-family: FontAwesome;
  /* 1 */
  vertical-align: middle;
}
.uk-navbar-toggle-alt:after {
  content: "\f002";
}
/* Sub-object: `uk-navbar-center`
 ========================================================================== */
/*
 * The element with this class needs to be last child in the navbar
 * 1. This hack is needed because other float elements shift centered text
 */
.uk-navbar-center {
  float: none;
  text-align: center;
  /* 1 */
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}
/* Sub-object: `uk-navbar-flip`
 ========================================================================== */
.uk-navbar-flip {
  float: right;
}
/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Gutter
 * 2. Remove default list style
 */
.uk-subnav {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin-left: -10px;
  margin-top: -10px;
  /* 2 */
  padding: 0;
  list-style: none;
}
/*
 * 1. Space is allocated solely based on content dimensions
 * 2. Horizontal gutter is using `padding` so `uk-width-*` classes can be applied
 * 3. Create position context for dropdowns
 */
.uk-subnav > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  padding-left: 10px;
  margin-top: 10px;
  /* 3 */
  position: relative;
}
/*
 * DEPRECATED IE9 Support
 */
.uk-subnav:before,
.uk-subnav:after {
  content: "";
  display: block;
  overflow: hidden;
}
.uk-subnav:after {
  clear: both;
}
.uk-subnav > * {
  float: left;
}
/* Items
 ========================================================================== */
.uk-subnav > * > * {
  display: inline-block;
  color: #686868;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 */
.uk-subnav > * > :hover,
.uk-subnav > * > :focus {
  color: #06a3f4;
  text-decoration: none;
}
/*
 * Active
 */
.uk-subnav > .uk-active > * {
  color: #06a3f4;
}
/* Modifier: 'subnav-line'
 ========================================================================== */
.uk-subnav-line > :before {
  content: "";
  display: inline-block;
  height: 10px;
  vertical-align: middle;
}
.uk-subnav-line > :nth-child(n+2):before {
  margin-right: 10px;
  border-left: 1px solid #dedede;
}
/* Modifier: 'subnav-pill'
 ========================================================================== */
.uk-subnav-pill > * > * {
  padding: 3px 9px;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-subnav-pill > * > :hover,
.uk-subnav-pill > * > :focus {
  background: #eeeeee;
  color: #686868;
  text-decoration: none;
  /* 2 */
  outline: none;
}
/*
 * Active
 * `li` needed for higher specificity to override hover
 */
.uk-subnav-pill > .uk-active > * {
  background: #06a3f4;
  color: #ffffff;
}
/* Disabled state
 ========================================================================== */
.uk-subnav > .uk-disabled > * {
  background: none;
  color: #999797;
  text-decoration: none;
  cursor: text;
}
/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * 1. Remove default list style
 * 2. Remove whitespace between child elements when using `inline-block`
 */
.uk-breadcrumb {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  font-size: 0.001px;
}
/* Items
 ========================================================================== */
/*
 * Reset whitespace hack
 */
.uk-breadcrumb > li {
  font-size: 12px;
  vertical-align: top;
}
.uk-breadcrumb > li,
.uk-breadcrumb > li > a,
.uk-breadcrumb > li > span {
  display: inline-block;
}
.uk-breadcrumb > li:nth-child(n+2):before {
  content: "/";
  display: inline-block;
  margin: 0 10px;
}
/*
 * Disabled
 */
.uk-breadcrumb > li:not(.uk-active) > span {
  color: #cccccc;
}
/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Remove default list style
 * 2. Center pagination by default
 * 3. Remove whitespace between child elements when using `inline-block`
 */
.uk-pagination {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  text-align: center;
  /* 3 */
  font-size: 0.001px;
}
/*
 * Micro clearfix
 * Needed if `uk-pagination-previous` or `uk-pagination-next` sub-objects are used
 */
.uk-pagination:before,
.uk-pagination:after {
  content: "";
  display: table;
}
.uk-pagination:after {
  clear: both;
}
/* Items
 ========================================================================== */
/*
 * 1. Reset whitespace hack
 * 2. Remove the gap at the bottom of it container
 */
.uk-pagination > li {
  display: inline-block;
  /* 1 */
  font-size: 1rem;
  /* 2 */
  vertical-align: top;
}
.uk-pagination > li:nth-child(n+2) {
  margin-left: 5px;
}
/*
 * 1. Makes pagination more robust against different box-sizing use
 * 2. Reset text-align to center if alignment modifier is used
 */
.uk-pagination > li > a,
.uk-pagination > li > span {
  display: inline-block;
  min-width: 22px;
  padding: 3px 5px;
  line-height: 26px;
  text-decoration: none;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
  text-align: center;
}
/*
 * Links
 */
.uk-pagination > li > a {
  background: #eeeeee;
  color: #686868;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-pagination > li > a:hover,
.uk-pagination > li > a:focus {
  background-color: #f5f5f5;
  color: #686868;
  /* 2 */
  outline: none;
}
/* OnClick */
.uk-pagination > li > a:active {
  background-color: #dddddd;
  color: #686868;
}
/*
 * Active
 */
.uk-pagination > .uk-active > span {
  background: #06a3f4;
  color: #ffffff;
}
/*
 * Disabled
 */
.uk-pagination > .uk-disabled > span {
  background-color: #f5f5f5;
  color: #999797;
}
/* Previous and next navigation
 ========================================================================== */
.uk-pagination-previous {
  float: left;
}
.uk-pagination-next {
  float: right;
}
/* Alignment modifiers
 ========================================================================== */
.uk-pagination-left {
  text-align: left;
}
.uk-pagination-right {
  text-align: right;
}
/* ========================================================================
   Component: Tab
 ========================================================================== */
.uk-tab {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #dedede;
}
/*
 * Micro clearfix on the deepest container
 */
.uk-tab:before,
.uk-tab:after {
  content: "";
  display: table;
}
.uk-tab:after {
  clear: both;
}
/*
 * Items
 * 1. Create position context for dropdowns
 */
.uk-tab > li {
  margin-bottom: -1px;
  float: left;
  /* 1 */
  position: relative;
}
.uk-tab > li > a {
  display: block;
  padding: 8px 12px 8px 12px;
  border: 1px solid transparent;
  border-bottom-width: 0;
  color: #bababa;
  text-decoration: none;
}
.uk-tab > li:nth-child(n+2) > a {
  margin-left: 5px;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-tab > li > a:hover,
.uk-tab > li > a:focus,
.uk-tab > li.uk-open > a {
  border-color: #f5f5f5;
  background: #f5f5f5;
  color: #06a3f4;
  /* 2 */
  outline: none;
}
.uk-tab > li:not(.uk-active) > a:hover,
.uk-tab > li:not(.uk-active) > a:focus,
.uk-tab > li.uk-open:not(.uk-active) > a {
  margin-bottom: 1px;
  padding-bottom: 7px;
}
/* Active */
.uk-tab > li.uk-active > a {
  border-color: #dedede;
  border-bottom-color: transparent;
  background: #ffffff;
  color: #06a3f4;
}
/* Disabled */
.uk-tab > li.uk-disabled > a {
  color: #999797;
  cursor: text;
}
.uk-tab > li.uk-disabled > a:hover,
.uk-tab > li.uk-disabled > a:focus,
.uk-tab > li.uk-disabled.uk-active > a {
  background: none;
  border-color: transparent;
}
/* Modifier: 'tab-flip'
 ========================================================================== */
.uk-tab-flip > li {
  float: right;
}
.uk-tab-flip > li:nth-child(n+2) > a {
  margin-left: 0;
  margin-right: 5px;
}
/* Modifier: 'tab-responsive'
 ========================================================================== */
.uk-tab > li.uk-tab-responsive > a {
  margin-left: 0;
  margin-right: 0;
}
/*
 * Icon
 */
.uk-tab-responsive > a:before {
  content: "\f0c9\00a0";
  font-family: FontAwesome;
}
/* Modifier: 'tab-center'
 ========================================================================== */
.uk-tab-center {
  border-bottom: 1px solid #dedede;
}
.uk-tab-center-bottom {
  border-bottom: none;
  border-top: 1px solid #dedede;
}
.uk-tab-center:before,
.uk-tab-center:after {
  content: "";
  display: table;
}
.uk-tab-center:after {
  clear: both;
}
/*
 * 1. Using `right` to prevent vertical scrollbar caused by centering if to many tabs
 */
.uk-tab-center .uk-tab {
  position: relative;
  right: 50%;
  border: none;
  float: right;
}
.uk-tab-center .uk-tab > li {
  position: relative;
  right: -50%;
}
.uk-tab-center .uk-tab > li > a {
  text-align: center;
}
/* Modifier: 'tab-bottom'
 ========================================================================== */
.uk-tab-bottom {
  border-top: 1px solid #dedede;
  border-bottom: none;
}
.uk-tab-bottom > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.uk-tab-bottom > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom-width: 1px;
  border-top-width: 0;
}
.uk-tab-bottom > li:not(.uk-active) > a:hover,
.uk-tab-bottom > li:not(.uk-active) > a:focus,
.uk-tab-bottom > li.uk-open:not(.uk-active) > a {
  margin-bottom: 0;
  margin-top: 1px;
  padding-bottom: 8px;
  padding-top: 7px;
}
.uk-tab-bottom > li.uk-active > a {
  border-top-color: transparent;
  border-bottom-color: #dedede;
}
/* Modifier: 'tab-grid'
 ========================================================================== */
/*
 * 1. Create position context to prevent hidden border because of negative `z-index`
 */
.uk-tab-grid {
  margin-left: -5px;
  border-bottom: none;
  /* 1 */
  position: relative;
  z-index: 0;
}
.uk-tab-grid:before {
  display: block;
  position: absolute;
  left: 5px;
  right: 0;
  bottom: -1px;
  border-top: 1px solid #dedede;
  /* 1 */
  z-index: -1;
}
.uk-tab-grid > li:first-child > a {
  margin-left: 5px;
}
.uk-tab-grid > li > a {
  text-align: center;
}
/*
 * If `uk-tab-bottom`
 */
.uk-tab-grid.uk-tab-bottom {
  border-top: none;
}
.uk-tab-grid.uk-tab-bottom:before {
  top: -1px;
  bottom: auto;
}
/* Modifier: 'tab-left', 'tab-right'
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-tab-left,
  .uk-tab-right {
    border-bottom: none;
  }
  .uk-tab-left > li,
  .uk-tab-right > li {
    margin-bottom: 0;
    float: none;
  }
  .uk-tab-left > li > a,
  .uk-tab-right > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .uk-tab-left > li:nth-child(n+2) > a,
  .uk-tab-right > li:nth-child(n+2) > a {
    margin-left: 0;
    margin-top: 5px;
  }
  .uk-tab-left > li.uk-active > a,
  .uk-tab-right > li.uk-active > a {
    border-color: #dedede;
  }
  /*
     * Modifier: 'tab-left'
     */
  .uk-tab-left {
    border-right: 1px solid #dedede;
  }
  .uk-tab-left > li {
    margin-right: -1px;
  }
  .uk-tab-left > li > a {
    border-bottom-width: 1px;
    border-right-width: 0;
  }
  .uk-tab-left > li:not(.uk-active) > a:hover,
  .uk-tab-left > li:not(.uk-active) > a:focus {
    margin-bottom: 0;
    margin-right: 1px;
    padding-bottom: 8px;
    padding-right: 11px;
  }
  .uk-tab-left > li.uk-active > a {
    border-right-color: transparent;
  }
  /*
     * Modifier: 'tab-right'
     */
  .uk-tab-right {
    border-left: 1px solid #dedede;
  }
  .uk-tab-right > li {
    margin-left: -1px;
  }
  .uk-tab-right > li > a {
    border-bottom-width: 1px;
    border-left-width: 0;
  }
  .uk-tab-right > li:not(.uk-active) > a:hover,
  .uk-tab-right > li:not(.uk-active) > a:focus {
    margin-bottom: 0;
    margin-left: 1px;
    padding-bottom: 8px;
    padding-left: 11px;
  }
  .uk-tab-right > li.uk-active > a {
    border-left-color: transparent;
  }
}
/* ========================================================================
   Component: Thumbnav
 ========================================================================== */
/*
 * 1. Gutter
 * 2. Remove default list style
 */
.uk-thumbnav {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin-left: -10px;
  margin-top: -10px;
  /* 2 */
  padding: 0;
  list-style: none;
}
/*
 * 1. Space is allocated solely based on content dimensions
 * 2. Horizontal gutter is using `padding` so `uk-width-*` classes can be applied
 */
.uk-thumbnav > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  padding-left: 10px;
  margin-top: 10px;
}
/*
 * DEPRECATED IE9 Support
 */
.uk-thumbnav:before,
.uk-thumbnav:after {
  content: "";
  display: block;
  overflow: hidden;
}
.uk-thumbnav:after {
  clear: both;
}
.uk-thumbnav > * {
  float: left;
}
/* Items
 ========================================================================== */
.uk-thumbnav > * > * {
  display: block;
  background: #ffffff;
}
.uk-thumbnav > * > * > img {
  opacity: 0.7;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
/*
 * Hover
 */
.uk-thumbnav > * > :hover > img,
.uk-thumbnav > * > :focus > img {
  opacity: 1;
}
/*
 * Active
 */
.uk-thumbnav > .uk-active > * > img {
  opacity: 1;
}
/* ========================================================================
   Component: List
 ========================================================================== */
.uk-list {
  padding: 0;
  list-style: none;
}
/*
 * Micro clearfix to make list more robust
 */
.uk-list > li:before,
.uk-list > li:after {
  content: "";
  display: table;
}
.uk-list > li:after {
  clear: both;
}
/*
 * Remove margin from the last-child
 */
.uk-list > li > :last-child {
  margin-bottom: 0;
}
/*
 * Nested lists
 */
.uk-list ul {
  margin: 0;
  padding-left: 20px;
  list-style: none;
}
/* Modifier: `uk-list-line`
 ========================================================================== */
.uk-list-line > li:nth-child(n+2) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #dedede;
}
/* Modifier: `uk-list-striped`
 ========================================================================== */
.uk-list-striped > li {
  padding: 5px 5px;
}
.uk-list-striped > li:nth-of-type(odd) {
  background: #f5f5f5;
}
/* Modifier: `uk-list-space`
 ========================================================================== */
.uk-list-space > li:nth-child(n+2) {
  margin-top: 10px;
}
/* ========================================================================
   Component: Description list
 ========================================================================== */
/* Modifier: `uk-description-list-horizontal`
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-description-list-horizontal {
    overflow: hidden;
  }
  .uk-description-list-horizontal > dt {
    width: 160px;
    float: left;
    clear: both;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .uk-description-list-horizontal > dd {
    margin-left: 180px;
  }
}
/* Modifier: `uk-description-list-line`
 ========================================================================== */
.uk-description-list-line > dt {
  font-weight: normal;
}
.uk-description-list-line > dt:nth-child(n+2) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #dedede;
}
.uk-description-list-line > dd {
  color: #999797;
}
/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Block element behavior
 * 3. Style
 */
.uk-table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 15px;
}
/*
 * Add margin if adjacent element
 */
* + .uk-table {
  margin-top: 15px;
}
.uk-table th,
.uk-table td {
  padding: 8px 8px;
}
/*
 * Set alignment
 */
.uk-table th {
  text-align: left;
}
.uk-table td {
  vertical-align: top;
}
.uk-table thead th {
  vertical-align: bottom;
}
/*
 * Caption and footer
 */
.uk-table caption,
.uk-table tfoot {
  font-size: 14px;
  font-style: italic;
}
.uk-table caption {
  text-align: left;
  color: #999797;
}
/*
 * Active State
 */
.uk-table tbody tr.uk-active {
  background: #eeeeee;
}
/* Sub-modifier: `uk-table-middle`
 ========================================================================== */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}
/* Modifier: `uk-table-striped`
 ========================================================================== */
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #f5f5f5;
}
/* Modifier: `uk-table-condensed`
 ========================================================================== */
.uk-table-condensed td {
  padding: 4px 8px;
}
/* Modifier: `uk-table-hover`
 ========================================================================== */
.uk-table-hover tbody tr:hover {
  background: #eeeeee;
}
/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `button`, `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Correct `font` properties and `color` not being inherited.
 */
.uk-form input,
.uk-form select,
.uk-form textarea {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  color: inherit;
}
/*
 * Address inconsistent `text-transform` inheritance which is only inherit in Firefox
 */
.uk-form select {
  text-transform: none;
}
/*
 * 1. Correct `font` properties not being inherited.
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
.uk-form optgroup {
  /* 1 */
  font: inherit;
  /* 2 */
  font-weight: bold;
}
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-form input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * Removes excess padding in IE 8/9/10.
 */
.uk-form input[type="checkbox"],
.uk-form input[type="radio"] {
  padding: 0;
}
/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-form input[type="checkbox"]:not(:disabled),
.uk-form input[type="radio"]:not(:disabled) {
  cursor: pointer;
}
/*
 * Remove default style in iOS.
 */
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="number"],
.uk-form input[type="datetime"] {
  -webkit-appearance: none;
}
/*
 * Remove inner padding and search cancel button in Chrome, Safari and Opera on OS X.
 */
.uk-form input[type="search"]::-webkit-search-cancel-button,
.uk-form input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
.uk-form input[type="number"]::-webkit-inner-spin-button,
.uk-form input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/*
 * Define consistent border, margin, and padding.
 */
.uk-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
/*
 * 1. Remove default vertical scrollbar in IE 8/9/10/11.
 * 2. Improve readability and alignment in all browsers.
 */
.uk-form textarea {
  /* 1 */
  overflow: auto;
  /* 2 */
  vertical-align: top;
}
/*
 * Removes placeholder transparency in Firefox.
 */
.uk-form ::-moz-placeholder {
  opacity: 1;
}
/*
 * Removes `box-shadow` for invalid controls in Firefox.
 */
.uk-form :invalid {
  box-shadow: none;
}
/*
 * Vertical alignment
 */
.uk-form input:not([type="radio"]):not([type="checkbox"]),
.uk-form select {
  vertical-align: middle;
}
/* Style
 ========================================================================== */
/*
 * Remove margin from the last-child
 */
.uk-form > :last-child {
  margin-bottom: 0;
}
/*
 * Controls
 * Except for `range`, `radio`, `checkbox`, `file`, `submit`, `reset`, `button` and `image`
 * 1. Must be `height` because `min-height` is not working in OSX
 * 2. Responsiveness: Sets a maximum width relative to the parent to scale on narrower viewports
 * 3. Vertical `padding` needed for `select` elements in Firefox
 * 4. Style
 */
.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="number"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="color"] {
  /* 1 */
  height: 30px;
  /* 2 */
  max-width: 100%;
  /* 3 */
  padding: 4px 6px;
  /* 4 */
  border: 1px solid #dedede;
  background: #ffffff;
  color: #686868;
  -webkit-transition: all 0.2s linear;
  -webkit-transition-property: border, background, color, box-shadow, padding;
  transition: all 0.2s linear;
  transition-property: border, background, color, box-shadow, padding;
}
.uk-form select:focus,
.uk-form textarea:focus,
.uk-form input:not([type]):focus,
.uk-form input[type="text"]:focus,
.uk-form input[type="password"]:focus,
.uk-form input[type="datetime"]:focus,
.uk-form input[type="datetime-local"]:focus,
.uk-form input[type="date"]:focus,
.uk-form input[type="month"]:focus,
.uk-form input[type="time"]:focus,
.uk-form input[type="week"]:focus,
.uk-form input[type="number"]:focus,
.uk-form input[type="email"]:focus,
.uk-form input[type="url"]:focus,
.uk-form input[type="search"]:focus,
.uk-form input[type="tel"]:focus,
.uk-form input[type="color"]:focus {
  border-color: rgba(242, 177, 92, 0.3);
  outline: 0;
  background: #f5fbfe;
  color: #686868;
}
.uk-form select:disabled,
.uk-form textarea:disabled,
.uk-form input:not([type]):disabled,
.uk-form input[type="text"]:disabled,
.uk-form input[type="password"]:disabled,
.uk-form input[type="datetime"]:disabled,
.uk-form input[type="datetime-local"]:disabled,
.uk-form input[type="date"]:disabled,
.uk-form input[type="month"]:disabled,
.uk-form input[type="time"]:disabled,
.uk-form input[type="week"]:disabled,
.uk-form input[type="number"]:disabled,
.uk-form input[type="email"]:disabled,
.uk-form input[type="url"]:disabled,
.uk-form input[type="search"]:disabled,
.uk-form input[type="tel"]:disabled,
.uk-form input[type="color"]:disabled {
  border-color: #dedede;
  background-color: #f5f5f5;
  color: #999797;
}
/*
 * Placeholder
 */
.uk-form :-ms-input-placeholder {
  color: #999797 !important;
}
.uk-form ::-moz-placeholder {
  color: #999797;
}
.uk-form ::-webkit-input-placeholder {
  color: #999797;
}
.uk-form :disabled:-ms-input-placeholder {
  color: #999797 !important;
}
.uk-form :disabled::-moz-placeholder {
  color: #999797;
}
.uk-form :disabled::-webkit-input-placeholder {
  color: #999797;
}
/*
 * Legend
 * 1. Behave like block element
 * 2. Correct `color` not being inherited in IE 8/9/10/11.
 * 3. Remove padding
 * 4. `margin-bottom` is not working in Safari and Opera.
 *    Using `padding` and :after instead to create the border
 * 5. Style
 */
.uk-form legend {
  /* 1 */
  width: 100%;
  /* 2 */
  border: 0;
  /* 3 */
  padding: 0;
  /* 4 */
  padding-bottom: 15px;
  /* 5 */
  font-size: 20px;
  line-height: 34px;
}
/*
 * 1. Fixes IE9
 */
.uk-form legend:after {
  content: "";
  display: block;
  border-bottom: 1px solid #dedede;
  /* 1 */
  width: 100%;
}
/* Size modifiers
 * Higher specificity needed to override defaults
 ========================================================================== */
select.uk-form-small,
textarea.uk-form-small,
input[type].uk-form-small,
input:not([type]).uk-form-small {
  height: 25px;
  padding: 3px 3px;
  font-size: 14px;
}
select.uk-form-large,
textarea.uk-form-large,
input[type].uk-form-large,
input:not([type]).uk-form-large {
  height: 40px;
  padding: 8px 6px;
  font-size: 18px;
}
/* Reset height
 * Must be after size modifiers
 ========================================================================== */
.uk-form textarea,
.uk-form select[multiple],
.uk-form select[size] {
  height: auto;
}
/* Validation states
 * Using !important to keep the selector simple
 ========================================================================== */
/*
 * Error state
 */
.uk-form-danger {
  border-color: #dc8d99 !important;
  background: #fff7f8 !important;
  color: #f16d6d !important;
}
/*
 * Success state
 */
.uk-form-success {
  border-color: #6aa0f1 !important;
  background: #fafff2 !important;
  color: #6aa0f1 !important;
}
/* Style modifiers
 * Using !important to keep the selector simple
 ========================================================================== */
/*
 * Blank form
 */
.uk-form-blank {
  border-color: transparent !important;
  border-style: dashed !important;
  background: none !important;
}
.uk-form-blank:focus {
  border-color: #dedede !important;
}
/* Size sub-modifiers
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
input.uk-form-width-mini {
  width: 40px;
}
select.uk-form-width-mini {
  width: 65px;
}
.uk-form-width-small {
  width: 130px;
}
.uk-form-width-medium {
  width: 200px;
}
.uk-form-width-large {
  width: 500px;
}
/* Sub-objects: `uk-form-row`
 * Groups labels and controls in rows
 ========================================================================== */
/*
 * Micro clearfix
 * Needed for `uk-form-horizontal` modifier
 */
.uk-form-row:before,
.uk-form-row:after {
  content: "";
  display: table;
}
.uk-form-row:after {
  clear: both;
}
/*
 * Vertical gutter
 */
.uk-form-row + .uk-form-row {
  margin-top: 15px;
}
/* Help text
 * Sub-object: `uk-form-help-inline`, `uk-form-help-block`
 ========================================================================== */
.uk-form-help-inline {
  display: inline-block;
  margin: 0 0 0 10px;
}
.uk-form-help-block {
  margin: 5px 0 0 0;
}
/* Controls content
 * Sub-object: `uk-form-controls`, `uk-form-controls-condensed`
 ========================================================================== */
/*
 * Remove margins
 */
.uk-form-controls > :first-child {
  margin-top: 0;
}
.uk-form-controls > :last-child {
  margin-bottom: 0;
}
/*
 * Group controls and text into blocks with a small spacing between blocks
 */
.uk-form-controls-condensed {
  margin: 5px 0;
}
/* Modifier: `uk-form-stacked`
 * Requires sub-object: `uk-form-label`
 ========================================================================== */
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
/* Modifier: `uk-form-horizontal`
 * Requires sub-objects: `uk-form-label`, `uk-form-controls`
 ========================================================================== */
/* Tablet portrait and smaller */
@media (max-width: 959px) {
  /* Behave like `uk-form-stacked` */
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 5px;
    float: left;
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
  }
  /* Better vertical alignment if controls are checkboxes and radio buttons with text */
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 5px;
  }
}
/* Sub-object: `uk-form-icon`
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Create position context
 * 3. Prevent `inline-block` consequences
 */
.uk-form-icon {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
}
/*
 * 1. Make form element clickable through icon
 */
.uk-form-icon > [class*='uk-icon-'] {
  position: absolute;
  top: 50%;
  width: 30px;
  margin-top: -8px;
  font-size: 16px;
  color: #999797;
  text-align: center;
  /* 1 */
  pointer-events: none;
}
.uk-form-icon:not(.uk-form-icon-flip) > input {
  padding-left: 30px !important;
}
/*
 * Sub-modifier: `uk-form-icon-flip`
 */
.uk-form-icon-flip > [class*='uk-icon-'] {
  right: 0;
}
.uk-form-icon-flip > input {
  padding-right: 30px !important;
}
/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Correct inability to style clickable `input` types in iOS.
 * 2. Remove margins in Chrome, Safari and Opera.
 * 3. Remove borders for `button`.
 * 4. Address `overflow` set to `hidden` in IE 8/9/10/11.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Address inconsistent `text-transform` inheritance which is only inherit in Firefox and IE
 * 7. Style
 * 8. `line-height` is used to create a height
 * 9. `min-height` is necessary for `input` elements in Firefox and Opera because `line-height` is not working.
 * 10. Reset button group whitespace hack
 * 11. Required for `a`.
 */
.uk-button {
  -webkit-appearance: none;
  margin: 0;
  border: none;
  overflow: visible;
  font: inherit;
  color: #06a3f4;
  text-transform: none;
  display: inline-block;
  box-sizing: border-box;
  padding: 0px 10px;
  vertical-align: middle;
  line-height: 24px;
  min-height: 28px;
  text-decoration: none;
  text-align: center;
}
.uk-button:not(:disabled) {
  
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
.uk-button:hover,
.uk-button:focus {
  opacity:.8;
  color: #333;
  /* 2 */
  outline: none;
  /* 3 */
  text-decoration: none;
}
/* Active */
.uk-button:active,
.uk-button.uk-active {
  background-color: #dddddd;
  color: #686868;
}
/* Color modifiers
 ========================================================================== */
/*
 * Modifier: `uk-button-primary`
 */
.uk-button-primary {
  background-color: #06a3f4;
  color: #ffffff;
}
/* Hover */
.uk-button-primary:hover,
.uk-button-primary:focus {
  background-color: rgba(242, 177, 92, 0.7);
  color: #ffffff;
}
/* Active */
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: #06a3f4;
  color: #ffffff;
}
/*
 * Modifier: `uk-button-success`
 */
.uk-button-success {
  background-color: #17bd80;
  color: #ffffff;
}
/* Hover */
.uk-button-success:hover,
.uk-button-success:focus {
  background-color: rgba(114, 174, 65, 0.7);
  color: #ffffff;
}
/* Active */
.uk-button-success:active,
.uk-button-success.uk-active {
  background-color: #72ae41;
  color: #ffffff;
}
/*
 * Modifier: `uk-button-danger`
 */
.uk-button-danger {
  background-color: #f16d6d;
  color: #ffffff;
}
/* Hover */
.uk-button-danger:hover,
.uk-button-danger:focus {
  background-color: rgba(201, 16, 50, 0.7);
  color: #ffffff;
}
/* Active */
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: #c91032;
  color: #ffffff;
}
/* Disabled state
 * Overrides also the color modifiers
 ========================================================================== */
/* Equal for all button types */
.uk-button:disabled {
  background-color: #f5f5f5;
  color: #999797;
}
/* Modifier: `uk-button-link`
 ========================================================================== */
/* Reset */
.uk-button-link,
.uk-button-link:hover,
.uk-button-link:focus,
.uk-button-link:active,
.uk-button-link.uk-active,
.uk-button-link:disabled {
  border-color: transparent;
  background: none;
}
/* Color */
.uk-button-link {
  color: #06a3f4;
}
.uk-button-link:hover,
.uk-button-link:focus,
.uk-button-link:active,
.uk-button-link.uk-active {
  color: rgba(242, 177, 92, 0.7);
  text-decoration: underline;
}
.uk-button-link:disabled {
  color: #999797;
}
/* Focus */
.uk-button-link:focus {
  outline: 1px dotted;
}
/* Size modifiers
 ========================================================================== */
/* Sub-object `uk-button-group`
 ========================================================================== */
/*
 * 1. Behave like buttons
 * 2. Create position context for dropdowns
 * 3. Remove whitespace between child elements when using `inline-block`
 * 4. Prevent buttons from wrapping
 * 5. Remove whitespace between child elements when using `inline-block`
 */
.uk-button-group {
  /* 1 */
  display: inline-block;
  vertical-align: middle;
  /* 2 */
  position: relative;
  /* 3 */
  font-size: 0.001px;
  /* 4 */
  white-space: nowrap;
}
.uk-button-group > * {
  display: inline-block;
}
/* 5 */
.uk-button-group .uk-button {
  vertical-align: top;
}
/* Sub-object: `uk-button-dropdown`
 ========================================================================== */
/*
 * 1. Behave like buttons
 * 2. Create position context for dropdowns
 */
.uk-button-dropdown {
  /* 1 */
  display: inline-block;
  vertical-align: middle;
  /* 2 */
  position: relative;
}
/* ========================================================================
   Component: Icon
 ========================================================================== */
/*
 * 1. Allow margin
 * 2. Prevent inherit font style
 * 4. Correct line-height
 * 5. Better font rendering
 * 6. Remove `text-decoration` for anchors
 */
[class*='uk-icon-'] {
  font-family: FontAwesome;
  /* 1 */
  display: inline-block;
  /* 2 */
  font-weight: normal;
  font-style: normal;
  /* 4 */
  line-height: 1;
  /* 5 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* 6 */
[class*='uk-icon-'],
[class*='uk-icon-']:hover,
[class*='uk-icon-']:focus {
  text-decoration: none;
}
/* Size modifiers
 ========================================================================== */
.uk-icon-small {
  font-size: 150%;
  vertical-align: -10%;
}
.uk-icon-medium {
  font-size: 200%;
  vertical-align: -16%;
}
.uk-icon-large {
  font-size: 250%;
  vertical-align: -22%;
}
/* Modifier: `uk-icon-justify`
 ========================================================================== */
.uk-icon-justify {
  width: 1em;
  text-align: center;
}
/* Modifier: `uk-icon-spin`
 ========================================================================== */
.uk-icon-spin {
  display: inline-block;
  -webkit-animation: uk-rotate 2s infinite linear;
  animation: uk-rotate 2s infinite linear;
}
/* Modifier: `uk-icon-hover`
 ========================================================================== */
.uk-icon-hover {
  color: #999797;
}
/*
 * Hover
 */
.uk-icon-hover:hover {
  color: #686868;
}
/* Modifier: `uk-icon-button`
 ========================================================================== */
.uk-icon-button {
  box-sizing: border-box;
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: #eeeeee;
  line-height: 35px;
  color: #686868;
  font-size: 14px;
  text-align: center;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-icon-button:hover,
.uk-icon-button:focus {
  background-color: #f5f5f5;
  color: #686868;
  /* 2 */
  outline: none;
}
/* Active */
.uk-icon-button:active {
  background-color: #dddddd;
  color: #686868;
}
/* Icon mapping
 ========================================================================== */
.uk-icon-glass:before {
  content: "\f000";
}
.uk-icon-music:before {
  content: "\f001";
}
.uk-icon-search:before {
  content: "\f002";
}
.uk-icon-envelope-o:before {
  content: "\f003";
}
.uk-icon-heart:before {
  content: "\f004";
}
.uk-icon-star:before {
  content: "\f005";
}
.uk-icon-star-o:before {
  content: "\f006";
}
.uk-icon-user:before {
  content: "\f007";
}
.uk-icon-film:before {
  content: "\f008";
}
.uk-icon-th-large:before {
  content: "\f009";
}
.uk-icon-th:before {
  content: "\f00a";
}
.uk-icon-th-list:before {
  content: "\f00b";
}
.uk-icon-check:before {
  content: "\f00c";
}
.uk-icon-remove:before,
.uk-icon-close:before,
.uk-icon-times:before {
  content: "\f00d";
}
.uk-icon-search-plus:before {
  content: "\f00e";
}
.uk-icon-search-minus:before {
  content: "\f010";
}
.uk-icon-power-off:before {
  content: "\f011";
}
.uk-icon-signal:before {
  content: "\f012";
}
.uk-icon-gear:before,
.uk-icon-cog:before {
  content: "\f013";
}
.uk-icon-trash-o:before {
  content: "\f014";
}
.uk-icon-home:before {
  content: "\f015";
}
.uk-icon-file-o:before {
  content: "\f016";
}
.uk-icon-clock-o:before {
  content: "\f017";
}
.uk-icon-road:before {
  content: "\f018";
}
.uk-icon-download:before {
  content: "\f019";
}
.uk-icon-arrow-circle-o-down:before {
  content: "\f01a";
}
.uk-icon-arrow-circle-o-up:before {
  content: "\f01b";
}
.uk-icon-inbox:before {
  content: "\f01c";
}
.uk-icon-play-circle-o:before {
  content: "\f01d";
}
.uk-icon-rotate-right:before,
.uk-icon-repeat:before {
  content: "\f01e";
}
.uk-icon-refresh:before {
  content: "\f021";
}
.uk-icon-list-alt:before {
  content: "\f022";
}
.uk-icon-lock:before {
  content: "\f023";
}
.uk-icon-flag:before {
  content: "\f024";
}
.uk-icon-headphones:before {
  content: "\f025";
}
.uk-icon-volume-off:before {
  content: "\f026";
}
.uk-icon-volume-down:before {
  content: "\f027";
}
.uk-icon-volume-up:before {
  content: "\f028";
}
.uk-icon-qrcode:before {
  content: "\f029";
}
.uk-icon-barcode:before {
  content: "\f02a";
}
.uk-icon-tag:before {
  content: "\f02b";
}
.uk-icon-tags:before {
  content: "\f02c";
}
.uk-icon-book:before {
  content: "\f02d";
}
.uk-icon-bookmark:before {
  content: "\f02e";
}
.uk-icon-print:before {
  content: "\f02f";
}
.uk-icon-camera:before {
  content: "\f030";
}
.uk-icon-font:before {
  content: "\f031";
}
.uk-icon-bold:before {
  content: "\f032";
}
.uk-icon-italic:before {
  content: "\f033";
}
.uk-icon-text-height:before {
  content: "\f034";
}
.uk-icon-text-width:before {
  content: "\f035";
}
.uk-icon-align-left:before {
  content: "\f036";
}
.uk-icon-align-center:before {
  content: "\f037";
}
.uk-icon-align-right:before {
  content: "\f038";
}
.uk-icon-align-justify:before {
  content: "\f039";
}
.uk-icon-list:before {
  content: "\f03a";
}
.uk-icon-dedent:before,
.uk-icon-outdent:before {
  content: "\f03b";
}
.uk-icon-indent:before {
  content: "\f03c";
}
.uk-icon-video-camera:before {
  content: "\f03d";
}
.uk-icon-photo:before,
.uk-icon-image:before,
.uk-icon-picture-o:before {
  content: "\f03e";
}
.uk-icon-pencil:before {
  content: "\f040";
}
.uk-icon-map-marker:before {
  content: "\f041";
}
.uk-icon-adjust:before {
  content: "\f042";
}
.uk-icon-tint:before {
  content: "\f043";
}
.uk-icon-edit:before,
.uk-icon-pencil-square-o:before {
  content: "\f044";
}
.uk-icon-share-square-o:before {
  content: "\f045";
}
.uk-icon-check-square-o:before {
  content: "\f046";
}
.uk-icon-arrows:before {
  content: "\f047";
}
.uk-icon-step-backward:before {
  content: "\f048";
}
.uk-icon-fast-backward:before {
  content: "\f049";
}
.uk-icon-backward:before {
  content: "\f04a";
}
.uk-icon-play:before {
  content: "\f04b";
}
.uk-icon-pause:before {
  content: "\f04c";
}
.uk-icon-stop:before {
  content: "\f04d";
}
.uk-icon-forward:before {
  content: "\f04e";
}
.uk-icon-fast-forward:before {
  content: "\f050";
}
.uk-icon-step-forward:before {
  content: "\f051";
}
.uk-icon-eject:before {
  content: "\f052";
}
.uk-icon-chevron-left:before {
  content: "\f053";
}
.uk-icon-chevron-right:before {
  content: "\f054";
}
.uk-icon-plus-circle:before {
  content: "\f055";
}
.uk-icon-minus-circle:before {
  content: "\f056";
}
.uk-icon-times-circle:before {
  content: "\f057";
}
.uk-icon-check-circle:before {
  content: "\f058";
}
.uk-icon-question-circle:before {
  content: "\f059";
}
.uk-icon-info-circle:before {
  content: "\f05a";
}
.uk-icon-crosshairs:before {
  content: "\f05b";
}
.uk-icon-times-circle-o:before {
  content: "\f05c";
}
.uk-icon-check-circle-o:before {
  content: "\f05d";
}
.uk-icon-ban:before {
  content: "\f05e";
}
.uk-icon-arrow-left:before {
  content: "\f060";
}
.uk-icon-arrow-right:before {
  content: "\f061";
}
.uk-icon-arrow-up:before {
  content: "\f062";
}
.uk-icon-arrow-down:before {
  content: "\f063";
}
.uk-icon-mail-forward:before,
.uk-icon-share:before {
  content: "\f064";
}
.uk-icon-expand:before {
  content: "\f065";
}
.uk-icon-compress:before {
  content: "\f066";
}
.uk-icon-plus:before {
  content: "\f067";
}
.uk-icon-minus:before {
  content: "\f068";
}
.uk-icon-asterisk:before {
  content: "\f069";
}
.uk-icon-exclamation-circle:before {
  content: "\f06a";
}
.uk-icon-gift:before {
  content: "\f06b";
}
.uk-icon-leaf:before {
  content: "\f06c";
}
.uk-icon-fire:before {
  content: "\f06d";
}
.uk-icon-eye:before {
  content: "\f06e";
}
.uk-icon-eye-slash:before {
  content: "\f070";
}
.uk-icon-warning:before,
.uk-icon-exclamation-triangle:before {
  content: "\f071";
}
.uk-icon-plane:before {
  content: "\f072";
}
.uk-icon-calendar:before {
  content: "\f073";
}
.uk-icon-random:before {
  content: "\f074";
}
.uk-icon-comment:before {
  content: "\f075";
}
.uk-icon-magnet:before {
  content: "\f076";
}
.uk-icon-chevron-up:before {
  content: "\f077";
}
.uk-icon-chevron-down:before {
  content: "\f078";
}
.uk-icon-retweet:before {
  content: "\f079";
}
.uk-icon-shopping-cart:before {
  content: "\f07a";
}
.uk-icon-folder:before {
  content: "\f07b";
}
.uk-icon-folder-open:before {
  content: "\f07c";
}
.uk-icon-arrows-v:before {
  content: "\f07d";
}
.uk-icon-arrows-h:before {
  content: "\f07e";
}
.uk-icon-bar-chart-o:before,
.uk-icon-bar-chart:before {
  content: "\f080";
}
.uk-icon-twitter-square:before {
  content: "\f081";
}
.uk-icon-facebook-square:before {
  content: "\f082";
}
.uk-icon-camera-retro:before {
  content: "\f083";
}
.uk-icon-key:before {
  content: "\f084";
}
.uk-icon-gears:before,
.uk-icon-cogs:before {
  content: "\f085";
}
.uk-icon-comments:before {
  content: "\f086";
}
.uk-icon-thumbs-o-up:before {
  content: "\f087";
}
.uk-icon-thumbs-o-down:before {
  content: "\f088";
}
.uk-icon-star-half:before {
  content: "\f089";
}
.uk-icon-heart-o:before {
  content: "\f08a";
}
.uk-icon-sign-out:before {
  content: "\f08b";
}
.uk-icon-linkedin-square:before {
  content: "\f08c";
}
.uk-icon-thumb-tack:before {
  content: "\f08d";
}
.uk-icon-external-link:before {
  content: "\f08e";
}
.uk-icon-sign-in:before {
  content: "\f090";
}
.uk-icon-trophy:before {
  content: "\f091";
}
.uk-icon-github-square:before {
  content: "\f092";
}
.uk-icon-upload:before {
  content: "\f093";
}
.uk-icon-lemon-o:before {
  content: "\f094";
}
.uk-icon-phone:before {
  content: "\f095";
}
.uk-icon-square-o:before {
  content: "\f096";
}
.uk-icon-bookmark-o:before {
  content: "\f097";
}
.uk-icon-phone-square:before {
  content: "\f098";
}
.uk-icon-twitter:before {
  content: "\f099";
}
.uk-icon-facebook-f:before,
.uk-icon-facebook:before {
  content: "\f09a";
}
.uk-icon-github:before {
  content: "\f09b";
}
.uk-icon-unlock:before {
  content: "\f09c";
}
.uk-icon-credit-card:before {
  content: "\f09d";
}
.uk-icon-rss:before {
  content: "\f09e";
}
.uk-icon-hdd-o:before {
  content: "\f0a0";
}
.uk-icon-bullhorn:before {
  content: "\f0a1";
}
.uk-icon-bell:before {
  content: "\f0f3";
}
.uk-icon-certificate:before {
  content: "\f0a3";
}
.uk-icon-hand-o-right:before {
  content: "\f0a4";
}
.uk-icon-hand-o-left:before {
  content: "\f0a5";
}
.uk-icon-hand-o-up:before {
  content: "\f0a6";
}
.uk-icon-hand-o-down:before {
  content: "\f0a7";
}
.uk-icon-arrow-circle-left:before {
  content: "\f0a8";
}
.uk-icon-arrow-circle-right:before {
  content: "\f0a9";
}
.uk-icon-arrow-circle-up:before {
  content: "\f0aa";
}
.uk-icon-arrow-circle-down:before {
  content: "\f0ab";
}
.uk-icon-globe:before {
  content: "\f0ac";
}
.uk-icon-wrench:before {
  content: "\f0ad";
}
.uk-icon-tasks:before {
  content: "\f0ae";
}
.uk-icon-filter:before {
  content: "\f0b0";
}
.uk-icon-briefcase:before {
  content: "\f0b1";
}
.uk-icon-arrows-alt:before {
  content: "\f0b2";
}
.uk-icon-group:before,
.uk-icon-users:before {
  content: "\f0c0";
}
.uk-icon-chain:before,
.uk-icon-link:before {
  content: "\f0c1";
}
.uk-icon-cloud:before {
  content: "\f0c2";
}
.uk-icon-flask:before {
  content: "\f0c3";
}
.uk-icon-cut:before,
.uk-icon-scissors:before {
  content: "\f0c4";
}
.uk-icon-copy:before,
.uk-icon-files-o:before {
  content: "\f0c5";
}
.uk-icon-paperclip:before {
  content: "\f0c6";
}
.uk-icon-save:before,
.uk-icon-floppy-o:before {
  content: "\f0c7";
}
.uk-icon-square:before {
  content: "\f0c8";
}
.uk-icon-navicon:before,
.uk-icon-reorder:before,
.uk-icon-bars:before {
  content: "\f0c9";
}
.uk-icon-list-ul:before {
  content: "\f0ca";
}
.uk-icon-list-ol:before {
  content: "\f0cb";
}
.uk-icon-strikethrough:before {
  content: "\f0cc";
}
.uk-icon-underline:before {
  content: "\f0cd";
}
.uk-icon-table:before {
  content: "\f0ce";
}
.uk-icon-magic:before {
  content: "\f0d0";
}
.uk-icon-truck:before {
  content: "\f0d1";
}
.uk-icon-pinterest:before {
  content: "\f0d2";
}
.uk-icon-pinterest-square:before {
  content: "\f0d3";
}
.uk-icon-google-plus-square:before {
  content: "\f0d4";
}
.uk-icon-google-plus:before {
  content: "\f0d5";
}
.uk-icon-money:before {
  content: "\f0d6";
}
.uk-icon-caret-down:before {
  content: "\f0d7";
}
.uk-icon-caret-up:before {
  content: "\f0d8";
}
.uk-icon-caret-left:before {
  content: "\f0d9";
}
.uk-icon-caret-right:before {
  content: "\f0da";
}
.uk-icon-columns:before {
  content: "\f0db";
}
.uk-icon-unsorted:before,
.uk-icon-sort:before {
  content: "\f0dc";
}
.uk-icon-sort-down:before,
.uk-icon-sort-desc:before {
  content: "\f0dd";
}
.uk-icon-sort-up:before,
.uk-icon-sort-asc:before {
  content: "\f0de";
}
.uk-icon-envelope:before {
  content: "\f0e0";
}
.uk-icon-linkedin:before {
  content: "\f0e1";
}
.uk-icon-rotate-left:before,
.uk-icon-undo:before {
  content: "\f0e2";
}
.uk-icon-legal:before,
.uk-icon-gavel:before {
  content: "\f0e3";
}
.uk-icon-dashboard:before,
.uk-icon-tachometer:before {
  content: "\f0e4";
}
.uk-icon-comment-o:before {
  content: "\f0e5";
}
.uk-icon-comments-o:before {
  content: "\f0e6";
}
.uk-icon-flash:before,
.uk-icon-bolt:before {
  content: "\f0e7";
}
.uk-icon-sitemap:before {
  content: "\f0e8";
}
.uk-icon-umbrella:before {
  content: "\f0e9";
}
.uk-icon-paste:before,
.uk-icon-clipboard:before {
  content: "\f0ea";
}
.uk-icon-lightbulb-o:before {
  content: "\f0eb";
}
.uk-icon-exchange:before {
  content: "\f0ec";
}
.uk-icon-cloud-download:before {
  content: "\f0ed";
}
.uk-icon-cloud-upload:before {
  content: "\f0ee";
}
.uk-icon-user-md:before {
  content: "\f0f0";
}
.uk-icon-stethoscope:before {
  content: "\f0f1";
}
.uk-icon-suitcase:before {
  content: "\f0f2";
}
.uk-icon-bell-o:before {
  content: "\f0a2";
}
.uk-icon-coffee:before {
  content: "\f0f4";
}
.uk-icon-cutlery:before {
  content: "\f0f5";
}
.uk-icon-file-text-o:before {
  content: "\f0f6";
}
.uk-icon-building-o:before {
  content: "\f0f7";
}
.uk-icon-hospital-o:before {
  content: "\f0f8";
}
.uk-icon-ambulance:before {
  content: "\f0f9";
}
.uk-icon-medkit:before {
  content: "\f0fa";
}
.uk-icon-fighter-jet:before {
  content: "\f0fb";
}
.uk-icon-beer:before {
  content: "\f0fc";
}
.uk-icon-h-square:before {
  content: "\f0fd";
}
.uk-icon-plus-square:before {
  content: "\f0fe";
}
.uk-icon-angle-double-left:before {
  content: "\f100";
}
.uk-icon-angle-double-right:before {
  content: "\f101";
}
.uk-icon-angle-double-up:before {
  content: "\f102";
}
.uk-icon-angle-double-down:before {
  content: "\f103";
}
.uk-icon-angle-left:before {
  content: "\f104";
}
.uk-icon-angle-right:before {
  content: "\f105";
}
.uk-icon-angle-up:before {
  content: "\f106";
}
.uk-icon-angle-down:before {
  content: "\f107";
}
.uk-icon-desktop:before {
  content: "\f108";
}
.uk-icon-laptop:before {
  content: "\f109";
}
.uk-icon-tablet:before {
  content: "\f10a";
}
.uk-icon-mobile-phone:before,
.uk-icon-mobile:before {
  content: "\f10b";
}
.uk-icon-circle-o:before {
  content: "\f10c";
}
.uk-icon-quote-left:before {
  content: "\f10d";
}
.uk-icon-quote-right:before {
  content: "\f10e";
}
.uk-icon-spinner:before {
  content: "\f110";
}
.uk-icon-circle:before {
  content: "\f111";
}
.uk-icon-mail-reply:before,
.uk-icon-reply:before {
  content: "\f112";
}
.uk-icon-github-alt:before {
  content: "\f113";
}
.uk-icon-folder-o:before {
  content: "\f114";
}
.uk-icon-folder-open-o:before {
  content: "\f115";
}
.uk-icon-smile-o:before {
  content: "\f118";
}
.uk-icon-frown-o:before {
  content: "\f119";
}
.uk-icon-meh-o:before {
  content: "\f11a";
}
.uk-icon-gamepad:before {
  content: "\f11b";
}
.uk-icon-keyboard-o:before {
  content: "\f11c";
}
.uk-icon-flag-o:before {
  content: "\f11d";
}
.uk-icon-flag-checkered:before {
  content: "\f11e";
}
.uk-icon-terminal:before {
  content: "\f120";
}
.uk-icon-code:before {
  content: "\f121";
}
.uk-icon-mail-reply-all:before,
.uk-icon-reply-all:before {
  content: "\f122";
}
.uk-icon-star-half-empty:before,
.uk-icon-star-half-full:before,
.uk-icon-star-half-o:before {
  content: "\f123";
}
.uk-icon-location-arrow:before {
  content: "\f124";
}
.uk-icon-crop:before {
  content: "\f125";
}
.uk-icon-code-fork:before {
  content: "\f126";
}
.uk-icon-unlink:before,
.uk-icon-chain-broken:before {
  content: "\f127";
}
.uk-icon-question:before {
  content: "\f128";
}
.uk-icon-info:before {
  content: "\f129";
}
.uk-icon-exclamation:before {
  content: "\f12a";
}
.uk-icon-superscript:before {
  content: "\f12b";
}
.uk-icon-subscript:before {
  content: "\f12c";
}
.uk-icon-eraser:before {
  content: "\f12d";
}
.uk-icon-puzzle-piece:before {
  content: "\f12e";
}
.uk-icon-microphone:before {
  content: "\f130";
}
.uk-icon-microphone-slash:before {
  content: "\f131";
}
.uk-icon-shield:before {
  content: "\f132";
}
.uk-icon-calendar-o:before {
  content: "\f133";
}
.uk-icon-fire-extinguisher:before {
  content: "\f134";
}
.uk-icon-rocket:before {
  content: "\f135";
}
.uk-icon-maxcdn:before {
  content: "\f136";
}
.uk-icon-chevron-circle-left:before {
  content: "\f137";
}
.uk-icon-chevron-circle-right:before {
  content: "\f138";
}
.uk-icon-chevron-circle-up:before {
  content: "\f139";
}
.uk-icon-chevron-circle-down:before {
  content: "\f13a";
}
.uk-icon-html5:before {
  content: "\f13b";
}
.uk-icon-css3:before {
  content: "\f13c";
}
.uk-icon-anchor:before {
  content: "\f13d";
}
.uk-icon-unlock-alt:before {
  content: "\f13e";
}
.uk-icon-bullseye:before {
  content: "\f140";
}
.uk-icon-ellipsis-h:before {
  content: "\f141";
}
.uk-icon-ellipsis-v:before {
  content: "\f142";
}
.uk-icon-rss-square:before {
  content: "\f143";
}
.uk-icon-play-circle:before {
  content: "\f144";
}
.uk-icon-ticket:before {
  content: "\f145";
}
.uk-icon-minus-square:before {
  content: "\f146";
}
.uk-icon-minus-square-o:before {
  content: "\f147";
}
.uk-icon-level-up:before {
  content: "\f148";
}
.uk-icon-level-down:before {
  content: "\f149";
}
.uk-icon-check-square:before {
  content: "\f14a";
}
.uk-icon-pencil-square:before {
  content: "\f14b";
}
.uk-icon-external-link-square:before {
  content: "\f14c";
}
.uk-icon-share-square:before {
  content: "\f14d";
}
.uk-icon-compass:before {
  content: "\f14e";
}
.uk-icon-toggle-down:before,
.uk-icon-caret-square-o-down:before {
  content: "\f150";
}
.uk-icon-toggle-up:before,
.uk-icon-caret-square-o-up:before {
  content: "\f151";
}
.uk-icon-toggle-right:before,
.uk-icon-caret-square-o-right:before {
  content: "\f152";
}
.uk-icon-euro:before,
.uk-icon-eur:before {
  content: "\f153";
}
.uk-icon-gbp:before {
  content: "\f154";
}
.uk-icon-dollar:before,
.uk-icon-usd:before {
  content: "\f155";
}
.uk-icon-rupee:before,
.uk-icon-inr:before {
  content: "\f156";
}
.uk-icon-cny:before,
.uk-icon-rmb:before,
.uk-icon-yen:before,
.uk-icon-jpy:before {
  content: "\f157";
}
.uk-icon-ruble:before,
.uk-icon-rouble:before,
.uk-icon-rub:before {
  content: "\f158";
}
.uk-icon-won:before,
.uk-icon-krw:before {
  content: "\f159";
}
.uk-icon-bitcoin:before,
.uk-icon-btc:before {
  content: "\f15a";
}
.uk-icon-file:before {
  content: "\f15b";
}
.uk-icon-file-text:before {
  content: "\f15c";
}
.uk-icon-sort-alpha-asc:before {
  content: "\f15d";
}
.uk-icon-sort-alpha-desc:before {
  content: "\f15e";
}
.uk-icon-sort-amount-asc:before {
  content: "\f160";
}
.uk-icon-sort-amount-desc:before {
  content: "\f161";
}
.uk-icon-sort-numeric-asc:before {
  content: "\f162";
}
.uk-icon-sort-numeric-desc:before {
  content: "\f163";
}
.uk-icon-thumbs-up:before {
  content: "\f164";
}
.uk-icon-thumbs-down:before {
  content: "\f165";
}
.uk-icon-youtube-square:before {
  content: "\f166";
}
.uk-icon-youtube:before {
  content: "\f167";
}
.uk-icon-xing:before {
  content: "\f168";
}
.uk-icon-xing-square:before {
  content: "\f169";
}
.uk-icon-youtube-play:before {
  content: "\f16a";
}
.uk-icon-dropbox:before {
  content: "\f16b";
}
.uk-icon-stack-overflow:before {
  content: "\f16c";
}
.uk-icon-instagram:before {
  content: "\f16d";
}
.uk-icon-flickr:before {
  content: "\f16e";
}
.uk-icon-adn:before {
  content: "\f170";
}
.uk-icon-bitbucket:before {
  content: "\f171";
}
.uk-icon-bitbucket-square:before {
  content: "\f172";
}
.uk-icon-tumblr:before {
  content: "\f173";
}
.uk-icon-tumblr-square:before {
  content: "\f174";
}
.uk-icon-long-arrow-down:before {
  content: "\f175";
}
.uk-icon-long-arrow-up:before {
  content: "\f176";
}
.uk-icon-long-arrow-left:before {
  content: "\f177";
}
.uk-icon-long-arrow-right:before {
  content: "\f178";
}
.uk-icon-apple:before {
  content: "\f179";
}
.uk-icon-windows:before {
  content: "\f17a";
}
.uk-icon-android:before {
  content: "\f17b";
}
.uk-icon-linux:before {
  content: "\f17c";
}
.uk-icon-dribbble:before {
  content: "\f17d";
}
.uk-icon-skype:before {
  content: "\f17e";
}
.uk-icon-foursquare:before {
  content: "\f180";
}
.uk-icon-trello:before {
  content: "\f181";
}
.uk-icon-female:before {
  content: "\f182";
}
.uk-icon-male:before {
  content: "\f183";
}
.uk-icon-gittip:before,
.uk-icon-gratipay:before {
  content: "\f184";
}
.uk-icon-sun-o:before {
  content: "\f185";
}
.uk-icon-moon-o:before {
  content: "\f186";
}
.uk-icon-archive:before {
  content: "\f187";
}
.uk-icon-bug:before {
  content: "\f188";
}
.uk-icon-vk:before {
  content: "\f189";
}
.uk-icon-weibo:before {
  content: "\f18a";
}
.uk-icon-renren:before {
  content: "\f18b";
}
.uk-icon-pagelines:before {
  content: "\f18c";
}
.uk-icon-stack-exchange:before {
  content: "\f18d";
}
.uk-icon-arrow-circle-o-right:before {
  content: "\f18e";
}
.uk-icon-arrow-circle-o-left:before {
  content: "\f190";
}
.uk-icon-toggle-left:before,
.uk-icon-caret-square-o-left:before {
  content: "\f191";
}
.uk-icon-dot-circle-o:before {
  content: "\f192";
}
.uk-icon-wheelchair:before {
  content: "\f193";
}
.uk-icon-vimeo-square:before {
  content: "\f194";
}
.uk-icon-turkish-lira:before,
.uk-icon-try:before {
  content: "\f195";
}
.uk-icon-plus-square-o:before {
  content: "\f196";
}
.uk-icon-space-shuttle:before {
  content: "\f197";
}
.uk-icon-slack:before {
  content: "\f198";
}
.uk-icon-envelope-square:before {
  content: "\f199";
}
.uk-icon-wordpress:before {
  content: "\f19a";
}
.uk-icon-openid:before {
  content: "\f19b";
}
.uk-icon-institution:before,
.uk-icon-bank:before,
.uk-icon-university:before {
  content: "\f19c";
}
.uk-icon-mortar-board:before,
.uk-icon-graduation-cap:before {
  content: "\f19d";
}
.uk-icon-yahoo:before {
  content: "\f19e";
}
.uk-icon-google:before {
  content: "\f1a0";
}
.uk-icon-reddit:before {
  content: "\f1a1";
}
.uk-icon-reddit-square:before {
  content: "\f1a2";
}
.uk-icon-stumbleupon-circle:before {
  content: "\f1a3";
}
.uk-icon-stumbleupon:before {
  content: "\f1a4";
}
.uk-icon-delicious:before {
  content: "\f1a5";
}
.uk-icon-digg:before {
  content: "\f1a6";
}
.uk-icon-pied-piper:before {
  content: "\f1a7";
}
.uk-icon-pied-piper-alt:before {
  content: "\f1a8";
}
.uk-icon-drupal:before {
  content: "\f1a9";
}
.uk-icon-joomla:before {
  content: "\f1aa";
}
.uk-icon-language:before {
  content: "\f1ab";
}
.uk-icon-fax:before {
  content: "\f1ac";
}
.uk-icon-building:before {
  content: "\f1ad";
}
.uk-icon-child:before {
  content: "\f1ae";
}
.uk-icon-paw:before {
  content: "\f1b0";
}
.uk-icon-spoon:before {
  content: "\f1b1";
}
.uk-icon-cube:before {
  content: "\f1b2";
}
.uk-icon-cubes:before {
  content: "\f1b3";
}
.uk-icon-behance:before {
  content: "\f1b4";
}
.uk-icon-behance-square:before {
  content: "\f1b5";
}
.uk-icon-steam:before {
  content: "\f1b6";
}
.uk-icon-steam-square:before {
  content: "\f1b7";
}
.uk-icon-recycle:before {
  content: "\f1b8";
}
.uk-icon-automobile:before,
.uk-icon-car:before {
  content: "\f1b9";
}
.uk-icon-cab:before,
.uk-icon-taxi:before {
  content: "\f1ba";
}
.uk-icon-tree:before {
  content: "\f1bb";
}
.uk-icon-spotify:before {
  content: "\f1bc";
}
.uk-icon-deviantart:before {
  content: "\f1bd";
}
.uk-icon-soundcloud:before {
  content: "\f1be";
}
.uk-icon-database:before {
  content: "\f1c0";
}
.uk-icon-file-pdf-o:before {
  content: "\f1c1";
}
.uk-icon-file-word-o:before {
  content: "\f1c2";
}
.uk-icon-file-excel-o:before {
  content: "\f1c3";
}
.uk-icon-file-powerpoint-o:before {
  content: "\f1c4";
}
.uk-icon-file-photo-o:before,
.uk-icon-file-picture-o:before,
.uk-icon-file-image-o:before {
  content: "\f1c5";
}
.uk-icon-file-zip-o:before,
.uk-icon-file-archive-o:before {
  content: "\f1c6";
}
.uk-icon-file-sound-o:before,
.uk-icon-file-audio-o:before {
  content: "\f1c7";
}
.uk-icon-file-movie-o:before,
.uk-icon-file-video-o:before {
  content: "\f1c8";
}
.uk-icon-file-code-o:before {
  content: "\f1c9";
}
.uk-icon-vine:before {
  content: "\f1ca";
}
.uk-icon-codepen:before {
  content: "\f1cb";
}
.uk-icon-jsfiddle:before {
  content: "\f1cc";
}
.uk-icon-life-bouy:before,
.uk-icon-life-buoy:before,
.uk-icon-life-saver:before,
.uk-icon-support:before,
.uk-icon-life-ring:before {
  content: "\f1cd";
}
.uk-icon-circle-o-notch:before {
  content: "\f1ce";
}
.uk-icon-ra:before,
.uk-icon-rebel:before {
  content: "\f1d0";
}
.uk-icon-ge:before,
.uk-icon-empire:before {
  content: "\f1d1";
}
.uk-icon-git-square:before {
  content: "\f1d2";
}
.uk-icon-git:before {
  content: "\f1d3";
}
.uk-icon-hacker-news:before {
  content: "\f1d4";
}
.uk-icon-tencent-weibo:before {
  content: "\f1d5";
}
.uk-icon-qq:before {
  content: "\f1d6";
}
.uk-icon-wechat:before,
.uk-icon-weixin:before {
  content: "\f1d7";
}
.uk-icon-send:before,
.uk-icon-paper-plane:before {
  content: "\f1d8";
}
.uk-icon-send-o:before,
.uk-icon-paper-plane-o:before {
  content: "\f1d9";
}
.uk-icon-history:before {
  content: "\f1da";
}
.uk-icon-genderless:before,
.uk-icon-circle-thin:before {
  content: "\f1db";
}
.uk-icon-header:before {
  content: "\f1dc";
}
.uk-icon-paragraph:before {
  content: "\f1dd";
}
.uk-icon-sliders:before {
  content: "\f1de";
}
.uk-icon-share-alt:before {
  content: "\f1e0";
}
.uk-icon-share-alt-square:before {
  content: "\f1e1";
}
.uk-icon-bomb:before {
  content: "\f1e2";
}
.uk-icon-soccer-ball-o:before,
.uk-icon-futbol-o:before {
  content: "\f1e3";
}
.uk-icon-tty:before {
  content: "\f1e4";
}
.uk-icon-binoculars:before {
  content: "\f1e5";
}
.uk-icon-plug:before {
  content: "\f1e6";
}
.uk-icon-slideshare:before {
  content: "\f1e7";
}
.uk-icon-twitch:before {
  content: "\f1e8";
}
.uk-icon-yelp:before {
  content: "\f1e9";
}
.uk-icon-newspaper-o:before {
  content: "\f1ea";
}
.uk-icon-wifi:before {
  content: "\f1eb";
}
.uk-icon-calculator:before {
  content: "\f1ec";
}
.uk-icon-paypal:before {
  content: "\f1ed";
}
.uk-icon-google-wallet:before {
  content: "\f1ee";
}
.uk-icon-cc-visa:before {
  content: "\f1f0";
}
.uk-icon-cc-mastercard:before {
  content: "\f1f1";
}
.uk-icon-cc-discover:before {
  content: "\f1f2";
}
.uk-icon-cc-amex:before {
  content: "\f1f3";
}
.uk-icon-cc-paypal:before {
  content: "\f1f4";
}
.uk-icon-cc-stripe:before {
  content: "\f1f5";
}
.uk-icon-bell-slash:before {
  content: "\f1f6";
}
.uk-icon-bell-slash-o:before {
  content: "\f1f7";
}
.uk-icon-trash:before {
  content: "\f1f8";
}
.uk-icon-copyright:before {
  content: "\f1f9";
}
.uk-icon-at:before {
  content: "\f1fa";
}
.uk-icon-eyedropper:before {
  content: "\f1fb";
}
.uk-icon-paint-brush:before {
  content: "\f1fc";
}
.uk-icon-birthday-cake:before {
  content: "\f1fd";
}
.uk-icon-area-chart:before {
  content: "\f1fe";
}
.uk-icon-pie-chart:before {
  content: "\f200";
}
.uk-icon-line-chart:before {
  content: "\f201";
}
.uk-icon-lastfm:before {
  content: "\f202";
}
.uk-icon-lastfm-square:before {
  content: "\f203";
}
.uk-icon-toggle-off:before {
  content: "\f204";
}
.uk-icon-toggle-on:before {
  content: "\f205";
}
.uk-icon-bicycle:before {
  content: "\f206";
}
.uk-icon-bus:before {
  content: "\f207";
}
.uk-icon-ioxhost:before {
  content: "\f208";
}
.uk-icon-angellist:before {
  content: "\f209";
}
.uk-icon-cc:before {
  content: "\f20a";
}
.uk-icon-shekel:before,
.uk-icon-sheqel:before,
.uk-icon-ils:before {
  content: "\f20b";
}
.uk-icon-meanpath:before {
  content: "\f20c";
}
.uk-icon-buysellads:before {
  content: "\f20d";
}
.uk-icon-connectdevelop:before {
  content: "\f20e";
}
.uk-icon-dashcube:before {
  content: "\f210";
}
.uk-icon-forumbee:before {
  content: "\f211";
}
.uk-icon-leanpub:before {
  content: "\f212";
}
.uk-icon-sellsy:before {
  content: "\f213";
}
.uk-icon-shirtsinbulk:before {
  content: "\f214";
}
.uk-icon-simplybuilt:before {
  content: "\f215";
}
.uk-icon-skyatlas:before {
  content: "\f216";
}
.uk-icon-cart-plus:before {
  content: "\f217";
}
.uk-icon-cart-arrow-down:before {
  content: "\f218";
}
.uk-icon-diamond:before {
  content: "\f219";
}
.uk-icon-ship:before {
  content: "\f21a";
}
.uk-icon-user-secret:before {
  content: "\f21b";
}
.uk-icon-motorcycle:before {
  content: "\f21c";
}
.uk-icon-street-view:before {
  content: "\f21d";
}
.uk-icon-heartbeat:before {
  content: "\f21e";
}
.uk-icon-venus:before {
  content: "\f221";
}
.uk-icon-mars:before {
  content: "\f222";
}
.uk-icon-mercury:before {
  content: "\f223";
}
.uk-icon-transgender:before {
  content: "\f224";
}
.uk-icon-transgender-alt:before {
  content: "\f225";
}
.uk-icon-venus-double:before {
  content: "\f226";
}
.uk-icon-mars-double:before {
  content: "\f227";
}
.uk-icon-venus-mars:before {
  content: "\f228";
}
.uk-icon-mars-stroke:before {
  content: "\f229";
}
.uk-icon-mars-stroke-v:before {
  content: "\f22a";
}
.uk-icon-mars-stroke-h:before {
  content: "\f22b";
}
.uk-icon-neuter:before {
  content: "\f22c";
}
.uk-icon-facebook-official:before {
  content: "\f230";
}
.uk-icon-pinterest-p:before {
  content: "\f231";
}
.uk-icon-whatsapp:before {
  content: "\f232";
}
.uk-icon-server:before {
  content: "\f233";
}
.uk-icon-user-plus:before {
  content: "\f234";
}
.uk-icon-user-times:before {
  content: "\f235";
}
.uk-icon-hotel:before,
.uk-icon-bed:before {
  content: "\f236";
}
.uk-icon-viacoin:before {
  content: "\f237";
}
.uk-icon-train:before {
  content: "\f238";
}
.uk-icon-subway:before {
  content: "\f239";
}
.uk-icon-medium-logo:before {
  content: "\f23a";
}
.uk-icon-500px:before {
  content: "\f26e";
}
.uk-icon-amazon:before {
  content: "\f270";
}
.uk-icon-balance-scale:before {
  content: "\f24e";
}
.uk-icon-battery-empty:before,
.uk-icon-battery-0:before {
  content: "\f244";
}
.uk-icon-battery-quarter:before,
.uk-icon-battery-1:before {
  content: "\f243";
}
.uk-icon-battery-half:before,
.uk-icon-battery-2:before {
  content: "\f242";
}
.uk-icon-battery-three-quarters:before,
.uk-icon-battery-3:before {
  content: "\f241";
}
.uk-icon-battery-full:before,
.uk-icon-battery-4:before {
  content: "\f240";
}
.uk-icon-black-tie:before {
  content: "\f27e";
}
.uk-icon-calendar-check-o:before {
  content: "\f274";
}
.uk-icon-calendar-minus-o:before {
  content: "\f272";
}
.uk-icon-calendar-plus-o:before {
  content: "\f271";
}
.uk-icon-calendar-times-o:before {
  content: "\f273";
}
.uk-icon-cc-diners-club:before {
  content: "\f24c";
}
.uk-icon-cc-jcb:before {
  content: "\f24b";
}
.uk-icon-chrome:before {
  content: "\f268";
}
.uk-icon-clone:before {
  content: "\f24d";
}
.uk-icon-commenting:before {
  content: "\f27a";
}
.uk-icon-commenting-o:before {
  content: "\f27b";
}
.uk-icon-contao:before {
  content: "\f26d";
}
.uk-icon-creative-commons:before {
  content: "\f25e";
}
.uk-icon-expeditedssl:before {
  content: "\f23e";
}
.uk-icon-firefox:before {
  content: "\f269";
}
.uk-icon-fonticons:before {
  content: "\f280";
}
.uk-icon-get-pocket:before {
  content: "\f265";
}
.uk-icon-gg:before {
  content: "\f260";
}
.uk-icon-gg-circle:before {
  content: "\f261";
}
.uk-icon-hand-lizard-o:before {
  content: "\f258";
}
.uk-icon-hand-stop-o:before,
.uk-icon-hand-paper-o:before {
  content: "\f256";
}
.uk-icon-hand-peace-o:before {
  content: "\f25b";
}
.uk-icon-hand-pointer-o:before {
  content: "\f25a";
}
.uk-icon-hand-grab-o:before,
.uk-icon-hand-rock-o:before {
  content: "\f255";
}
.uk-icon-hand-scissors-o:before {
  content: "\f257";
}
.uk-icon-hand-spock-o:before {
  content: "\f259";
}
.uk-icon-hourglass:before {
  content: "\f254";
}
.uk-icon-hourglass-o:before {
  content: "\f250";
}
.uk-icon-hourglass-1:before,
.uk-icon-hourglass-start:before {
  content: "\f251";
}
.uk-icon-hourglass-2:before,
.uk-icon-hourglass-half:before {
  content: "\f252";
}
.uk-icon-hourglass-3:before,
.uk-icon-hourglass-end:before {
  content: "\f253";
}
.uk-icon-houzz:before {
  content: "\f27c";
}
.uk-icon-i-cursor:before {
  content: "\f246";
}
.uk-icon-industry:before {
  content: "\f275";
}
.uk-icon-internet-explorer:before {
  content: "\f26b";
}
.uk-icon-map:before {
  content: "\f279";
}
.uk-icon-map-o:before {
  content: "\f278";
}
.uk-icon-map-pin:before {
  content: "\f276";
}
.uk-icon-map-signs:before {
  content: "\f277";
}
.uk-icon-mouse-pointer:before {
  content: "\f245";
}
.uk-icon-object-group:before {
  content: "\f247";
}
.uk-icon-object-ungroup:before {
  content: "\f248";
}
.uk-icon-odnoklassniki:before {
  content: "\f263";
}
.uk-icon-odnoklassniki-square:before {
  content: "\f264";
}
.uk-icon-opencart:before {
  content: "\f23d";
}
.uk-icon-opera:before {
  content: "\f26a";
}
.uk-icon-optin-monster:before {
  content: "\f23c";
}
.uk-icon-registered:before {
  content: "\f25d";
}
.uk-icon-safari:before {
  content: "\f267";
}
.uk-icon-sticky-note:before {
  content: "\f249";
}
.uk-icon-sticky-note-o:before {
  content: "\f24a";
}
.uk-icon-tv:before,
.uk-icon-television:before {
  content: "\f26c";
}
.uk-icon-trademark:before {
  content: "\f25c";
}
.uk-icon-tripadvisor:before {
  content: "\f262";
}
.uk-icon-vimeo:before {
  content: "\f27d";
}
.uk-icon-wikipedia-w:before {
  content: "\f266";
}
.uk-icon-yc:before,
.uk-icon-y-combinator:before {
  content: "\f23b";
}
.uk-icon-yc-square:before,
.uk-icon-y-combinator-square:before {
  content: "\f1d4";
}
.uk-icon-bluetooth:before {
  content: "\f293";
}
.uk-icon-bluetooth-b:before {
  content: "\f294";
}
.uk-icon-codiepie:before {
  content: "\f284";
}
.uk-icon-credit-card-alt:before {
  content: "\f283";
}
.uk-icon-edge:before {
  content: "\f282";
}
.uk-icon-fort-awesome:before {
  content: "\f286";
}
.uk-icon-hashtag:before {
  content: "\f292";
}
.uk-icon-mixcloud:before {
  content: "\f289";
}
.uk-icon-modx:before {
  content: "\f285";
}
.uk-icon-pause-circle:before {
  content: "\f28b";
}
.uk-icon-pause-circle-o:before {
  content: "\f28c";
}
.uk-icon-percent:before {
  content: "\f295";
}
.uk-icon-product-hunt:before {
  content: "\f288";
}
.uk-icon-reddit-alien:before {
  content: "\f281";
}
.uk-icon-scribd:before {
  content: "\f28a";
}
.uk-icon-shopping-bag:before {
  content: "\f290";
}
.uk-icon-shopping-basket:before {
  content: "\f291";
}
.uk-icon-stop-circle:before {
  content: "\f28d";
}
.uk-icon-stop-circle-o:before {
  content: "\f28e";
}
.uk-icon-usb:before {
  content: "\f287";
}
.uk-icon-american-sign-language-interpreting:before,
.uk-icon-asl-interpreting:before {
  content: "\f2a3";
}
.uk-icon-assistive-listening-systems:before {
  content: "\f2a2";
}
.uk-icon-audio-description:before {
  content: "\f29e";
}
.uk-icon-blind:before {
  content: "\f29d";
}
.uk-icon-braille:before {
  content: "\f2a1";
}
.uk-icon-deaf:before,
.uk-icon-deafness:before {
  content: "\f2a4";
}
.uk-icon-envira:before {
  content: "\f299";
}
.uk-icon-font-awesome:before,
.uk-icon-fa:before {
  content: "\f2b4";
}
.uk-icon-first-order:before {
  content: "\f2b0";
}
.uk-icon-gitlab:before {
  content: "\f296";
}
.uk-icon-glide:before {
  content: "\f2a5";
}
.uk-icon-glide-g:before {
  content: "\f2a6";
}
.uk-icon-hard-of-hearing:before {
  content: "\f2a4";
}
.uk-icon-low-vision:before {
  content: "\f2a8";
}
.uk-icon-question-circle-o:before {
  content: "\f29c";
}
.uk-icon-sign-language:before,
.uk-icon-signing:before {
  content: "\f2a7";
}
.uk-icon-snapchat:before {
  content: "\f2ab";
}
.uk-icon-snapchat-ghost:before {
  content: "\f2ac";
}
.uk-icon-snapchat-square:before {
  content: "\f2ad";
}
.uk-icon-themeisle:before {
  content: "\f2b2";
}
.uk-icon-universal-access:before {
  content: "\f29a";
}
.uk-icon-viadeo:before {
  content: "\f2a9";
}
.uk-icon-viadeo-square:before {
  content: "\f2aa";
}
.uk-icon-volume-control-phone:before {
  content: "\f2a0";
}
.uk-icon-wheelchair-alt:before {
  content: "\f29b";
}
.uk-icon-wpbeginner:before {
  content: "\f297";
}
.uk-icon-wpforms:before {
  content: "\f298";
}
.uk-icon-yoast:before {
  content: "\f2b1";
}
/* ========================================================================
   Component: Close
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Correct inability to style clickable `input` types in iOS.
 * 2. Remove margins in Chrome, Safari and Opera.
 * 3. Remove borders for `button`.
 * 4. Address `overflow` set to `hidden` in IE 8/9/10/11.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Address inconsistent `text-transform` inheritance which is only inherit in Firefox and IE
 * 7. Remove default `button` padding and background color
 * 8. Style
 */
.uk-close {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;
  background: transparent;
  /* 8 */
  display: inline-block;
  box-sizing: content-box;
  width: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  opacity: 0.3;
}
/* Icon */
.uk-close:after {
  display: block;
  content: "\f00d";
  font-family: FontAwesome;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
.uk-close:hover,
.uk-close:focus {
  opacity: 0.5;
  /* 2 */
  outline: none;
  /* 3 */
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
/* Modifier
 ========================================================================== */
.uk-close-alt {
  padding: 2px;
  border-radius: 50%;
  background: #eeeeee;
  opacity: 1;
}
/* Hover */
.uk-close-alt:hover,
.uk-close-alt:focus {
  opacity: 1;
}
/* Icon */
.uk-close-alt:after {
  opacity: 0.5;
}
.uk-close-alt:hover:after,
.uk-close-alt:focus:after {
  opacity: 0.8;
}
/* ========================================================================
   Component: Badge
 ========================================================================== */
.uk-badge {
  display: inline-block;
  padding: 0 5px;
  background: #06a3f4;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  text-transform: none;
}
/*
 * Keep color when badge is a link
 */
a.uk-badge:hover {
  color: #ffffff;
}
/* Modifier: `uk-badge-notification`;
 ========================================================================== */
.uk-badge-notification {
  box-sizing: border-box;
  min-width: 20px;
  border-radius: 500px;
  font-size: 14px;
  line-height: 20px;
}
/* Color modifier
 ========================================================================== */
/*
 * Modifier: `uk-badge-success`
 */
.uk-badge-success {
  background-color: #17bd80;
}
/*
 * Modifier: `uk-badge-warning`
 */
.uk-badge-warning {
  background-color: #ffa500;
}
/*
 * Modifier: `uk-badge-danger`
 */
.uk-badge-danger {
  background-color: #f16d6d;
}
/* ========================================================================
   Component: Alert
 ========================================================================== */
.uk-alert {
  margin-bottom: 15px;
  padding: 10px;
  background: #eefddc;
  color: #06a3f4;
}
/*
 * Add margin if adjacent element
 */
* + .uk-alert {
  margin-top: 15px;
}
/*
 * Remove margin from the last-child
 */
.uk-alert > :last-child {
  margin-bottom: 0;
}
/*
 * Keep color for headings if the default heading color is changed
 */
.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6 {
  color: inherit;
}
/* Close in alert
 ========================================================================== */
.uk-alert > .uk-close:first-child {
  float: right;
}
/*
 * Remove margin from adjacent element
 */
.uk-alert > .uk-close:first-child + * {
  margin-top: 0;
}
/* Modifier: `uk-alert-success`
 ========================================================================== */
.uk-alert-success {
  background: #f2fae3;
  color: #6aa0f1;
}
/* Modifier: `uk-alert-warning`
 ========================================================================== */
.uk-alert-warning {
  background: #fffceb;
  color: #e28327;
}
/* Modifier: `uk-alert-danger`
 ========================================================================== */
.uk-alert-danger {
  background: #fff1f0;
  color: #f16d6d;
}
/* Modifier: `uk-alert-large`
 ========================================================================== */
.uk-alert-large {
  padding: 20px;
}
.uk-alert-large > .uk-close:first-child {
  margin: -10px -10px 0 0;
}
/* ========================================================================
   Component: Thumbnail
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Responsive behavior
 * 3. Corrects `max-width` behavior sed
 * 4. Required for `figure` element
 * 5. Style
 */
.uk-thumbnail {
  /* 1 */
  display: inline-block;
  /* 2 */
  max-width: 100%;
  /* 3 */
  box-sizing: border-box;
  /* 3 */
  margin: 0;
  /* 4 */
  padding: 4px;
  border: 1px solid #dedede;
  background: #ffffff;
}
/*
 * Hover state for `a` elements
 * 1. Apply hover style also to focus state
 * 2. Needed for caption
 * 3. Remove default focus style
 */
a.uk-thumbnail:hover,
a.uk-thumbnail:focus {
  border-color: #ababab;
  background-color: #ffffff;
  /* 2 */
  text-decoration: none;
  /* 3 */
  outline: none;
}
/* Caption
 ========================================================================== */
.uk-thumbnail-caption {
  padding-top: 4px;
  text-align: center;
  color: #686868;
}
/* Sizes
 ========================================================================== */
.uk-thumbnail-mini {
  width: 150px;
}
.uk-thumbnail-small {
  width: 200px;
}
.uk-thumbnail-medium {
  width: 300px;
}
.uk-thumbnail-large {
  width: 400px;
}
.uk-thumbnail-expand,
.uk-thumbnail-expand > img {
  width: 100%;
}
/* ========================================================================
   Component: Overlay
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Create position context
 * 3. Set max-width for responsive images to prevent `inline-block` consequences
 * 4. Remove the gap between the container and its child element
 * 5. Needed for transitions and to fixed wrong scaling calculation for images in Chrome
 * 6. Fixed `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
 * 7. Reset margin
 */
.uk-overlay {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  overflow: hidden;
  /* 6 */
  -webkit-transform: translateZ(0);
  /* 7 */
  margin: 0;
}
/* 6 for Safari */
.uk-overlay.uk-border-circle {
  -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff 100%, #000000 100%);
}
/*
 * Remove margin from content
 */
.uk-overlay > :first-child {
  margin-bottom: 0;
}
/* Sub-object `uk-overlay-panel`
 ========================================================================== */
/*
 * 1. Position cover
 * 2. Style
 */
.uk-overlay-panel {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  padding: 15px;
  color: #ffffff;
}
/*
 * Remove margin from the last-child
 */
.uk-overlay-panel > :last-child,
.uk-overlay-panel.uk-flex > * > :last-child {
  margin-bottom: 50px;
}
/*
 * Keep color for headings if the default heading color is changed
 */
.uk-overlay-panel h1,
.uk-overlay-panel h2,
.uk-overlay-panel h3,
.uk-overlay-panel h4,
.uk-overlay-panel h5,
.uk-overlay-panel h6 {
  color: inherit;
}
.uk-overlay-panel a:not([class]) {
  color: inherit;
  text-decoration: underline;
}
.uk-overlay-panel a[class*='uk-icon-']:not(.uk-icon-button) {
  color: inherit;
}
/* Sub-object `uk-overlay-hover` and `uk-overlay-active`
 ========================================================================== */
.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0;
}
.uk-overlay-active :not(.uk-active) > .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0;
}
/* Modifier `uk-overlay-background`
 ========================================================================== */
.uk-overlay-background {
  background: rgba(0, 0, 0, 0.55);
}
/* Modifier `uk-overlay-image`
 ========================================================================== */
/*
 * Reset panel
 */
.uk-overlay-image {
  padding: 0;
}
/* Position modifiers
 ========================================================================== */
.uk-overlay-top {
  bottom: auto;
}
.uk-overlay-bottom {
  top: auto;
}
.uk-overlay-left {
  right: auto;
}
.uk-overlay-right {
  left: auto;
}
/* Sub-object `uk-overlay-icon`
 ========================================================================== */
.uk-overlay-icon:before {
  content: "\f002";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 50px;
  line-height: 1;
  font-family: FontAwesome;
  text-align: center;
  color: #ffffff;
}
/* Transitions
 ========================================================================== */
.uk-overlay-fade,
.uk-overlay-scale,
.uk-overlay-spin,
.uk-overlay-grayscale,
.uk-overlay-blur,
[class*='uk-overlay-slide'] {
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-property: opacity, transform, filter;
}
.uk-overlay-active .uk-overlay-fade,
.uk-overlay-active .uk-overlay-scale,
.uk-overlay-active .uk-overlay-spin,
.uk-overlay-active [class*='uk-overlay-slide'] {
  transition-duration: 0.8s;
}
/*
 * Fade
 */
.uk-overlay-fade {
  opacity: 0.7;
}
.uk-overlay-hover:hover .uk-overlay-fade,
.uk-overlay-hover.uk-hover .uk-overlay-fade,
.uk-overlay-active .uk-active > .uk-overlay-fade {
  opacity: 1;
}
/*
 * Scale
 */
.uk-overlay-scale {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.uk-overlay-hover:hover .uk-overlay-scale,
.uk-overlay-hover.uk-hover .uk-overlay-scale,
.uk-overlay-active .uk-active > .uk-overlay-scale {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/*
 * Spin
 */
.uk-overlay-spin {
  -webkit-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
}
.uk-overlay-hover:hover .uk-overlay-spin,
.uk-overlay-hover.uk-hover .uk-overlay-spin,
.uk-overlay-active .uk-active > .uk-overlay-spin {
  -webkit-transform: scale(1.1) rotate(3deg);
  transform: scale(1.1) rotate(3deg);
}
/*
 * Grayscale
 */
.uk-overlay-grayscale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.uk-overlay-hover:hover .uk-overlay-grayscale,
.uk-overlay-hover.uk-hover .uk-overlay-grayscale,
.uk-overlay-active .uk-active > .uk-overlay-grayscale {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
/*
 * Slide
 */
[class*='uk-overlay-slide'] {
  opacity: 0;
}
/* Top */
.uk-overlay-slide-top {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
/* Bottom */
.uk-overlay-slide-bottom {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
/* Left */
.uk-overlay-slide-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
/* Right */
.uk-overlay-slide-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
/* Hover */
.uk-overlay-hover:hover [class*='uk-overlay-slide'],
.uk-overlay-hover.uk-hover [class*='uk-overlay-slide'],
.uk-overlay-active .uk-active > [class*='uk-overlay-slide'] {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}
/* DEPRECATED
 * Sub-object `uk-overlay-area`
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set style
 * 3. Fade-in transition
 */
.uk-overlay-area {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  background: rgba(242, 177, 92, 0.3);
  /* 3 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -webkit-transform: translate3d(0, 0, 0);
}
/*
 * Hover
 * 1. `uk-hover` to support touch devices
 * 2. Use optional `uk-overlay-toggle` to trigger the overlay earlier
 */
.uk-overlay:hover .uk-overlay-area,
.uk-overlay.uk-hover .uk-overlay-area,
.uk-overlay-toggle:hover .uk-overlay-area,
.uk-overlay-toggle.uk-hover .uk-overlay-area {
  opacity: 1;
}
/*
 * Icon
 */
.uk-overlay-area:empty:before {
  content: "\f002";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 50px;
  line-height: 1;
  font-family: FontAwesome;
  text-align: center;
  color: #ffffff;
}
/* DEPRECATED
 * Sub-object `uk-overlay-area-content`
 ========================================================================== */
/*
 * Remove whitespace between child elements when using `inline-block`
 * Needed for Firefox
 */
.uk-overlay-area:not(:empty) {
  font-size: 0.001px;
}
/*
 * 1. Needed for vertical alignment
 */
.uk-overlay-area:not(:empty):before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
/*
 * 1. Set vertical alignment
 * 2. Reset whitespace hack
 * 3. Set horizontal alignment
 * 4. Set style
 */
.uk-overlay-area-content {
  /* 1 */
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  vertical-align: middle;
  /* 2 */
  font-size: 1rem;
  /* 3 */
  text-align: center;
  /* 4 */
  padding: 0 15px;
  color: #ffffff;
}
/*
 * Remove margin from the last-child
 */
.uk-overlay-area-content > :last-child {
  margin-bottom: 0;
}
/*
 * Links in overlay area
 */
.uk-overlay-area-content a:not([class]),
.uk-overlay-area-content a:not([class]):hover {
  color: inherit;
}
/* DEPRECATED
 * Sub-object `uk-overlay-caption`
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set style
 * 3. Fade-in transition
 */
.uk-overlay-caption {
  /* 1 */
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  padding: 15px;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  /* 3 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -webkit-transform: translate3d(0, 0, 0);
}
/*
 * Hover
 * 1. `uk-hover` to support touch devices
 * 2. Use optional `uk-overlay-toggle` to trigger the overlay earlier
 */
.uk-overlay:hover .uk-overlay-caption,
.uk-overlay.uk-hover .uk-overlay-caption,
.uk-overlay-toggle:hover .uk-overlay-caption,
.uk-overlay-toggle.uk-hover .uk-overlay-caption {
  opacity: 1;
}
/* ========================================================================
   Component: Column
 ========================================================================== */
[class*='uk-column-'] {
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
}
/* Width modifiers
 ========================================================================== */
.uk-column-1-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.uk-column-1-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.uk-column-1-4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}
.uk-column-1-5 {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
}
.uk-column-1-6 {
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
}
/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-column-small-1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-small-1-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-small-1-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-small-1-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-small-1-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-column-medium-1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-medium-1-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-medium-1-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-medium-1-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-medium-1-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-column-large-1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-large-1-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-large-1-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-large-1-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-large-1-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-column-xlarge-1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-xlarge-1-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-xlarge-1-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-xlarge-1-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-xlarge-1-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
}
/* ========================================================================
   Component: Animation
 ========================================================================== */
[class*='uk-animation-'] {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* Hide animated element if scrollspy is used */
@media screen {
  [data-uk-scrollspy*='uk-animation-']:not([data-uk-scrollspy*='target']) {
    opacity: 0;
  }
}
/*
 * Fade
 * Higher specificity (!important) needed because of reverse modifier
 */
.uk-animation-fade {
  -webkit-animation-name: uk-fade;
  animation-name: uk-fade;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important;
}
/*
 * Fade with scale
 */
.uk-animation-scale-up {
  -webkit-animation-name: uk-fade-scale-02;
  animation-name: uk-fade-scale-02;
}
.uk-animation-scale-down {
  -webkit-animation-name: uk-fade-scale-18;
  animation-name: uk-fade-scale-18;
}
/*
 * Fade with slide
 */
.uk-animation-slide-top {
  -webkit-animation-name: uk-fade-top;
  animation-name: uk-fade-top;
}
.uk-animation-slide-bottom {
  -webkit-animation-name: uk-fade-bottom;
  animation-name: uk-fade-bottom;
}
.uk-animation-slide-left {
  -webkit-animation-name: uk-fade-left;
  animation-name: uk-fade-left;
}
.uk-animation-slide-right {
  -webkit-animation-name: uk-fade-right;
  animation-name: uk-fade-right;
}
/*
 * Scale
 */
.uk-animation-scale {
  -webkit-animation-name: uk-scale-12;
  animation-name: uk-scale-12;
}
/*
 * Shake
 */
.uk-animation-shake {
  -webkit-animation-name: uk-shake;
  animation-name: uk-shake;
}
/* Direction modifiers
 ========================================================================== */
.uk-animation-reverse {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Duration modifiers
========================================================================== */
.uk-animation-15 {
  -webkit-animation-duration: 15s;
  animation-duration: 15s;
}
/* Origin modifiers
========================================================================== */
.uk-animation-top-left {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.uk-animation-top-center {
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.uk-animation-top-right {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.uk-animation-middle-left {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.uk-animation-middle-right {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.uk-animation-bottom-left {
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.uk-animation-bottom-center {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.uk-animation-bottom-right {
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
/* Sub-object: `uk-animation-hover`
========================================================================== */
/*
 * Enable animation only on hover
 * Note: Firefox also needs this because animations are not triggered when switching between display `hidden` and `block`
 */
.uk-animation-hover:not(:hover),
.uk-animation-hover:not(:hover) [class*='uk-animation-'],
.uk-touch .uk-animation-hover:not(.uk-hover),
.uk-touch .uk-animation-hover:not(.uk-hover) [class*='uk-animation-'] {
  -webkit-animation-name: none;
  animation-name: none;
}
/* Keyframes: Fade
 * Used by dropdown, datepicker and slideshow component
 ========================================================================== */
@-webkit-keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Keyframes: Fade with slide
 ========================================================================== */
/*
 * Top
 */
@-webkit-keyframes uk-fade-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Bottom
 */
@-webkit-keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Left
 */
@-webkit-keyframes uk-fade-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-fade-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Right
 */
@-webkit-keyframes uk-fade-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-fade-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* Keyframes: Fade with scale
 ========================================================================== */
/*
 * Scale by 0.2
 */
@-webkit-keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Scale by 1.5
 * Used by slideshow component
 */
@-webkit-keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Scale by 1.8
 */
@-webkit-keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/* Keyframes: Slide
 * Used by slideshow component
 ========================================================================== */
/*
 * Left
 */
@-webkit-keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-slide-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Right
 */
@-webkit-keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-slide-right {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Left third
 */
@-webkit-keyframes uk-slide-left-33 {
  0% {
    -webkit-transform: translateX(33%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-slide-left-33 {
  0% {
    transform: translateX(33%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Right third
 */
@-webkit-keyframes uk-slide-right-33 {
  0% {
    -webkit-transform: translateX(-33%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-slide-right-33 {
  0% {
    transform: translateX(-33%);
  }
  100% {
    transform: translateX(0);
  }
}
/* Keyframes: Scale
 ========================================================================== */
@-webkit-keyframes uk-scale-12 {
  0% {
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes uk-scale-12 {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
/* Keyframes: Rotate
 * Used by icon component
 ========================================================================== */
@-webkit-keyframes uk-rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes uk-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Keyframes: Shake
 ========================================================================== */
@-webkit-keyframes uk-shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-9px);
  }
  20% {
    -webkit-transform: translateX(8px);
  }
  30% {
    -webkit-transform: translateX(-7px);
  }
  40% {
    -webkit-transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(4px);
  }
  70% {
    -webkit-transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
  }
  90% {
    -webkit-transform: translateX(-1px);
  }
}
@keyframes uk-shake {
  0%,
  100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
/* Keyframes: Fade with slide fixed
 * Used by dropdown and search component
 ========================================================================== */
/*
 * Top fixed
 */
@-webkit-keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Bottom fixed
 */
@-webkit-keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Box-sizing is needed for `uk-dropdown-justify`
 * 4. Set width
 */
.uk-dropdown,
.uk-dropdown-blank {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  /* 4 */
  width: 250px;
}
/*
 * Dropdown style
 * 1. Reset button group whitespace hack
 */
.uk-dropdown {
  padding: 0;
  background: rgba(245, 245, 245, 0.8);
  color: #373f48;
  /* 1 */
  font-size: 13px;
  vertical-align: top;
}
/* Focus */
.uk-dropdown:focus {
  outline: none;
}
/*
 * 1. Show dropdown
 * 2. Set animation
 * 3. Needed for scale animation
 */
.uk-open > .uk-dropdown,
.uk-open > .uk-dropdown-blank {
  /* 1 */
  display: block;
  /* 2 */
  -webkit-animation: uk-fade 0.2s ease-in-out;
  animation: uk-fade 0.2s ease-in-out;
  /* 3 */
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
/* Alignment modifiers
 ========================================================================== */
/*
 * Modifier
 */
.uk-dropdown-top {
  margin-top: 0;
}
.uk-dropdown-bottom {
  margin-top: 0;
}
.uk-dropdown-left {
  margin-left: 0;
}
.uk-dropdown-right {
  margin-left: 0;
}
/* Nav in dropdown
 ========================================================================== */
.uk-dropdown .uk-nav {
  margin: 0 0;
}
/* Grid and panel in dropdown
 ========================================================================== */
/*
* Vertical gutter
*/
/*
 * Grid
 * Higher specificity to override large gutter
 */
.uk-grid .uk-dropdown-grid + .uk-dropdown-grid {
  margin-top: 0;
}
/* Panels */
.uk-dropdown-grid > [class*='uk-width-'] > .uk-panel + .uk-panel {
  margin-top: 0;
}
/* Tablet and bigger */
@media (min-width: 768px) {
  /*
     * Horizontal gutter
     */
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid {
    margin-left: 0;
    margin-right: 0;
  }
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-'] {
    padding-left: 0;
    padding-right: 0;
  }
  /*
     * Column divider
     */
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
    border-left: 1px solid #dedede;
  }
  /*
     * Width multiplier for dropdown columns
     */
  .uk-dropdown-width-2:not(.uk-dropdown-stack) {
    width: 500px;
  }
  .uk-dropdown-width-3:not(.uk-dropdown-stack) {
    width: 750px;
  }
  .uk-dropdown-width-4:not(.uk-dropdown-stack) {
    width: 1000px;
  }
  .uk-dropdown-width-5:not(.uk-dropdown-stack) {
    width: 1250px;
  }
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  /*
     * Stack columns and take full width
     */
  .uk-dropdown-grid > [class*='uk-width-'] {
    width: 100%;
  }
  /*
     * Vertical gutter
     */
  .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
    margin-top: 0;
  }
}
/*
* Stack grid columns
*/
.uk-dropdown-stack > .uk-dropdown-grid > [class*='uk-width-'] {
  width: 100%;
}
.uk-dropdown-stack > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
  margin-top: 0;
}
/* Modifier `uk-dropdown-small`
 ========================================================================== */
/*
 * Set min-width and text expands dropdown if needed
 */
.uk-dropdown-small {
  min-width: 150px;
  width: auto;
  padding: 5px;
  white-space: nowrap;
}
/*
 * Nav in dropdown
 */
.uk-dropdown-small .uk-nav {
  margin: 0 -5px;
}
/* Modifier: `uk-dropdown-navbar`
 ========================================================================== */
.uk-dropdown-navbar {
  margin-top: 0;
  background: #ffffff;
  color: #cccccc;
}
.uk-open > .uk-dropdown-navbar {
  -webkit-animation: uk-slide-top-fixed 0.2s ease-in-out;
  animation: uk-slide-top-fixed 0.2s ease-in-out;
}
/* Modifier `uk-dropdown-scrollable`
 ========================================================================== */
/*
 * Usefull for long lists
 */
.uk-dropdown-scrollable {
  overflow-y: auto;
  max-height: 200px;
}
/* Sub-object: `uk-dropdown-overlay`
 ========================================================================== */
/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * This is the modal overlay and modal dialog container
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Allow scrolling for the modal dialog
 * 4. Mask the background page
 * 5. Fade-in transition
 * 6. Deactivate browser history navigation in IE11
 * 7. force hardware acceleration to prevent browser rendering hiccups
 */
.uk-modal {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  background: rgba(242, 177, 92, 0.7);
  /* 5 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  /* 6 */
  touch-action: cross-slide-y pinch-zoom double-tap-zoom;
  /* 7 */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
/*
 * Open state
 */
.uk-modal.uk-open {
  opacity: 1;
}
/*
 * Prevents duplicated scrollbar caused by 4.
 */
.uk-modal-page,
.uk-modal-page body {
  overflow: hidden;
}
/* Sub-object: `uk-modal-dialog`
 ========================================================================== */
/*
 * 1. Create position context for caption, spinner and close button
 * 2. Set box sizing
 * 3. Set style
 * 4. Slide-in transition
 */
.uk-modal-dialog {
  /* 1 */
  position: relative;
  /* 2 */
  box-sizing: border-box;
  margin: 50px auto;
  padding: 20px;
  width: 600px;
  max-width: 100%;
  max-width: calc(100% - 20px);
  /* 3 */
  background: #ffffff;
  /* 4 */
  opacity: 0;
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
  -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s linear, transform 0.3s ease-out;
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  /*
     * Fit in small screen
     */
  .uk-modal-dialog {
    width: auto;
    margin: 10px auto;
  }
}
/*
 * Open state
 */
.uk-open .uk-modal-dialog {
  /* 4 */
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/*
 * Remove margin from the last-child
 */
.uk-modal-dialog > :not([class*='uk-modal-']):last-child {
  margin-bottom: 0;
}
/* Close in modal
 ========================================================================== */
.uk-modal-dialog > .uk-close:first-child {
  margin: -10px -10px 0 0;
  float: right;
}
/*
 * Remove margin from adjacent element
 */
.uk-modal-dialog > .uk-close:first-child + :not([class*='uk-modal-']) {
  margin-top: 0;
}
/* Modifier: `uk-modal-dialog-lightbox`
 ========================================================================== */
.uk-modal-dialog-lightbox {
  margin: 15px auto;
  padding: 0;
  max-width: 95%;
  max-width: calc(100% - 30px);
  min-height: 50px;
}
/*
 * Close button
 */
.uk-modal-dialog-lightbox > .uk-close:first-child {
  position: absolute;
  top: -12px;
  right: -12px;
  margin: 0;
  float: none;
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-modal-dialog-lightbox > .uk-close:first-child {
    top: -7px;
    right: -7px;
  }
}
/* Modifier: `uk-modal-dialog-blank`
 ========================================================================== */
.uk-modal-dialog-blank {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
/*
* Close button
*/
.uk-modal-dialog-blank > .uk-close:first-child {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  margin: 0;
  float: none;
}
/* Modifier: `uk-modal-dialog-large`
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-modal-dialog-large {
    width: 930px;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-modal-dialog-large {
    width: 1130px;
  }
}
/* Sub-Object: `uk-modal-header` and `uk-modal-footer`
 ========================================================================== */
.uk-modal-header {
  margin-bottom: 15px;
}
.uk-modal-footer {
  margin-top: 15px;
}
/*
 * Remove margin from the last-child
 */
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
  margin-bottom: 0;
}
/* Sub-Object: `uk-modal-caption`
 ========================================================================== */
.uk-modal-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  margin-bottom: -10px;
  color: #ffffff;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Sub-Object: `uk-modal-spinner`
 ========================================================================== */
.uk-modal-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 25px;
  color: #ddd;
}
.uk-modal-spinner:after {
  content: "\f110";
  display: block;
  font-family: FontAwesome;
  -webkit-animation: uk-rotate 2s infinite linear;
  animation: uk-rotate 2s infinite linear;
}
/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * This is the offcanvas overlay and bar container
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Deactivate browser touch actions in IE11
 * 4. Mask the background page
 */
.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  /* 3 */
  touch-action: none;
  /* 4 */
  background: rgba(0, 0, 0, 0.3);
}
.uk-offcanvas.uk-active {
  display: block;
}
/* Sub-object `uk-offcanvas-page`
 ========================================================================== */
/*
 * Prepares the whole HTML page to slide-out
 * 1. Fix the main page and disallow scrolling
 * 2. Side-out transition
 * 3. Needed for the transition to work instead of just letting it pop to the side
 */
.uk-offcanvas-page {
  /* 1 */
  position: fixed;
  /* 2 */
  -webkit-transition: margin-left 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out;
  /* 3 */
  margin-left: 0;
}
/* Sub-object `uk-offcanvas-bar`
 ========================================================================== */
/*
 * This is the offcanvas bar
 * 1. Set fixed position
 * 2. Size and style
 * 3. Allow scrolling
 * 4. Side-out transition
 * 5. Deactivate scroll chaining in IE11
 */
.uk-offcanvas-bar {
  /* 1 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  z-index: 1001;
  /* 2 */
  width: 270px;
  max-width: 100%;
  background: #06a3f4;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  /* 5 */
  -ms-scroll-chaining: none;
}
.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
/* Modifier `uk-offcanvas-bar-flip`
 ========================================================================== */
.uk-offcanvas-bar-flip {
  left: auto;
  right: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
/* Offcanvase modes
 ========================================================================== */
.uk-offcanvas-bar[mode='none'] {
  -webkit-transition: none;
  transition: none;
}
.uk-offcanvas-bar[mode='reveal'] {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  clip: rect(0, 0, 100vh, 0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out, clip 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, clip 0.3s ease-in-out;
}
.uk-offcanvas-bar-flip[mode='reveal'] {
  clip: none;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.uk-offcanvas-bar-flip[mode='reveal'] > * {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.uk-offcanvas.uk-active .uk-offcanvas-bar-flip[mode='reveal'].uk-offcanvas-bar-show > * {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
/* Panel in offcanvas
 ========================================================================== */
.uk-offcanvas .uk-panel {
  margin: 20px 15px;
  color: #777777;
}
.uk-offcanvas .uk-panel-title {
  color: #ffffff;
}
.uk-offcanvas .uk-panel a:not([class]) {
  color: #ffffff;
}
.uk-offcanvas .uk-panel a:not([class]):hover {
  color: #e2ecf1;
}
/* ========================================================================
   Component: Switcher
 ========================================================================== */
/*
 * 1. Deactivate browser history navigation in IE11
 */
.uk-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
  /* 1 */
  touch-action: cross-slide-y pinch-zoom double-tap-zoom;
}
/*
 * Items
 */
.uk-switcher > :not(.uk-active) {
  display: none;
}
/* ========================================================================
   Component: Text
 ========================================================================== */
/* Size modifiers
 ========================================================================== */
.uk-text-small {
  font-size: 10px;
  line-height: 15px;
}
.uk-text-large {
  font-size: 24px;
  line-height: 32px;
  font-weight: normal;
}
/* Weight modifiers
 ========================================================================== */
.uk-text-bold {
  font-weight: bold;
}
/* Color modifiers
 ========================================================================== */
.uk-text-muted {
  color: #999797 !important;
}
.uk-text-primary {
  color: #06a3f4 !important;
}
.uk-text-success {
  color: #17bd80 !important;
}
.uk-text-warning {
  color: #e28327 !important;
}
.uk-text-danger {
  color: #f16d6d !important;
}
.uk-text-contrast {
  color: #ffffff !important;
}
/* Alignment modifiers
 ========================================================================== */
.uk-text-left {
  text-align: left !important;
}
.uk-text-right {
  text-align: right !important;
}
.uk-text-center {
  text-align: center !important;
}
.uk-text-justify {
  text-align: justify !important;
}
.uk-text-top {
  vertical-align: top !important;
}
.uk-text-middle {
  vertical-align: middle !important;
}
.uk-text-bottom {
  vertical-align: bottom !important;
}
/* Only tablets portrait and smaller */
@media (max-width: 959px) {
  .uk-text-center-medium {
    text-align: center !important;
  }
  .uk-text-left-medium {
    text-align: left !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-text-center-small {
    text-align: center !important;
  }
  .uk-text-left-small {
    text-align: left !important;
  }
}
/* Wrap modifiers
 ========================================================================== */
/*
 * Prevent text from wrapping onto multiple lines
 */
.uk-text-nowrap {
  white-space: nowrap;
}
/*
 * Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
 */
.uk-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*
 * Break strings if their length exceeds the width of their container
 */
.uk-text-break {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
/* Transform modifiers
 ========================================================================== */
.uk-text-capitalize {
  text-transform: capitalize !important;
}
.uk-text-lowercase {
  text-transform: lowercase !important;
}
.uk-text-uppercase {
  text-transform: uppercase !important;
}
/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Container
 ========================================================================== */
.uk-container {
  box-sizing: border-box;
  max-width: 980px;
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-container {
    max-width: 1200px;
  }
}
/*
 * Micro clearfix
 */
.uk-container:before,
.uk-container:after {
  content: "";
  display: table;
}
.uk-container:after {
  clear: both;
}
/*
 * Center container
 */
.uk-container-center {
  margin-left: auto;
  margin-right: auto;
}
/* Clearing
 ========================================================================== */
/*
 * Micro clearfix
* `table-cell` is used with `:before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * `table` is used again with `:after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
.uk-clearfix:before {
  content: "";
  display: table-cell;
}
.uk-clearfix:after {
  content: "";
  display: table;
  clear: both;
}
/*
 *  Create a new block formatting context
 */
.uk-nbfc {
  overflow: hidden;
}
.uk-nbfc-alt {
  display: table-cell;
  width: 10000px;
}
/* Alignment of block elements
 ========================================================================== */
/*
 * Float blocks
 * 1. Prevent content overflow on small devices
 */
.uk-float-left {
  float: left;
}
.uk-float-right {
  float: right;
}
/* 1 */
[class*='uk-float-'] {
  max-width: 100%;
}
/* Alignment of images and objects
 ========================================================================== */
/*
 * Alignment
 */
[class*='uk-align-'] {
  display: block;
  margin-bottom: 15px;
}
.uk-align-left {
  margin-right: 15px;
  float: left;
}
.uk-align-right {
  margin-left: 15px;
  float: right;
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-align-medium-left {
    margin-right: 15px;
    float: left;
  }
  .uk-align-medium-right {
    margin-left: 15px;
    float: right;
  }
}
.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}
/* Vertical alignment
 ========================================================================== */
/*
 * Remove whitespace between child elements when using `inline-block`
 */
.uk-vertical-align {
  font-size: 0.001px;
}
/*
 *  The `uk-vertical-align` container needs a specific height
 */
.uk-vertical-align:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
/*
 * Sub-object which can have any height
 * 1. Reset whitespace hack
 */
.uk-vertical-align-middle,
.uk-vertical-align-bottom {
  display: inline-block;
  max-width: 100%;
  /* 1 */
  font-size: 1rem;
}
.uk-vertical-align-middle {
  vertical-align: middle;
}
.uk-vertical-align-bottom {
  vertical-align: bottom;
}
/* Height
 ========================================================================== */
/*
 * More robust if padding and border are used
 */
[class*='uk-height'] {
  box-sizing: border-box;
}
/*
 * Useful to extend the `html` and `body` element to the full height of the page.
 */
.uk-height-1-1 {
  height: 100%;
}
/*
 * Useful to create image teasers
 */
.uk-height-viewport {
  height: 100vh;
  min-height: 600px;
}
/* Responsive objects
 * Note: Images are already responsive by default, see Base component
 ========================================================================== */
/*
 * 1. Corrects `max-width` and `max-height` behavior if padding and border are used
 */
.uk-responsive-width,
.uk-responsive-height {
  box-sizing: border-box;
}
/*
 * Responsiveness: Sets a maximum width relative to the parent and auto scales the height
 * `important` needed to override `uk-img-preserve img`
 */
.uk-responsive-width {
  max-width: 100% !important;
  height: auto;
}
/*
 * Responsiveness: Sets a maximum height relative to the parent and auto scales the width
 * Only works if the parent element has a fixed height.
 */
.uk-responsive-height {
  max-height: 100%;
  width: auto;
}
/* Margin
 ========================================================================== */
/*
 * Create a block with the same margin of a paragraph
 * Add margin if adjacent element
 */
.uk-margin {
  margin-bottom: 15px;
}
* + .uk-margin {
  margin-top: 15px;
}
.uk-margin-top {
  margin-top: 15px !important;
}
.uk-margin-bottom {
  margin-bottom: 15px !important;
}
.uk-margin-left {
  margin-left: 15px !important;
}
.uk-margin-right {
  margin-right: 15px !important;
}
/*
 * Larger margins
 */
.uk-margin-large {
  margin-bottom: 50px;
}
* + .uk-margin-large {
  margin-top: 50px;
}
.uk-margin-large-top {
  margin-top: 50px !important;
}
.uk-margin-large-bottom {
  margin-bottom: 50px !important;
}
.uk-margin-large-left {
  margin-left: 50px !important;
}
.uk-margin-large-right {
  margin-right: 50px !important;
}
/*
 * Smaller margins
 */
.uk-margin-small {
  margin-bottom: 5px;
}
* + .uk-margin-small {
  margin-top: 5px;
}
.uk-margin-small-top {
  margin-top: 5px !important;
}
.uk-margin-small-bottom {
  margin-bottom: 5px !important;
}
.uk-margin-small-left {
  margin-left: 5px !important;
}
.uk-margin-small-right {
  margin-right: 5px !important;
}
/*
 * Remove margins
 */
.uk-margin-remove {
  margin: 0 auto;
}
.uk-margin-top-remove {
  margin-top: 0 !important;
}
.uk-margin-bottom-remove {
  margin-bottom: 0 !important;
}
/* Padding
 ========================================================================== */
.uk-padding-remove {
  padding: 0 !important;
}
.uk-padding-top-remove {
  padding-top: 0 !important;
}
.uk-padding-bottom-remove {
  padding-bottom: 0 !important;
}
.uk-padding-vertical-remove {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* Border
 ========================================================================== */
.uk-border-circle {
  border-radius: 50%;
}
.uk-border-rounded {
  border-radius: 5px;
}
/* Headings
 ========================================================================== */
.uk-heading-large {
  font-size: 42px;
  line-height: 48px;
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-heading-large {
    font-size: 60px;
    line-height: 74px;
  }
}
/* Link
 ========================================================================== */
/*
 * Let links appear in default text color
 */
.uk-link-muted,
.uk-link-muted a {
  color: #686868;
}
.uk-link-muted:hover,
.uk-link-muted a:hover {
  color: #686868;
}
/*
 * Reset link style
 */
.uk-link-reset,
.uk-link-reset a,
.uk-link-reset:hover,
.uk-link-reset a:hover,
.uk-link-reset:focus,
.uk-link-reset a:focus {
  color: inherit;
  text-decoration: none;
}
/* Scrollable
 ========================================================================== */
/*
 * Enable scrolling for preformatted text
 */
.uk-scrollable-text {
  height: 300px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  resize: both;
}
/*
 * Box with scrolling enabled
 */
.uk-scrollable-box {
  box-sizing: border-box;
  height: 170px;
  padding: 10px;
  border: 1px solid #dedede;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  resize: both;
}
.uk-scrollable-box > :last-child {
  margin-bottom: 0;
}
/* Overflow
 ========================================================================== */
.uk-overflow-hidden {
  overflow: hidden;
}
/*
 * Enable scrollbars if content is clipped
 */
.uk-overflow-container {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.uk-overflow-container > :last-child {
  margin-bottom: 0;
}
/* Position
 ========================================================================== */
.uk-position-absolute,
[class*='uk-position-top'],
[class*='uk-position-bottom'] {
  position: absolute !important;
}
/* Don't use `width: 100%` because it is wrong if the parent has padding. */
.uk-position-top {
  top: 0;
  left: 0;
  right: 0;
}
.uk-position-bottom {
  bottom: 0;
  left: 0;
  right: 0;
}
.uk-position-top-left {
  top: 0;
  left: 0;
}
.uk-position-top-right {
  top: 0;
  right: 0;
}
.uk-position-bottom-left {
  bottom: 0;
  left: 0;
}
.uk-position-bottom-right {
  bottom: 0;
  right: 0;
}
/*
 * Cover
 */
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/*
 * Relative
 */
.uk-position-relative {
  position: relative !important;
}
/*
 * Z-index
 */
.uk-position-z-index {
  z-index: 1;
}
/* Display
 ========================================================================== */
/*
 * Display
 * 1. Required if child is a responsive image
 */
.uk-display-block {
  display: block !important;
}
.uk-display-inline {
  display: inline !important;
}
.uk-display-inline-block {
  display: inline-block !important;
  /* 1 */
  max-width: 100%;
}
/*
 * Visibility
 * Avoids setting display to `block` so it works also with `inline-block` and `table`
 */
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-visible-small {
    display: none !important;
  }
  .uk-visible-medium {
    display: none !important;
  }
  .uk-hidden-large {
    display: none !important;
  }
}
/* Tablets portrait */
@media (min-width: 768px) and (max-width: 959px) {
  .uk-visible-small {
    display: none !important;
  }
  .uk-visible-large {
    display: none !important ;
  }
  .uk-hidden-medium {
    display: none !important;
  }
}
/* Phone landscape and smaller*/
@media (max-width: 767px) {
  .uk-visible-medium {
    display: none !important;
  }
  .uk-visible-large {
    display: none !important;
  }
  .uk-hidden-small {
    display: none !important;
  }
}
/* Remove from the flow and screen readers on any device */
.uk-hidden {
  display: none !important;
  visibility: hidden !important;
}
/* It's hidden, but still affects layout */
.uk-invisible {
  visibility: hidden !important;
}
/* Show on hover */
.uk-visible-hover:hover .uk-hidden,
.uk-visible-hover:hover .uk-invisible {
  display: block !important;
  visibility: visible !important;
}
.uk-visible-hover-inline:hover .uk-hidden,
.uk-visible-hover-inline:hover .uk-invisible {
  display: inline-block !important;
  visibility: visible !important;
}
/* Hide on touch */
.uk-touch .uk-hidden-touch,
.uk-notouch .uk-hidden-notouch {
  display: none !important;
}
/* ========================================================================
   Component: Flex
 ========================================================================== */
.uk-flex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.uk-flex-inline {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}
/*
 * Fixes initial flex-shrink value in IE10
 */
.uk-flex > *,
.uk-flex-inline > * {
  -ms-flex-negative: 1;
}
/* Alignment
 ========================================================================== */
/*
 * Vertical alignment
 * Default value is `stretch`
 */
.uk-flex-top {
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.uk-flex-middle {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.uk-flex-bottom {
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
/*
 * Horizontal alignment
 * Default value is `flex-start`
 */
.uk-flex-center {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.uk-flex-right {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.uk-flex-space-between {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.uk-flex-space-around {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
/* Direction
 ========================================================================== */
.uk-flex-row-reverse {
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.uk-flex-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.uk-flex-column-reverse {
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
/* Wrap
 ========================================================================== */
.uk-flex-nowrap {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.uk-flex-wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.uk-flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
/*
 * Horizontal alignment
 * Default value is `stretch`
 */
.uk-flex-wrap-top {
  -ms-flex-line-pack: start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
}
.uk-flex-wrap-middle {
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
}
.uk-flex-wrap-bottom {
  -ms-flex-line-pack: end;
  -webkit-align-content: flex-end;
  align-content: flex-end;
}
.uk-flex-wrap-space-between {
  -ms-flex-line-pack: justify;
  -webkit-align-content: space-between;
  align-content: space-between;
}
.uk-flex-wrap-space-around {
  -ms-flex-line-pack: distribute;
  -webkit-align-content: space-around;
  align-content: space-around;
}
/* Item ordering
 ========================================================================== */
/*
 * Default is 0
 */
.uk-flex-order-first {
  -ms-flex-order: -1;
  -webkit-order: -1;
  order: -1;
}
.uk-flex-order-last {
  -ms-flex-order: 99;
  -webkit-order: 99;
  order: 99;
}
/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-flex-order-first-small {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .uk-flex-order-last-small {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-flex-order-first-medium {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .uk-flex-order-last-medium {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-flex-order-first-large {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .uk-flex-order-last-large {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-flex-order-first-xlarge {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .uk-flex-order-last-xlarge {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
  }
}
/* Item dimensions
 ========================================================================== */
/*
 * Initial: 0 1 auto
 * Content dimensions, but shrinks
 */
/*
 * No Flex: 0 0 auto
 * Content dimensions
 */
.uk-flex-item-none {
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
}
/*
 * Relative Flex: 1 1 auto
 * Space is allocated considering content
 * 1. Fixes flex-shrink value in IE10
 */
.uk-flex-item-auto {
  -ms-flex: auto;
  -webkit-flex: auto;
  flex: auto;
  /* 1 */
  -ms-flex-negative: 1;
}
/*
 * Absolute Flex: 1 1 0%
 * Space is allocated solely based on flex
 */
.uk-flex-item-1 {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
/* ========================================================================
   Component: Contrast
 ========================================================================== */
.uk-contrast {
  color: #ffffff;
  /* Active */
}
.uk-contrast a:not([class]),
.uk-contrast .uk-link {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
.uk-contrast a:not([class]):hover,
.uk-contrast .uk-link:hover {
  color: #ffffff;
  text-decoration: underline;
}
.uk-contrast :not(pre) > code,
.uk-contrast :not(pre) > kbd,
.uk-contrast :not(pre) > samp {
  color: #ffffff;
}
.uk-contrast em {
  color: #ffffff;
}
.uk-contrast h1,
.uk-contrast h2,
.uk-contrast h3,
.uk-contrast h4,
.uk-contrast h5,
.uk-contrast h6 {
  color: #ffffff;
}
.uk-contrast hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-nav li > a,
.uk-contrast .uk-nav li > a:hover {
  text-decoration: none;
}
.uk-contrast .uk-nav-side > li > a {
  color: #ffffff;
}
.uk-contrast .uk-nav-side > li > a:hover,
.uk-contrast .uk-nav-side > li > a:focus {
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.uk-contrast .uk-nav-side > li.uk-active > a {
  background: #ffffff;
  color: #444444;
}
.uk-contrast .uk-nav-side .uk-nav-header {
  color: #ffffff;
}
.uk-contrast .uk-nav-side .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-nav-side ul a {
  color: rgba(255, 255, 255, 0.7);
}
.uk-contrast .uk-nav-side ul a:hover {
  color: #ffffff;
}
.uk-contrast .uk-subnav > * > a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
.uk-contrast .uk-subnav > * > a:hover,
.uk-contrast .uk-subnav > * > a:focus {
  color: #ffffff;
  text-decoration: none;
}
.uk-contrast .uk-subnav > .uk-active > a {
  color: #ffffff;
}
.uk-contrast .uk-subnav-line > :nth-child(n+2):before {
  border-left-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-subnav-pill > * > a:hover,
.uk-contrast .uk-subnav-pill > * > a:focus {
  background: rgba(255, 255, 255, 0.7);
  color: #444444;
  text-decoration: none;
}
.uk-contrast .uk-subnav-pill > .uk-active > a {
  background: #ffffff;
  color: #444444;
}
.uk-contrast .uk-tab {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-tab > li > a {
  border-color: transparent;
  color: rgba(255, 255, 255, 0.7);
}
.uk-contrast .uk-tab > li > a:hover,
.uk-contrast .uk-tab > li > a:focus,
.uk-contrast .uk-tab > li.uk-open > a {
  border-color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.7);
  color: #444444;
  text-decoration: none;
}
.uk-contrast .uk-tab > li.uk-active > a {
  border-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: transparent;
  background: #ffffff;
  color: #444444;
}
.uk-contrast .uk-tab-center {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-tab-grid:before {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-list-line > li:nth-child(n+2) {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-contrast .uk-form select,
.uk-contrast .uk-form textarea,
.uk-contrast .uk-form input:not([type]),
.uk-contrast .uk-form input[type="text"],
.uk-contrast .uk-form input[type="password"],
.uk-contrast .uk-form input[type="datetime"],
.uk-contrast .uk-form input[type="datetime-local"],
.uk-contrast .uk-form input[type="date"],
.uk-contrast .uk-form input[type="month"],
.uk-contrast .uk-form input[type="time"],
.uk-contrast .uk-form input[type="week"],
.uk-contrast .uk-form input[type="number"],
.uk-contrast .uk-form input[type="email"],
.uk-contrast .uk-form input[type="url"],
.uk-contrast .uk-form input[type="search"],
.uk-contrast .uk-form input[type="tel"],
.uk-contrast .uk-form input[type="color"] {
  border-color: rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.8);
  color: #444444;
  background-clip: padding-box;
}
.uk-contrast .uk-form select:focus,
.uk-contrast .uk-form textarea:focus,
.uk-contrast .uk-form input:not([type]):focus,
.uk-contrast .uk-form input[type="text"]:focus,
.uk-contrast .uk-form input[type="password"]:focus,
.uk-contrast .uk-form input[type="datetime"]:focus,
.uk-contrast .uk-form input[type="datetime-local"]:focus,
.uk-contrast .uk-form input[type="date"]:focus,
.uk-contrast .uk-form input[type="month"]:focus,
.uk-contrast .uk-form input[type="time"]:focus,
.uk-contrast .uk-form input[type="week"]:focus,
.uk-contrast .uk-form input[type="number"]:focus,
.uk-contrast .uk-form input[type="email"]:focus,
.uk-contrast .uk-form input[type="url"]:focus,
.uk-contrast .uk-form input[type="search"]:focus,
.uk-contrast .uk-form input[type="tel"]:focus,
.uk-contrast .uk-form input[type="color"]:focus {
  border-color: #ffffff;
  background: #ffffff;
  color: #444444;
}
.uk-contrast .uk-form :-ms-input-placeholder {
  color: rgba(68, 68, 68, 0.7) !important;
}
.uk-contrast .uk-form ::-moz-placeholder {
  color: rgba(68, 68, 68, 0.7);
}
.uk-contrast .uk-form ::-webkit-input-placeholder {
  color: rgba(68, 68, 68, 0.7);
}
.uk-contrast .uk-button {
  color: #444444;
  background: #ffffff;
}
.uk-contrast .uk-button:hover,
.uk-contrast .uk-button:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #444444;
}
.uk-contrast .uk-button:active,
.uk-contrast .uk-button.uk-active {
  background-color: rgba(255, 255, 255, 0.7);
  color: #444444;
}
.uk-contrast .uk-button-primary {
  background-color: #00a8e6;
  color: #ffffff;
}
.uk-contrast .uk-button-primary:hover,
.uk-contrast .uk-button-primary:focus {
  background-color: #35b3ee;
  color: #ffffff;
}
.uk-contrast .uk-button-primary:active,
.uk-contrast .uk-button-primary.uk-active {
  background-color: #0091ca;
  color: #ffffff;
}
.uk-contrast .uk-icon-hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-contrast .uk-icon-hover:hover {
  color: #ffffff;
}
.uk-contrast .uk-icon-button {
  background: #ffffff;
  color: #444444;
}
.uk-contrast .uk-icon-button:hover,
.uk-contrast .uk-icon-button:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #444444;
}
.uk-contrast .uk-icon-button:active {
  background-color: rgba(255, 255, 255, 0.7);
  color: #444444;
}
.uk-contrast .uk-text-muted {
  color: rgba(255, 255, 255, 0.6) !important;
}
.uk-contrast .uk-text-primary {
  color: #2d7091 !important;
}
/* ========================================================================
   Component: Print
 ========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* ========================================================================
   Component: Dotnav
 ========================================================================== */
/*
 * 1. Gutter
 * 2. Remove default list style
 */
.uk-dotnav {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin-left: -15px;
  margin-top: -15px;
  /* 2 */
  padding: 0;
  list-style: none;
}
/*
 * 1. Space is allocated solely based on content dimensions
 * 2. Horizontal gutter is using `padding` so `uk-width-*` classes can be applied
 */
.uk-dotnav > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  padding-left: 15px;
  margin-top: 15px;
}
/*
 * DEPRECATED IE9 Support
 */
.uk-dotnav:before,
.uk-dotnav:after {
  content: "";
  display: block;
  overflow: hidden;
}
.uk-dotnav:after {
  clear: both;
}
.uk-dotnav > * {
  float: left;
}
/* Items
 ========================================================================== */
/*
 * Items
 * 1. Hide text if present
 */
.uk-dotnav > * > * {
  display: block;
  box-sizing: content-box;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgba(50, 50, 50, 0.1);
  /* 1 */
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-dotnav > * > :hover,
.uk-dotnav > * > :focus {
  background: rgba(50, 50, 50, 0.4);
  /* 2 */
  outline: none;
}
/* OnClick */
.uk-dotnav > * > :active {
  background: rgba(50, 50, 50, 0.6);
}
/* Active */
.uk-dotnav > .uk-active > * {
  background: rgba(50, 50, 50, 0.4);
}
/* Modifier: `uk-dotnav-contrast`
 ========================================================================== */
.uk-dotnav-contrast > * > * {
  background: rgba(255, 255, 255, 0.9);
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 */
.uk-dotnav-contrast > * > :hover,
.uk-dotnav-contrast > * > :focus {
  background: rgba(255, 255, 255, 0.7);
}
/* OnClick */
.uk-dotnav-contrast > * > :active {
  background: rgba(255, 255, 255, 0.9);
}
/* Active */
.uk-dotnav-contrast > .uk-active > * {
  background: rgba(255, 255, 255, 0.9);
}
/* Modifier: 'uk-dotnav-vertical'
 ========================================================================== */
/*
 * DEPRECATED
 */
.uk-dotnav-vertical {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
/*
 * DEPRECATED IE9 Support
 */
.uk-dotnav-vertical > * {
  float: none;
}
/* ========================================================================
   Component: Slidenav
 ========================================================================== */
/*
 * 1. Required for `a` elements
 * 2. Dimension
 * 3. Style
 */
.uk-slidenav {
  /* 1 */
  display: inline-block;
  /* 2 */
  box-sizing: border-box;
  width: 60px;
  height: 60px;
  /* 3 */
  line-height: 60px;
  color: rgba(50, 50, 50, 0.4);
  font-size: 60px;
  text-align: center;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 * 4. Style
 */
.uk-slidenav:hover,
.uk-slidenav:focus {
  /* 2 */
  outline: none;
  /* 3 */
  text-decoration: none;
  /* 4 */
  color: rgba(50, 50, 50, 0.7);
  cursor: pointer;
}
/* Active */
.uk-slidenav:active {
  color: rgba(50, 50, 50, 0.9);
}
/*
 * Icons
 */
.uk-slidenav-previous:before {
  content: "\f104";
  font-family: FontAwesome;
}
.uk-slidenav-next:before {
  content: "\f105";
  font-family: FontAwesome;
}
/* Sub-object: `uk-slidenav-position`
 ========================================================================== */
/*
 * Create position context
 */
.uk-slidenav-position {
  position: relative;
}
/*
 * Center vertically
 */
.uk-slidenav-position .uk-slidenav {
  display: none;
  position: absolute;
  top: 50%;
  z-index: 1;
  margin-top: -30px;
}
.uk-slidenav-position:hover .uk-slidenav {
  display: none;
}
.uk-slidenav-position .uk-slidenav-previous {
  left: 20px;
}
.uk-slidenav-position .uk-slidenav-next {
  right: 20px;
}
/* Modifier: `uk-slidenav-contrast`
 ========================================================================== */
.uk-slidenav-contrast {
  color: rgba(255, 255, 255, 0.6);
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 */
.uk-slidenav-contrast:hover,
.uk-slidenav-contrast:focus {
  color: rgba(255, 255, 255, 0.8);
}
/* Active */
.uk-slidenav-contrast:active {
  color: rgba(255, 255, 255, 0.9);
}
/* ========================================================================
   Component: Progress
 ========================================================================== */
/*
 * 1. Clearing
 * 2. Vertical alignment if text is used
 */
.uk-progress {
  box-sizing: border-box;
  height: 20px;
  margin-bottom: 15px;
  background: #f7f7f7;
  /* 1 */
  overflow: hidden;
  /* 2 */
  line-height: 20px;
}
/*
 * Add margin if adjacent element
 */
* + .uk-progress {
  margin-top: 15px;
}
/* Sub-object: `uk-progress-bar`
 ========================================================================== */
/*
 * 1. Transition
 * 2. Needed for text
 */
.uk-progress-bar {
  width: 0;
  height: 100%;
  background: #06a3f4;
  float: left;
  /* 1 */
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
  /* 2 */
  font-size: 14px;
  color: #686868;
  text-align: center;
}
/* Size modifiers
 ========================================================================== */
/* Mini */
.uk-progress-mini {
  height: 6px;
}
/* Small */
.uk-progress-small {
  height: 12px;
}
/* Color modifiers
 ========================================================================== */
.uk-progress-success .uk-progress-bar {
  background-color: #17bd80;
}
.uk-progress-warning .uk-progress-bar {
  background-color: #ffa500;
}
.uk-progress-danger .uk-progress-bar {
  background-color: #f16d6d;
}
/* Modifier: `uk-progress-striped`
 ========================================================================== */
.uk-progress-striped .uk-progress-bar {
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 30px 30px;
}
/*
 * Animation
 */
.uk-progress-striped.uk-active .uk-progress-bar {
  -webkit-animation: uk-progress-bar-stripes 2s linear infinite;
  animation: uk-progress-bar-stripes 2s linear infinite;
}
@-webkit-keyframes uk-progress-bar-stripes {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 0;
  }
}
@keyframes uk-progress-bar-stripes {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 0;
  }
}
/* ========================================================================
   Component: Accordion
 ========================================================================== */
/* Sub-object: `uk-accordion-title`
 ========================================================================== */
.uk-accordion-title {
  margin-top: 0;
  margin-bottom: 15px;
  padding: 5px 15px;
  background: #eeeeee;
  font-size: 20px;
  line-height: 26px;
  cursor: pointer;
}
/* Sub-object: `uk-accordion-content`
 ========================================================================== */
.uk-accordion-content {
  padding: 0 15px 15px 15px;
}
/*
 * Micro clearfix to make panels more robust
 */
.uk-accordion-content:before,
.uk-accordion-content:after {
  content: "";
  display: table;
}
.uk-accordion-content:after {
  clear: both;
}
/*
 * Remove margin from the last-child
 */
.uk-accordion-content > :last-child {
  margin-bottom: 0;
}
/* ========================================================================
   Component: Slider
 ========================================================================== */
/*
 * RTL Compatibility
 */
[data-uk-slider] {
  direction: ltr;
}
html[dir="rtl"] .uk-slider > * {
  direction: rtl;
}
/*
 * 1. Create position context
 * 2. Create stacking context to prevent z-index issues with other components
 * 3. Deactivate browser history navigation in IE11
 */
.uk-slider {
  /* 1 */
  position: relative;
  /* 2 */
  z-index: 0;
  /* 3 */
  touch-action: pan-y;
}
/*
 * 1. Reset list style without interfering with grid
 */
.uk-slider:not(.uk-grid) {
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
 * Sub-object item
 * 1. Position items above each other
 */
.uk-slider > * {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
}
/*
 * Clip child elements
 */
.uk-slider-container {
  overflow: hidden;
}
/*
 * Dragged
 */
.uk-slider:not(.uk-drag) {
  -webkit-transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
}
/*
 * 1. Makes text unselectable
 */
.uk-slider.uk-drag {
  cursor: col-resize;
  /* 1 */
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/*
 * 1. Prevents images and links from being dragged (default browser behavior)
 * 2. Disables the default callout shown when you touch and hold a touch target
 * Currently only works in Webkit
 */
.uk-slider a,
.uk-slider img {
  /* 1 */
  -webkit-user-drag: none;
  user-drag: none;
  /* 2 */
  -webkit-touch-callout: none;
}
/*
 * 1. Prevents images and links from being dragged in Firefox
 */
.uk-slider img {
  pointer-events: none;
}
/* Modifier: `uk-slider-fullscreen`
 ========================================================================== */
.uk-slider-fullscreen,
.uk-slider-fullscreen > li {
  height: 100vh;
}
/* ========================================================================
   Component: Slideshow
 ========================================================================== */
/*
 * 1. Create position context
 * 2. Create stacking context to prevent z-index issues with other components
 * 3. Set width because child elements are positioned absolute. Height is set via JS
 * 4. Reset list style
 * 5. Clip child elements
 * 6. Deactivate browser history navigation in IE11
 */
.uk-slideshow {
  /* 1 */
  position: relative;
  /* 2 */
  z-index: 0;
  /* 3 */
  width: 100%;
  /* 4 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 5 */
  overflow: hidden;
  /* 6 */
  touch-action: pan-y;
}
/*
 * Sub-object item
 * 1. Position items above each other
 * 2. Expand to parent container width
 * 3. Hide by default
 */
.uk-slideshow > li {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  opacity: 0;
}
/*
 * Active
 * 1. Stack at first
 * 2. Show slide
 */
.uk-slideshow > .uk-active {
  /* 1 */
  z-index: 10;
  /* 2 */
  opacity: 1;
}
/*
 * Hide default images which is only relevant to keep existing proportions
 */
.uk-slideshow > li > img {
  visibility: hidden;
}
/*
 * Pointer for controls
 */
[data-uk-slideshow-slide] {
  cursor: pointer;
}
/* Modifier: `uk-slideshow-fullscreen`
 ========================================================================== */
.uk-slideshow-fullscreen,
.uk-slideshow-fullscreen > li {
  height: 100vh;
}
/* Animations
 ========================================================================== */
/*
 * Fade
 */
.uk-slideshow-fade-in {
  -webkit-animation: uk-fade 0.5s linear;
  animation: uk-fade 0.5s linear;
}
.uk-slideshow-fade-out {
  -webkit-animation: uk-fade 0.5s linear reverse;
  animation: uk-fade 0.5s linear reverse;
}
/*
 * Scroll
 */
.uk-slideshow-scroll-forward-in {
  -webkit-animation: uk-slide-right 0.5s ease-in-out;
  animation: uk-slide-right 0.5s ease-in-out;
}
.uk-slideshow-scroll-forward-out {
  -webkit-animation: uk-slide-left 0.5s ease-in-out reverse;
  animation: uk-slide-left 0.5s ease-in-out reverse;
}
.uk-slideshow-scroll-backward-in {
  -webkit-animation: uk-slide-left 0.5s ease-in-out;
  animation: uk-slide-left 0.5s ease-in-out;
}
.uk-slideshow-scroll-backward-out {
  -webkit-animation: uk-slide-right 0.5s ease-in-out reverse;
  animation: uk-slide-right 0.5s ease-in-out reverse;
}
/*
 * Scale
 */
.uk-slideshow-scale-out {
  -webkit-animation: uk-fade-scale-15 0.5s ease-in-out reverse;
  animation: uk-fade-scale-15 0.5s ease-in-out reverse;
}
/*
 * Swipe
 */
.uk-slideshow-swipe-forward-in {
  -webkit-animation: uk-slide-left-33 0.5s ease-in-out;
  animation: uk-slide-left-33 0.5s ease-in-out;
}
.uk-slideshow-swipe-forward-out {
  -webkit-animation: uk-slide-left 0.5s ease-in-out reverse;
  animation: uk-slide-left 0.5s ease-in-out reverse;
}
.uk-slideshow-swipe-backward-in {
  -webkit-animation: uk-slide-right-33 0.5s ease-in-out;
  animation: uk-slide-right-33 0.5s ease-in-out;
}
.uk-slideshow-swipe-backward-out {
  -webkit-animation: uk-slide-right 0.5s ease-in-out reverse;
  animation: uk-slide-right 0.5s ease-in-out reverse;
}
.uk-slideshow-swipe-forward-in:before,
.uk-slideshow-swipe-backward-in:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.6);
  -webkit-animation: uk-fade 0.5s ease-in-out reverse;
  animation: uk-fade 0.5s ease-in-out reverse;
}
/* ========================================================================
   Component: Search
 ========================================================================== */
/*
 * 1. Create position context for dropdowns
 * 2. Needed for `form` element
 */
.uk-search {
  display: inline-block;
  /* 1 */
  position: relative;
  /* 2 */
  margin: 0;
}
/*
 * Icon
 */
.uk-search:before {
  content: "\f002";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  line-height: 45px;
  text-align: center;
  font-family: FontAwesome;
  font-size: 14px;
  color: #999797;
}
/* Sub-object `uk-search-field`
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-search-field::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * Remove inner padding and search cancel button in Chrome, Safari and Opera on OS X.
 */
.uk-search-field::-webkit-search-cancel-button,
.uk-search-field::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes cancel button in IE10
 */
.uk-search-field::-ms-clear {
  display: none;
}
/*
 * Removes placeholder transparency in Firefox.
 */
.uk-search-field::-moz-placeholder {
  opacity: 1;
}
/*
 * 1. Define consistent box sizing.
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Correct `font` properties and `color` not being inherited.
 * 5. Remove default style in iOS.
 * 6. Style
 */
.uk-search-field {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  color: #686868;
  /* 5 */
  -webkit-appearance: none;
  /* 6 */
  width: 150px;
  height: 45px;
  padding: 0 0 0 50px;
  border: 1px solid #06a3f4;
  background: rgba(255, 255, 255, 0);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  vertical-align: middle;
}
/* Placeholder */
.uk-search-field:-ms-input-placeholder {
  color: #999797 !important;
}
.uk-search-field::-moz-placeholder {
  color: #999797;
}
.uk-search-field::-webkit-input-placeholder {
  color: #999797;
}
/* Focus */
.uk-search-field:focus {
  outline: 0;
}
/* Focus + Active */
.uk-search-field:focus,
.uk-search.uk-active .uk-search-field {
  width: 200px;
}
/* Dropdown modifier: `uk-dropdown-search`
 ========================================================================== */
.uk-dropdown-search {
  width: 300px;
  margin-top: 0;
  background: #ffffff;
  color: #686868;
}
.uk-open > .uk-dropdown-search {
  -webkit-animation: uk-slide-top-fixed 0.2s ease-in-out;
  animation: uk-slide-top-fixed 0.2s ease-in-out;
}
/*
 * Dependency `uk-navbar-flip`
 */
.uk-navbar-flip .uk-dropdown-search {
  margin-top: 5px;
  margin-right: -15px;
}
/* Nav modifier `uk-nav-search`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-search > li > a {
  color: #686868;
}
/*
 * Active
 * 1. Remove default focus style
 */
.uk-nav-search > li.uk-active > a {
  background: #06a3f4;
  color: #ffffff;
  /* 1 */
  outline: none;
}
/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-search .uk-nav-header {
  color: #999797;
}
/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-search .uk-nav-divider {
  border-top: 1px solid #dedede;
}
/*
 * Nested items
 */
.uk-nav-search ul a {
  color: #06a3f4;
}
.uk-nav-search ul a:hover {
  color: rgba(242, 177, 92, 0.7);
}
/* Search in offcanvas
 ========================================================================== */
.uk-offcanvas .uk-search {
  display: block;
  margin: 20px 15px;
}
.uk-offcanvas .uk-search:before {
  color: #777777;
}
.uk-offcanvas .uk-search-field {
  width: 100%;
  border-color: rgba(0, 0, 0, 0);
  background: #ffffff;
  color: #4c4c4c;
}
.uk-offcanvas .uk-search-field:-ms-input-placeholder {
  color: #777777 !important;
}
.uk-offcanvas .uk-search-field::-moz-placeholder {
  color: #777777;
}
.uk-offcanvas .uk-search-field::-webkit-input-placeholder {
  color: #777777;
}
/* ========================================================================
   Component: Tooltip
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Set dimensions
 * 4. Set style
 */
.uk-tooltip {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1030;
  /* 3 */
  box-sizing: border-box;
  max-width: 200px;
  padding: 5px 8px;
  /* 4 */
  background: #06a3f4;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  line-height: 20px;
  word-break: break-all;
}
/* Triangle
 ========================================================================== */
/*
 * 1. Dashed is less antialised than solid
 */
.uk-tooltip:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  /* 1 */
  border: 5px dashed #06a3f4;
}
/* Direction modifiers
 ========================================================================== */
/*
 * Top
 */
.uk-tooltip-top:after,
.uk-tooltip-top-left:after,
.uk-tooltip-top-right:after {
  bottom: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: #06a3f4;
}
/*
 * Bottom
 */
.uk-tooltip-bottom:after,
.uk-tooltip-bottom-left:after,
.uk-tooltip-bottom-right:after {
  top: -5px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #06a3f4;
}
/*
 * Top/Bottom center
 */
.uk-tooltip-top:after,
.uk-tooltip-bottom:after {
  left: 50%;
  margin-left: -5px;
}
/*
 * Top/Bottom left
 */
.uk-tooltip-top-left:after,
.uk-tooltip-bottom-left:after {
  left: 10px;
}
/*
 * Top/Bottom right
 */
.uk-tooltip-top-right:after,
.uk-tooltip-bottom-right:after {
  right: 10px;
}
/*
 * Left
 */
.uk-tooltip-left:after {
  right: -5px;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #06a3f4;
}
/*
 * Right
 */
.uk-tooltip-right:after {
  left: -5px;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: #06a3f4;
}
/* ========================================================================
   Warp theme
 ========================================================================== */
/* Layout
 ========================================================================== */
/*
 * Force vertical scrollbar
 */
html {
  overflow-y: scroll;
}
/*
 * Blocks
 */
.tm-toolbar,
.tm-headerbar,
.tm-navbar,
.tm-footer {
  margin-top: 0px;
  margin-bottom: 25px;
}
/* Only large screens */
@media (min-width: 1220px) {
  .tm-headerbar,
  .tm-navbar,
  .tm-footer {
    margin-top: 0px;
    margin-bottom: 35px;
  }
}
/* Only phones */
@media (max-width: 767px) {
  .tm-navbar {
    margin: 0 -25px 25px -25px;
    border-width: 0 0 1px 0;
  }
  .tm-logo-small:hover {
    text-decoration: none;
  }
  .tm-navbar:not(.uk-navbar-attached) {
    border-radius: 0;
  }
}
/*
 * Logo small
 * Remove whitespace caused by vertical centering to prevent logo wrapping into the next line
 */
.tm-logo-small {
  letter-spacing: -0.31em;
}
/*
 * Toolbar
 */
.tm-toolbar .uk-float-left .uk-panel {
  margin: 0 25px 0 0;
  float: left;
}
.tm-toolbar .uk-float-right .uk-panel {
  margin: 0 0 0 25px;
  float: right;
}
/*
 * Headerbar
 */
.tm-headerbar .tm-logo {
  float: left;
}
.tm-headerbar .uk-panel {
  max-width: 300px;
  margin-right: 0;
  float: right;
}
/*
 * Middle
 */
.tm-main > :nth-child(n+2) {
  margin-top: 25px;
}
.tm-content > :last-child {
  margin-bottom: 0;
}
/*
 * Footer
 */
.tm-footer {
  position: relative;
  text-align: center;
}
.tm-footer .uk-panel + .uk-panel {
  margin-top: 25px;
}
/*
 * To-top scroller
 */
.tm-totop-scroller {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  color: #686868;
  text-align: center;
  -webkit-transition: all linear 0.05s;
  transition: all linear 0.05s;
}
.tm-totop-scroller:after {
  content: "\f077";
  font-family: "FontAwesome";
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.tm-totop-scroller:hover,
.tm-totop-scroller:focus {
  /* 1 */
  color: #9b9b9b;
  font-size: 16px;
  outline: none;
  /* 2 */
  text-decoration: none;
}
/* Active */
.tm-totop-scroller:active {
  color: #353535;
  font-size: 11px;
}
/* Blog
 ========================================================================== */
/*
 * Leading article
 * Joomla only
 */
.tm-leading-article .uk-article:last-child {
  padding-bottom: 25px;
  border-bottom: 1px solid #dedede;
}
/* Error
 ========================================================================== */
.tm-error-icon {
  font-size: 250px;
}
.tm-error-headline {
  font-size: 100px;
}
/* Offline
 ========================================================================== */
.tm-offline {
  width: 300px;
}
/* Socialbuttons
 ========================================================================== */
.tm-socialbuttons {
  line-height: 1;
}
.tm-socialbuttons > div {
  margin-right: 10px;
  float: left;
}
/* WordPress only
 ========================================================================== */
.alignleft {
  display: block;
  margin-right: 15px;
  float: left;
}
.alignright {
  display: block;
  margin-left: 15px;
  float: right;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ak-offline {
  overflow-y: inherit;
  overflow-x: hidden;
}
/* 
    Created on : August 12, 2015, 1:46:29 PM
    Author     : Aleksandr Glovatskyy
    Copyright: Copyright ( C ) 2016 Torbara (http://torbara.com). All rights reserved.
    License URI: http://themeforest.net/licenses/standard?license=regular
*/
/*
 * Special default theme styles for customizer - Special theme styles
 */
h1 {
  font-size: 48px;
}
h2 {
  font-size: 36px;
}
h3 {
  font-size: 30px;
}
h4 {
  font-size: 24px;
}
h5 {
  font-size: 18px;
}
h6 {
  font-size: 15px;
}
a {
  transition: all 0.3s ease 0s;
}
a:hover {
  text-decoration: none;
}
.alignleft {
  margin-right: 20px;
}
.alignright {
  margin-left: 20px;
}
.clear {
  clear: both;
}
select {
  max-width: 100%;
}
body {
  overflow-x: hidden;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
td,
th {
  padding: 10px 10px;
  border-bottom: 1px solid rgba(242, 177, 92, 0.2);
}
.uk-table td,
.uk-table th {
  border-bottom: 1px solid rgba(242, 177, 92, 0.2);
}
.clear {
  clear: both;
}
blockquote {
  padding: 30px 40px;
  margin: 20px 0 20px 15px;
  color: #999797;
  background-color: #f7f7f7;
  position: relative;
  box-sizing: border-box;
}
blockquote::before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAfCAYAAABplKSyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNTg4QjI3OThCMThFMzExQkNDRUQ5RTc4RjM4N0M5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERDhDQTc3RDVFMDUxMUU2Qjg2NEYyRTlDRTRFMEM3QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERDhDQTc3QzVFMDUxMUU2Qjg2NEYyRTlDRTRFMEM3QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowZjY2ZjEyZC0zMjY0LWYwNGQtOTBiZS1kNGY5NmZmMGY0NGMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmMzM0MTY3Zi03OGExLTExZTUtODdjMC1iZmY0MTY0YTBkNzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6TU5s0AAADS0lEQVR42uxWPWgUQRR+b3buchgiSIQQEiwUErEwqVSsRC0kYLAKgpWIYKOgNiJo5FpJOgkoVhEsUthEGwki2FglhRCUCDY2NhYpTG535vnN3N7P7iW7e0mKFHm5ye3M3vvme78zfO3dX0pLoDdJKSErQiR0jJkniGmcREawMESsPkaKH+C51qG82UNkFQVlvFIhkSkDAn86JDZ0miWYYJYRrIwyUT+2eKlpezmB8ZSZprBZBTixQBVkdGTnMfnaXGVLxpYxAjxLGussbHrMxJOOicPg1ruZLUj419fhh9f46aEMkuXETJisKSUIiNuMzRNFtkqW2/FbuzFtqAQOgJSq3YfiW4BmEXASJb1Qgn7gt26uC80xmWoOTqippxVWbexVAM6m2eaJI29BIqkl0yxypwiWZh8jb0A/K3EeoO4FiRiEzqjGwjl44FlRY3QQNkP1HH7t7WLncls6gIdpC4PMdeHNPm2Vz9RhJrnZBQErrH43Ak/1Um4k4yQQxwsG0gGsgoQQPreVpSKReC+iPiAHvpC2aw5EUBESoSxjFkrX7hISNdMTIC6W55nVEnrOJ+09KTSVTQD2sZ5G2VbFlZq4ojLeEHbfQcMqGkLJXcwLhbXBFEK24OrT5wQUTgHgZI7TXFOqJt3o0xEl7Txo4iZmLos4hrwtkqXgTVTrXdB6A/ohVoARGDmTGwRWMxbqNm5E4jeRGNQnCIabqRwsl38y6wi4qsTvPV/nibH2BrOFrKPjfa73A4djYTkeEBYRkw7aGHNmKH5CdVkFNd9bvI7RIMEymp1Aas1ElT/eTrBn1LTfx6rOZkF0PKcYln0yOwJc77TWMEgIDeXk0a96YtpWL5Atz4EBkD6Sk1s/4vMi2awwDm+v5WJoV7X+5zXrLkwzbpbjQMeh1pkRq+2J3SLBdDQ7l/g8/PAopfcNYzFVLX0ug7Ox5Ab+D6dWF3WBtnYhHmk3ubL+Ts1KaZ2qGXIlHvHBp1Ce4T1FOaWREeHBRpnuUgbVLpQ3aW9kXdE+kAMSByQOSOx7EqUd6uqceVEpORKVHSrXcuZFpaJxW3qII+hW/eZKJu+ih9GD281SFKiV5LnBK9rKC9zzLsUtPe9QCfy5yvTqvwADALX8Nd+vHQO+AAAAAElFTkSuQmCC);
  margin-bottom: 10px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: -15px;
}
blockquote p {
  margin: 0!important;
}
select {
  max-width: 100%;
}
.tm-button-transparent {
  border: 2px solid #ffffff;
  position: relative;
  z-index: 2;
  background: none;
  font-weight: 700;
  width: 170px;
}
.tm-button-transparent:hover,
.tm-button-transparent:focus {
  background-color: #ffffff;
  color: #06a3f4;
}
.ang-margin-top-minus-150 {
  margin-top: -150px;
}
.ang-margin-top-minus-25 {
  margin-top: -25px;
}
.ang-bottom-70 {
  bottom: -70px;
}
.ang-position-z-index-1 {
  z-index: -1;
}
.ang-text-transform-upper {
  text-transform: uppercase;
}
.ang-text-transform-lower {
  text-transform: lowercase;
}
.ang-text-transform-capitalize {
  text-transform: capitalize;
}
.ang-text-transform-none {
  text-transform: none;
}
.ang-border-radius-4 {
  border-radius: 4px;
}
/**
* Custom buttons
*/
.tm-button-theme {
  border: 2px solid transparent;
  position: relative;
  z-index: 2;
  font-weight: 400;
  min-width: 170px;
  border-radius: 5px;
  transition: all 0.8s ease 0s;
}
.tm-button-theme:hover,
.tm-button-theme:focus {
  background-color: transparent;
  color: #06a3f4;
  border-color: #06a3f4;
}
.ang-action-button {
  position: relative;
  min-width: 150px;
  background: transparent;
  border: 2px solid #ffffff;
  font-weight: 500;
  border-radius: 20px;
  color: #ffffff;
}
.ang-action-button:hover,
.ang-action-button:focus {
  background: #ffffff;
  border-color: #ffffff;
  color: #06a3f4;
}

.ang-action-invert-button {
  position: relative;
  min-width: 150px;
  background: #06a3f4;
  border: 2px solid #06a3f4;
  font-weight: 500;
  border-radius: 20px;
  color: #ffffff;
}
.hui-action-invert-button {
  position: relative;
  min-width: 150px;
  font-weight: 500;
  border-radius: 20px;
  color: #999; padding: 6px 20px;
}
.ang-action-invert-button:hover,
.ang-action-invert-button:focus {
  opacity: .8;
	background: #06a3f4;
  border-color: #06a3f4;
  color: #ffffff;
}
/*
 * warp config settings
 */
.ang-height-viewport {
  height: 100vh;
  min-height: 600px;
}
.tm-padding-top-none {
  padding-top: 0px;
}
.tm-padding-top-xsmall {
  padding-top: 20px;
}
.tm-padding-top-small {
  padding-top: 40px;
}
.tm-padding-top-medium {
  padding-top: 50px;
}
.tm-padding-top-large {
  padding-top: 60px;
}
.tm-padding-top-xlarge {
  padding-top: 70px;
}
.tm-padding-top-xxlarge {
  padding-top: 100px;
}
.tm-padding-top-xxlarge-130 {
  padding-top: 130px;
}
.tm-padding-top-xxlarge-150 {
  padding-top: 150px;
}
.tm-padding-top-xxlarge-170 {
  padding-top: 170px;
}
.tm-padding-top-xxlarge-200 {
  padding-top: 200px;
}
.tm-padding-top-xxlarge-250 {
  padding-top: 250px;
}
.tm-padding-top-xxxlarge-300 {
  padding-top: 300px;
}
.tm-padding-top-superlarge-500 {
  padding-top: 500px;
}
.tm-padding-bottom-none {
  padding-bottom: 0px;
}
.tm-padding-bottom-xsmall {
  padding-bottom: 20px;
}
.tm-padding-bottom-small {
  padding-bottom: 40px;
}
.tm-padding-bottom-medium {
  padding-bottom: 50px;
}
.tm-padding-bottom-large {
  padding-bottom: 60px;
}
.tm-padding-bottom-xlarge {
  padding-bottom: 70px;
}
.tm-padding-bottom-xxlarge {
  padding-bottom: 100px;
}
.tm-padding-bottom-xxlarge-130 {
  padding-bottom: 130px;
}
.tm-padding-bottom-xxlarge-150 {
  padding-bottom: 150px;
}
.tm-padding-bottom-xxlarge-170 {
  padding-bottom: 170px;
}
.tm-padding-bottom-xxlarge-200 {
  padding-bottom: 200px;
}
.tm-padding-bottom-xxlarge-250 {
  padding-bottom: 250px;
}
.tm-padding-bottom-xxxlarge-300 {
  padding-bottom: 300px;
}
.tm-padding-bottom-superlarge-500 {
  padding-bottom: 500px;
}
.uk-container.ang-container-fullwidth {
  width: 100%;
  max-width: none;
  padding: 0;
}
.tm-bg-breadcrumbs {
  background-image: url("../images/breadcrumbs.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  background-attachment: fixed;
}
.tm-bg-breadcrumbs-2 {
  background-image: url("../images/breadcrumbs-2.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  background-attachment: fixed;
}
.tm-bg-about {
  background: url("../images/about.jpg") no-repeat top left;
  background-size: cover;
}
.tm-bg-testimonials {
  background: url("../images/testimonials.jpg") no-repeat top left;
  background-size: cover;
}
.tm-bg-achievements {
  background: url("../images/sky.jpg") no-repeat top left;
  background-size: cover;
}
.tm-texture {
  background: url("../images/bg-texture.png") no-repeat top left;
  background-size: cover;
}
.tm-gauss {
  background: url("../images/gauss-bg.jpg") no-repeat top left;
  background-size: cover;
}
.tm-map {
  background: url("../images/map.jpg") no-repeat top left;
  background-size: cover;
}
.tm-block-bg-default {
  background: #ffffff;
}
.tm-block-bg-primary {
  background: #06a3f4;
  color: #ffffff;
}
.tm-block-bg-primary-custom {
  background: rgba(242, 177, 92, 0.85);
  color: #ffffff;
}
.tm-block-bg-custom {
  background: rgba(242, 177, 92, 0.85);
  color: #ffffff;
}
.tm-block-bg-muted {
  background: #f7f7f7;
}
.tm-block-bg-muted-custom {
  background: rgba(247, 247, 247, 0.75);
}

.tm-block-bg-secondary-custom {
  background: rgba(39, 44, 51, 0.75);
  color: #ffffff;
}
.tm-middle {
  padding-top: 70px;
  padding-bottom: 40px;
}
/*
 * text-column styles
 */
/* Normal state */
[class*='ang-text-columns'] {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  columns: 1;
}
.ang-text-columns-1 {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  columns: 1;
}
.ang-text-columns-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
}
.ang-text-columns-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
  columns: 3;
}
.ang-text-columns-4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-columns: 4;
  -moz-columns: 4;
  columns: 4;
}
.ang-text-columns-5 {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
  -webkit-columns: 5;
  -moz-columns: 5;
  columns: 5;
}
.ang-text-columns-6 {
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
  -webkit-columns: 6;
  -moz-columns: 6;
  columns: 6;
}
/* Phone landscape and bigger */
@media (min-width: 480px) {
  .ang-text-columns-small-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
  .ang-text-columns-small-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
  .ang-text-columns-small-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
  }
  .ang-text-columns-small-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
  }
  .ang-text-columns-small-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-columns: 5;
    -moz-columns: 5;
    columns: 5;
  }
  .ang-text-columns-small-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
    -webkit-columns: 6;
    -moz-columns: 6;
    columns: 6;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .ang-text-columns-medium-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
  .ang-text-columns-medium-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
  .ang-text-columns-medium-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
  }
  .ang-text-columns-medium-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
  }
  .ang-text-columns-medium-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-columns: 5;
    -moz-columns: 5;
    columns: 5;
  }
  .ang-text-columns-medium-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
    -webkit-columns: 6;
    -moz-columns: 6;
    columns: 6;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .ang-text-columns-large-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
  .ang-text-columns-large-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
  .ang-text-columns-large-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
  }
  .ang-text-columns-large-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
  }
  .ang-text-columns-large-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-columns: 5;
    -moz-columns: 5;
    columns: 5;
  }
  .ang-text-columns-large-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
    -webkit-columns: 6;
    -moz-columns: 6;
    columns: 6;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .ang-text-columns-xlarge-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
  .ang-text-columns-xlarge-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
  .ang-text-columns-xlarge-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
  }
  .ang-text-columns-xlarge-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
  }
  .ang-text-columns-xlarge-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-columns: 5;
    -moz-columns: 5;
    columns: 5;
  }
  .ang-text-columns-xlarge-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
    -webkit-columns: 6;
    -moz-columns: 6;
    columns: 6;
  }
}
@media (max-width: 479px) {
  .ang-small-margin-remove {
    margin: 0!important;
  }
  .ang-small-margin-top-35 {
    margin-top: 35px !important;
  }
  .ang-small-padding-remove {
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  .ang-medium-margin-remove {
    margin: 0!important;
  }
  .ang-medium-margin-top-35 {
    margin-top: 35px !important;
  }
  .ang-medium-padding-remove {
    padding: 0 !important;
  }
}
.tm-block-bg-darken .widgettitle,
.tm-block-bg-custom .uk-panel-title,
.tm-block-bg-secondary .widgettitle,
.tm-block-bg-secondary .uk-panel-title,
.tm-block-bg-secondary-custom .widgettitle,
.tm-block-bg-secondary-custom .uk-panel-title,
.tm-block-bg-primary .widgettitle,
.tm-block-bg-primary .uk-panel-title {
  color: #ffffff;
}
h2.widgettitle {
  font-weight: normal;
  line-height: 1.5;
  font-size: 28px;
  margin-bottom: 25px;
}
h1.uk-panel-title {
  font-size: 48px;
  font-size: 55px;
}
h2.uk-panel-title,
h3.uk-panel-title,
h2.widgettitle {
  overflow: hidden;
}
.tm-widget-title-content {
  text-align: center;
}
.tm-tumb-wrap {
  text-align: center !important;
}
.uk-article-title a:hover {
  color: #06a3f4;
}
/*
 * Header Styles
 */
.under-header h2.uk-panel-title,
.under-header h3.uk-panel-title {
  font-family: 'Roboto Slab';
  font-size: 30px;
  overflow: visible;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  line-height: 1.7;
}
.under-header h2.uk-panel-title > span,
.under-header h3.uk-panel-title > span {
  position: relative;
  display: inline-block;
}
.under-header h2.uk-panel-title > span::after,
.under-header h3.uk-panel-title > span::after {
  content: "";
  width: 150px;
  height: 2px;
  background-color: #06a3f4;
  position: absolute;
  left: 50%;
  bottom: -1px;
  transform: translateX(-50%);
}
.under-header.hr-left h2.uk-panel-title,
.under-header.hr-left h3.uk-panel-title {
  text-align: left !important;
}
.under-header.hr-left h2.uk-panel-title > span::after,
.under-header.hr-left h3.uk-panel-title > span::after {
  left: 0;
  right: initial;
  transform: none;
}
.under-header.hr-right h2.uk-panel-title,
.under-header.hr-right h3.uk-panel-title {
  text-align: right !important;
}
.under-header.hr-right h2.uk-panel-title > span::after,
.under-header.hr-right h3.uk-panel-title > span::after {
  left: initial;
  right: 0;
  transform: none;
}
.under-header h2.uk-panel-title {
  font-size: 36px;
}
.white-header h3.uk-panel-title {
  color: #ffffff;
}
.white-header h3.uk-panel-title > span::after {
  background-color: #ffffff;
}
.underlined-header h2.uk-panel-title,
.underlined-header h3.uk-panel-title {
  font-family: 'Roboto Slab';
  font-size: 30px;
  border-bottom: 1px solid #dedede;
  overflow: visible;
}
.underlined-header h2.uk-panel-title > span,
.underlined-header h3.uk-panel-title > span {
  position: relative;
  display: inline-block;
}
.underlined-header h2.uk-panel-title > span::after,
.underlined-header h3.uk-panel-title > span::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #06a3f4;
  position: absolute;
  left: 0;
  bottom: -1px;
}
.underlined-header h2.uk-panel-title {
  font-size: 36px;
}
.theme-header-style h2.uk-panel-title,
.theme-cammon-header h2.uk-panel-title,
.theme-header-style h3.uk-panel-title,
.theme-cammon-header h3.uk-panel-title {
  overflow: hidden;
  text-transform: uppercase;
  font-family: 'Roboto Slab';
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
}
.theme-header-style h2.uk-panel-title > span,
.theme-cammon-header h2.uk-panel-title > span,
.theme-header-style h3.uk-panel-title > span,
.theme-cammon-header h3.uk-panel-title > span {
  padding: 0 25px;
  position: relative;
  display: inline-block;
}
.theme-header-style h2.uk-panel-title > span::before,
.theme-cammon-header h2.uk-panel-title > span::before,
.theme-header-style h3.uk-panel-title > span::before,
.theme-cammon-header h3.uk-panel-title > span::before,
.theme-header-style h2.uk-panel-title > span::after,
.theme-cammon-header h2.uk-panel-title > span::after,
.theme-header-style h3.uk-panel-title > span::after,
.theme-cammon-header h3.uk-panel-title > span::after {
  content: "";
  width: 600px;
  height: 2px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -2px;
}
.theme-header-style h2.uk-panel-title > span::after,
.theme-cammon-header h2.uk-panel-title > span::after,
.theme-header-style h3.uk-panel-title > span::after,
.theme-cammon-header h3.uk-panel-title > span::after {
  left: 100%;
}
.theme-header-style h2.uk-panel-title,
.theme-cammon-header h2.uk-panel-title {
  font-size: 36px;
}
.theme-cammon-header h2.uk-panel-title,
.theme-cammon-header h3.uk-panel-title {
  font-size: 24px;
}
.theme-sidebar-header h2.uk-panel-title,
.theme-sidebar-header h3.uk-panel-title {
  overflow: hidden;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: left;
}
.theme-sidebar-header h2.uk-panel-title > span,
.theme-sidebar-header h3.uk-panel-title > span {
  padding: 0 15px 0 0;
  position: relative;
  display: inline-block;
}
.theme-sidebar-header h2.uk-panel-title > span::after,
.theme-sidebar-header h3.uk-panel-title > span::after {
  content: "";
  width: 1200px;
  height: 2px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -2px;
}
.theme-sidebar-header h2.uk-panel-title {
  font-size: 36px;
}
/******************** End of heder styles ********************/
.tm-widget-descr {
  margin-bottom: 30px;
  text-align: center;
  line-height: 1.9;
}
.tm-widget-descr > *:not(.uk-container) {
  padding: 0px 15%;
}
/*
 * search and headerbar section
 */
.tm-search-bar-absolute {
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 910;
  width: 100%;
}
.tm-search-bar-absolute .tm-headerbar {
  margin-top: 0;
}
.tm-search-bar-absolute .tm-search-button {
  line-height: 35px;
  width: 130px;
  font-weight: 600;
  font-size: 16px;
  background-color: rgba(242, 177, 92, 0.6);
}
.tm-search-bar-absolute .tm-search-button:hover,
.tm-search-bar-absolute .tm-search-button:focus {
  background-color: rgba(242, 177, 92, 0.7);
}
/* breadcrumbs */
.uk-breadcrumb {
  color: #ffffff;
  margin: 0;
  margin-top: 10px;
  padding: 8px 22px;
  border-radius: 20px;
  background-color: rgba(242, 177, 92, 0.85);
  text-transform: uppercase;
}
.uk-breadcrumb span {
  color: #ffffff;
}
.uk-breadcrumb a {
  color: #ffffff;
}
.uk-breadcrumb a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.tm-block-bg-breadcrumbs {
  overflow: hidden;
}
.ang-title-crumbs h1,
.ang-title-crumbs h2 {
  text-transform: uppercase;
  font-weight: 700;
}
/* main-top breadcrumbs */
.ang-top-content-bread {
  border-bottom: 1px solid #dedede;
  padding-bottom: 20px;
}
.ang-top-content-bread .uk-breadcrumb {
  color: #686868;
}
/* breadcrumbs "Contact us" page */
.page-id-71 #tm-breadcrumbs {
  width: 100%;
  position: absolute;
}
/* Main navigation menu,navbar section */
/* Theme logo */
.ag-logo {
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
  font-family: 'Roboto Slab';
  letter-spacing: normal;
  display: inline-block;
  line-height: 80px;
  padding-left: 25px;
  padding-right: 25px;
}
.ag-logo:hover {
  color: #06a3f4;
}
.ag-logo > span {
  color: #06a3f4;
}
.uk-navbar-brand {
  font-family: 'Roboto Slab';
  font-weight: 600;
}
.uk-modal-dialog {
  border-radius: 5px;
}
/* contact us map */
.ang-agency-map {
  border-bottom: 3px solid #06a3f4;
}
.ang-agency-map .ang-agency-contact {
  padding: 25px 0;
  background-color: #ffffff;
  opacity: 0;
  z-index: -1;
  transition: all 0.8s ease 0.4s;
}
.ang-agency-map:hover .ang-agency-contact {
  opacity: 1;
  z-index: 1;
}
.ang-com-contacts span {
  color: #cccccc;
  font-size: 15px;
}
.ang-com-contacts p {
  margin: 0;
  padding-left: 30px;
  font-size: 16px;
  color: #686868;
}
.ang-com-contacts p ::before {
  margin-left: -30px;
  font-size: 20px;
  vertical-align: middle;
  color: #06a3f4;
}
.ang-com-contacts p a {
  color: rgba(242, 177, 92, 0.6);
}
.ang-com-contacts p a:hover,
.ang-com-contacts p a:focus {
  color: rgba(242, 177, 92, 0.7);
}
/*
 * contact us form
 */
.tm-touch-message {
  width: 100%;
  height: 160px;
  border: 1px solid rgba(242, 177, 92, 0.3);
  color: #373f48;
  font-size: 12px;
  line-height: 26px;
  font-family: 'Roboto';
  padding: 6px 15px;
  box-sizing: border-box;
  border-radius: 3px;
  box-shadow: none;
  margin-bottom: 20px;
}
.tm-touch-name,
.tm-touch-email,
.tm-touch-subject,
.tm-touch-phone {
  width: 100%;
  border: 1px solid rgba(242, 177, 92, 0.3);
  color: #373f48;
  font-size: 12px;
  line-height: 26px;
  font-family: 'Roboto';
  padding: 6px 15px;
  box-sizing: border-box;
  border-radius: 3px;
  box-shadow: none;
  margin-bottom: 20px;
}
.tm-touch-message:focus,
.tm-touch-name:focus,
.tm-touch-email:focus,
.tm-touch-subject:focus,
.tm-touch-phone:focus {
  border-color: #06a3f4;
  box-shadow: 0px 0px 0px 1px #06a3f4 inset;
}
.contact-us-social .uk-icon-button {
  border: none;
  color: #ffffff;
  line-height: 40px;
  width: 40px;
  height: 40px;
  font-size: 20px;
}
.fullwidth-social [class*='uk-icon-'],
.contact-us-social [class*='uk-icon-'] {
  background-color: #06a3f4;
  margin-right: 3%;
}
.fullwidth-social .uk-icon-facebook,
.contact-us-social .uk-icon-facebook {
  background-color: #3b5998;
}
.fullwidth-social .uk-icon-twitter,
.contact-us-social .uk-icon-twitter {
  background-color: #55acee;
}
.fullwidth-social .uk-icon-linkedin,
.contact-us-social .uk-icon-linkedin {
  background-color: #06a3f4;
}
.fullwidth-social .uk-icon-vimeo,
.contact-us-social .uk-icon-vimeo {
  background-color: #01B6ED;
}
.fullwidth-social .uk-icon-flickr,
.contact-us-social .uk-icon-flickr {
  background-color: #0063DB;
}
.fullwidth-social .uk-icon-instagram,
.contact-us-social .uk-icon-instagram {
  background-color: #3f729b;
}
.fullwidth-social .uk-icon-behance,
.contact-us-social .uk-icon-behance {
  background-color: #0D66FF;
}
.fullwidth-social .uk-icon-dribbble,
.contact-us-social .uk-icon-dribbble {
  background-color: #EC4E89;
}
.fullwidth-social .uk-icon-google-plus,
.contact-us-social .uk-icon-google-plus,
.fullwidth-social .uk-icon-google,
.contact-us-social .uk-icon-google,
.fullwidth-social .uk-icon-google-p,
.contact-us-social .uk-icon-google-p {
  background-color: #dc4e41;
}
.fullwidth-social .uk-icon-pinterest,
.contact-us-social .uk-icon-pinterest {
  background-color: #d01d15;
}
.fullwidth-social .uk-icon-youtube,
.contact-us-social .uk-icon-youtube {
  background-color: #d23c36;
}
.contact-us-social a:last-child {
  margin-right: 0;
}
.contact-us-social a:hover {
  transform: scale(1.1);
}
.ag-page-wrapp span.wpcf7-not-valid-tip {
  bottom: 5px;
  font-size: 10px;
  right: 5px;
  position: absolute;
}
.ag-page-wrapp div.wpcf7-validation-errors,
.ag-page-wrapp div.wpcf7-mail-sent-ok {
  left: 0;
  right: 0;
  font-size: 14px;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
}
.ag-page-wrapp .wpcf7-form {
  position: relative;
}
/*
 * main navigation menu
 */
.tm-navbar {
  border-bottom: 1px solid #f1f1f1;
}
.tm-navbar .uk-navbar-toggle {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  float: right;
  vertical-align: middle;
  color: #06a3f4;
}
.tm-navbar .uk-navbar-toggle:hover {
  color: rgba(242, 177, 92, 0.7);
}
.tm-navbar .uk-navbar-nav {
  display: inline-flex;
  text-align: left;
}
.tm-navbar ul {
  background: none;
  width: auto;
}
.uk-navbar-nav a i {
  margin-right: 5px;
}
.uk-navbar-nav > .uk-parent > a {
  position: relative;
}
.uk-navbar-nav > .uk-parent > a::after {
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0;
  transition: all 0.3s ease 0s;
}
.uk-navbar-nav > .uk-parent:hover > a::after {
  bottom: -14px;
  font-size: 12px;
}
ul.uk-nav-sub {
  margin-left: 5px;
  padding-bottom: 15px;
}
.uk-nav-navbar > li > a {
  text-transform: none;
  border-top: none;
}
.uk-nav-navbar > li:first-child a {
  border-top: none;
}
.tm-menu-box {
  background-color: none;
}
.tm-nav-absolute {
  position: absolute;
  width: 100%;
  z-index: 900;
}
.tm-nav-top-offset {
  top: 70px;
}
.tm-menu-box.uk-active {
  opacity: 0.9;
}

.uk-navbar-nav > li > a[href="#"] {
  cursor: pointer;
}

.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus,
.uk-nav-navbar li.uk-active > a:hover,
.uk-nav-navbar li.uk-active > a:focus {
  background: #06a3f4;
  color: #ffffff;
}

.uk-navbar-nav > li:last-child > a {
  margin-right: 0;
}
.uk-navbar-nav > li::before {
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  width: 5px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
}
.uk-navbar-nav > li:first-child:before {
  content: "";
  background: none;
}
.uk-nav-navbar li.uk-active,
.uk-nav-navbar li.uk-active > a,
.uk-nav-sub li.uk-active,
.uk-nav-sub li.uk-active > a {
  color: #06a3f4;
}
.uk-nav-navbar ul > li.uk-active > a,
.uk-nav-navbar ul > li > a:hover {
  padding-left: 10px;
}
.uk-dropdown-navbar {
  border-bottom: 3px solid #06a3f4;
}
/*
 * warp toolbars position
 */
/* 
* toolbar left and right
*/
.home #tm-toolbar-wrapper {
  margin-bottom: 0;
}
.tm-toolbar span {
  color: #373f48;
}
#tm-toolbar-wrapper {
  background: #ffffff;
  margin-bottom: 35px;
  /* tm-toolbar Search Widget */
}
#tm-toolbar-wrapper .uk-search::before {
  width: 40px;
  font-size: 14px;
  color: rgba(242, 177, 92, 0.7);
}
#tm-toolbar-wrapper .tm-search-button {
  display: none !important;
}
#tm-toolbar-wrapper .uk-search-field {
  background: transparent;
  padding-left: 40px;
}
#tm-toolbar-wrapper .uk-search-field:hover,
#tm-toolbar-wrapper .uk-search-field:focus {
  border-color: rgba(242, 177, 92, 0.2);
  background: transparent;
}
.ang-toolbar-dropdown i {
  padding-right: 20px;
  border-right: 1px solid #dedede;
}
.ang-toolbar-dropdown .uk-dropdown {
  background: #ffffff;
  text-align: right;
}
.ang-toolbar-dropdown-extra a {
  padding-left: 20px;
}
.ang-toolbar-dropdown-extra .uk-dropdown {
  background: #ffffff;
}
.toolbar-social .uk-icon-button {
  border-radius: 0;
  background-color: transparent;
  color: #ffffff;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  width: 30px;
}
.toolbar-social .uk-icon-button:hover {
  background-color: #06a3f4;
}
/*
 * EPL Search, filter of main menu toolbar
 */
.tm-top-search-show {
  line-height: 80px;
  width: 80px;
}
.tm-extra-toolbar {
  margin: 0 25px;
}
.tm-extra-toolbar > a {
  line-height: 80px;
  margin-right: 25px;
  color: #cccccc;
  font-size: 14px;
}
.tm-extra-toolbar > a:hover,
.tm-extra-toolbar > a:focus {
  color: #ffffff;
}
.tm-extra-toolbar > .uk-dropdown {
  background-color: rgba(0, 0, 0, 0.8);
  padding: 30px 30px;
}
.tm-extra-toolbar form,
.tm-extra-toolbar .uk-search-field,
.tm-extra-toolbar .uk-search-field:focus,
.tm-extra-toolbar .uk-search.uk-active .uk-search-field {
  width: 100%;
}
/*
 * offcanvas section
 */
body.uk-offcanvas-page {
  overflow-x: visible!important;
}
.uk-offcanvas-bar .ang-user-logout {
  border: none;
  margin-left: -20px;
  background: none;
}
.uk-offcanvas-bar .ang-user-logout a::before {
  content: '\f011';
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  margin-right: 10px;
  color: #ffffff;
}
/*
 * Mobile logo, offcanvas
 */
.ang-logo-offcanvas {
  color: #ffffff;
  font-size: 37px;
  font-weight: normal;
  line-height: 33px;
  font-family: 'Roboto Slab';
  letter-spacing: normal;
  display: inline-block;
  text-transform: none;
}
.ang-logo-offcanvas:hover img {
  text-decoration: none;
  background: #80c8ed;
}
.ang-logo-offcanvas img {
  padding: 4px;
  margin-right: 10px;
  background: #06a3f4;
  vertical-align: baseline;
}
/*
 * Social icons, offcanvas
 */
.uk-offcanvas-bar-show .tm-extra-fields {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
}
.uk-offcanvas-bar-show .tm-extra-fields a {
  transition: none;
  margin-bottom: 10px;
}
.uk-offcanvas-bar-show .uk-icon-button {
  border: 2px solid #ffffff;
  background: none;
  color: #ffffff;
  line-height: 31px;
  transition: none;
}
.uk-offcanvas-bar-show .uk-icon-button:hover,
.uk-offcanvas-bar-show .uk-icon-button:focus {
  background: #ffffff;
  color: #06a3f4;
}
/*
 * mobile menu, offcanvas mode
 */
.uk-offcanvas-bar-show .uk-nav.uk-nav-side {
  margin: 50px 0;
}
.uk-offcanvas-bar-show .uk-nav-side > li > a {
  color: #ffffff;
  background: #06a3f4;
}
.uk-offcanvas-bar-show .uk-nav-side > li > a:hover,
.uk-offcanvas-bar-show .uk-nav-side > li > a:focus {
  background: #f2b15c;
  color: #f2f2f2;
}
.uk-offcanvas-bar-show .uk-nav-side > li.uk-active > a {
  background: #f2b15c;
}
.uk-offcanvas-bar-show .uk-nav-side ul a {
  color: #ffffff;
}
.uk-offcanvas-bar-show .uk-nav-side ul a:hover {
  color: #e6e6e6;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}
.uk-offcanvas-bar-show .uk-nav-side ul li.uk-active > a {
  color: #e6e6e6;
  text-decoration: underline;
  text-shadow: none;
}
.uk-offcanvas-bar-show .uk-nav-side > li > a {
  text-shadow: 0px 1px 0px rgba(242, 177, 92, 0.6);
  border-top: 1px solid rgba(48, 164, 225, 0.4);
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset;
}
.uk-offcanvas-bar-show li i {
  margin-right: 10px;
}
/*
 * main slideshow styles
 */
.ang-megaslideshow-wrapper .akslider-module h3.uk-panel-title {
  overflow: inherit;
  text-transform: uppercase;
}
.ang-megaslideshow-wrapper .akslider-module .uk-dotnav {
  position: absolute;
  bottom: 0px;
  margin-bottom: 3%;
}
.ang-megaslideshow-wrapper .akslider-module .uk-dotnav li {
  z-index: 2;
  position: relative;
  padding-left: 1.5%;
}
.ang-megaslideshow-wrapper .akslider-module .uk-dotnav > li > a {
  box-shadow: 0 0 0 3px transparent;
}
.ang-megaslideshow-wrapper .akslider-module .uk-dotnav > li.uk-active > a {
  box-shadow: 0 0 0 3px #06a3f4;
}
.ang-megaslideshow-wrapper .akslider-module .uk-overlay-background {
  background: none;
}
.ang-megaslideshow-wrapper .akslider-module .uk-dotnav.ang-squarenav > li > a {
  width: 70px;
  height: 45px;
  border: 1px solid rgba(242, 177, 92, 0);
  transition: all 0.3s ease 0s;
}
.ang-megaslideshow-wrapper .akslider-module .uk-dotnav.ang-squarenav > li:hover > a {
  border-color: #06a3f4;
}
.ang-megaslideshow-wrapper .akslider-module .uk-dotnav.ang-squarenav > li.uk-active > a {
  border: 1px solid #06a3f4;
}
@media only screen and (max-width: 480px) {
  .ang-megaslideshow-wrapper .akslider-module .uk-slidenav-next,
  .ang-megaslideshow-wrapper .akslider-module .uk-slidenav-previous {
    display: none;
  }
}
.ang-megaslideshow-wrapper .akslider-module .uk-slidenav-next:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAA+CAYAAADEfFBjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNTg4QjI3OThCMThFMzExQkNDRUQ5RTc4RjM4N0M5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Qjc5QkYxMDVFMEExMUU2QTI3N0IyOTU5MzA5QTc4QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Qjc5QkYwRjVFMEExMUU2QTI3N0IyOTU5MzA5QTc4QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphZWEzOWRmNS0xMjg1LTJkNDQtOTA5NS02MDBkY2Y2NDU1NzAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4MmYwYjM0ZC04MjA3LTExZTUtYTFmNC1iZDhjMmQ4MDJlZTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4JPrs7AAACYklEQVR42qyXzUtUYRSHnZvZbppFiduSqYVaknuxCEGkiNrVypBc2IdNjpsZizI3fuRXLQpxVi2TwSEEiVH7C/pcZFRbMRdTO3WMfgfeC4eXe8e57zkHHnjPHXg287vnPTfW1nauRrs8EAPXwTo4oiUtgNegHdzWki6zfhgc15C+BF9NfxSMaEjLIMWe9YIzUinVCnhrzofAlIaU6gHYM+cL4IqG9Bt4wfox14h5Vv8YbJtzEtzRkJbAI2nEvIBnr8AXc46DUQ1p2fxpft0EZ6VSP2IF14h5FX4bZBE7HyVilaQbYI71E9VGzDvgd5oDv825EdzVkNoRy4J6qdQpYtVI98F91veAVqmU6h1YYhF7piH1I7bLInZVQ/rdith4WMS8iK/1Uxaxk+CehrRkJpdfGdAglVLNg88sYiMaUorYgDXFWqVSqiLIM8eUhpRqCOyYcwe4piGliD0PiphESvWEReyE/zpLpX9BjvW3NKRxM2D4RBNLH7Ir/JefAok0ae2zaT8NEilfi9bAG2mk+AL3zxriTlIa0tOsXwAfpFJailtYpIalAyVhTSW6BDel0iyL0E8wIx3S9r6aZgPFWUprT505r4JF6cV3EVxmQzolvaLtVTJnR8hFSpOnmUUoI117Eubjgl/RW1Ip/5D4AWalq+QpK0KDYRGKIqUIHWYRykvX805wKWSVdJLWgklrCn2USiNH6CCpHSH+IeEspY+GYyH7qJP0NOgPWWucpZMsQsUoEQqTUoS6XSMUJK21vjZoqf0klfaBJtP/CbrIXKRd0ggFSel1vAHeW/umc/0XYADmKHg3vAFKpAAAAABJRU5ErkJggg==);
}
.ang-megaslideshow-wrapper .akslider-module .uk-slidenav-previous:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAA+CAYAAADEfFBjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNTg4QjI3OThCMThFMzExQkNDRUQ5RTc4RjM4N0M5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU3OUQ3MjVFMEExMUU2OEE3MEE4OEIxQUFDQkQ1NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU3OUQ3MTVFMEExMUU2OEE3MEE4OEIxQUFDQkQ1NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMEE4M0EzNTBBNUVFNjExQTczQzhFRTA2RUY1MjYzOSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjgyZjBiMzRkLTgyMDctMTFlNS1hMWY0LWJkOGMyZDgwMmVlNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg/u/igAAAJiSURBVHjarJjNS1RhFIdnstKVuShqq6IuSoxmb/ShEKiI7mqVfbhxYhrURcwoOYMLHWrI2ZRfK5fGYEFgX9RfMJEuKqptUYty5WhKvwNvcHi5t3vfe87AA++ZxW9zn3vOeW88kTgT0/4dUMg4DN6AyyCuFZoEnWAFPNEIPQYyrH6mEZoDDea8CR5KQ9vBdVanwR9paBHUmPNTsC59+v3gvDnvglGpUrVghtUl8EEaSgq1mPNPMCWVnxTKsnoS/JKG5kG9OW+AR9LXtANc81JIEnqfKUSv43NpQyGFzvkpFCWUFCqweg58lIbeAs3m/MO876J+etzqQp4KuYaGUsgl9DS4yurbYE8aeo8ptAZeSGfUAFNoJ0ihMKGk0Kyl0CdpaAo0MYXy0hF9Atxh9UQYhYJCc0yh92BeukyQQkNRFPpfaJHVZfBSuvYMgrPmXAXj0l2qzlKo5KqQVygp1OjShcKE3mT1MvitEco7DzWQIxqh9NS/+ozgyKHbYIz9N8KWBZFSq2Yb9lprRPKTBftsel7QCK2AJZ85L2oo9JC22FJ7QyP0G5hm9RRbv0VNmhT74nNRiBxatRRLuirmN/geg9fs8lXQuvGlWZPuAxc1QiumwTgrFrT2ZJhip6yOFjn0uzWi74ZRLMwq+QB8duliYUKr1tpDirVq3PfLTLFDQYq5XCT4HtALujRC34FFa9U8qPG5I5RirqH2CPdULMqFl++rR81mKA611yIalG0an5BIsVd+ikk+d6SYYj2gWyOUluIFL8Wkn5CybH0/CYY1Qu2LxiWN0H+KvQVXzOsb+yvAAJ+BeDYpf2n8AAAAAElFTkSuQmCC);
}
/*
 * main slideshow property filter
 */
.ang-search-absolute .ang-slideshow-descr {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: left;
  background: rgba(39, 44, 51, 0.8);
  color: #ffffff;
  z-index: 1;
}
.ang-search-absolute .ang-slideshow-descr .tm-widget-descr {
  margin: 0;
}
.ang-search-absolute .ang-slideshow-descr .epl-search-wide,
.ang-search-absolute .ang-slideshow-descr .epl-search-slim,
.ang-search-absolute .ang-slideshow-descr .epl-search-fixed,
.ang-search-absolute .ang-slideshow-descr .epl-search-row-text,
.ang-search-absolute .ang-slideshow-descr .epl-search-row-number,
.ang-search-absolute .ang-slideshow-descr .epl-search-row-select,
.ang-search-absolute .ang-slideshow-descr .epl-search-row-checkbox,
.ang-search-absolute .ang-slideshow-descr .epl-search-row-text .field,
.ang-search-absolute .ang-slideshow-descr .epl-search-row-number .field,
.ang-search-absolute .ang-slideshow-descr .epl-search-row-select .field,
.ang-search-absolute .ang-slideshow-descr .epl-search-row-checkbox .field,
.ang-search-absolute .ang-slideshow-descr .epl-search-form .field-width,
.ang-search-absolute .ang-slideshow-descr .epl-search-form .epl-search-row,
.ang-search-absolute .ang-slideshow-descr .epl-search-form .epl-search-row-full,
.ang-search-absolute .ang-slideshow-descr .epl-search-form .epl-search-row-half,
.ang-search-absolute .ang-slideshow-descr .epl-search-form .epl-search-row-third,
.ang-search-absolute .ang-slideshow-descr .epl-search-form .epl-search-submit-row,
.ang-search-absolute .ang-slideshow-descr .epl-search-form .epl-search-btn {
  width: 100%;
}
.ang-search-absolute .ang-slideshow-descr .epl-search-slim .epl-search-form .epl-property_price_from,
.ang-search-absolute .ang-slideshow-descr .epl-search-slim .epl-search-form .epl-property_price_to,
.ang-search-absolute .ang-slideshow-descr .epl-search-slim .epl-search-form .epl-property_bedrooms_min,
.ang-search-absolute .ang-slideshow-descr .epl-search-slim .epl-search-form .epl-property_bedrooms_max,
.ang-search-absolute .ang-slideshow-descr .epl-search-slim .epl-search-form .epl-property_bathrooms,
.ang-search-absolute .ang-slideshow-descr .epl-search-slim .epl-search-form .epl-property_rooms {
  max-width: 100px;
}
.ang-search-absolute .ang-slideshow-descr .epl-search-slim .epl-search-form .epl-property_category,
.ang-search-absolute .ang-slideshow-descr .epl-search-slim .epl-search-form .epl-property_address_city,
.ang-search-absolute .ang-slideshow-descr .epl-search-slim .epl-search-form .epl-property_location,
.ang-search-absolute .ang-slideshow-descr .epl-search-slim .epl-search-form .epl-search-submit-row {
  max-width: 150px;
}
.ang-search-absolute .ang-slideshow-descr .epl-search-slim .epl-search-form .epl-search-label {
  color: #ffffff;
  line-height: 24px;
}
.ang-search-absolute .ang-slideshow-descr .epl-search-slim .epl-search-form.epl-sb-current {
  display: block;
}
.ang-search-absolute .ang-slideshow-descr .epl-search-slim .epl-search-row {
  float: left;
}
.ang-search-absolute .ang-slideshow-descr .epl-search-slim .epl-search-submit-row {
  float: none;
  margin-right: 0;
}
.ang-search-absolute .ang-slideshow-descr .ang-search-wrapper {
  position: relative;
}
.ang-search-absolute .ang-slideshow-descr ul.property_search-tabs {
  position: absolute;
  top: -38px;
}
.ang-search-absolute .ang-slideshow-descr ul.property_search-tabs li {
  background: rgba(39, 44, 51, 0.4);
  padding: 8px 15px;
  margin-right: 0;
}
.ang-search-absolute .ang-slideshow-descr ul.property_search-tabs li.epl-sb-current,
.ang-search-absolute .ang-slideshow-descr ul.property_search-tabs li:hover {
  background: rgba(39, 44, 51, 0.8);
}
.ang-search-absolute .ang-slideshow-descr .epl-search-forms-wrapper {
  margin-top: 25px;
  margin-bottom: 40px;
}
/*
 * main slideshow content style
 */
.ang-contentslideshow-wrapper .akslider-module h3.uk-panel-title {
  overflow: inherit;
  text-transform: uppercase;
}
.ang-contentslideshow-wrapper .akslider-module h5 {
  font-size: 20px;
}
.ang-contentslideshow-wrapper .akslider-module h5 a {
  color: #373f48;
}
.ang-contentslideshow-wrapper .akslider-module h5 a:hover {
  color: rgba(242, 177, 92, 0.7);
}
.ang-contentslideshow-wrapper .akslider-module .uk-dotnav {
  position: absolute;
  bottom: 0px;
}
.ang-contentslideshow-wrapper .akslider-module .uk-dotnav li {
  z-index: 2;
  position: relative;
}
.ang-contentslideshow-wrapper .akslider-module .uk-dotnav > li > a {
  border: none;
}
.ang-contentslideshow-wrapper .akslider-module .uk-dotnav > li.uk-active > a {
  border: none;
  box-shadow: 0px 0px 30px 0px #06a3f4 inset;
}
.ang-contentslideshow-wrapper .akslider-module .uk-overlay-background {
  background: rgba(0, 0, 0, 0.2);
}
.ang-contentslideshow-wrapper .akslider-module .uk-dotnav.ang-squarenav > li > a {
  width: 70px;
  height: 45px;
  border: 1px solid rgba(242, 177, 92, 0);
  transition: all 0.3s ease 0s;
}
.ang-contentslideshow-wrapper .akslider-module .uk-dotnav.ang-squarenav > li:hover > a {
  border-color: #06a3f4;
}
.ang-contentslideshow-wrapper .akslider-module .uk-dotnav.ang-squarenav > li.uk-active > a {
  border: 1px solid #06a3f4;
}
.ang-contentslideshow-wrapper .akslider-module .uk-scrollable-box {
  border: none;
  resize: none;
}
.ang-contentslideshow-wrapper .akslider-module .uk-slidenav-position .uk-slidenav-next {
  right: 0;
}
.ang-contentslideshow-wrapper .akslider-module .uk-slidenav-position .uk-slidenav-previous {
  left: 0;
}
.ang-contentslideshow-wrapper .akslider-module .uk-slidenav {
  top: 46%;
  background: rgba(39, 44, 51, 0.4);
  width: 50px;
  line-height: 54px;
}
.slide-head {
  font-size: 40px;
  line-height: 52px;
  text-transform: uppercase;
}
/* 
 * slide style 1, left container
 */
.akslider-module .tm-slide-absolute-left {
  top: 50%;
  position: absolute;
  margin-top: -30px;
  left: 0;
}
.akslider-module .tm-slide-style-1 {
  background: rgba(0, 0, 0, 0.4);
  padding: 15px;
}
.akslider-module p {
  margin: 0;
}
.akslider-module .uk-position-relative .tm-slide-absolute-left p {
  margin: 0;
  padding: 0;
}
.akslider-module .uk-position-relative .tm-slide-absolute-left h3 {
  padding: 0;
}
.akslider-module .tm-slide-head-button {
  font-weight: 600;
  text-decoration: none;
  font-size: 18px;
  line-height: 60px;
}
.akslider-module .tm-slide-head-button i {
  padding-left: 10px;
  font-weight: lighter;
}
.tm-full-width {
  width: 100%;
}
.tm-uppercase {
  text-transform: uppercase;
}
.tm-bg-opacity {
  opacity: 0.8!important;
}
/*
 * slide style 2 right container
 */
.akslider-module .tm-slide-absolute-right {
  top: 50%;
  position: absolute;
  margin-top: -30px;
  right: 0;
}
.akslider-module .uk-position-relative .tm-slide-absolute-right p {
  margin: 0;
  padding: 0;
}
.akslider-module .uk-position-relative .tm-slide-absolute-right h3 {
  padding: 0;
}
/*
 * slide style  3 right
 */
.akslider-module {
  /*
 * slide style  4 left
 */
}
.akslider-module .tm-slide-absolute-right p {
  margin: 0;
  padding: 0 40px 0 0;
}
.akslider-module .tm-slide-absolute-right h3 {
  padding-right: 40px;
}
.akslider-module .tm-slide-absolute-right .tm-slide-head-button {
  float: left;
}
.akslider-module .tm-slide-absolute-left p {
  margin: 0;
  padding: 0 0 0 40px;
}
.akslider-module .tm-slide-absolute-left h3 {
  padding-left: 40px;
}
.akslider-module .tm-slide-absolute-left .tm-slide-head-button {
  float: right;
}
/*
 * slide style  5 center
 */
.ang-property-slideshow-wrapper {
  /*
 * slide style 6 center
 */
}
.ang-property-slideshow-wrapper .tm-slide-head-2 {
  font-size: 64px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -3px;
}
.ang-property-slideshow-wrapper .tm-slide-head {
  font-weight: 700;
  color: #ffffff !important;
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
}
.ang-property-slideshow-wrapper .tm-slide-head::before {
  content: "";
  width: 8%;
  height: 3px;
  background-color: #fffa00;
  position: absolute;
  left: 46%;
  bottom: -11px;
}
.ang-property-slideshow-wrapper .tm-slide-head::after {
  content: "";
  width: 40%;
  height: 1px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  position: absolute;
  left: 30%;
  bottom: -10px;
}
.ang-property-slideshow-wrapper .tm-slide-head a {
  color: #ffffff;
}
.ang-property-slideshow-wrapper .tm-slide-head a:hover {
  color: #06a3f4;
}
.ang-property-slideshow-wrapper .ang-slider-excerpt {
  margin-top: 25px;
  line-height: 24px;
  font-family: 'Roboto Slab';
}
.ang-property-slideshow-wrapper .ang-slider-address {
  font-size: 14px;
}
.ang-property-slideshow-wrapper .ang-slider-address i {
  margin-right: 10px;
  font-size: 16px;
}
.ang-property-slideshow-wrapper .ang-slider-price .page-price {
  display: inline-block;
}
.ang-property-slideshow-wrapper .ang-slider-price .page-price + .page-price {
  margin-top: 10px;
}
.ang-property-slideshow-wrapper .ang-slider-price .page-price,
.ang-property-slideshow-wrapper .ang-slider-price .page-price.ang-sale {
  color: #fffa00;
}
.ang-property-slideshow-wrapper .ang-slider-price .page-price .page-price-prefix,
.ang-property-slideshow-wrapper .ang-slider-price .page-price.ang-sale .page-price-prefix {
  display: inline;
}
.ang-anim-duration-05 {
  animation-duration: 0.5s !important;
}
.ang-anim-duration-1 {
  animation-duration: 1s !important;
}
.ang-anim-duration-1-5 {
  animation-duration: 1.5s !important;
}
.ang-anim-duration-2 {
  animation-duration: 2s !important;
}
.ang-anim-duration-3 {
  animation-duration: 3s !important;
}
.ang-anim-duration-4 {
  animation-duration: 4s !important;
}
.ang-anim-duration-5 {
  animation-duration: 5s !important;
}
/*
 * slide style 7
 */
.akslider-module .tm-slide-style-2,
.akslider-module .tm-slide-style-2 {
  background: rgba(0, 0, 0, 0.6);
  margin: 0;
  padding: 15px 25px;
}
.slide-head-2 {
  font-weight: 400;
  color: #999797 !important;
  text-transform: capitalize;
  display: inline-block;
}
.slide-head-2 a {
  color: #ffffff;
}
.slide-head-2 a:hover {
  color: #06a3f4;
}
.akslider-module .tm-slide-button-2 {
  font-weight: 600;
  text-decoration: none;
  font-size: 18px;
  line-height: 60px;
}
.akslider-module .tm-slide-button-2 i {
  padding-left: 10px;
  font-weight: lighter;
  padding-right: 12px;
}
/* 
 * bottom-fullscreen slideshow
 */
.ang-html-absolute .ang-slideshow-descr {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background: rgba(39, 44, 51, 0.3);
  color: #ffffff;
  z-index: 1;
}
.ang-html-absolute .ang-slideshow-descr > div {
  margin: 0;
  height: 100%;
}
.ang-html-absolute .ang-slideshow-descr > div > * {
  padding: 0;
}
.ang-html-absolute .ang-slideshow-descr p {
  line-height: 33.8px;
  font-size: 24px;
  font-family: 'Roboto';
  margin: 0 15% 25px 15%;
  max-width: 800px;
}
.tm-slide-absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background: rgba(39, 44, 51, 0.4);
  color: #ffffff;
}
.tm-slide-absolute p {
  line-height: 33.8px;
  font-size: 24px;
  font-family: 'Roboto';
  margin: 0 15% 25px 15%;
  max-width: 800px;
}
/***************************** Home, Fronpage stiles ************************/
/*
 * Agents slider
 */
.underlined-header .uk-slidenav-position h3.uk-panel-title > span,
.theme-header-style .uk-slidenav-position h3.uk-panel-title > span {
  padding: 0px 60px;
}
.underlined-header .uk-slidenav-position h3.uk-panel-title,
.theme-sidebar-header .uk-slidenav-position h3.uk-panel-title {
  margin-left: -20px;
}
.underlined-header .uk-slidenav-position h3.uk-panel-title > span,
.theme-sidebar-header .uk-slidenav-position h3.uk-panel-title > span {
  padding: 0px 60px;
}
.ang-slider-but-wrap {
  text-align: center;
  margin-top: 30px;
}
.ang-user-slider .uk-slidenav-position .uk-slidenav {
  margin-top: -11px;
  width: 22px;
  height: 22px;
  line-height: 21px;
  font-size: 21px;
  background: rgba(242, 177, 92, 0.8);
}
.ang-user-slider .uk-slidenav-position .uk-slidenav:hover {
  background: #06a3f4;
}
.ang-user-slider .tm-bottom-agent-info .agent-prop-number {
  font-size: 14px;
  font-family: 'Roboto Slab';
  font-weight: 400;
  color: #cccccc;
  line-height: 22px;
}
.ang-user-slider .tm-bottom-agent-info .tm-agent-position {
  line-height: 22px;
}
/*
 * post slideset, postnews template
 */
/* slider nav */
.ang-postnews-slider {
  /*
 * post slider
 */
}
.ang-postnews-slider .uk-dotnav-contrast > * > * {
  background: none;
  border: 2px solid #addbf3;
}
.ang-postnews-slider .uk-dotnav > * > * {
  width: 10px;
  height: 10px;
}
.ang-postnews-slider .uk-dotnav-contrast > * > :hover,
.ang-postnews-slider .uk-dotnav-contrast > * > :focus {
  background: #addbf3;
  border: 2px solid #addbf3;
}
.ang-postnews-slider .uk-dotnav-contrast > .uk-active > * {
  background: #97d1f0;
  border: 2px solid #97d1f0;
  transform: scale(1.3);
}
.ang-postnews-slider .status-sticker {
  font-size: 16px;
  background: #f16d6d;
  text-transform: capitalize;
  color: #ffffff;
  font-family: 'Roboto Slab';
  padding: 0 6px 2px;
  font-weight: 400;
  opacity: 1;
  transition: all 0.4s linear 0.3s;
}
.ang-postnews-slider .blow-effect h5 {
  padding: 10px 20px;
  bottom: 0;
  color: #ffffff;
  line-height: 26px;
  font-size: 18px;
  font-family: 'Roboto Slab';
  font-weight: 700;
}
.ang-postnews-slider .blow-effect h5 a {
  color: #ffffff;
}
.ang-postnews-slider .uk-slidenav-position .uk-slidenav {
  margin-top: -11px;
  width: 22px;
  height: 22px;
  line-height: 21px;
  font-size: 21px;
  background: rgba(242, 177, 92, 0.8);
}
.ang-postnews-slider .uk-slidenav-position .uk-slidenav:hover {
  background: #06a3f4;
}
.ang-postnews-slider .tm-slider-post {
  border: 1px solid #dedede;
  border-top: none;
  border-bottom-width: 3px;
  background-color: #ffffff;
  background-image: none;
  transition: all 0.8s linear 0.2s;
}
.ang-postnews-slider .tm-slider-post .tm-slider-post-excerpt {
  padding: 10px 15px;
  line-height: 25px;
  color: #686868;
  font-size: 16px;
  font-weight: 400;
}
.ang-postnews-slider .ang-arhive-links {
  padding: 10px 15px;
  border-top: 1px solid #dedede;
}
.ang-postnews-slider .ang-arhive-links a {
  line-height: 28px;
  font-family: 'Raleway';
  font-weight: 600;
  font-size: 14px;
  color: #373f48;
  float: right;
}
.ang-postnews-slider .ang-arhive-links a:hover,
.ang-postnews-slider .ang-arhive-links a:hover i {
  color: rgba(242, 177, 92, 0.7);
}
.ang-postnews-slider .ang-arhive-links a:first-child {
  float: left;
}
.ang-postnews-slider .ang-arhive-links a i {
  font-weight: 400;
  margin-right: 10px;
  font-size: 16px;
  color: #cccccc;
  transition: all 0.3s ease 0s;
}
.ang-postnews-slider .tm-tab-content:hover .tm-slider-post {
  border-bottom-color: #06a3f4;
}
.ang-postnews-slider .tm-tab-content:hover .status-sticker {
  opacity: 0.4;
  transition-delay: 0s;
}
/*
 * author box widget
 */
.renter-agent .uk-panel-box {
  border-radius: 5px;
  border: 1px solid #dedede;
}
.renter-agent h4 {
  margin-bottom: 0;
  font-size: 22px;
}
.renter-agent h4 a {
  color: #373f48;
  hover: rgba(242, 177, 92, 0.7);
}
.renter-agent .ang-com-contacts span {
  font-size: 16px;
  line-height: 30px;
}
.renter-agent .ang-author-box-fields {
  margin-bottom: 30px;
}
.renter-agent .ang-aut-contact .uk-button {
  border-radius: 5px;
  border: 1px dashed #dedede;
  font-size: 18px;
}
.renter-agent .ang-author-box-ava {
  margin-right: 17px;
  float: left;
  max-width: 85px;
}
.renter-agent .ang-author-box-ava img {
  border-radius: 50%;
}
.renter-agent .author-box-social-cover,
.renter-agent .ang-author-box-meta {
  margin-left: 102px;
}
.renter-agent .author-box-social-cover {
  margin-top: 10px;
}
.renter-agent .author-box-social-cover a {
  font-size: 18px;
  color: #cccccc;
  transform: scale(1);
  transition: all 0.3s ease 0s;
  width: auto;
  height: auto;
  line-height: initial;
  background: none;
}
.renter-agent .author-box-social-cover a:first-child {
  margin-left: 0;
}
.renter-agent .author-box-social-cover a:hover {
  color: #06a3f4;
  transform: scale(1.4);
}
/*
 * post slides factory widget
 */
.ang-post-slides-factory.ang-renter-slides-tmp h4 a {
  color: #373f48;
  transition: none;
}
.ang-post-slides-factory.ang-renter-slides-tmp h4 a:hover {
  color: rgba(242, 177, 92, 0.7);
}
.ang-post-slides-factory.ang-renter-slides-tmp .ang-arhive-links {
  border-color: #dedede;
  color: #cccccc;
}
.ang-post-slides-factory.ang-renter-slides-tmp .ang-status-sticker {
  background: rgba(242, 177, 92, 0.9);
}
.ang-post-slides-factory.ang-renter-slides-tmp .ang-right-bot-slidenav span .uk-slidenav {
  border: 1px solid #dedede;
  color: #cccccc;
}
.ang-post-slides-factory.ang-renter-slides-tmp .ang-right-bot-slidenav span .uk-slidenav:hover {
  background-color: #06a3f4;
  color: #ffffff;
}
/*
 * property slider
 */
.underlined-header .ang-property-slider .uk-slidenav,
.theme-sidebar-header .ang-property-slider .uk-slidenav {
  display: block;
}
.ang-property-slider .uk-slidenav-position .uk-slidenav {
  margin-top: -11px;
  width: 22px;
  height: 22px;
  line-height: 21px;
  font-size: 21px;
  background: rgba(242, 177, 92, 0.8);
	
}
.ang-property-slider .uk-slidenav-position .uk-slidenav:hover {
  background: #06a3f4;
}
.ang-property-slider .epl-property-blog {
  margin: 0;
  /*
 * property slider media
 */
}
.ang-property-slider .epl-property-blog div {
  width: 100%;
  display: block;
}
.ang-property-slider .epl-property-blog.ang-property-blog-cover {
  border: 1px solid #dedede;
  border-bottom-width: 3px;
  overflow: hidden;
  box-sizing: border-box;
  transition: all 0.4s linear 0.1s;
}
.ang-property-slider .epl-property-blog.ang-property-blog-cover:hover {
  border-color: #dedede;
  border-bottom-color: #06a3f4;
}
.ang-property-slider .epl-property-blog .property-box.property-box-left {
  position: relative;
  padding-right: 0px;
  width: 100%;
}
.ang-property-slider .epl-property-blog .property-box.property-box-left .entry-title {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  margin: 0px;
  box-sizing: border-box;
  color: #ffffff;
  line-height: 26px;
  font-size: 18px;
  font-family: 'Roboto Slab';
  font-weight: 600;
  z-index: 101;
  background-color: rgba(0, 0, 0, 0.2);
  transition: all 0.4s linear 0.1s;
}
.ang-property-slider .epl-property-blog .property-box.property-box-left .entry-title a {
  color: #ffffff;
}
.ang-property-slider .epl-property-blog .property-box.property-box-right {
  padding-top: 0px;
}
.ang-property-slider .epl-property-blog .property-feature-icons {
  padding: 15px;
}
.ang-property-slider .epl-property-blog .property-feature-icons ul li {
  width: 50%;
  margin: 0px;
}
.ang-property-slider .epl-property-blog .property-address {
  display: block!important;
}
.ang-property-slider .epl-property-blog .property-address .item-pcode,
.ang-property-slider .epl-property-blog .property-address .item-country {
  display: none;
}
@media (max-width: 1219px) {
  .ang-property-slider .epl-property-blog .property-feature-icons ul li {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 479px) {
  .ang-property-slider .epl-property-blog .property-feature-icons ul li {
    width: 50%;
    float: left;
    line-height: 26px;
  }
}
/* sections */
/*
 * Listing map with filter
 */
.ang-map-toggle {
  margin-top: 30px;
  border-bottom: 1px solid #dedede;
}
#filter-id {
  border-bottom: 3px solid #06a3f4;
  background-color: #f7f7f7;
  padding: 30px 0;
  display: none;
}
#filter-id.ang-map-filter-toggel {
  border-bottom: none;
  padding: 0;
  background-color: rgba(39, 44, 51, 0.8);
  color: #ffffff;
}
#filter-id.ang-map-filter-toggel .epl-search-wide,
#filter-id.ang-map-filter-toggel .epl-search-slim,
#filter-id.ang-map-filter-toggel .epl-search-fixed,
#filter-id.ang-map-filter-toggel .epl-search-row-text,
#filter-id.ang-map-filter-toggel .epl-search-row-number,
#filter-id.ang-map-filter-toggel .epl-search-row-select,
#filter-id.ang-map-filter-toggel .epl-search-row-checkbox,
#filter-id.ang-map-filter-toggel .epl-search-row-text .field,
#filter-id.ang-map-filter-toggel .epl-search-row-number .field,
#filter-id.ang-map-filter-toggel .epl-search-row-select .field,
#filter-id.ang-map-filter-toggel .epl-search-row-checkbox .field,
#filter-id.ang-map-filter-toggel .epl-search-form .field-width,
#filter-id.ang-map-filter-toggel .epl-search-form .epl-search-row,
#filter-id.ang-map-filter-toggel .epl-search-form .epl-search-row-full,
#filter-id.ang-map-filter-toggel .epl-search-form .epl-search-row-half,
#filter-id.ang-map-filter-toggel .epl-search-form .epl-search-row-third,
#filter-id.ang-map-filter-toggel .epl-search-form .epl-search-submit-row,
#filter-id.ang-map-filter-toggel .epl-search-form .epl-search-btn {
  width: 100%;
}
#filter-id.ang-map-filter-toggel .epl-search-slim .epl-search-form .epl-property_price_from,
#filter-id.ang-map-filter-toggel .epl-search-slim .epl-search-form .epl-property_price_to,
#filter-id.ang-map-filter-toggel .epl-search-slim .epl-search-form .epl-property_bedrooms_min,
#filter-id.ang-map-filter-toggel .epl-search-slim .epl-search-form .epl-property_bedrooms_max,
#filter-id.ang-map-filter-toggel .epl-search-slim .epl-search-form .epl-property_bathrooms,
#filter-id.ang-map-filter-toggel .epl-search-slim .epl-search-form .epl-property_rooms {
  max-width: 100px;
}
#filter-id.ang-map-filter-toggel .epl-search-slim .epl-search-form .epl-property_category,
#filter-id.ang-map-filter-toggel .epl-search-slim .epl-search-form .epl-property_address_city,
#filter-id.ang-map-filter-toggel .epl-search-slim .epl-search-form .epl-property_location,
#filter-id.ang-map-filter-toggel .epl-search-slim .epl-search-form .epl-search-submit-row {
  max-width: 150px;
}
#filter-id.ang-map-filter-toggel .epl-search-slim .epl-search-form .epl-search-label {
  color: #ffffff;
  line-height: 24px;
}
#filter-id.ang-map-filter-toggel .epl-search-slim .epl-search-form.epl-sb-current {
  display: block;
}
#filter-id.ang-map-filter-toggel .epl-search-slim .epl-search-row {
  float: left;
}
#filter-id.ang-map-filter-toggel .epl-search-slim .epl-search-submit-row {
  float: none;
  margin-right: 0;
}
#filter-id.ang-map-filter-toggel .ang-search-wrapper {
  position: relative;
}
#filter-id.ang-map-filter-toggel ul.property_search-tabs {
  position: absolute;
  top: -38px;
}
#filter-id.ang-map-filter-toggel ul.property_search-tabs li {
  background: rgba(39, 44, 51, 0.4);
  padding: 8px 15px;
  margin-right: 0;
}
#filter-id.ang-map-filter-toggel ul.property_search-tabs li.epl-sb-current,
#filter-id.ang-map-filter-toggel ul.property_search-tabs li:hover {
  background: rgba(39, 44, 51, 0.8);
}
#filter-id.ang-map-filter-toggel .epl-search-forms-wrapper {
  margin-top: 25px;
  margin-bottom: 40px;
}
#chpok-map,
#chpok-filter {
  width: 150px;
  line-height: 30px;
  min-height: 30px;
  font-weight: 400;
  font-size: 13px;
  bottom: 0px;
  z-index: 1;
}
#chpok-filter {
  right: 0;
}
/*
 * Button read more
 */
.ag-but-cover {
  overflow-x: hidden;
}
.ag-but-more {
  font-weight: 400;
  line-height: 1;
  height: auto;
  color: #ffffff;
  background-color: #06a3f4;
  padding: 8px 23px;
  text-decoration: none;
  display: inline-block;
  border-radius: 15px;
  position: relative;
  margin: 0;
  z-index: 1;
}
.ag-but-more:hover,
.ag-but-more:active,
.ag-but-more:focus {
  background-color: rgba(242, 177, 92, 0.7);
  color: #ffffff;
}
.ag-but-cover > span {
  position: relative;
  padding: 0 15px;
  display: inline-block;
}
.ag-but-cover > span:before,
.ag-but-cover > span:after {
  content: "";
  width: 600px;
  border-top: 1px solid rgba(242, 177, 92, 0.2);
  position: absolute;
  right: 100%;
  top: 50%;
}
.ag-but-cover > span:after {
  left: 100%;
}
/**
 * Ology testimonials slides factory template
 */
.testimonial_ology {
  margin-top: 50px;
}
.testimonial_ology .uk-slidenav-position {
  margin-bottom: 30px;
}
.testimonial_ology article {
  border-radius: 4px;
  padding: 40px;
  background-color: #ffffff;
  position: relative;
  height: 100%;
  box-sizing: border-box;
}
.testimonial_ology article::before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAcCAYAAAATFf3WAAAESElEQVRYR6WXa2wUVRiG3++0BTVKCNqdpTFggiZcRCXeIDHV3dmqPwoYbUg0+sM/XuIlCgZFbedMqQkaS8QQS4L+IVGTSmKiCMbubgWjtWmjxAsE5SKodHdLQyAGY9qe18yyJe12ujs7Oz9n3u/53nOZ73xHUOETSW1eBI4vh8IqIRYAuIGQD3K201Uhaop83l49p+4ytQQYvxPAUhJLPYEEhVppvQbkA4CsBTCvKO6drK1fDMqarGvo0QvGBY+KsIWQFcWMsgajSTdGxTYQ98xkgBCdsx23EoP1vfpKRWwC8ZTPgCdQZ2c2SIqVdt8F8Gy5xJUajKT1g0K8BWBRGba/wUjyDUtk9GMAsXLmCvukM2Prl4JoI0lnvYh0BtH67sH5qY6FBmNfA7iuBOQ4BH1ipI/AGalhfyam/yiX1ErpDgCvldD9A+CQCL4kcBIGp6Ys8bXfbb189N/z/QCW+0PYD6ht2ZEl3Vi3brycocnfrbTzPCjbZuCOAtiuTO3OoabWw5M1UwxGU3oXgcf8IAI+lxlZ1lWpMY9V36tvUQY/+poTJAXqhUy87Vf/vIW3Vsp9GOBHPqJhBbQM2fpAJTM2oS2syqBX23xKyI6MrZ8uxb04g93dNdbVh4767LujtQqxv2P6rzDmvJho0tlIkTeL4ynSlos7m8tx8wajSfcZCrf7iI8JeZAidRT8qShfqAvcf3q1vlAO7H0vzN5xL8VUPf8DZH/+nWAYRgaMUXuH7239ffosX6x3PwNYFiQpgF+EdDMJd3c5vZV2HgHlw+k6EpDiGmwI7FJ1szZmGl8dnoiR+en2Ww2Nt0cqfbZkbb2pVJCV0p8DaK4ETOCIIdecSbi/5Sc4knQ3iPDtSiCXRifYmonrDX6xc3v13NkGJwDMDcHO1RjcfrpJn5JISn8iQEsISD6Eou7Kxdu+LY63kjoBQU9YLoA9WVuvFiupByC4LSyIwIGcre8ujo8k3SdFuCMsN7+8lLhYKScDiFUFyIiom4oLbTStXRJtVXBB4j3P4HlArqoGBMgTWdvZOZkRTWlNwKmKSwyKldLnAMypBuTXbgVoDAKk5Ihn0OtCFgZQzyjxMxhNuS8T3FINF/AMJnUfBCurA01f4hJne/BU3hJH07qTxPrgUdOUvj9Jfa9zvTJyBIAKyxawS+p72lcoZX4ICyH4Tc52G/3irbTuAZEIy1ZUjYVmwdlNkYdCgRRXZWPu936xkXT7zUJzMBQX+Cxr67V5g9d85TTU1MgAgIZKYFLiqJvghCw3OYXaO4bs109e6igKd5E9AG4MaLJssxDOJA+D0pxNaK9Nm3px9w74WUSHEI8DuMLXKOH1h+052/k04EDysvzF36B15mOVowK8zzHo7H1uboLtey9u6NWLxwyaFbmSIt7t7hzAY4TaN2pmp882veIV94qfwmU9LuT9hCz2DggCJxRk0NDsyyXcn4qh/wMgO7O2ifWBRAAAAABJRU5ErkJggg==);
  margin-bottom: 10px;
  display: inline-block;
  clear: both;
}
.testimonial_ology article .excerpt,
.testimonial_ology article .content {
  margin-top: 20px;
  line-height: 24px;
}
.testimonial_ology article h5 {
  font-weight: 700;
  font-family: 'Roboto';
}
.testimonial_ology article p {
  color: #373f48;
}
.testimonial_ology article cite span {
  line-height: 1;
  display: block;
}
.testimonial_ology article cite span a {
  font-style: normal;
  font-size: 12px;
  color: #999797;
}
.testimonial_ology .uk-dotnav {
  margin-left: -25px;
}
.testimonial_ology .uk-dotnav > * {
  padding-left: 25px;
}
.testimonial_ology .uk-dotnav > * > * {
  padding: 2px;
  background-clip: content-box !important;
  border: 2px solid transparent;
  width: 14px;
  height: 14px;
  background: #00693d;
}
.testimonial_ology .uk-dotnav-contrast > .uk-active > * {
  background: rgba(255, 255, 255, 0.9);
  border-color: #ffffff;
}
/**
 * renter testimonials slideshow
 */
.ang-testimonials-slides.renter-testim-tmp h6 {
  color: #ffffff;
}
.ang-testimonials-slides.renter-testim-tmp article {
  border-bottom: 2px solid #06a3f4;
  color: #cccccc;
}
.ang-testimonials-slides.renter-testim-tmp article.tm-widget-excerpt::before {
  color: rgba(242, 177, 92, 0.8);
}
.ang-testimonials-slides.renter-testim-tmp .uk-dotnav > li.uk-active > a {
  box-shadow: 0px 0px 30px 0px #06a3f4 inset;
}
/**
 * Video cover and cover play button (Ology page About Us)
 */
.presentation-wrap {
  text-align: center;
  color: #ffffff;
  position: relative;
}
.presentation-wrap .info {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: 3;
}
.presentation-wrap .info p {
  color: #ffffff;
  opacity: 0.8;
}
.presentation-wrap .info .title {
  padding: 43px 0 8px 0;
  font-size: 36px;
  font-weight: 500;
}
.presentation-wrap .info .count {
  color: #c7b299;
}
.presentation-wrap .info .play {
  color: #ffffff;
}
.presentation-wrap .info .play i {
  font-size: 120px;
}
.presentation-wrap .info .play:hover {
  opacity: 0.6;
}
.presentation-wrap .video-wrap {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}
.presentation-wrap .video-wrap iframe {
  position: absolute !important;
  z-index: 3;
}
/**
*  Accordion and text field (Ology page About Us)
*/
.ang-aboutus-accord .ang-accord {
  padding-left: 0;
  padding-right: 80px;
  position: relative;
  z-index: 1;
  height: 100%;
  box-sizing: border-box;
}
.ang-aboutus-accord .ang-accord::before {
  content: "";
  width: 300%;
  height: 100%;
  background-color: #f2f2f2;
  position: absolute;
  right: 0;
  top: 0;
}
.ang-aboutus-accord .ang-accord .uk-accordion .uk-accordion-title {
  background-color: #f7f7f7;
  padding: 10px 25px;
  margin: 0;
  color: #686868;
  position: relative;
}
.ang-aboutus-accord .ang-accord .uk-accordion .uk-accordion-title:after {
  content: "\002B";
  position: absolute;
  right: 15px;
  color: #cccccc;
  text-align: center;
  font-weight: 400;
}
.ang-aboutus-accord .ang-accord .uk-accordion .uk-accordion-title.uk-active {
  background-color: #06a3f4;
  color: #ffffff;
}
.ang-aboutus-accord .ang-accord .uk-accordion .uk-accordion-title.uk-active:after {
  content: "\2212";
  color: #ffffff;
}
.ang-aboutus-accord .ang-accord .uk-accordion .uk-accordion-content {
  background-color: #fcfcfc;
  padding: 25px;
}
.ang-aboutus-accord .ang-text-about {
  padding-left: 80px;
  padding-right: 0;
  position: relative;
  z-index: 1;
  height: 100%;
  box-sizing: border-box;
}
.ang-aboutus-accord .ang-text-about::before {
  content: "";
  width: 300%;
  height: 100%;
  background-color: #fcfcfc;
  position: absolute;
  left: 0;
  top: 0;
}
/**
 * tabs_switcher tab shortcode (Renter page About Us)
 */
.history-tabs .ang-short-descr {
  margin-bottom: 50px;
}
.history-tabs .ang-short-descr > div {
  max-width: 800px;
}
.history-tabs .ang-tabs-switcher .uk-tab > li {
  position: relative;
}
.history-tabs .ang-tabs-switcher .uk-tab > li > a:hover,
.history-tabs .ang-tabs-switcher .uk-tab > li > a:focus {
  background: none;
}
.history-tabs .ang-tabs-switcher .uk-tab > li > a img {
  position: absolute;
  border-radius: 50%;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.history-tabs .ang-tabs-switcher .uk-tab-left,
.history-tabs .ang-tabs-switcher .uk-tab-right {
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid #dedede;
}
.history-tabs .ang-tabs-switcher .uk-tab-left > li > a,
.history-tabs .ang-tabs-switcher .uk-tab-right > li > a {
  margin-top: 0;
  border-bottom-width: 0;
  padding-top: 23px;
  padding-bottom: 23px;
  padding-left: 60px;
  font-size: 15px;
  line-height: 24px;
  border-right-width: 2px;
  border-left-width: 2px;
  transition: none;
  border-color: transparent;
  border-top-color: #dedede;
  color: #686868;
}
.history-tabs .ang-tabs-switcher .uk-tab-left > li > a time,
.history-tabs .ang-tabs-switcher .uk-tab-right > li > a time {
  margin-left: -45px;
  padding-right: 9px;
  color: #373f48;
  font-size: 18px;
}
.history-tabs .ang-tabs-switcher .uk-tab-left > li > a:hover,
.history-tabs .ang-tabs-switcher .uk-tab-right > li > a:hover {
  color: #373f48;
}
.history-tabs .ang-tabs-switcher .uk-tab-left > li > a:hover time,
.history-tabs .ang-tabs-switcher .uk-tab-right > li > a:hover time {
  color: rgba(242, 177, 92, 0.7);
}
.history-tabs .ang-tabs-switcher .uk-tab-left > li.uk-tab-responsive > a,
.history-tabs .ang-tabs-switcher .uk-tab-right > li.uk-tab-responsive > a {
  font-size: 13px;
  padding: 14px 20px;
}
.history-tabs .ang-tabs-switcher .uk-tab-left > li.uk-active > a {
  background: none;
  border-right-color: #06a3f4;
}
.history-tabs .ang-tabs-switcher .uk-tab-left > li.uk-active > a:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #06a3f4;
  top: 50%;
  right: -9px;
  transform: translateY(-50%);
}
.history-tabs .ang-tabs-switcher .uk-tab-right > li > a:hover,
.history-tabs .ang-tabs-switcher .uk-tab-right > li > a:focus {
  margin-left: 0;
}
.history-tabs .ang-tabs-switcher .uk-tab-right > li.uk-active > a {
  background: none;
  border-left-color: #06a3f4;
}
.history-tabs .ang-tabs-switcher .uk-tab-right > li.uk-active > a:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right-color: #06a3f4;
  top: 50%;
  left: -9px;
  transform: translateY(-50%);
}
.history-tabs .ang-tabs-switcher-content h4 a {
  color: #373f48;
}
.history-tabs .ang-tabs-switcher-content h4 a:hover {
  color: rgba(242, 177, 92, 0.7);
}
.history-tabs .ang-tabs-switcher-content h4 time {
  color: #06a3f4;
}
.history-tabs .ang-tabs-switcher-content .ang-tab-switch-excerpt {
  font-size: 15px;
  padding-top: 15px;
  border-top: 1px solid #dedede;
}
.history-tabs .tm-category-post-thumb {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
/*
* query post shortcode templates
*/
.ang-post-image-cover a::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(242, 177, 92, 0);
  transition: all 0.3s linear 0.1s;
}
.ang-article-content:hover .ang-post-image-cover a::before {
  background: rgba(242, 177, 92, 0.7);
  transition: all 0.3s linear 0.1s;
}
/* query post = template-classes */
.template-classes {
  border: 1px solid #dedede;
}
.template-classes h5 {
  padding: 30px;
  padding-bottom: 0;
  text-transform: uppercase;
  font-family: 'Roboto';
  font-size: 20px;
}
.template-classes .ang-classes-teacher {
  padding: 0 30px;
  color: #999797;
  font-size: 14px;
}
.template-classes .ang-classes-teacher span {
  color: #06a3f4;
  font-weight: 500;
}
.template-classes .ang-classes-excerpt {
  padding: 30px;
  font-size: 14px;
  border-bottom: 1px solid #dedede;
  line-height: 24px;
}
.template-classes .ang-classes-meta {
  padding: 30px;
  font-size: 18px;
}
.template-classes .ang-classes-star-rating > span {
  padding-right: 3px;
}
.template-classes .ang-classes-star-rating .ang-icon-star i {
  background: linear-gradient(to right, #ffda44 50%, #ffd423 50%, #ffcd00 50%);
}
.template-classes .ang-classes-star-rating .ang-icon-star i::before {
  color: #000;
  background: #fff;
  mix-blend-mode: lighten;
}
.template-classes .ang-classes-star-rating .ang-icon-star-o {
  color: #dedede;
}
.template-classes .ang-classes-price {
  color: #373f48;
  font-family: 'Roboto Slab';
  font-weight: 700;
  text-transform: uppercase;
}
/*
 * Switcher - Tabs Shortcode. [ tabs_switcher ]  
 */
/* template "ology" */
.ology .ang-tabs-switcher .uk-grid [class*="uk-width"] + [class*="uk-width"] {
  margin-top: 0;
}
.ology .uk-subnav {
  display: inherit;
  padding: 50px 0;
  margin: 0;
  background-color: #f7f7f7;
  text-align: center;
}
.ology .uk-subnav > li {
  float: none;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.ology .uk-subnav > li a {
  text-transform: uppercase;
  font-size: 20px;
  padding: 0 15px;
  font-weight: 500;
}
.ology .ang-article-content {
  padding-right: 6%;
  padding-left: 20px;
  text-align: right;
  color: #ffffff;
  background: #06a3f4;
}
.ology .ang-article-content h3 {
  text-transform: uppercase;
  font-weight: 700px;
  text-align: right;
}
.ology .ang-article-content h3 span::after {
  width: 360px;
  background-color: #ffffff;
  left: initial;
  right: 0;
  transform: none;
}
.ology .ang-article-content h3 a {
  text-decoration: none;
  color: #ffffff;
}
.ology .ang-tab-switch-excerpt {
  max-width: 450px;
  display: inline-block;
  font-size: 18px;
}
/*
 * accordion shortcode (Renter page About Us)
 */
.ang-accordion-options {
  border: 1px solid #dedede;
}
.ang-accordion-options .uk-accordion-title {
  margin: 0;
  color: #686868;
  padding: 12px 50px 12px 25px;
  background-color: #ffffff;
  transition: none;
  font-family: 'Roboto Slab';
  font-size: 17px;
}
.ang-accordion-options .uk-accordion-title a {
  color: #686868;
  transition: none;
}
.ang-accordion-options .uk-accordion-title::after {
  content: '\f0da';
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  float: right;
  transition: all 0.3s ease 0s;
  margin-right: -25px;
  color: #dedede;
}
.ang-accordion-options .uk-accordion-title.uk-active::after {
  content: '\f0d7';
}
.ang-accordion-options .uk-accordion-title.uk-active,
.ang-accordion-options .uk-accordion-title:hover {
  background-color: #06a3f4;
  color: #ffffff;
}
.ang-accordion-options .uk-accordion-title.uk-active a,
.ang-accordion-options .uk-accordion-title:hover a {
  color: #ffffff;
}
.ang-accordion-options .uk-accordion-title.uk-active::after,
.ang-accordion-options .uk-accordion-title:hover::after {
  color: #ffffff;
}
.ang-accordion-options .uk-accordion-content {
  background-color: #ffffff;
  font-size: 15px;
  padding: 20px 25px 30px 25px;
}
.ang-acc-plus-icon .uk-accordion-title {
  padding-left: 50px;
}
.ang-acc-plus-icon .uk-accordion-title::before {
  content: '\f0e3';
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  float: left;
  font-size: 17px;
  margin-left: -30px;
  transition: none;
}
.ang-acc-plus-icon .uk-accordion-title::after {
  content: "\f067";
  color: #686868;
  border: 1px solid #dedede;
  border-radius: 3px;
  padding: 6px;
  line-height: 1;
  font-size: 12px;
}
.ang-acc-plus-icon .uk-accordion-title.uk-active::after {
  content: '\f068';
}
.ang-acc-plus-icon .uk-accordion-title.uk-active,
.ang-acc-plus-icon .uk-accordion-title:hover {
  background-color: #ffffff;
  color: #06a3f4;
}
.ang-acc-plus-icon .uk-accordion-title.uk-active a,
.ang-acc-plus-icon .uk-accordion-title:hover a {
  color: #06a3f4;
}
.ang-acc-plus-icon .uk-accordion-title.uk-active::after,
.ang-acc-plus-icon .uk-accordion-title:hover::after {
  color: #06a3f4;
}
.ang-acc-plus-icon .uk-accordion-content {
  border-top: 1px solid #dedede;
}
.ang-acc-plus-icon .tm-category-post-thumb {
  float: right;
  margin-right: 0px;
  margin-left: 15px;
}
.ang-acc-plus-icon > div div:nth-child(2n) .uk-accordion-title::before {
  content: '\f015';
}
.ang-acc-plus-icon > div div:nth-child(3n) .uk-accordion-title::before {
  content: '\f084';
}
.ang-acc-plus-icon > div div:nth-child(4n) .uk-accordion-title::before {
  content: '\f090';
}
.ang-acc-plus-icon > div div:nth-child(5n) .uk-accordion-title::before {
  content: '\f0f7';
}
/*
 * Achievemens text widget with counter
 */
.ang-achievement {
  padding-left: 30px;
}
.ang-achievement p {
  line-height: 1;
  font-size: 48px;
  font-family: 'Roboto Slab';
  margin: 0;
  padding-bottom: 10px;
}
.ang-achievement p span {
  min-width: 75px;
  display: inline-block;
}
.ang-achievement p i {
  vertical-align: middle;
  font-size: 24px;
}
.ang-achievement p i::before {
  margin-left: -30px;
}
.ang-achievement h4 {
  line-height: 1;
  font-family: 'Raleway';
  color: #cccccc;
  margin: 0;
}
.ang-achievement h5 {
  margin: 0;
}
.ang-achievement a {
  font-size: 32px;
  transition: all 0.3s ease 0s;
}
.ang-achievement a:hover .ang-achievement-icon-wrap {
  transform: scale(1.2);
  background: #06a3f4;
  border: 2px solid #ffffff;
}
.ang-achievement a:hover i {
  color: #cccccc;
}
.ang-achievement a:hover h5 {
  color: #999797;
}
.ang-achievement-icon-wrap {
  width: 120px;
  height: 120px;
  border: 2px solid #dedede;
  background: none;
  transition: all 0.3s ease 0s;
  margin-bottom: 0px;
}
.ang-achievement-icon-wrap i {
  line-height: 120px;
  transition: all 0.3s ease 0s;
}
/*
 * Our features widget
 */
.ang-feature-wrapp ul li {
  line-height: 42px;
  list-style: none;
}
.ang-feature-wrapp ul li::before {
  content: "\f058";
  font-family: "FontAwesome";
  font-size: 16px;
  transition: all 0.3s ease 0s;
  color: #17bd80;
  padding-right: 10px;
}
.ang-feature-wrapp img {
  position: absolute;
  right: 0;
  bottom: -70px;
}
/*
 * progressBar widget
 */
.ang-progress-wrapp .tm-widget-descr p {
  padding: 0;
  line-height: 23px;
}
.ang-progress-wrapp img {
  position: absolute;
  left: 0;
  bottom: -60px;
}
.ang-progress-wrapp h5 {
  font-size: 16px;
  margin-top: 15px;
  margin-bottom: 5px;
  position: relative;
}
.ang-progress-wrapp h4 {
  padding: 0;
  font-size: 18px;
}
.ang-progress-wrapp .bar-level-wrapper {
  box-sizing: border-box;
  height: 22px;
  background: #eaeaea;
  overflow: hidden;
  line-height: 26px;
  border-right: 2px solid #06a3f4;
}
.ang-progress-wrapp .bar-level {
  color: #ffffff;
  padding-right: 20px;
  box-sizing: border-box;
  background: #06a3f4;
  line-height: 26px;
  font-size: 18px;
  font-family: 'Roboto Slab';
  position: relative;
}
.ang-progress-wrapp .bar-level::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  right: -1px;
  bottom: -1px;
  border-bottom: 21px solid #eaeaea;
  border-left: 16px solid transparent;
}
.jqbar {
  position: relative;
}
.jqbar.vertical {
  text-align: center;
  display: inline-block;
}
.jqbar.vertical span {
  display: block;
  font-size: 11px;
  font-weight: bold;
}
.jqbar.vertical .bar-percent {
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  height: 20px;
  margin-bottom: 5px;
  width: 100%;
}
.jqbar.vertical .bar-level-wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.jqbar.vertical .bar-level {
  position: absolute;
}
/* 
 * Our history, timeline widget
 */
.ang-timeline-wrapp .ang-timeline-entry::before {
  background-color: #e1e1e1;
}
.ang-timeline-wrapp .feed-timeline-vertical::before,
.ang-timeline-wrapp .feed-timeline-vertical::after {
  background-color: #e1e1e1;
}
.ang-timeline-wrapp .feed-timeline-vertical li div .timeline-icon-wrapp {
  background-color: #f7f7f7;
}
.ang-timeline-wrapp .feed-timeline-vertical li div .timeline-icon-wrapp .timeline-icon {
  border: 2px solid #e1e1e1;
  background-color: #ffffff;
}
.ang-timeline-wrapp .feed-timeline-vertical li .entry-wrapp::before {
  background-color: #e1e1e1;
}
.ang-timeline-wrapp .feed-timeline-vertical li .entry-wrapp:hover::before {
  background-color: #06a3f4;
}
.ang-timeline-wrapp .feed-timeline-vertical li .entry-wrapp:hover .entry {
  border-color: #06a3f4;
}
.ang-timeline-wrapp .feed-timeline-vertical li .entry-wrapp:hover .timeline-year {
  color: #06a3f4;
}
.ang-timeline-wrapp .feed-timeline-vertical li .entry-wrapp:hover .timeline-icon {
  border: 2px solid #06a3f4;
  background-color: #06a3f4;
}
.ang-timeline-wrapp .feed-timeline-vertical li .entry {
  border-color: #dedede;
  font-size: 16px;
  color: #686868;
  background-color: #ffffff;
  background-image: none;
}
.ang-timeline-wrapp .feed-timeline-vertical li .entry .panel-body h5 {
  font-size: 18px;
}
.ang-timeline-wrapp .feed-timeline-vertical li .entry .panel-body h5 a {
  color: #373f48;
}
.ang-timeline-wrapp .feed-timeline-vertical li .entry .panel-body h5 a:hover {
  color: #06a3f4;
}
.ang-timeline-wrapp .feed-timeline-vertical li .entry .panel-body p {
  font-weight: 400;
  line-height: 23px;
}
.ang-timeline-wrapp .tm-timeline-thumb {
  display: block;
  padding: 2px 2px;
  position: relative;
  border-radius: 3px;
  border: 1px solid #dedede;
  background-color: #ffffff;
}
/*
 * Guidance, Services, tab widget
 */
.ang-tab-wrap .uk-tab > li > a {
  padding-top: 12px;
  padding-bottom: 12px;
  border-top: 2px solid transparent;
}
.ang-tab-wrap .uk-tab > li.uk-active > a {
  color: #373f48;
  border-top-color: #06a3f4;
}
.ang-tab-wrap ul.uk-switcher li {
  padding: 20px 0 20px 20px;
}
.ang-service-guidance .ang-short-descr {
  margin-bottom: 25px;
}
.ang-service-guidance .ang-tab-content {
  padding: 25px;
}
.ang-service-guidance .ang-tab-content,
.ang-service-guidance p {
  color: #525d6b;
  margin-top: 0;
}
.ang-service-guidance .uk-tab a {
  text-transform: uppercase;
  font-family: 'Roboto Slab';
  font-size: 16px;
  line-height: 28px;
}
.ang-service-guidance .tm-widget-descr {
  margin: 0 0 30px 0;
}
.ang-service-guidance .tm-widget-descr > * {
  padding: 0;
}
.ang-guidance-bg {
  background: url("../images/bg-services.png") no-repeat left top;
  background-size: auto;
}
#ang-tab-cont {
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  border-top: 0;
  border-bottom: 3px solid #06a3f4;
  box-sizing: border-box;
}
/*
 * Services 2, about us widget
 */
.ang-about-wrap h5 {
  text-transform: uppercase;
  font-family: 'Roboto Slab';
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
}
.ang-about-wrap h5 span {
  padding: 0 25px 10px 25px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  display: inline-block;
}
.ang-about-wrap p {
  font-family: 'Roboto Slab';
  font-weight: 400;
  margin-bottom: 25px;
  line-height: 25px;
}
.ang-about-wrap .ang-natasha-minus img {
  margin-bottom: -60px;
}
/* about us bunner */
.ang-about-bunner {
  position: relative;
}
.ang-about-bunner::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(242, 177, 92, 0.85);
  position: absolute;
  right: 100%;
}
.ang-overlay-green .uk-overlay-background {
  background-color: rgba(116, 193, 118, 0.9);
}
.ang-overlay-green .tm-button-transparent:hover {
  color: rgba(116, 193, 118, 0.9);
}
.ang-overlay-red .uk-overlay-background {
  background-color: rgba(241, 109, 109, 0.9);
}
.ang-overlay-red .tm-button-transparent:hover {
  color: rgba(241, 109, 109, 0.9);
}
/*
 * Services 2, our achievements-tree widget
 */
.tm-achiev-icon-wrap {
  width: 80px;
  height: 80px;
  border: 1px solid #dedede;
  background: #ffffff;
  transition: all 0.3s ease 0s;
}
.tm-achiev-icon-wrap i {
  line-height: 80px;
  transition: all 0.3s ease 0s;
  color: #06a3f4;
}
.tm-achiev-item p {
  line-height: 22px;
  color: #999797;
}
.tm-achiev-item h5 {
  line-height: 26px;
  transition: all 0.3s ease 0s;
  font-size: 16px;
}
.tm-achiev-item h5 a {
  color: #373f48;
}
.tm-achiev-item h5 a:hover {
  color: #06a3f4;
}
.tm-achiev-item:hover .tm-achiev-icon-wrap {
  background: #06a3f4;
  border: 1px solid #06a3f4;
}
.tm-achiev-item:hover .tm-achiev-icon-wrap i {
  color: #ffffff;
}
.tm-achiev-item.tm-item-white p {
  color: #ffffff;
}
.tm-achiev-item.tm-item-white a {
  color: #ffffff;
}
.tm-achiev-item.tm-item-white .tm-achiev-icon-wrap {
  background: #ffffff;
}
.tm-achiev-item.tm-item-white:hover .tm-achiev-icon-wrap {
  background: #06a3f4;
  border: 1px solid #06a3f4;
}
.tm-achiev-item.tm-item-gray .tm-achiev-icon-wrap {
  background: #f7f7f7;
}
.tm-achiev-item.tm-item-gray:hover .tm-achiev-icon-wrap {
  background: #06a3f4;
  border: 1px solid #06a3f4;
}
.tm-achiev-item > div {
  height: 83px;
  overflow: hidden;
}
.tm-achiev-item-left {
  margin-left: 105px;
}
.tm-achiev-item-right {
  margin-right: 105px;
}
.item-round-top > div:first-child {
  padding-right: 6%;
}
.item-round-top > div:last-child {
  padding-left: 6%;
}
.item-round-top > div > div {
  padding-bottom: 9%;
}
.item-round-middle > div:first-child {
  padding-right: 3%;
}
.item-round-middle > div > div:first-child > div {
  padding-bottom: 18%;
}
.item-round-middle > div > div:last-child > div {
  padding-top: 18%;
}
.item-round-middle > div:last-child {
  padding-left: 3%;
}
.item-round-bottom > div:first-child {
  padding-right: 6%;
}
.item-round-bottom > div:last-child {
  padding-left: 6%;
}
.item-round-bottom > div > div {
  padding-top: 9%;
}
.item-middle-img img {
  transition: all 0.5s ease 0s;
}
.item-middle-img img:hover {
  transform: scale(1.1);
}
/*
 * home page,  our achievements-tree widget,  ver 2
 */
.item-round-wrap > div > div:first-child > div {
  padding-bottom: 17%;
}
.item-round-wrap > div > div:last-child > div {
  padding-top: 17%;
}
/* mobile app text widget*/
.ang-mobile-apps > div {
  position: relative;
  padding: 30px;
  padding-left: 50px;
}
.ang-mobile-apps > div::before,
.ang-mobile-apps > div::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  position: absolute;
  right: 100%;
  top: 0;
  border-radius: 5px 0 0 5px;
}
.ang-mobile-apps > div::after {
  left: 100%;
  border-radius: 0px 5px 5px 0px;
}
.ang-mobile-apps > div h4 a {
  color: #373f48;
  transition: none;
}
.ang-mobile-apps > div i {
  vertical-align: middle;
}
.ang-mobile-apps > div i::before {
  margin-left: -50px;
}
.ang-mobile-apps > div p {
  font-size: 15px;
  line-height: 26px;
}
.ang-mobile-apps > div:hover {
  background-color: #06a3f4;
  color: #ffffff;
}
.ang-mobile-apps > div:hover::before,
.ang-mobile-apps > div:hover::after {
  background-color: #06a3f4;
}
.ang-mobile-apps > div:hover a {
  color: #ffffff;
}
/* section top-d */
/*
 * Contact us widget
 */
.ang-get-touch {
  margin: 0 7%;
}
.ang-get-touch h4 {
  font-family: 'Raleway';
  font-size: 22px;
  color: #ffffff;
  text-transform: none;
  line-height: 48px;
  font-weight: 400;
}
.ang-get-touch a {
  border: 2px solid #ffffff;
  background: none;
  font-weight: 700;
  color: #ffffff;
  width: 170px;
}
.ang-get-touch a:hover {
  background-color: #ffffff;
  color: #06a3f4;
}
/******************************************************************************
****************                Search template page
******************************************************************************/
.ang-search-form {
  text-transform: uppercase;
  color: #06a3f4;
}
.ang-search-form .screen-reader-text {
  line-height: 39px;
  display: block;
  font-family: 'Roboto Slab';
}
.ang-search-form form {
  text-align: left;
}
.ang-search-form form input[type="search"] {
  font-family: 'Roboto Slab';
  min-height: 38px;
  line-height: 40px;
  width: 79%;
  padding: 0 12px;
  color: #999797;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  border: 1px solid #addbf3;
  background: rgba(242, 177, 92, 0.1);
  box-sizing: border-box;
  vertical-align: middle;
}
.ang-search-form form input[type="search"]:hover,
.ang-search-form form input[type="search"]:focus {
  border: 1px solid #06a3f4;
}
.ang-search-form form input[type="submit"] {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: #06a3f4;
  /* 6 */
  text-transform: none;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 18px;
  background: #eeeeee;
  vertical-align: middle;
  /* 8 */
  line-height: 40px;
  /* 9 */
  min-height: 40px;
  /* 10 */
  font-size: 14px;
  /* 11 */
  text-decoration: none;
  text-align: center;
  background-color: #06a3f4;
  color: #ffffff;
  cursor: pointer;
  width: 19%;
  margin-left: 1%;
}
.ang-search-form form input[type="submit"]:hover,
.ang-search-form form input[type="submit"]:focus {
  background-color: rgba(242, 177, 92, 0.7);
  color: #ffffff;
}
/***********************************************************************
                                archive blog page starts
************************************************************************/
/*
 * Blog page (News)
 */
.uk-article .ang-status-sticker {
  font-size: 14px;
  background: rgba(242, 177, 92, 0.9);
  text-transform: capitalize;
  color: #ffffff;
  padding: 2px 6px;
  margin-left: 15px;
  border-radius: 2px;
  transition: all 0.4s linear 0.1s;
}
.uk-article.ang-renter-slides-tmp .ang-stickers-wrapper {
  left: 0;
  position: absolute;
  top: 15px;
  width: 100%;
  z-index: 101;
}
.uk-article.ang-renter-slides-tmp .blow-effect {
  border-radius: 5px;
}
.uk-article.ang-renter-slides-tmp .ang-arhive-links {
  padding: 15px 0;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
.uk-article.ang-renter-slides-tmp a {
  color: #373f48;
}
.uk-article.ang-renter-slides-tmp a:hover {
  color: rgba(242, 177, 92, 0.7);
}
/***********************************************************************
                                archive tribe events page
************************************************************************/
/*
 * Events page (Classes)
 */
#tribe-events {
  padding-bottom: 20px;
}
/* Event search bar */
.tribe-bar-search-filter {
  width: 49.9%;
}
#tribe-bar-form {
  background: none;
  border-radius: 5px;
  border: 1px solid #dedede;
  padding: 10px 0;
}
#tribe-bar-form.tribe-bar-collapse {
  padding: 0;
}
#tribe-bar-form label {
  color: #999797;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 12px;
  padding: 0;
}
#tribe-bar-form input[type="text"] {
  font-weight: 400;
  font-size: 13px;
  background-color: #ffffff;
  height: 46px;
  line-height: 44px;
  padding: 0 20px;
  color: #999797;
  text-align: left;
  border: 1px solid #06a3f4;
  border-radius: 25px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
#tribe-bar-form input[type="text"]::-webkit-input-placeholder {
  text-transform: uppercase;
  font-style: normal;
  color: #8f8f8f;
}
#tribe-bar-form input[type="text"]::-moz-placeholder {
  text-transform: uppercase;
  font-style: normal;
  color: #8f8f8f;
}
#tribe-bar-form input[type="text"]:-moz-placeholder {
  text-transform: uppercase;
  font-style: normal;
  color: #8f8f8f;
}
#tribe-bar-form input[type="text"]:-ms-input-placeholder {
  text-transform: uppercase;
  font-style: normal;
  color: #8f8f8f;
}
#tribe-bar-form input[type="text"]::placeholder {
  text-transform: uppercase;
  font-style: normal;
  color: #8f8f8f;
}
#tribe-bar-form input[type="text"]:focus {
  border-bottom: 1px solid #06a3f4;
  outline: none;
}
#tribe-bar-form .tribe-bar-submit,
#tribe-bar-form.tribe-bar-full .tribe-bar-submit,
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit {
  margin-top: 25px;
  margin-left: 0;
  position: relative;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"],
#tribe-bar-form.tribe-bar-full .tribe-bar-submit input[type="submit"],
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"] {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: #06a3f4;
  /* 6 */
  text-transform: none;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 18px;
  background: #eeeeee;
  vertical-align: middle;
  /* 8 */
  line-height: 40px;
  /* 9 */
  min-height: 40px;
  /* 10 */
  font-size: 14px;
  /* 11 */
  text-decoration: none;
  text-align: center;
  background-color: #06a3f4;
  color: #ffffff;
  height: 46px;
  border-radius: 25px;
  text-transform: uppercase;
  width: auto;
  font-size: 13px;
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
  padding-bottom: 35px;
  background: #06a3f4;
  color: #ffffff;
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label {
  color: #ffffff;
  font-weight: 600;
}
.tribe-no-js #tribe-bar-views [name="tribe-bar-view"] {
  display: none;
}
.tribe-bar-full #tribe-bar-views .tribe-bar-views-list,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list {
  float: left;
  width: 100%;
  padding-right: 15px;
}
.tribe-bar-full #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option {
  margin-bottom: 5px;
}
.tribe-bar-full #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
  background: #06a3f4;
}
.tribe-bar-full #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  font-weight: 400;
  font-size: 13px;
  background-color: #ffffff;
  height: 46px;
  line-height: 44px;
  padding: 0 5px;
  text-align: left;
  color: #373f48;
  border: 1px solid #06a3f4;
  border-radius: 25px;
  text-transform: uppercase;
}
.tribe-bar-full #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
  background: #06a3f4;
  color: #ffffff;
}
.tribe-bar-full #tribe-bar-views .tribe-bar-views-list span.tribe-icon-month,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list span.tribe-icon-month,
.tribe-bar-full #tribe-bar-views .tribe-bar-views-list span.tribe-icon-list,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list span.tribe-icon-list,
.tribe-bar-full #tribe-bar-views .tribe-bar-views-list span.tribe-icon-day,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list span.tribe-icon-day {
  background: none;
  padding-left: 0;
}
.tribe-bar-full #tribe-bar-views .tribe-bar-views-list span.tribe-icon-month::before,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list span.tribe-icon-month::before,
.tribe-bar-full #tribe-bar-views .tribe-bar-views-list span.tribe-icon-list::before,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list span.tribe-icon-list::before,
.tribe-bar-full #tribe-bar-views .tribe-bar-views-list span.tribe-icon-day::before,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list span.tribe-icon-day::before {
  content: "\f073";
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  box-sizing: border-box;
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: #eeeeee;
  line-height: 35px;
  color: #686868;
  font-size: 14px;
  text-align: center;
  font-size: 11px;
  margin-right: 10px;
  color: #ffffff;
  background: #06a3f4;
}
.tribe-bar-full #tribe-bar-views .tribe-bar-views-list span.tribe-icon-list::before,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list span.tribe-icon-list::before {
  content: "\f0ca";
}
.tribe-bar-full #tribe-bar-views .tribe-bar-views-list span.tribe-icon-day::before,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list span.tribe-icon-day::before {
  content: "\f273";
}
.tribe-bar-full #tribe-bar-views .tribe-bar-views-inner,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-inner {
  background: none;
  margin: 0;
  padding: 15px 0 45px;
}
.tribe-bar-full #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
  background: #06a3f4;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
  background: #06a3f4;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  background: #06a3f4;
  transition: none;
}
.tribe-bar-collapse #tribe-bar-views .tribe-bar-views-list {
  margin-top: 7px;
}
#tribe-bar-collapse-toggle {
  background: #06a3f4;
  color: #ffffff;
}
/* style month */
h2.tribe-events-page-title {
  text-align: left;
}
#tribe-events-content .tribe-events-calendar tr {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
#tribe-events-content .tribe-events-calendar td {
  border-color: #dedede;
}
#tribe-events-content table.tribe-events-calendar {
  border: 0;
}
.tribe-events-calendar {
  border: 0;
}
.tribe-events-calendar thead th {
  padding-left: 15px;
  text-align: left;
}
.tribe-events-calendar thead th {
  background-color: transparent;
  color: #999797;
  font-weight: 400;
  border-color: #dedede;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
  background: #f7f7f7;
}
.tribe-events-calendar td div[id*="tribe-events-daynum-"] {
  padding: 15px;
}
.tribe-events-calendar div[id*="tribe-events-daynum-"] {
  background-color: inherit;
  border-bottom: 1px solid #dedede;
}
.tribe-events-calendar div[id*="tribe-events-daynum-"] a {
  background-color: inherit;
  color: #c4c4c4;
  font-size: 14px;
  font-weight: 500;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
  border-bottom: 0;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
  font-family: 'Roboto';
}
.tribe-events-viewmore {
  border-color: #dedede;
  font-weight: 400;
  font-size: 10px;
  text-transform: uppercase;
  padding: 10px 8px;
}
.tribe-events-othermonth .tribe-events-month-event-title,
.tribe-events-othermonth div[id*="tribe-events-daynum-"] {
  opacity: 1;
}
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
  background-color: inherit;
  color: #c4c4c4;
}
.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a {
  opacity: 1;
  color: #c4c4c4;
}
.tribe-events-calendar td.tribe-events-thismonth div[id*="tribe-events-daynum-"] {
  background-color: rgba(242, 177, 92, 0.6);
}
.tribe-events-calendar td:not(.tribe-events-has-events) div[id*="tribe-events-daynum-"] > a,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a,
.tribe-events-calendar td.tribe-events-thismonth div[id*="tribe-events-daynum-"] > a {
  background: none;
  color: #ffffff;
}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] {
  background-color: #06a3f4;
}
.tribe-events-calendar td:not(.tribe-events-has-events) div[id*="tribe-events-daynum-"] {
  background-color: #fafafa;
  color: #686868;
  font-size: 14px;
  font-weight: 400;
}
.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a {
  color: #c4c4c4;
}
.tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb img {
  max-height: 100%;
  max-width: 100%;
}
.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
  padding: 0!important;
}
.recurring-info-tooltip,
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip {
  background: #f7f7f7;
  padding: 20px 30px;
}
.tribe-events-tooltip .tribe-events-event-body {
  color: #686868;
  line-height: 1.5;
  font-size: 16px;
}
#tribe-events-content .tribe-events-tooltip h4 {
  margin-bottom: 10px;
  font-size: 24px;
  color: #373f48;
}
#tribe-events-content .tribe-events-abbr {
  font-size: 14px;
  color: #999797;
}
.tribe-events-tooltip .tribe-events-event-thumb {
  padding: 0;
  margin: 15px 0;
  float: none;
}
#tribe-events-footer .tribe-events-sub-nav,
#tribe-events-header .tribe-events-sub-nav {
  background-color: #272c33;
}
.tribe-events-adv-list-widget .tribe-events-widget-link a,
.tribe-events-list-widget .tribe-events-widget-link a,
ul.tribe-events-sub-nav a {
  font-size: 14px;
  font-weight: 400;
  padding: 20px 25px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
}
.tribe-events-adv-list-widget .tribe-events-widget-link a:hover,
.tribe-events-list-widget .tribe-events-widget-link a:hover,
ul.tribe-events-sub-nav a:hover {
  background-color: #17bd80;
}
.tribe-events-nav-previous {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.tribe-events-nav-previous span {
  padding-right: 19px;
  width: 0px;
  display: inline-block;
  vertical-align: text-bottom;
  overflow: hidden;
  visibility: hidden;
}
.tribe-events-nav-previous span::before {
  content: "\f104";
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  margin-right: -6px;
  font-size: 18px;
  visibility: visible;
}
.tribe-events-nav-next {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.tribe-events-nav-next span {
  padding-left: 19px;
  width: 0px;
  display: inline-block;
  vertical-align: text-bottom;
  overflow: hidden;
  visibility: hidden;
}
.tribe-events-nav-next span::before {
  content: "\f105";
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  margin-left: -6px;
  font-size: 18px;
  visibility: visible;
}
.tribe-events-sub-nav li a {
  background: none;
}
#tribe-events .tribe-events-button,
.tribe-events-button {
  background-color: #06a3f4;
  padding: 15px 20px;
  font-size: 12px;
}
/* style list */
.tribe-events-loop .type-tribe_events.tribe-events-last,
.tribe-events-list .type-tribe_events {
  border-bottom: 1px solid #dedede;
  overflow: hidden;
  margin-bottom: 0 !important;
  padding: 2.25em 0;
}
@media (max-width: 767px) {
  .tribe-event-schedule-details {
    padding: 8px 12px;
  }
}
.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.tribe-events-day .tribe-events-loop {
  max-width: initial;
  margin: 0 auto;
}
.tribe-events-list-separator-month {
  text-transform: none;
  font-size: 24px;
  margin: 0;
  padding: 0;
  text-align: left;
  background: none;
  color: #999797;
  font-family: 'Roboto Slab';
}
.tribe-events-list-separator-month span {
  background-color: #ffffff;
  padding-left: 0;
  padding-right: 15px;
}
.tribe-events-list-separator-month::after {
  border-color: #dedede;
}
.tribe-events-list .tribe-events-event-cost span {
  background: #17bd80;
  border: 0;
  padding: 8px 18px;
  border-radius: 25px;
  color: #ffffff;
}
.tribe-events-list .type-tribe_events h2 {
  font-size: 24px;
  font-weight: 700;
}
.tribe-events-list .type-tribe_events h2 a {
  color: #373f48;
}
.tribe-events-loop .tribe-events-event-meta {
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 14px;
  color: #999797;
}
.tribe-events-list .time-details,
.tribe-events-list .tribe-events-venue-details {
  line-height: 1.4;
  margin-top: 6px;
}
.tribe-events-event-meta address.tribe-events-address {
  margin: 0;
  padding-right: 6px;
}
.tribe-events-event-meta address.tribe-events-address,
.tribe-events-list .tribe-events-venue-details {
  font-style: normal;
}
.tribe-events-list:not(.tribe-events-day) .tribe-events-event-image {
  margin-right: 0;
  margin-bottom: 20px;
}
.tribe-events-list .tribe-events-event-image img {
  width: auto;
  max-height: initial;
}
.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
  float: none;
  width: auto;
}
.tribe-events-loop:not(#tribe-events-day) .tribe-events-content {
  float: none;
  padding-right: 0;
  width: auto;
  clear: both;
}
.events-list #tribe-events-footer,
.single-tribe_events #tribe-events-footer,
.tribe-events-day #tribe-events-footer,
.tribe-events-map #tribe-events-footer,
.tribe-events-photo #tribe-events-footer {
  border-top: 0;
  padding: 0px;
  margin-top: 0px;
}
/* style list day */
#tribe-events-day {
  padding: 0;
}
.tribe-events-day {
  padding: 0 !important;
}
.tribe-events-day .events-list #tribe-events-footer,
.tribe-events-day .single-tribe_events #tribe-events-footer,
.tribe-events-day .tribe-events-day #tribe-events-footer,
.tribe-events-day .tribe-events-map #tribe-events-footer,
.tribe-events-day .tribe-events-photo #tribe-events-footer {
  padding-top: 40px;
  margin-bottom: 40px;
}
.tribe-events-day .tribe-events-list #tribe-events-day .type-tribe_events {
  padding-top: 30px;
  padding-bottom: 40px;
}
.tribe-events-list .type-tribe_events:first-of-type {
  margin-top: 0!important;
}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
  margin-left: 0 !important;
}
.tribe-events-day .tribe-events-day-time-slot h5 {
  font-size: 16px;
  margin: 0;
  padding: 15px 20px;
  background: #06a3f4;
  color: #ffffff;
  text-align: left;
  text-transform: none;
}
/* classes, event single page*/
.single-tribe_events .tribe-events-single-event-title {
  font-size: 32px;
  line-height: 1;
  margin: 0;
  padding: 0;
  font-weight: 700;
}
.single-tribe_events .tribe-events-content {
  padding: 25px 9%;
  padding-bottom: 15px;
  box-sizing: border-box;
}
.single-tribe_events .tribe-events-cal-links {
  margin-bottom: 50px;
}
.tribe-events-schedule {
  margin-top: 10px;
  margin-bottom: 50px;
}
.tribe-events-schedule h2 {
  font-size: 14px;
  color: #999797;
  font-family: 'Roboto';
  margin-bottom: 30px;
  line-height: 1.3;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
  background: #17bd80;
  border: 0;
  padding: 8px 18px;
  border-radius: 25px;
  font-weight: 700;
  font-family: 'Roboto Slab';
  color: #ffffff;
  display: inline-block;
}
.single-tribe_events .tribe-events-event-meta {
  background: #f2f2f2;
  margin: 40px 0;
}
.tribe-events-meta-group .tribe-events-single-section-title {
  margin: 25px 0 15px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
  margin-bottom: 15px;
}
#tribe-events-content dd .tribe-events-abbr {
  color: #686868;
}
.single-tribe_events .tribe-events-venue-map {
  margin: 40px 4% 40px 0;
  padding: 0;
  border: 0;
}
/***********************************************************************
                post type commando, teachers single  and archive page
************************************************************************/
body.single-commando .tm-middle {
  padding-bottom: 0 !important;
}
body.single-commando .tm-middle .ang-easypiechart {
  background: rgba(255, 255, 255, 0.9);
}
body.single-commando .tm-middle .ang-comment-cover {
  padding-bottom: 70px;
}
body.post-type-archive-commando .tm-middle {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.post-type-archive-commando #tm-main-section .uk-container {
  width: 100%;
  max-width: none;
  padding: 0;
}
/***********************************************************************
                post type commando, teachers archive page
************************************************************************/
.ang-commando-archive header {
  margin-top: 40px;
}
.ang-commando-archive header > img {
  float: left;
}
.ang-commando-archive header > div {
  margin-left: 70px;
}
.ang-commando-archive header h4 {
  line-height: 1.1;
  text-transform: uppercase;
  font-weight: 700;
}
.ang-commando-archive header h4 a {
  color: #373f48;
}
.ang-commando-archive header h4 a:hover {
  color: #06a3f4;
}
.ang-commando-archive header p {
  font-size: 14px;
}
.ang-commando-archive .ang-member-info {
  margin: 0 auto;
  box-sizing: border-box;
  max-width: 460px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 767px) {
  .ang-commando-archive .ang-member-info {
    padding-left: 0;
    padding-right: 0;
  }
  .ang-commando-archive:nth-child(odd) {
    text-align: left !important;
  }
  .ang-commando-archive:nth-child(odd) .uk-grid {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .ang-commando-archive:nth-child(odd) .ang-member-info {
    margin-left: 8%;
    margin-right: 5%;
    display: inline-block;
  }
}
.ang-commando-archive:nth-child(even) header > img {
  float: right;
}
.ang-commando-archive:nth-child(even) header > div {
  margin-right: 70px;
}
@media (min-width: 767px) {
  .ang-commando-archive:nth-child(even) {
    text-align: right !important;
  }
  .ang-commando-archive:nth-child(even) .ang-member-info {
    margin-right: 12%;
    margin-left: 5%;
    display: inline-block;
  }
  .ang-commando-archive:nth-child(even) .ang-member-info .ang-member-progress-group {
    margin-left: auto;
  }
}
.ang-commando-archive .ang-member-excerpt {
  color: #373f48;
  margin-bottom: 40px;
}

.ang-commando-archive .ang-member-progress-group {
  width: 80%;
  font-size: 14px;
}
.ang-commando-archive .ang-member-progress-group .uk-progress {
  margin-top: 3px;
  background: #dedede;
}
/***********************************************************************
                                aside widgets
************************************************************************/
/*
 * position Aside Author box Shortcode
 */
.ang-author-box {
  background: #f7f7f7;
}
.ang-author-box-fields {
  padding-top: 70px;
  padding-bottom: 70px;
  text-align: center;
}
.ang-author-box-fields .ang-author-box-name a {
  color: #686868;
}
.ang-author-box-fields .ang-author-box-name a:hover {
  color: rgba(242, 177, 92, 0.7);
}
.ang-author-box-fields blockquote {
  border: none;
  margin: 0 9%;
  padding: 20px;
  line-height: 1;
}
.ang-author-box-fields blockquote::before {
  top: -5px;
  left: 0;
}
.ang-author-box-fields .ang-author-box-descr {
  margin-left: 9%;
  margin-right: 9%;
}
.author-box-social-cover.contact-us-social .uk-icon-button {
  font-size: 18px;
}
.author-box-social-cover.contact-us-social a {
  width: 100%;
  height: 90px;
  line-height: 90px;
  border-radius: 0;
}
.ang-author-box-cats {
  padding-top: 70px;
  padding-bottom: 70px;
}
.ang-author-box-cats ul.uk-list-line {
  padding-left: 10%;
  margin-top: 0;
  margin-bottom: 0;
}
.ang-author-box-cats ul.uk-list-line > li {
  position: relative;
  padding: 5px 5px 5px 10px;
  border-top: none;
  color: #373f48;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto Slab';
}
.ang-author-box-cats ul.uk-list-line > li a {
  color: #373f48;
  font-size: 15px;
  padding-right: 5px;
  text-transform: uppercase;
  transition: none;
}
.ang-author-box-cats ul.uk-list-line > li span {
  float: left;
  text-align: center;
  width: 30px;
  padding-right: 10px;
  font-size: 15px;
}
.ang-author-box-cats ul.uk-list-line > li::before {
  content: "";
  background-color: #06a3f4;
  height: 42px;
  width: 0px;
  position: absolute;
  top: 0;
  left: -150px;
  transition: all 0.5s ease 0s;
}
.ang-author-box-cats ul.uk-list-line > li:hover {
  font-weight: 600;
}
.ang-author-box-cats ul.uk-list-line > li:hover a {
  color: #373f48;
}
.ang-author-box-cats ul.uk-list-line > li:hover::before {
  z-index: 100;
  width: 45px;
  left: -40px;
  transition: all 0.5s ease 0s;
}
.ang-aut-devider {
  padding-bottom: 10px;
  padding-top: 10px;
  position: relative;
}
.ang-aut-devider::after {
  content: '';
  height: 1px;
  width: 10%;
  background: #999797;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
/**
 *  Widget 
 */
.widget_nav_menu.tm-widget .uk-list ul,
.widget_pages.tm-widget .uk-list ul {
  padding-left: 15px;
  list-style: circle;
}
.widget_nav_menu.tm-widget .uk-list ul ul,
.widget_pages.tm-widget .uk-list ul ul {
  list-style: disc;
}
.widget_nav_menu li,
.widget_pages li {
  color: #686868;
}
.widget_nav_menu li a,
.widget_pages li a {
  color: #686868;
}
.widget_nav_menu li a:hover,
.widget_pages li a:hover {
  color: #06a3f4;
}
.widget_nav_menu.tm-widget ul.uk-nav-sub {
  margin-left: 0;
}
.widget_nav_menu.tm-widget .uk-nav ul a {
  padding: 0px 0;
}
.widget_nav_menu.tm-widget .uk-nav > li > a {
  padding: 5px 10px;
}
.widget_archive li,
.widget_archives li,
.widget_calendar li,
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_recent_comments li,
.widget_recent-comments li,
.widget_recent_entries li,
.widget_recent-posts li,
.widget_rss li,
.widget_search li,
.widget_tag_cloud li,
.widget_nav_menu li,
.widget_archive p,
.widget_archives p,
.widget_calendar p,
.widget_categories p,
.widget_pages p,
.widget_meta p,
.widget_recent_comments p,
.widget_recent-comments p,
.widget_recent_entries p,
.widget_recent-posts p,
.widget_rss p,
.widget_search p,
.widget_tag_cloud p,
.widget_nav_menu p {
  font-size: 14px;
}
.widget_archive h3.uk-panel-title,
.widget_archives h3.uk-panel-title,
.widget_calendar h3.uk-panel-title,
.widget_categories h3.uk-panel-title,
.widget_pages h3.uk-panel-title,
.widget_meta h3.uk-panel-title,
.widget_recent_comments h3.uk-panel-title,
.widget_recent-comments h3.uk-panel-title,
.widget_recent_entries h3.uk-panel-title,
.widget_recent-posts h3.uk-panel-title,
.widget_rss h3.uk-panel-title,
.widget_search h3.uk-panel-title,
.widget_tag_cloud h3.uk-panel-title,
.widget_nav_menu h3.uk-panel-title {
  line-height: 1.1;
}
form.uk-form.uk-form-icon,
.search-form {
  position: relative;
}
form.uk-form.uk-form-icon::before,
.search-form::before {
  content: "\f002";
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  font-family: FontAwesome;
}
form.uk-form.uk-form-icon::before,
.search-form::before,
.uk-search::before {
  border-radius: 50px;
  background-color: #06a3f4;
  line-height: 36px;
  width: 36px;
  color: #ffffff;
  margin: 5px;
  font-size: 10px;
}
form.uk-form.uk-form-icon > input[type='search'],
.search-field {
  box-sizing: border-box;
  font: inherit;
  margin: 0;
  height: 45px;
  padding: 0 0 0 50px;
  border: 1px solid #06a3f4;
  background: transparent;
  transition: all 0.2s linear;
  vertical-align: middle;
}
form.uk-form.uk-form-icon > input[type='search'],
.search-field,
.uk-search-field {
  border-radius: 25px;
  color: #999797;
  /* Firefox 19+ */
  /* Firefox 18- */
}
form.uk-form.uk-form-icon > input[type='search']::-webkit-input-placeholder,
.search-field::-webkit-input-placeholder,
.uk-search-field::-webkit-input-placeholder {
  text-transform: uppercase;
}
form.uk-form.uk-form-icon > input[type='search']::-moz-placeholder,
.search-field::-moz-placeholder,
.uk-search-field::-moz-placeholder {
  text-transform: uppercase;
}
form.uk-form.uk-form-icon > input[type='search']:-moz-placeholder,
.search-field:-moz-placeholder,
.uk-search-field:-moz-placeholder {
  text-transform: uppercase;
}
form.uk-form.uk-form-icon > input[type='search']:-ms-input-placeholder,
.search-field:-ms-input-placeholder,
.uk-search-field:-ms-input-placeholder {
  text-transform: uppercase;
}
form.uk-form.uk-form-icon > input[type='search'],
.search-field,
.uk-search-field,
.uk-search-field:focus,
.uk-search.uk-active .uk-search-field {
  width: 100%;
}
form.uk-form.uk-form-icon > input[type='search'] + .uk-icon-search {
  display: none;
}
/* uikit search form end */
/**
 * position Aside Search Widget 
 */
aside h3.uk-panel-title {
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Roboto';
  font-weight: 700;
}
aside .widget_search form {
  width: 100%;
  box-sizing: border-box;
}
aside .widget_search form .search-submit,
aside .widget_search form .screen-reader-text {
  display: none;
}
aside form.uk-form,
aside .search-form {
  position: relative;
}
aside form.uk-form::before,
aside .search-form::before {
  content: "\f002";
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  font-family: FontAwesome;
}
aside form.uk-form::before,
aside .search-form::before,
aside .uk-search::before {
  border-radius: 50px;
  background-color: #06a3f4;
  line-height: 36px;
  width: 36px;
  color: #ffffff;
  margin: 5px;
  font-size: 10px;
}
aside form.uk-form > input[type='search'],
aside .search-field {
  box-sizing: border-box;
  font: inherit;
  margin: 0;
  height: 45px;
  padding: 0 0 0 50px;
  border: 1px solid #06a3f4;
  background: transparent;
  transition: all 0.2s linear;
  vertical-align: middle;
}
aside form.uk-form > input[type='search'],
aside .search-field,
aside .uk-search-field {
  border-radius: 25px;
  color: #999797;
  /* Firefox 19+ */
  /* Firefox 18- */
}
aside form.uk-form > input[type='search']::-webkit-input-placeholder,
aside .search-field::-webkit-input-placeholder,
aside .uk-search-field::-webkit-input-placeholder {
  text-transform: uppercase;
}
aside form.uk-form > input[type='search']::-moz-placeholder,
aside .search-field::-moz-placeholder,
aside .uk-search-field::-moz-placeholder {
  text-transform: uppercase;
}
aside form.uk-form > input[type='search']:-moz-placeholder,
aside .search-field:-moz-placeholder,
aside .uk-search-field:-moz-placeholder {
  text-transform: uppercase;
}
aside form.uk-form > input[type='search']:-ms-input-placeholder,
aside .search-field:-ms-input-placeholder,
aside .uk-search-field:-ms-input-placeholder {
  text-transform: uppercase;
}
aside form.uk-form > input[type='search'],
aside .search-field,
aside .uk-search-field,
aside .uk-search-field:focus,
aside .uk-search.uk-active .uk-search-field {
  width: 100%;
}
aside form.uk-form > input[type='search'] + .uk-icon-search {
  display: none;
}
/*
 * position Aside Calendar Widget 
 */
.widget_calendar {
  font-size: 14px;
}
.widget_calendar * {
  border: 0;
}
.widget_calendar caption {
  font-style: normal;
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  font-weight: 100;
  color: #373f48;
}
.widget_calendar thead th {
  color: #999797;
  font-weight: normal;
  font-size: 14px;
  border: none;
  padding: 8px 10px;
  text-align: center;
}
.widget_calendar tfoot td,
.widget_calendar tfoot th {
  font-style: normal;
  border: none;
  padding: 8px 10px;
}
.widget_calendar tfoot td #next,
.widget_calendar tfoot th #next {
  text-align: right;
}
.widget_calendar tfoot td a,
.widget_calendar tfoot th a {
  text-transform: uppercase;
}
.widget_calendar tbody {
  color: #999797;
}
.widget_calendar tbody td,
.widget_calendar tbody th {
  border: none;
  line-height: 1;
  position: relative;
  text-align: center;
  border-radius: 50%;
  padding: 10px 10px;
}
.widget_calendar tbody td a,
.widget_calendar tbody th a {
  color: #17bd80;
}
.widget_calendar tbody .ang-calendar-link-bg {
  background-color: #17bd80;
}
.widget_calendar tbody .ang-calendar-link-bg a {
  padding-top: 1px;
  display: inline-block;
  color: #ffffff;
}
.widget_calendar tbody .ang-calendar-link-bg:hover {
  background-color: rgba(242, 177, 92, 0.7);
}
/* 
 *   position Aside Archiv Widget 
 */
.widget_archives select,
.widget_archive select {
  width: 100%;
  max-width: 100%;
  color: #acacac;
  font-size: 13px;
  text-transform: uppercase;
  padding: 15px 20px 13px 11px;
  margin-top: 5px;
}
.widget_archives select option,
.widget_archive select option {
  padding: 0 13px;
}
.widget_archives ul,
.widget_archive ul,
.widget_archives ul.uk-list-line,
.widget_archive ul.uk-list-line {
  list-style: outside none none;
  padding: 0px;
  margin-top: 0;
  background: #f7f7f7;
}
.widget_archives ul > li,
.widget_archive ul > li,
.widget_archives ul.uk-list-line > li,
.widget_archive ul.uk-list-line > li {
  padding: 5px 5px 5px 15px;
  border-top: none;
  border: none;
  color: #373f48;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto Slab';
}
.widget_archives ul > li a,
.widget_archive ul > li a,
.widget_archives ul.uk-list-line > li a,
.widget_archive ul.uk-list-line > li a {
  color: #373f48;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Roboto Slab';
  text-transform: uppercase;
  transition: none;
}
.widget_archives ul > li:hover,
.widget_archive ul > li:hover,
.widget_archives ul.uk-list-line > li:hover,
.widget_archive ul.uk-list-line > li:hover {
  color: #ffffff;
  background: #06a3f4;
}
.widget_archives ul > li:hover a,
.widget_archive ul > li:hover a,
.widget_archives ul.uk-list-line > li:hover a,
.widget_archive ul.uk-list-line > li:hover a {
  color: #ffffff;
}
/* 
 *   position Aside Categories Widget 
 */
aside .screen-reader-text {
  font-size: 14px;
}
aside .widget_text select {
  width: 100%;
  max-width: 100%;
  color: #acacac;
  font-size: 13px;
  text-transform: uppercase;
  padding: 15px 20px 13px 11px;
  margin-top: 5px;
  height: auto;
}
aside .widget_text select option {
  padding: 0 13px;
}
.widget_text .textwidget p {
  margin-bottom: 0;
}
.widget_text .textwidget p img {
  margin-bottom: 15px;
}
.widget_meta select,
.widget_categories select {
  width: 100%;
  max-width: 100%;
  color: #acacac;
  font-size: 13px;
  text-transform: uppercase;
  padding: 15px 20px 13px 11px;
  margin-top: 5px;
}
.widget_meta select option,
.widget_categories select option {
  padding: 0 13px;
}
.widget_meta ul,
.widget_categories ul,
.widget_meta ul.uk-list-line,
.widget_categories ul.uk-list-line {
  list-style: none;
  padding: 0;
}
.widget_meta ul > li,
.widget_categories ul > li,
.widget_meta ul.uk-list-line > li,
.widget_categories ul.uk-list-line > li {
  border-top: none;
  font-size: 14px;
  font-weight: 500;
  color: #889cb3;
  text-align: right;
  clear: both;
  padding-top: 0;
}
.widget_meta ul > li a,
.widget_categories ul > li a,
.widget_meta ul.uk-list-line > li a,
.widget_categories ul.uk-list-line > li a {
  position: relative;
  color: #373f48;
  background: none;
  padding: 0;
  float: left;
}
.widget_meta ul > li a::before,
.widget_categories ul > li a::before,
.widget_meta ul.uk-list-line > li a::before,
.widget_categories ul.uk-list-line > li a::before {
  content: "\f178";
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  position: absolute;
  left: 0;
  font-size: 0;
  transition: all 0.1s ease 0.1s;
}
.widget_meta ul > li a:hover,
.widget_categories ul > li a:hover,
.widget_meta ul.uk-list-line > li a:hover,
.widget_categories ul.uk-list-line > li a:hover {
  color: #06a3f4;
  background: none;
  padding: 0 0 0 25px;
}
.widget_meta ul > li a:hover::before,
.widget_categories ul > li a:hover::before,
.widget_meta ul.uk-list-line > li a:hover::before,
.widget_categories ul.uk-list-line > li a:hover::before {
  font-size: 16px;
}
/**
* position Aside Meta Widget 
*/
/* 
 *   position Aside Recent Comments Widget 
 */
.widget_recent-comments ul,
.widget_recent_comments ul,
.widget_recent-comments ul.uk-comment-list,
.widget_recent_comments ul.uk-comment-list {
  margin-top: 0;
  list-style: none;
  padding: 0;
}
.widget_recent-comments ul > li,
.widget_recent_comments ul > li,
.widget_recent-comments ul.uk-comment-list > li,
.widget_recent_comments ul.uk-comment-list > li {
  margin-bottom: 10px !important;
  padding-left: 23px;
  position: relative;
  line-height: 1.4;
}
.widget_recent-comments ul > li::last-child,
.widget_recent_comments ul > li::last-child,
.widget_recent-comments ul.uk-comment-list > li::last-child,
.widget_recent_comments ul.uk-comment-list > li::last-child {
  margin-bottom: 0;
}
.widget_recent-comments ul > li::before,
.widget_recent_comments ul > li::before,
.widget_recent-comments ul.uk-comment-list > li::before,
.widget_recent_comments ul.uk-comment-list > li::before {
  content: "\f24a";
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  position: absolute;
  left: 0;
}
.widget_recent-comments ul > li header,
.widget_recent_comments ul > li header,
.widget_recent-comments ul.uk-comment-list > li header,
.widget_recent_comments ul.uk-comment-list > li header {
  padding-bottom: 15px;
  margin-bottom: 0 !important;
  position: relative;
}
.widget_recent-comments ul > li header::after,
.widget_recent_comments ul > li header::after,
.widget_recent-comments ul.uk-comment-list > li header::after,
.widget_recent_comments ul.uk-comment-list > li header::after {
  content: '';
  height: 1px;
  width: 10%;
  background: #999797;
  position: absolute;
  bottom: 0;
  left: 0;
}
.widget_recent-comments ul > li .uk-comment-body,
.widget_recent_comments ul > li .uk-comment-body,
.widget_recent-comments ul.uk-comment-list > li .uk-comment-body,
.widget_recent_comments ul.uk-comment-list > li .uk-comment-body {
  margin-top: 0;
}
.widget_recent-comments ul > li img,
.widget_recent_comments ul > li img,
.widget_recent-comments ul.uk-comment-list > li img,
.widget_recent_comments ul.uk-comment-list > li img {
  display: none;
}
.widget_recent-comments ul > li h4,
.widget_recent_comments ul > li h4,
.widget_recent-comments ul.uk-comment-list > li h4,
.widget_recent_comments ul.uk-comment-list > li h4 {
  font-weight: 600;
}
.widget_recent-comments ul > li h4.uk-comment-title,
.widget_recent_comments ul > li h4.uk-comment-title,
.widget_recent-comments ul.uk-comment-list > li h4.uk-comment-title,
.widget_recent_comments ul.uk-comment-list > li h4.uk-comment-title {
  margin-bottom: 3px;
}
.widget_recent-comments ul > li h4 a,
.widget_recent_comments ul > li h4 a,
.widget_recent-comments ul.uk-comment-list > li h4 a,
.widget_recent_comments ul.uk-comment-list > li h4 a {
  color: #373f48;
}
.widget_recent-comments ul > li h4 a:hover,
.widget_recent_comments ul > li h4 a:hover,
.widget_recent-comments ul.uk-comment-list > li h4 a:hover,
.widget_recent_comments ul.uk-comment-list > li h4 a:hover {
  color: rgba(242, 177, 92, 0.7);
}
.widget_recent-comments ul > li time,
.widget_recent_comments ul > li time,
.widget_recent-comments ul.uk-comment-list > li time,
.widget_recent_comments ul.uk-comment-list > li time {
  text-transform: uppercase;
}
/* 
 *   position Aside Recent Posts Widget and RSS
 */
.widget_rss.tm-widget .uk-button {
  background-color: #06a3f4;
  color: #ffffff;
}
.widget_rss ul,
.widget_rss ul.uk-list-line {
  margin-top: 0;
  list-style: none;
  padding: 0;
}
.widget_rss ul > li,
.widget_rss ul.uk-list-line > li {
  margin-bottom: 10px;
  border-top: none;
}
.widget_rss ul > li a,
.widget_rss ul.uk-list-line > li a {
  color: #373f48;
  font-family: 'Roboto Slab';
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 24px;
  display: inline-block;
}
.widget_rss ul > li span,
.widget_rss ul.uk-list-line > li span {
  display: block;
  color: #686868;
  font-size: 12px;
  font-weight: 400;
  line-height: 26px;
}
.widget_rss ul > li:hover,
.widget_rss ul.uk-list-line > li:hover {
  border-color: rgba(242, 177, 92, 0.7);
}
.widget_rss ul > li:hover a,
.widget_rss ul.uk-list-line > li:hover a {
  color: rgba(242, 177, 92, 0.7);
}
.widget_recent-posts ul,
.widget_recent_entries ul,
.widget_recent-posts ul.uk-list-line,
.widget_recent_entries ul.uk-list-line {
  margin-top: 0;
  list-style: none;
  padding: 0;
}
.widget_recent-posts ul > li,
.widget_recent_entries ul > li,
.widget_recent-posts ul.uk-list-line > li,
.widget_recent_entries ul.uk-list-line > li {
  margin-bottom: 10px;
  border-top: none;
}
.widget_recent-posts ul > li a,
.widget_recent_entries ul > li a,
.widget_recent-posts ul.uk-list-line > li a,
.widget_recent_entries ul.uk-list-line > li a {
  color: #373f48;
  font-family: 'Roboto Slab';
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: inline-block;
}
.widget_recent-posts ul > li span,
.widget_recent_entries ul > li span,
.widget_recent-posts ul.uk-list-line > li span,
.widget_recent_entries ul.uk-list-line > li span {
  display: block;
  color: #686868;
  font-size: 14px;
  font-weight: 400;
}
.widget_recent-posts ul > li:hover,
.widget_recent_entries ul > li:hover,
.widget_recent-posts ul.uk-list-line > li:hover,
.widget_recent_entries ul.uk-list-line > li:hover {
  border-color: rgba(242, 177, 92, 0.7);
}
.widget_recent-posts ul > li:hover a,
.widget_recent_entries ul > li:hover a,
.widget_recent-posts ul.uk-list-line > li:hover a,
.widget_recent_entries ul.uk-list-line > li:hover a {
  color: rgba(242, 177, 92, 0.7);
}
/* 
 *  Most popular posts widget
 */
.ang-most-popular-wrapp ul li:not(:first-child) {
  margin-top: 20px;
}
.ang-most-popular-wrapp ul li:not(:first-child) > div {
  padding-top: 20px;
  border-top: 1px solid #dedede;
}
.ang-most-popular-wrapp.sidebar-width .ang-popular-img {
  width: 80px;
}
.ang-most-popular-wrapp .ang-popular-img {
  margin-bottom: 0 !important;
  margin-right: 6%;
  transition: all 0.8s linear 0.2s;
}
.ang-most-popular-wrapp .ang-popular-img .uk-overlay-icon::before {
  margin-top: -15px;
  margin-left: -15px;
  font-size: 30px;
  width: 30px;
  height: 30px;
  content: "\f015";
}
.ang-most-popular-wrapp .ang-popular-img .uk-overlay-panel {
  display: none;
}
.ang-most-popular-wrapp .ang-popular-info {
  width: 55%;
}
.ang-most-popular-wrapp .ang-popular-info h5 {
  margin: 0;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  color: #373f48;
  transition: all 0.3s linear 0s;
  margin-bottom: 5px;
}
.ang-most-popular-wrapp .ang-popular-info h5 a {
  color: #373f48;
}
.ang-most-popular-wrapp .ang-popular-info h5 a:hover {
  color: rgba(242, 177, 92, 0.7);
}
.ang-most-popular-wrapp .ang-popular-info p {
  font-size: 14px;
  color: #525d6b;
  line-height: 20px;
  margin-bottom: 5px;
}
.ang-most-popular-wrapp .ang-popular-info .ang-popular-meta {
  line-height: 26px;
  font-size: 12px;
}
.ang-most-popular-wrapp .ang-popular-info .ang-popular-meta .views-num {
  color: #000000;
}
.ang-most-popular-wrapp .ang-popular-info .ang-popular-meta time {
  color: #999797;
}
.ang-most-popular-wrapp .uk-width-1-1 {
  width: 100%;
}
.widget_product_tag_cloud .tagcloud p a,
.ang-article-tag-wrapp p a,
.widget_tag_cloud p a,
.widget_product_tag_cloud .tagcloud > a,
.ang-article-tag-wrapp > a,
.widget_tag_cloud > a {
  color: #06a3f4;
  font-size: 14px !important;
  font-weight: 400;
  font-family: 'Roboto';
  border-radius: 25px;
  border: 1px solid #06a3f4;
  background: transparent;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 13px 17px;
  line-height: 1;
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.widget_product_tag_cloud .tagcloud p a::before,
.ang-article-tag-wrapp p a::before,
.widget_tag_cloud p a::before,
.widget_product_tag_cloud .tagcloud > a::before,
.ang-article-tag-wrapp > a::before,
.widget_tag_cloud > a::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #17bd80;
  border-radius: 25px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.widget_product_tag_cloud .tagcloud p a:hover,
.ang-article-tag-wrapp p a:hover,
.widget_tag_cloud p a:hover,
.widget_product_tag_cloud .tagcloud > a:hover,
.ang-article-tag-wrapp > a:hover,
.widget_tag_cloud > a:hover {
  color: #ffffff;
  border-color: #17bd80;
}
.widget_product_tag_cloud .tagcloud p a:hover::before,
.ang-article-tag-wrapp p a:hover::before,
.widget_tag_cloud p a:hover::before,
.widget_product_tag_cloud .tagcloud > a:hover::before,
.ang-article-tag-wrapp > a:hover::before,
.widget_tag_cloud > a:hover::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.ang-sidebar-twitter p {
  margin: 0;
}
.ang-sidebar-twitter .tweet-content {
  padding: 10px 5px 10px 25px;
  border-bottom: 1px solid #dedede;
  word-wrap: break-word;
  color: #686868;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto Slab';
  line-height: 22px;
}
.ang-sidebar-twitter .tweet-content::before {
  content: '\f099';
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  margin-left: -25px;
  padding-top: 2px;
  font-size: 16px;
  color: #cccccc;
  transition: all 0.3s ease 0s;
  float: left;
}
.ang-sidebar-twitter .tweet-content:hover::before {
  color: #06a3f4;
}
.ang-sidebar-twitter .tweet-content .time a {
  color: #373f48;
}
.ang-sidebar-twitter .tweet-content .time a:hover {
  color: #06a3f4;
}
.ang-sidebar-twitter .twitter-user {
  text-align: center;
}
.ang-sidebar-twitter .twitter-user img {
  width: 48px;
  border: 1px solid #dedede;
}
.ang-sidebar-twitter .twitter-user iframe {
  vertical-align: bottom;
}
/***********************************************************************
                                blog ends
************************************************************************/
/*
 * category template _post
 */
article.uk-article + .uk-article {
  margin-top: 0;
  padding-top: 40px;
}
article.ang-cat-wrap {
  position: relative;
}
article.ang-cat-wrap::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0;
  margin-right: -1px;
  background-color: #e1e1e1;
  height: 100%;
  width: 2px;
  border-radius: 2px;
  display: block;
}
article .ang-blog-entry-content {
  margin-left: 15px;
  margin-right: 15px;
  line-height: 25px;
}
article .ang-entry-wrapp {
  position: relative;
  transition: all 0.5s ease 0s;
  padding-right: 7%;
}
article .ang-entry-wrapp .ang-entry {
  border: 1px solid #dedede;
  border-bottom-width: 2px;
  transition: all 0.5s ease 0s;
  background-color: #ffffff;
}
article .ang-entry-wrapp .ang-entry .entry-content {
  margin: 0 15px;
}
article .ang-entry-wrapp::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0px;
  height: 2px;
  width: 100%;
  margin-top: -1px;
  background-color: #e1e1e1;
  z-index: -1;
  transition: all 0.5s ease 0s;
}
article .ang-entry-wrapp:hover::before {
  background-color: #06a3f4;
}
article .ang-entry-wrapp:hover .ang-entry {
  border-color: #06a3f4;
}
article .ang-entry-wrapp:hover .timeline-icon {
  border-color: #06a3f4;
  background-color: #06a3f4;
}
article:hover .ang-entry-wrapp {
  padding-right: 6%;
  margin-left: 1%;
  padding-left: 0px;
  margin-right: 0px;
}
article .timeline-icon-wrapp {
  position: absolute;
  top: 50%;
  background: #ffffff;
  text-align: center;
  overflow: hidden;
  z-index: 100;
  margin-top: -15px;
  right: -15px;
  left: auto;
  padding: 5px;
}
article .timeline-icon-wrapp .timeline-icon {
  border: 2px solid #e1e1e1;
  background-color: #ffffff;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  box-sizing: border-box;
  transition: all 0.5s ease 0s;
}
.tm-category-post-thumb {
  float: left;
  margin-right: 15px;
  overflow: hidden;
}
.tm-post-nav-links li a {
  color: #06a3f4;
  font-weight: 400;
}
.tm-post-nav-links li a:hover,
.tm-post-nav-links li a:focus {
  color: rgba(242, 177, 92, 0.7);
}
.tm-meta-border-bot {
  border-bottom: 1px solid #d9effa;
}
/****************************************************************************
                               Single page template
****************************************************************************/
main article.uk-article h1 {
  margin-bottom: 25px;
}
main article.uk-article h4 {
  font-weight: 500;
}
main article.uk-article .ang-post-date {
  text-align: center;
  box-sizing: border-box;
  padding-top: 28px;
  margin-bottom: 40px;
  width: 70px;
  height: 85px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABVCAYAAAD0bJKxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNTg4QjI3OThCMThFMzExQkNDRUQ5RTc4RjM4N0M5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDODBDOTY5RDVFMDQxMUU2OTMzMjg2RkNCRTk3QTE5QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDODBDOTY5QzVFMDQxMUU2OTMzMjg2RkNCRTk3QTE5QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDplN2IxMjhjNi1mOWJiLTgxNDAtYTQyMC05N2FiMGJlYTUzOTIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4MDU5ZmY2My03ODg4LTExZTUtODdjMC1iZmY0MTY0YTBkNzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7dXg+uAAAIrElEQVR42uyce4xUVx3Hf79z7syd186yLAsilmBZNC70Dwu0pFSK0GU3WIkFWmrF+EoopfWRGJu0KY2vxqQN0dpAExOTamKiaJoUTbohKoY0VXRNRSNYSou1vhdkd2fncWfmnuP33HtnnH3MOhv+Md5zkt/OzL1nfvf3+5zf496bnctaa7Jj9nDMn/TA8Fz7+iBfgtwB8SHPQx6DjC9AvwvZB3kEsgxyBvI45EVIpyvCkA2Rji2Qq5AjkG9DiguwJQM5HNmThvwY8jDkzzMnls+NhGDaKHkGpu+p1WrEzOQ4zgMw8Tps392hU8ahfQjIb/k+uCpNQooh6ci3IUoPYN9LHTq0Dsc/Bh0bVF0RC14sHHEM2ySsOLoAW8zc/fV63TFJIqXcLwSvwLZdkKmZXxBtlPRrpfckkgm6++Bd+p4H98ErEkqpW6LV62SsUL7aq5WiTYM36/u/eFC//V2rqDxVWosjfKDTZQaAO8uF0oa3rlpBBz9/QG+54z2BiX5dmZXv71BNPxZjyPeVs/sTd+r9n7lXZ7Ipgm3vxb71c3EQLSnlRpIyaaS0okV93TR0zw7evHMz9/T1UNWrSti0FPuTLfPnkiTmdddr9T437dKG29bz4N7tvOaGNURezaxxpgMdbjQnSxWP+tddT7fv2cYbt99E6XSK6tVaD6jlOrIFaVzzarKrp4tuhS+De2/nvhVLCaCM70sinxvznWaNwbgXcpMOo8WMlY3g8WCUV6w0AjaLl0N4HYQk5lmhenTA641GAEKklEmZlEJaatJb8eYJ7JdtopaiFKnh61vNdxCtVIYdtUqtsX85JnwOr2MtfrSzZSXmdpkDeWWPKqUKBU2Hg4Pch83bGqmCcRbyjYbCZ0xd8SMyqtVa/Z9vGLKAvJM7jN/gq3p2FUC5Mem0diHll2fkOsZi6PlgJzo0z12IjJ66pkH4Omj2O6FirxWMhx2ZXVmuX4c4uFQlOlEIVpNN4eVglRGT+DOcFX4/ypc3j0HmAOOKaaTKclK36ODQwoEkq9syrOAYtTtbMFONcS9WSIyiwqnQmEBq+M4iwfr9OfZ7ROBc25GEnjd94h9VSOoWHWbUoHQYOt7hkv4neszzJS1V1OmcaGWVOfBncbRbsixPFbQ6MYmNCA+EPQkhyIcXGcH0QDfzjpyQQYC2GzD2TzXSrxRI/9LXbOqVkDLQgYpHW9LMTy1xZLCWap4+ApaPXFY0ilBWfmiHsbYGPSvRkx5bLOTqBLXXEXl4pkTqFE4yqn7Q1QIwwapgHMijuncLea6k6Ydln3wdBte03JxQYUZ2CeaUZB4bu0ovfGdEO65Dl8eu8jI3SXno1SgVk2p6eLemT860Q0TKslSC1KRHvzo1qivI7VfOvkrCTTL0m3xi2NJ2tQ2CHEp9Hm9kJkV/+N1r+oXjJ+ni2QuoeWXuSyeY4adZ0cI8tuThj7E5jQ575eok/ezEaZ1GR/rHX8fYkYLy8NX4Mz4DLpsilBoYxrpQ74m3SH84zdIYfGhM6+9O1NkrlYIjZHIZuqtb6mf7BJdUeMbXbkgOW8EPilrfP+bTeLHCqMDEbopu7nbp672sN7jM7RxqAkZMna9q/cnLmk9PeORX0AScBOXR6Z5c6uiPZMGG508loz8HuJ++ovWz8GeyEPqTyGTofXn4s1RwNyb9HLVh8O++SdMr3rmRJc5cFhllT/Yy90pHn07n2EzammH9UHeY33Vq7xCFBS2AsxuGaxb62ERaT/hpHnCZPtXNeiOgTKn5dZh9U6C/FoFxpJf01xyXf1NJUhYp9HH0lw9lTbGgwJ759JhAqGLO44uNP1KPuDk2nze6Qh/uYXI5nDOT7ayIGUqxLGBWyqw6SJejEEuLsFgVddhjO+lIBmhGBF2IypBs1OoKqvPz+CAdREiqBFDGEQPd2FX7LwvUCifNYSGu6PCzsQsn0mSyI4vtZxAxO+aNmOhgRoEHQxJRqyz4oZGy8w4bpJupRU7UqYpRCnLnXIK5RoeMdJjVbkRJp3pEwx8d+iNa/OH5LiLbGRS0ND17Gy3QMQPD19emo5ES16JjIf4Ie4Ohg4hphGfcaM3l8zQwiWhWMmZgzGlVYj4w6OXsqbCDxGmYTnehrqe1bKcRSqbqP/q3sjn3j2dRweVGCieOYlbEANc716yiTDbT/sru/7bIhLdXLr3xF2rcAw8vIoOrSJ+++vB9/qYb10ods6BhhMn5V9+goY8+RLW6ml1j+noXUU++K5aZtHRJT/NMe/p5DLYUS5XYnrdMlcrTiq+YceM5tmBm+m7PfO0lgQVjwVgwFowFY8FYMBaMBWPB2GHBLBjMYnN/M5N2ZVxBZNOp5v/dTI8Yez/G3o+Za9j7Mbb4WjAWjAVjwVgwFowFY8FYMHZYMBaMBWPBWDAWzP8+GGV/tT8DTON/OC2YJosADAtRiF5jzwUMpppgACn46WeM74W3BkyttcYEvzHQyqYSMydbwXS1lpqYR0yuFUyZbC41RqUVTPjBgmkGybQ2ZBMpemZDC5h8WHxV7MGgxuRbwdhgmZE4DTCTwQchfMuFJuxFpL26vkYw5rEhcR2OI9qDETG+iBTmd8QtLSj8ebFgV2LXg194WnZ3ZeP4I1oqFsvBA8KE4EQTTGWyMEF1lfv1Sy/H956MoSMQNY7wmmCGdm3b++71A88hlZbH9owmfLDF1Muj5z7cBPP6xTd/8dTRw1eU1svj3Ikki+Jzx0+ebILxvOrwkSe+2ScdCTYxzaXgUWc6U/Wqe/Hp+8GjmGT/9nEulvLhg+piPrKpYv21n+aCiOnK5768etMNjwopunRMr5vME6e00tXXz//xSDOVbt25+el9h+7+GK6uB2Jde6WY/N7R419pgnESTteF317ImKcbxrpda50AC9OALoU1ZvW2UTfl3sgieqhmTEPGsKhWqr+vX/zJuiBikm7yKs76/kX2PhUlkgnz6G36twADAJUuTR0RhEL/AAAAAElFTkSuQmCC);
}
main article.uk-article .ang-post-date time {
  display: inline-block;
}
main article.uk-article .ang-post-date .ang-post-date-day {
  font-family: 'Roboto Slab';
  color: #373f48;
  font-weight: 700;
  font-size: 24px;
}
main article.uk-article .ang-post-date .ang-post-date-month {
  color: #373f48;
  font-weight: 700;
  line-height: 1;
  font-size: 14px;
  text-transform: uppercase;
}
main article.uk-article .ang-post-title-right {
  margin-left: 100px;
}
main article.uk-article .uk-article-meta {
  color: #999797;
  font-weight: 400;
  font-family: 'Roboto';
  font-size: 14px;
  overflow: hidden;
  padding-bottom: 15px;
}
main article.uk-article .uk-article-meta i {
  margin-right: 10px;
  font-size: 18px;
}
main article.uk-article .uk-article-meta time {
  margin-right: 10px;
}
main article.uk-article .uk-article-meta a {
  font-weight: 500;
}
main article.uk-article .uk-article-meta span {
  color: #dedede;
}
main article.uk-article .uk-article-meta > a {
  font-weight: 500;
}
main article.uk-article .uk-article-meta .ang-category-search {
  color: #cccccc;
}
main article.uk-article .uk-article-meta .ang-category-search:hover {
  color: rgba(242, 177, 92, 0.7);
}
main article.uk-article .ang-arhive-links {
  margin-bottom: 30px;
}
main article.uk-article .ang-arhive-links a {
  font-size: 14px;
  font-weight: 500;
}
main article.uk-article .ang-single-property-content {
  color: #686868;
}
main article.uk-article .ang-article-tag-wrapp {
  padding-left: 35px;
  padding: 15px 0;
  color: #cccccc;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Roboto Slab';
  line-height: 28px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background: none;
  clear: both;
}
main article.uk-article .ang-article-tag-wrapp > div > a {
  font-family: 'Roboto Slab';
  color: #06a3f4;
}
main article.uk-article .ang-article-tag-wrapp > div > a i {
  float: right;
  margin-left: 10px;
  font-size: 16px;
  color: #06a3f4;
  line-height: 28px;
  padding: 0;
}
main article.uk-article .ang-article-tag-wrapp > div > a:hover {
  color: rgba(242, 177, 92, 0.7);
}
main article.uk-article .ang-article-tag-wrapp > div > a:hover i {
  color: rgba(242, 177, 92, 0.7);
}
main article.uk-article .ang-article-tag-wrapp a {
  color: #686868;
  line-height: 28px;
}
main article.uk-article .ang-article-tag-wrapp a:hover {
  color: #06a3f4;
}
main article.uk-article .ang-article-tag-wrapp i {
  margin-left: -20px;
  float: left;
  color: #cccccc;
  line-height: 28px;
}
main article.uk-article .ang-author-box {
  padding: 15px;
  border: 1px solid #dedede;
}
main article.uk-article .ang-author-box h2 {
  margin: 0;
  line-height: 33px;
}
main article.uk-article .ang-author-box h2 a {
  color: #373f48;
}
main article.uk-article .ang-author-box h2 a:hover {
  color: rgba(242, 177, 92, 0.7);
}
main article.uk-article .ang-author-box .ang-author-social a {
  line-height: 33px;
}
main article .ang-floor-plans {
  margin-bottom: 30px;
}
main .ang-pagination-wrap {
  padding: 40px 0;
  border-bottom: 1px solid #dedede;
}
.sidebar-in-sidebar-right .widget_ang_add_new_field {
  border: 1px solid #dedede;
  padding: 9px;
  float: right;
}
.sidebar-in-sidebar-right h3 {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  line-height: 1;
}
.sidebar-in-sidebar-right .tm-touch-social.single-sidebar-social a {
  display: block;
  text-align: center;
  margin: 20px auto 10px auto;
}
.sidebar-in-sidebar-right .tm-touch-social.single-sidebar-social a:hover {
  transform: rotate(45deg);
  /* Standard syntax */
}
.sidebar-in-sidebar-right .tm-touch-social.single-sidebar-social .uk-icon-facebook {
  color: #4a6ea9;
}
.sidebar-in-sidebar-right .tm-touch-social.single-sidebar-social .uk-icon-twitter {
  color: #5ea9dd;
}
.sidebar-in-sidebar-right .tm-touch-social.single-sidebar-social .uk-icon-google-plus {
  color: #df4b38;
}
.sidebar-in-sidebar-right .tm-touch-social.single-sidebar-social .uk-icon-pinterest {
  color: #d01d15;
}
.sidebar-in-sidebar-right .tm-touch-social.single-sidebar-social .uk-icon-youtube {
  color: #d23c36;
}
/****************************************************************************
                           Single page property
****************************************************************************/
/******************************** floor plan ********************************/
.ang-floor-plans .uk-overlay-icon::before {
  margin-top: -20px;
  margin-left: -20px;
  font-size: 40px;
  width: 40px;
  height: 40px;
  content: "\f015";
}
/******************************** author-card *******************************/
.ang-author-card {
  border: 1px solid #dedede;
}
.ang-author-card .ang-author-box-inf > div {
  padding: 15px;
}
.ang-author-card .ang-author-box-inf > div h5 {
  font-size: 20px;
  margin: 0;
  font-family: 'Roboto Slab';
  font-weight: 400;
  line-height: 26px;
  color: #373f48;
}
.ang-author-card .ang-author-box-inf > div h5 a {
  color: #373f48;
  transition: all 0.3s linear 0s;
}
.ang-author-card .ang-author-box-inf > div h5 a:hover {
  color: #06a3f4;
}
.ang-author-card .ang-author-box-inf > div .tm-agent-position {
  margin: 0;
  font-family: 'Roboto Slab';
  font-weight: 400;
  line-height: 26px;
  color: #cfcfcf;
  font-size: 16px;
}
.ang-author-card .ang-author-box-inf .ang-author-box-descr {
  margin: 10px 0;
  line-height: 24px;
}
.ang-author-card .ang-author-box-inf .ang-author-mobiles {
  border-top: 1px solid #dedede;
  padding: 10px 0 0 0;
  font-size: 16px;
  color: #373f48;
  font-family: 'Roboto Slab';
  font-weight: 400;
}
.ang-author-card .ang-author-box-inf .ang-author-mobiles div a {
  font-size: 15px;
}
.ang-author-card .ang-author-box-inf .ang-author-mobiles div i {
  margin-right: 10px;
  font-size: 18px;
  color: #cccccc;
}
.ang-author-card .ang-author-box-inf .ang-author-mobiles div :before {
  font-size: 16px;
}
.ang-similar-box h3 {
  margin: 0;
}
/*****************************************************************************
                            comments template
******************************************************************************/
.ang-comment-cover h4 {
  border-bottom: 1px solid #dedede;
  padding-bottom: 5px;
  margin-bottom: 30px;
}
.ang-comment-cover .uk-comment-list > li > .uk-comment {
  background-color: #f2f2f2;
}
.ang-comment-cover .uk-comment-list .uk-comment {
  padding: 30px;
}
.ang-comment-cover .uk-comment-list .uk-comment .uk-comment-title a {
  color: #373f48;
}
.ang-comment-cover .uk-comment-list .uk-comment .uk-comment-title a:hover {
  color: rgba(242, 177, 92, 0.7);
}
.uk-comment-avatar img {
  border-radius: 50%;
}
.ang-comment-content {
  margin-left: 70px;
  padding-bottom: 10px;
}
.ang-comment-content header {
  text-transform: uppercase;
}
.ang-comment-content .uk-comment-title {
  font-family: 'Roboto';
  font-weight: 700;
  text-transform: uppercase;
}
.ang-comment-content .ang-comment-role {
  margin-left: 10px;
  color: #686868;
  font-family: 'Roboto Slab';
  font-weight: 400;
}
.ang-comment-content .ang-comment-date {
  color: #999797;
  font-weight: 400;
}
.ang-comment-content .ang-comment-date i {
  margin-right: 6px;
  font-size: 17px;
}
.ang-comment-content .ang-comment-date:hover {
  color: rgba(242, 177, 92, 0.7);
}
.uk-comment-body {
  padding-top: 10px;
}
.js-reply {
  color: #cccccc;
  font-weight: 500;
}
.js-reply i {
  display: none;
}
.js-reply .uk-alert {
  font-size: 14px;
}
.ang-respond-form .uk-form .uk-form-row + .uk-form-row {
  margin-top: 30px;
}
.ang-respond-form .uk-form input[type="text"],
.ang-respond-form .uk-form input[type="email"],
.ang-respond-form .uk-form input[type="url"] {
  height: 40px;
  width: 100%;
  border: 1px solid #dedede;
  border-left-width: 3px;
  background: #ffffff;
  color: #cccccc;
  font-size: 15px;
  line-height: 26px;
  font-family: 'Roboto';
  padding: 10px 15px;
  box-sizing: border-box;
}
.ang-respond-form .uk-form input[type="text"]:hover,
.ang-respond-form .uk-form input[type="email"]:hover,
.ang-respond-form .uk-form input[type="url"]:hover {
  border-color: #06a3f4;
}
.ang-respond-form .uk-form textarea {
  width: 100%;
  height: 180px;
  border: 1px solid #dedede;
  border-left-width: 3px;
  background: #ffffff;
  color: #cccccc;
  font-size: 15px;
  line-height: 26px;
  font-family: 'Roboto';
  padding: 10px 15px;
  box-sizing: border-box;
  margin: 0;
  resize: vertical;
}
.ang-respond-form .uk-form textarea:hover {
  border-color: #06a3f4;
}
.ang-respond-form .ang-comment-note {
  font-size: 15px;
  font-family: 'Roboto Slab';
}
.ang-respond-form .ang-comment-logout {
  font-size: 14px;
  line-height: 26px;
  color: #cccccc;
  font-family: 'Roboto Slab';
}
.ang-respond-form .ang-comment-logout a {
  margin-right: 15px;
}
.ang-respond-form .uk-panel-box {
  border-radius: 5px;
}
/******************************************************************************
                            archive page pagination
******************************************************************************/
.uk-pagination {
  margin-top: 40px;
}
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous) {
  border: 1px solid #06a3f4;
  border-radius: 2px;
}
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous):nth-child(n+2) {
  margin-left: 5px;
  color: #06a3f4;
}
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous) a {
  transition: none;
}
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous).uk-active,
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous):hover,
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous):focus {
  border-color: #17bd80;
}
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous).uk-active > a,
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous):hover > a,
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous):focus > a,
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous).uk-active > span,
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous):hover > span,
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous):focus > span {
  color: #ffffff;
  background-color: #17bd80;
}
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous) > a,
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous) > span {
  padding: 6px 8px;
  color: #06a3f4;
  font-size: 14px;
  background-color: transparent;
  border-radius: 2px;
}
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous) > a:hover,
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous) > span:hover,
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous) > a:focus,
.uk-pagination > li:not(.uk-pagination-next):not(.uk-pagination-previous) > span:focus {
  color: #ffffff;
  background-color: #17bd80;
}
/******************************************************************************
                            single post pagination
******************************************************************************/
.ang-pagination-wrap {
  border-top: 1px solid #dedede;
}
.ang-pagination-wrap .uk-pagination > li > a,
.ang-pagination-wrap .uk-pagination > li > span {
  padding: 0;
}
.ang-pagination-wrap .uk-pagination .uk-pagination-previous a {
  padding-left: 30px;
}
.ang-pagination-wrap .uk-pagination .uk-pagination-previous:hover .ang-prev-label {
  color: rgba(242, 177, 92, 0.7);
}
.ang-pagination-wrap .uk-pagination .uk-pagination-next a {
  padding-right: 30px;
}
.ang-pagination-wrap .uk-pagination .uk-pagination-next:hover .ang-next-label {
  color: rgba(242, 177, 92, 0.7);
}
.ang-pagination-wrap .uk-pagination .ang-prev-label,
.ang-pagination-wrap .uk-pagination .ang-next-label {
  color: #06a3f4;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Roboto';
  font-weight: 600;
}
.ang-pagination-wrap .uk-pagination .ang-prev-title,
.ang-pagination-wrap .uk-pagination .ang-next-title {
  color: #373f48;
  font-size: 14px;
  font-family: 'Roboto';
  font-weight: 400;
}
.ang-pagination-wrap .uk-pagination .uk-pagination-next a,
.ang-pagination-wrap .uk-pagination .uk-pagination-previous a {
  line-height: 18px;
  font-size: 14px;
  transition: all 0.3s ease 0s;
  box-sizing: border-box;
  background: none;
}
/******************************************************************************
                            single property pagination
******************************************************************************/
.ang-property-article .ang-pagination-wrap {
  border-top: 1px solid #dedede;
  margin-top: 30px;
}
.ang-property-article .uk-pagination {
  margin: 30px 0;
}
.ang-property-article .uk-pagination .uk-pagination-next a,
.ang-property-article .uk-pagination .uk-pagination-previous a {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  /* 6 */
  text-transform: none;
  /* 7 */
  display: inline-block;
  padding: 0 18px;
  background: #eeeeee;
  vertical-align: middle;
  /* 8 */
  line-height: 40px;
  /* 9 */
  min-height: 40px;
  /* 10 */
  /* 11 */
  text-decoration: none;
  text-align: center;
  font-family: 'Roboto Slab';
  padding: 0;
  border: 1px solid rgba(242, 177, 92, 0.2);
  background: none;
  font-weight: 700;
  width: 150px;
  color: #06a3f4;
  font-size: 14px;
  transition: all 0.3s ease 0s;
  box-sizing: border-box;
}
.ang-property-article .uk-pagination .uk-pagination-next a:hover,
.ang-property-article .uk-pagination .uk-pagination-next a:focus,
.ang-property-article .uk-pagination .uk-pagination-previous a:hover,
.ang-property-article .uk-pagination .uk-pagination-previous a:focus {
  text-decoration: none;
  border: 1px solid #06a3f4;
  background-color: #06a3f4;
  color: #ffffff;
}
/*****************************************************************************
                                author archive page
******************************************************************************/
.ang-author-wrapp h2 {
  text-transform: uppercase;
  margin-bottom: 25px;
}
.ang-author-wrapp h5 {
  text-transform: uppercase;
  color: #373f48;
  line-height: 26px;
}
.ang-agent-prop {
  padding-top: 20px;
}
.ang-author-position {
  font-family: 'Roboto Slab';
  font-weight: 400;
  line-height: 26px;
  font-size: 14px;
  color: #cfcfcf;
}
.ang-author-registered {
  font-family: 'Roboto Slab';
  font-weight: 400;
  line-height: 26px;
  font-size: 14px;
  color: #cfcfcf;
}
.ang-author-registered span {
  color: #373f48;
}
.ang-author-properties span {
  font-family: 'Roboto Slab';
  color: #373f48;
  margin-right: 5px;
}
.ang-author-contacts {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  font-family: 'Roboto Slab';
  font-weight: 400;
  line-height: 26px;
  color: #373f48;
}
.ang-author-contacts .ang-author-mobiles {
  padding: 15px 0;
  font-size: 16px;
}
.ang-author-contacts .ang-author-mobiles div i {
  margin-right: 10px;
  font-size: 18px;
  color: #cccccc;
}
.ang-author-web {
  border-top: 1px solid #dedede;
  padding: 15px 0;
  font-size: 16px;
  color: #06a3f4;
}
.ang-author-web div i {
  margin-right: 10px;
  font-size: 18px;
  color: #cccccc;
}
.ang-author-web a {
  color: #06a3f4;
}
.ang-author-web a:hover {
  color: rgba(242, 177, 92, 0.7);
}
.ang-author-social a {
  margin-left: 25px;
  font-size: 18px;
  color: #cccccc;
  transform: scale(1);
  transition: all 0.3s ease 0s;
}
.ang-author-social a:first-child {
  margin-left: 0;
}
.ang-author-social a:hover {
  color: #06a3f4;
  transform: scale(1.4);
}
.ang-author-descr {
  border-bottom: 1px solid #dedede;
  color: #686868;
  line-height: 24px;
}
.ang-author-info-wrapper {
  align-self: flex-end;
}
.ang-author-info-wrapper .ang-author-contact-form {
  border: 1px solid #dedede;
  padding: 15px;
  font-size: 14px;
  font-family: 'Roboto Slab';
  font-weight: 400;
  line-height: 23px;
  color: #999797;
}
/*
 * agent contact form
 */
.ang-authorcontact-form .tm-touch-name,
.ang-authorcontact-form .tm-touch-email,
.ang-authorcontact-form .tm-touch-subject,
.ang-authorcontact-form .tm-touch-phone {
  height: 40px;
  width: 100%;
  margin-bottom: 15px;
  padding: 10px 5px;
}
.ang-authorcontact-form .tm-touch-message {
  height: 205px;
  padding: 10px;
  resize: vertical;
}
.ang-contact-butt {
  font-size: 18px;
  font-family: 'Roboto Slab';
  font-weight: 400;
  box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.16) inset;
  min-height: 45px;
  line-height: 45px;
  border-radius: 3px;
}
/*
 * Page Agent
 */
.effect {
  position: relative;
}
article .effect img {
  width: 100%;
  height: 100%;
}
.blow-effect {
  overflow: hidden;
}
.blow-effect .tm-overlay-agent {
  position: absolute;
  top: 0px;
  left: 0px;
  background: transparent;
  width: 100%;
  height: 100%;
  color: #fff;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.blow-effect .tm-overlay-agent .home-page-button {
  margin: 0;
  position: absolute;
  bottom: 12px;
  left: 0px;
  right: 0px;
  text-align: center;
}
.blow-effect .tm-overlay-agent .home-page-button a {
  max-width: 110px;
  font-weight: 400;
  margin: 0;
  border-width: 1px;
  line-height: 28px;
  min-height: 28px;
  font-size: 16px;
}
.tm-overlay-agent {
  padding: 6%;
  color: #ffffff;
}
.tm-overlay-agent > div {
  border: 1px solid rgba(222, 222, 222, 0.2);
}
.blow-effect .overlay {
  background: rgba(242, 177, 92, 0.6);
  width: 2px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
}
.blow-effect .overlay-1 {
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.blow-effect .overlay-2 {
  -o-transition: all 0.5s linear 0.6s;
  -moz-transition: all 0.5s linear 0.6s;
  -ms-transition: all 0.5s linear 0.6s;
  -webkit-transition: all 0.5s linear 0.6s;
  transition: all 0.5s linear 0.6s;
}
.tm-tab-content:hover .overlay {
  width: 1200px;
  height: 1200px;
}
.tm-tab-content:hover .overlay-1 {
  -moz-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.tm-tab-content:hover .overlay-2 {
  -moz-transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.tm-tab-content:hover .tm-overlay-agent {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -moz-transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.ang-agent-mobile {
  font-size: 17px;
  font-weight: 600;
  line-height: 1;
  font-family: 'Roboto Slab';
  color: #ffffff;
  margin-bottom: 15px;
}
.ang-agent-email {
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  font-family: 'Roboto Slab';
  color: #ffffff;
  margin: 0 0 10px 0;
}
.ang-agent-social a {
  margin-right: 15px;
  color: #ffffff;
  transition: all 0.2s linear 0s;
  font-size: 16px;
  line-height: 26px;
}
.ang-agent-social a:hover {
  transform: scale(1.4);
  color: #ffffff;
}
.ang-agent-social a:last-child {
  margin-right: 0;
}
.tm-bottom-agent-info {
  border: 1px solid #dedede;
  border-bottom-width: 3px;
  background-color: #ffffff;
  background-image: none;
  transition: all 0.8s linear 0.2s;
}
.tm-bottom-agent-info h5 {
  margin: 10px 0 0px 0;
  font-family: 'Roboto Slab';
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #373f48;
}
.tm-bottom-agent-info h5 a {
  color: #373f48;
  transition: all 0.8s linear 0.2s;
}
.tm-bottom-agent-info p {
  margin: 0 0 10px 0;
  font-family: 'Roboto Slab';
  font-weight: 400;
  line-height: 26px;
  color: #c9c9c9;
  font-size: 16px;
}
.tm-tab-content {
  overflow: hidden;
}
.tm-tab-content:hover .tm-bottom-agent-info h5 a {
  color: #06a3f4;
}
.tm-tab-content:hover .tm-bottom-agent-info {
  border-bottom-color: #06a3f4;
}
/*
 * agent tabs  page
 */
.ang-user-filter-shortcode .uk-tab > li {
  margin-top: 5px;
}
.ang-user-filter-shortcode .uk-tab > li:not(.uk-active) > a:hover,
.ang-user-filter-shortcode .uk-tab > li:not(.uk-active) > a:focus,
.ang-user-filter-shortcode .uk-tab > li.uk-open:not(.uk-active) > a,
.ang-user-filter-shortcode .uk-tab > li:not(.uk-active) > a {
  padding-bottom: 9px;
}
.ang-user-filter-shortcode .uk-tab > li > a {
  text-transform: uppercase;
  font-family: 'Roboto Slab';
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  padding: 10px 18px;
  background: #f5f5f5;
}
.ang-user-filter-shortcode .uk-tab > li > a:hover,
.ang-user-filter-shortcode .uk-tab > li > a:focus,
.ang-user-filter-shortcode .uk-tab > li.uk-open > a {
  background: #ffffff;
  color: #06a3f4;
}
.ang-user-filter-shortcode .uk-tab > li.uk-active > a {
  background: #ffffff;
}
/*
 * agent sidebar small
 */
.tm-agent-sidebar ul li:not(:first-child) {
  margin-top: 30px;
}
.tm-agent-sidebar .tm-agent-small {
  margin-right: 5%;
  border: 1px solid #dedede;
  transition: all 0.8s linear 0.2s;
}
.tm-agent-sidebar .tm-agent-small-info {
  width: 55%;
}
.tm-agent-sidebar .tm-agent-small-info h5 {
  padding-top: 10px;
  margin: 0;
  font-family: 'Roboto Slab';
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #373f48;
  transition: all 0.8s linear 0s;
}
.tm-agent-sidebar .tm-agent-position {
  margin: 0;
  font-family: 'Roboto Slab';
  font-weight: 400;
  line-height: 26px;
  color: #cfcfcf;
  font-size: 14px;
}
.tm-agent-sidebar .ang-agent-email {
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  font-family: 'Roboto Slab';
  color: #06a3f4;
  margin: 0;
  text-decoration: underline;
  word-break: break-all;
}
.tm-agent-sidebar .ang-agent-mobile {
  font-size: 15px;
  font-weight: 700;
  line-height: 26px;
  font-family: 'Roboto Slab';
  color: #373f48;
  margin: 0;
}
.tm-agent-sidebar .tm-tab-content:hover .tm-agent-small-info h5 {
  color: #06a3f4;
}
/*
 * recent deals, property, sidebar widget
 */
.ang-property-sidebar ul li:not(:first-child) {
  margin-top: 30px;
}
.ang-property-sidebar .tm-property-small {
  margin-right: 5%;
  transition: all 0.8s linear 0.2s;
}
.ang-property-sidebar .tm-property-small-info {
  width: 55%;
}
.ang-property-sidebar .tm-property-small-info h5 {
  margin: 0;
  font-family: 'Roboto Slab';
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
  color: #373f48;
  transition: all 0.3s linear 0s;
}
.ang-property-sidebar .tm-property-price {
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
  font-family: 'Roboto Slab';
  color: #cfcfcf;
  margin: 0 0 5px 0;
}
.ang-property-sidebar .tm-property-price .page-price,
.ang-property-sidebar .tm-property-price .page-price.ang-sale {
  color: #f16d6d;
  text-transform: capitalize;
}
.ang-property-sidebar .tm-property-price .page-price.under-offer-status,
.ang-property-sidebar .tm-property-price .page-price.ang-poa {
  color: #ffa500;
  text-transform: capitalize;
}
.ang-property-sidebar .tm-property-price .page-price-rent > *,
.ang-property-sidebar .tm-property-price .page-price.ang-lease {
  color: #17bd80;
  text-transform: capitalize;
}
.ang-property-sidebar .tm-property-price .page-price-prefix {
  display: inline;
}
.ang-property-sidebar .tm-property-address {
  margin: 0;
  font-family: 'Roboto Slab';
  font-weight: 400;
  line-height: 1.5;
  color: #cccccc;
  font-size: 14px;
}
.ang-property-sidebar .tm-property-address i {
  margin-right: 5px;
}
.ang-property-sidebar .tm-tab-content:hover .tm-property-small-info h5 {
  color: #06a3f4;
}
.ang-property-sidebar .uk-overlay-icon::before {
  margin-top: -20px;
  margin-left: -20px;
  font-size: 40px;
  width: 40px;
  height: 40px;
  content: "\f015";
}
/*
 * lightbox styles, navigation
 */
.uk-lightbox-content .uk-slidenav-contrast {
  color: rgba(242, 177, 92, 0.6);
}
.uk-lightbox-content .uk-slidenav-contrast:hover {
  color: rgba(242, 177, 92, 0.8);
}
.uk-lightbox-content .uk-slidenav-contrast:focus {
  color: rgba(242, 177, 92, 0.8);
}
/*
 * main gallery and agents filter styles
 */
.ang-portfolio-gallery-filter-wrap,
.ang-gall-switcher-wrap {
  margin-bottom: 30px;
}
.ang-portfolio-gallery-filter-wrap .uk-subnav,
.ang-gall-switcher-wrap .uk-subnav {
  border-bottom: 1px solid #dedede;
}
.ang-portfolio-gallery-filter-wrap .uk-subnav li,
.ang-gall-switcher-wrap .uk-subnav li {
  padding-left: 5px;
}
.ang-portfolio-gallery-filter-wrap .uk-subnav li > a,
.ang-gall-switcher-wrap .uk-subnav li > a {
  text-transform: capitalize;
  font-family: 'Roboto Slab';
  font-weight: 400;
  font-size: 15px;
  border-bottom: 2px solid transparent;
  color: #686868;
  background: none;
  box-sizing: border-box;
  padding: 10px 15px;
  line-height: 26px;
}
.ang-portfolio-gallery-filter-wrap .uk-subnav li.uk-active a,
.ang-gall-switcher-wrap .uk-subnav li.uk-active a,
.ang-portfolio-gallery-filter-wrap .uk-subnav li > a:hover,
.ang-gall-switcher-wrap .uk-subnav li > a:hover {
  background: none;
  color: #373f48;
  font-weight: 400;
  font-size: 15px;
  border-bottom-color: #06a3f4;
}
/*
 * Main gallery tabs
 */
.ang-gall-filter-wrap .uk-tab > li {
  margin-top: 5px;
}
.ang-gall-filter-wrap .uk-tab > li:not(.uk-active) > a:hover,
.ang-gall-filter-wrap .uk-tab > li:not(.uk-active) > a:focus,
.ang-gall-filter-wrap .uk-tab > li.uk-open:not(.uk-active) > a,
.ang-gall-filter-wrap .uk-tab > li:not(.uk-active) > a {
  padding-bottom: 9px;
}
.ang-gall-filter-wrap .uk-tab > li > a {
  text-transform: uppercase;
  font-family: 'Roboto Slab';
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  padding: 10px 18px;
  background: #f5f5f5;
}
.ang-gall-filter-wrap .uk-tab > li > a:hover,
.ang-gall-filter-wrap .uk-tab > li > a:focus,
.ang-gall-filter-wrap .uk-tab > li.uk-open > a {
  background: #ffffff;
  color: #06a3f4;
}
.ang-gall-filter-wrap .uk-tab > li.uk-active > a {
  background: #ffffff;
}
.ang-main-gallery-f {
  margin-top: 30px;
  margin-bottom: 30px;
}
.ang-main-gallery > li > div:first-child {
  margin-top: 30px;
  margin-bottom: 30px;
}
/**
* gallery freewall shortcode
* ang main gallery, uikit template
*/
.ang-main-gallery-item:hover .ang-prop-link .ang-gal-info {
  border-color: #06a3f4;
}
.ang-main-gallery-item .uk-slidenav-position .uk-slidenav-previous {
  left: 0;
}
.ang-main-gallery-item .uk-slidenav-position .uk-slidenav-next {
  right: 0;
}
.ang-main-gallery-item .uk-slidenav-position .uk-slidenav {
  margin-top: -11px;
  width: 22px;
  height: 22px;
  line-height: 21px;
  font-size: 21px;
  background: rgba(242, 177, 92, 0.8);
}
.ang-main-gallery-item .uk-slidenav-position .uk-slidenav:hover {
  background: #06a3f4;
}
.ang-main-gallery-item .ang-gallery-item-overlay {
  border: 1px solid rgba(222, 222, 222, 0.2);
}
.ang-main-gallery-item .ang-gallery-item-overlay a {
  padding: 5%;
}
.ang-main-gallery-item .ang-gallery-item-overlay a i {
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 1px solid transparent;
  background-color: #ffffff;
  color: #06a3f4;
  transition: all 0.5s ease 0s;
  border-radius: 50%;
}
.ang-main-gallery-item .ang-gallery-item-overlay a i:hover {
  color: inherit;
  background-color: transparent;
  border-color: #ffffff;
}
.ang-main-gallery-item .art-style .ang-gallery-item-overlay {
  border: none;
  ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  ms-flex-align: initial;
  -webkit-align-items: initial;
  align-items: initial;
}
.ang-main-gallery-item .art-style .ang-gallery-item-overlay h5 {
  padding: 9%;
  text-transform: uppercase;
  font-weight: 700;
  text-align: left;
  font-size: 30px;
  line-height: 30px;
}
.ang-main-gallery-item .art-style .ang-gallery-item-overlay h5 a {
  color: #ffffff;
  text-decoration: none;
}
.ang-main-gallery-item .art-style .ang-gallery-item-overlay h5 a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.ang-main-gallery-item .art-style .ang-gallery-item-overlay a {
  text-align: left;
  padding: 9%;
}
.ang-main-gallery-item .art-style .ang-gallery-item-overlay a i {
  text-align: center;
  border-radius: 0;
  border: 1px solid transparent;
  background-color: transparent;
  color: #ffffff;
}
.ang-main-gallery-item .art-style .ang-gallery-item-overlay a i:hover {
  color: #06a3f4;
  background-color: transparent;
  border-color: transparent;
}
.ang-main-gallery-item .ang-prop-link {
  color: #373f48;
  transition: all 0.3s ease 0s;
}
.ang-main-gallery-item .ang-prop-link:hover .ang-gal-info h5 {
  color: #06a3f4;
}
.ang-main-gallery-item .ang-prop-link .ang-gal-info {
  padding: 10px;
  background: #ffffff;
  border-width: 0 1px 3px 1px;
  border-color: #dedede;
  border-style: solid;
  transition: all 0.3s ease 0s;
}
.ang-main-gallery-item .ang-prop-link .ang-gal-info h5 {
  text-transform: capitalize;
  font-size: 16px;
  font-family: 'Roboto Slab';
  font-weight: 400;
  color: #373f48;
  transition: all 0.3s ease 0s;
}
.ang-main-gallery-item .ang-prop-link .ang-gal-info p {
  font-size: 14px;
  font-family: 'Roboto Slab';
  font-weight: 400;
  color: #373f48;
  line-height: 24px;
}
.ang-main-gallery-item .ang-prop-link .ang-gal-info p span {
  text-transform: capitalize;
  color: #c9c9c9;
  font-size: 14px;
  font-family: 'Roboto Slab';
  font-weight: 400;
}
.ang-main-gallery-item .ang-prop-link .ang-gal-info .ang-gallery-item-location i {
  margin-right: 5px;
  color: #686868;
}
.ang-main-gallery-item .ang-prop-link .ang-gal-info .ang-gallery-item-location span {
  text-transform: capitalize;
  font-size: 14px;
  font-family: 'Roboto Slab';
  font-weight: 400;
}
.page-id-69 .tm-middle {
  padding: 0 !important;
}
.ology-style .ang-portfolio-gallery-filter-wrap {
  padding: 40px 0;
  background-color: #000;
  margin-bottom: 0 !important;
}
.ology-style .ang-portfolio-gallery-filter-wrap .uk-subnav {
  margin-bottom: 0 !important;
  margin-left: -30px;
  border: 0;
}
.ology-style .ang-portfolio-gallery-filter-wrap .uk-subnav li {
  border: 0;
  padding-left: 30px;
}
.ology-style .ang-portfolio-gallery-filter-wrap .uk-subnav li a {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: #06a3f4;
  /* 6 */
  text-transform: none;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 18px;
  background: #eeeeee;
  vertical-align: middle;
  /* 8 */
  line-height: 40px;
  /* 9 */
  min-height: 40px;
  /* 10 */
  font-size: 14px;
  /* 11 */
  text-decoration: none;
  text-align: center;
  position: relative;
  min-width: 150px;
  background: transparent;
  border: 2px solid #ffffff;
  font-weight: 500;
  border-radius: 20px;
  color: #ffffff;
  text-align: center !important;
  text-transform: uppercase;
  line-height: 35px;
  min-height: 35px;
  font-size: 13px;
  min-width: auto;
  border-width: 1px;
}
.ology-style .ang-portfolio-gallery-filter-wrap .uk-subnav li a:hover,
.ology-style .ang-portfolio-gallery-filter-wrap .uk-subnav li a:focus {
  background: #ffffff;
  border-color: #ffffff;
  color: #06a3f4;
}
.ology-style .ang-portfolio-gallery-filter-wrap .uk-subnav li a:hover {
  color: #000;
}
.ology-style .ang-portfolio-gallery-filter-wrap .uk-subnav li.uk-active {
  border: 0;
}
.ology-style .ang-portfolio-gallery-filter-wrap .uk-subnav li.uk-active a {
  background-color: #ffffff;
  color: #000;
}
/*
 * Footer Search form
*/
.ang-classes-foo-search {
  margin-top: 30px;
}
.ang-classes-foo-search input[type='text'] {
  width: 100%;
  line-height: 40px;
  box-sizing: border-box;
  border-color: transparent;
  border: 0px none;
  height: 40px;
  padding: 0px 15px 0px 40px;
  background-color: #3d4550;
  color: #7c8b9c;
  font-family: 'Roboto';
  font-size: 14px;
  border-radius: 4px;
  margin: 0;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.ang-classes-foo-search input[type='text']::-webkit-input-placeholder {
  color: #7c8b9c;
}
.ang-classes-foo-search input[type='text']::-moz-placeholder {
  color: #7c8b9c;
}
.ang-classes-foo-search input[type='text']:-moz-placeholder {
  color: #7c8b9c;
}
.ang-classes-foo-search input[type='text']:-ms-input-placeholder {
  color: #7c8b9c;
}
.ang-classes-foo-search span {
  position: relative;
}
.ang-classes-foo-search span::before {
  content: "\f002";
  font-family: FontAwesome;
  font-weight: 400;
  position: absolute;
  left: 20px;
  font-size: 11px;
  line-height: 40px;
  color: #7c8b9c;
}
/* 
 * footer styles
 */
.tm-bottom-f {
  line-height: 28px;
}
.tm-bottom-f .widget_ang-most-popular-posts h3,
.tm-bottom-f .widget_nav_menu h3 {
  margin-top: 68px;
  line-height: 1.5;
}
.tm-bottom-f .widget_ang-most-popular-posts ul li:not(:first-child) > div {
  padding-top: 0;
  border: 0;
}
.tm-bottom-f .widget_ang-most-popular-posts a {
  color: #ffffff !important;
  line-height: 1;
  font-family: 'Roboto';
}
.tm-bottom-f .widget_ang-most-popular-posts a:hover {
  color: #06a3f4 !important;
}
.tm-bottom-f .widget_ang-most-popular-posts time {
  text-transform: uppercase;
  font-size: 12px;
  color: #7c8b9c !important;
}
.tm-bottom-f .widget_nav_menu .uk-nav-side > li > a,
.tm-bottom-f .widget_nav_menu .uk-nav-side > li.uk-active > a {
  position: relative;
  color: #7c8b9c;
  background: none;
  padding: 0;
  line-height: 30px;
}
.tm-bottom-f .widget_nav_menu .uk-nav-side > li > a::before,
.tm-bottom-f .widget_nav_menu .uk-nav-side > li.uk-active > a::before {
  content: "\f178";
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  position: absolute;
  left: 0;
  font-size: 0;
  transition: all 0.1s ease 0.1s;
}
.tm-bottom-f .widget_nav_menu .uk-nav-side > li > a:hover,
.tm-bottom-f .widget_nav_menu .uk-nav-side > li.uk-active > a:hover {
  color: #06a3f4;
  background: none;
  padding: 0 0 0 25px;
}
.tm-bottom-f .widget_nav_menu .uk-nav-side > li > a:hover::before,
.tm-bottom-f .widget_nav_menu .uk-nav-side > li.uk-active > a:hover::before {
  font-size: 16px;
}
.tm-bottom-f h3.uk-panel-title {
  margin-bottom: 15px;
}
.tm-bottom-f h3.uk-panel-title span {
  font-family: 'Roboto';
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
}
.tm-footer {
  margin-top: 0;
  margin-bottom: 0;
}
.fullwidth-social .tm-extra-fields {
  display: table-row;
}
.fullwidth-social .tm-extra-fields a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 100px;
  line-height: 100px;
  width: 1000px;
  border-radius: 0;
  transform: scale(1);
  color: #ffffff;
  font-size: 24px;
  transition: all 0.3s ease 0s;
  margin: 0;
}
.fullwidth-social .tm-extra-fields a:hover {
  transform: scale(1.1);
  z-index: 1;
}
.tm-footer-info .ag-logo {
  padding: 0;
  color: #ffffff;
  line-height: 26px;
}
.tm-footer-info .ag-logo:hover {
  color: #06a3f4;
}
.tm-last-tweets {
  font-size: 14px;
  font-weight: 400;
  color: #858585;
  line-height: 23px;
  word-wrap: break-word;
}
.tm-last-tweets h2 {
  margin-top: 0;
  font-size: 28px;
  line-height: 1.5;
  font-weight: normal;
  text-transform: none;
  color: #373f48;
  font-size: 18px;
  line-height: 27px;
  color: #ffffff;
  font-weight: 400;
  padding: 0;
  margin-bottom: 25px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  text-transform: uppercase;
}
.tm-last-tweets a {
  color: #cccccc;
}
.tm-last-tweets a.user {
  color: #06a3f4;
}
.tm-last-tweets a.user:hover {
  color: rgba(242, 177, 92, 0.7);
}
.tm-last-tweets a:hover {
  color: #ffffff;
}
.tm-last-tweets .time a {
  color: #1a1e22;
  font-weight: 600;
}
.tm-last-tweets .time a:hover {
  color: #54606e;
}
.tm-last-tweets .twitter.twitter-inner > p {
  margin: 10px 0;
}
.tm-last-tweets .twitter.twitter-inner > p:last-child {
  margin: 0;
}
.tm-last-tweets .twitter.twitter-inner > p:not(.tweet-item):not(.search):not(:last-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.tm-footer-loc span {
  color: #686868;
  font-size: 14px;
}
.tm-footer-loc p ::before {
  margin-left: -20px;
}
.tm-footer-loc p a {
  color: rgba(242, 177, 92, 0.6);
}
.tm-footer-loc p a:hover,
.tm-footer-loc p a:focus {
  color: rgba(242, 177, 92, 0.7);
}
.tm-footer-loc .uk-icon-button {
  border: 1px solid transparent;
  background: none;
  color: #272c33;
  background-color: #ffffff;
  line-height: 31px;
  width: 32px;
  height: 32px;
}
.tm-footer-loc .uk-icon-button:hover,
.tm-footer-loc .uk-icon-button:focus {
  background-color: #06a3f4;
}
.tm-footer-loc .tm-extra-fields {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
}
.tm-footer-loc .offline-social a {
  transition: none;
  margin-bottom: 10px;
}
.tm-footer-copir {
  letter-spacing: 0.05em;
}
.tm-footer-copir p {
  padding: 0;
  margin: 20px 0;
}
.tm-footer-copir p i {
  margin: 0 10px;
}
.tm-my-totop-scroller  {
  position: fixed;
  right:30px;
  display: block;
  bottom: 	5%;
  z-index: 1000;
  line-height: 26px;
  text-align: center;
  box-sizing: border-box;
  padding: 0;
  background: rgba(242, 177, 92, 0.3);
  padding: 15px 10px;
  border-radius: 4px;
  width:60px;
}
.tm-my-totop-scroller::after {
  /*content: "\f106";
  font-family: "FontAwesome";
  padding: 0px 8px;
  border-radius: 4px;
  font-size: 48px;
  color: #ffffff;
  background: rgba(242, 177, 92, 0.3);*/
}
.tm-my-totop-scroller:hover {
  transform: scale(1.1);
}
.tm-my-totop-scroller:hover::after {
  background: rgba(242, 177, 92, 0.85);
}
/*
 * Subscribe form
 */
.elp-widget .es_textbox {
  width: 60%;
  float: left;
  padding-right: 5%;
  padding-bottom: 0;
}
.elp-widget .es_textbox .es_textbox_class {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 1px solid transparent;
  box-sizing: border-box;
  background: #ffffff;
  color: #999797;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 400;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.elp-widget .es_textbox .es_textbox_class::-webkit-input-placeholder {
  text-transform: uppercase;
  color: #999797;
}
.elp-widget .es_textbox .es_textbox_class::-moz-placeholder {
  text-transform: uppercase;
  color: #999797;
}
.elp-widget .es_textbox .es_textbox_class:-moz-placeholder {
  text-transform: uppercase;
  color: #999797;
}
.elp-widget .es_textbox .es_textbox_class:-ms-input-placeholder {
  text-transform: uppercase;
  color: #999797;
}
.elp-widget .es_textbox .es_textbox_class:focus {
  border-color: #bfbebe;
  color: #999797;
}
.elp-widget .es_button {
  width: 30%;
  float: left;
  text-align: right;
  padding: 0;
}
.elp-widget .es_button .es_textbox_button {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: #06a3f4;
  /* 6 */
  text-transform: none;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 18px;
  background: #eeeeee;
  vertical-align: middle;
  /* 8 */
  line-height: 40px;
  /* 9 */
  min-height: 40px;
  /* 10 */
  font-size: 14px;
  /* 11 */
  text-decoration: none;
  text-align: center;
  background-color: #06a3f4;
  color: #ffffff;
  cursor: pointer;
  min-width: 100px;
  padding: 0;
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
}
.elp-widget .es_msg {
  bottom: -50px !important;
  left: 10px;
}
.elp-widget .es_msg span {
  font-size: 12px;
}
/*
 * Ajax pagination, load more button styles
 */
.ang-ajax-pagination {
  clear: both;
  text-align: center;
  margin-top: 30px;
}
[id^='true_loadmore'],
[id^='true_loadmore']:focus {
  border: 1px solid rgba(242, 177, 92, 0.2);
  background: none;
  font-weight: 700;
  width: 170px;
  color: #06a3f4;
  font-size: 14px;
  transition: all 0.3s ease 0s;
}
[id^='true_loadmore']:hover {
  border: 1px solid #06a3f4;
  background-color: #06a3f4;
  color: #ffffff;
}
/*
 * query posts loop ajax pagination button
 */
#true_loadmore_blog,
.true_loadmore_blog {
  cursor: pointer;
  border: none;
  background: none;
  font-weight: 700;
  width: auto;
  color: #373f48;
  font-size: 16px;
}
#true_loadmore_blog:hover,
.true_loadmore_blog:hover,
#true_loadmore_blog:focus,
.true_loadmore_blog:focus {
  color: #06a3f4;
}
#true_loadmore_blog:hover .upanddown,
.true_loadmore_blog:hover .upanddown,
#true_loadmore_blog:focus .upanddown,
.true_loadmore_blog:focus .upanddown {
  animation-play-state: paused;
}
#true_loadmore_blog i,
.true_loadmore_blog i {
  font-size: 2.7em;
  font-style: normal;
  display: inline-block;
}
#true_loadmore_blog i.upanddown,
.true_loadmore_blog i.upanddown {
  animation: upanddown 3s ease-out infinite;
}
/*
 * gallery ajax button
 */
.true_loadmore_property {
  border: 1px dashed #272c33;
  border-radius: 5px;
  background: transparent;
  text-transform: none;
  font-size: 16px;
  color: #06a3f4;
  transition: all 0.3s ease 0s;
}
.true_loadmore_property:hover {
  border-color: #ffffff;
  background-color: #06a3f4;
  color: #ffffff;
}
/*
 * portfolio freewall gallery ajax button
 */
.ang-ajax-wreewall-pagination {
  background: #06a3f4;
  cursor: pointer;
  transition: all 0.9s ease 0s;
}
.ang-ajax-wreewall-pagination #true_loadmore_freewall {
  border: none;
  background: none;
  font-weight: 400;
  width: auto;
  color: #ffffff;
  font-size: 18px;
}
.ang-ajax-wreewall-pagination #true_loadmore_freewall * {
  color: #ffffff;
}
.ang-ajax-wreewall-pagination #true_loadmore_freewall i {
  font-size: 2.7em;
  font-style: normal;
  display: inline-block;
}
.ang-ajax-wreewall-pagination #true_loadmore_freewall i.upanddown {
  animation: upanddown 3s ease-out infinite;
}
.ang-ajax-wreewall-pagination:hover {
  background-color: #5fe654;
}
.ang-ajax-wreewall-pagination:hover #true_loadmore_freewall i.upanddown {
  animation-play-state: paused;
}

.pt_huan { padding-top:280px;}
/* portfolio freewall ajax button animation */
@keyframes upanddown {
  from {
    transform: translateY(0);
  }
  50% {
    transform: translateY(25px);
  }
  to {
    transform: translateY(0);
  }
}
/*
 * media
 */
.logo {vertical-align: text-bottom; font-size: 28px;  color: #45464a; line-height:70px; margin:3px 0}
.logo img { height:55px;}
 
 
 
@media (max-width: 870px) {
  .uk-navbar-nav > li > a {
    margin: 0 7px;
    padding:1px 12px;
  }
}
@media (max-width: 767px) {
  .contact-us-social {
    text-align: center;
  }
  .ang-blog-entry-content {
    margin-bottom: 15px;
  }
  .ang-advantages-wrapp h6 {
    /*margin-bottom: 0 !important;*/
  }
  .ang-aboutus-accord .ang-text-about {
    padding-left: 0px;
  }
}
@media (max-width: 479px) {
.logo {line-height: 58px;}
.logo img { height:38px; margin-left:0px;}

  .item-round-middle > div:first-child > div:last-child > div {
    display: none;
  }
  .item-round-middle > div:last-child > div:first-child > div {
    display: none;
  }
  .tm-category-post-thumb {
    float: none;
  }
  .ang-custom-slide-tmp h2 {
    font-size: 26px !important;
    line-height: 28px !important;
  }
  
  .uk-button { font-size:12px;}
}
@media (max-width: 370px) {
  .ang-easypiechart > div > div {
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
  }
}
/*
 * important, do not delete
 */
.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor .screen-reader-text {
  font-size: inherit;
  letter-spacing: normal;
}
.wp-caption,
iframe {
  max-width: 100%;
}
/* fancy-select */
div.fancy-select {
  position: relative;
  color: #999797;
  font-size: 13px;
  font-weight: 400;
}
div.fancy-select.disabled {
  opacity: 0.5;
}
div.fancy-select select:focus + div.trigger.open {
  box-shadow: none;
}
div.fancy-select div.trigger {
  border-style: solid;
  border-width: 1px;
  border-color: #dedede;
  box-sizing: border-box;
  background-color: #ffffff;
  height: 40px;
  line-height: 38px;
  padding: 0 8px 0 15px;
  transition: all 240ms ease-out;
  -webkit-transition: all 240ms ease-out;
  -moz-transition: all 240ms ease-out;
  -ms-transition: all 240ms ease-out;
  -o-transition: all 240ms ease-out;
}
div.fancy-select div.trigger:after {
  position: absolute;
  width: 13px;
  height: 13px;
  font-size: 12px;
  top: 15px;
  right: 8px;
  content: "\f0d7";
  font-family: FontAwesome;
  display: inline-block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: transparent;
  color: #cccccc;
  padding-left: 3px;
  padding-top: 2px;
  box-sizing: border-box;
  cursor: pointer;
}
div.fancy-select div.trigger.open {
  box-shadow: none;
}
div.fancy-select div.trigger.open:after {
  border-top-color: #7A8498;
}
div.fancy-select ul.options {
  list-style: none;
  margin: 0;
  padding-left: 0;
  position: absolute;
  top: 40px;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 50;
  max-height: 200px;
  overflow: auto;
  background: #ffffff;
  border-radius: 0;
  border-top: 3px solid #06a3f4;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  min-width: 200px;
  transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}
div.fancy-select ul.options.open {
  visibility: visible;
  top: 50px;
  opacity: 1;
  transition: opacity 300ms ease-out, top 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, top 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, top 300ms ease-out;
  -o-transition: opacity 300ms ease-out, top 300ms ease-out;
}
div.fancy-select ul.options.overflowing {
  top: auto;
  bottom: 40px;
  transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}
div.fancy-select ul.options.overflowing.open {
  top: auto;
  bottom: 50px;
  transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}
div.fancy-select ul.options li {
  padding: 8px 12px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 150ms ease-out;
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  -ms-transition: all 150ms ease-out;
  -o-transition: all 150ms ease-out;
}
div.fancy-select ul.options li.selected {
  background: rgba(242, 177, 92, 0.6);
  color: #ffffff;
}
div.fancy-select ul.options li.hover {
  color: #06a3f4;
}
/* Admin Bar Fix */
.admin-bar .uk-active #tm-navbar {
  margin-top: 32px!important;
}
/*
 * Logos plugin styles
 */
.bx-wrapper .bx-controls-direction a {
  transition: none;
}
/*
* easy pie chart
*/
.chart {
  position: relative;
  display: inline-block;
  width: 160px;
  height: 160px;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}
.chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.percent {
  display: inline-block;
  line-height: 160px;
  z-index: 2;
  font-family: 'Roboto Slab';
  color: #373f48;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
.percent:after {
  content: '%';
  margin-left: 0.1em;
}
.label {
  text-align: center;
  color: #999797;
  font-weight: 400;
  margin-bottom: 0.3em;
  margin-top: 15px;
  text-transform: uppercase;
}
.angular {
  margin-top: 100px;
}
.angular .chart {
  margin-top: 0;
}
/* ololgy lib */
article.sticky header h2 {
  padding-left: 0;
}
article.sticky header h2:before {
  margin-right: 10px;
}
.tm-site .tm-header.uk-block .tm-primary-menu > .uk-navbar-nav {
  padding: 0 20px;
}
.tm-site .tm-header.uk-block .tm-primary-menu > .uk-navbar-nav + .uk-button {
  border-radius: 0;
}
.tm-site article.uk-panel-box {
  background: transparent;
  padding: 0;
}
.tm-site article.uk-panel-box + article.uk-panel-box {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #dedede;
}
.tm-site .uk-breadcrumb {
  width: auto;
  display: inline-block;
  margin-bottom: 50px;
}
.tm-site .uk-breadcrumb .uk-text-muted {
  color: #fff!important;
}
.tm-site .uk-pagination > li > a {
  background: #fff;
  color: #06a3f4;
}
.tm-site .uk-article-meta.uk-subnav.uk-subnav-line {
  display: inline;
  margin-left: 0;
  margin-top: 0;
}
.tm-site .uk-article-meta.uk-subnav.uk-subnav-line a {
  color: #06a3f4;
}
.tm-site .uk-article-meta.uk-subnav.uk-subnav-line a:hover {
  color: rgba(242, 177, 92, 0.7);
}
.tm-site .uk-article-meta .uk-subnav > li,
.tm-site .uk-article-meta.uk-subnav > li {
  font-size: 14px;
  line-height: 20px;
  padding-left: 0;
  margin-top: 0;
}
.tm-site .uk-article-meta .uk-subnav > li time,
.tm-site .uk-article-meta.uk-subnav > li time {
  display: initial;
}
.tm-site .uk-article-meta.uk-subnav-line > :nth-child(n+2):before {
  margin-right: 15px;
  margin-left: 5px;
  height: 16px;
}
.tm-site article span.uk-text-small.uk-text-muted {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
}
.tm-site article span.uk-text-small.uk-text-muted + span.uk-text-small.uk-text-muted::before {
  content: "";
  display: inline-block;
  height: 16px;
  vertical-align: middle;
  margin-right: 15px;
  margin-left: 15px;
  border-left: 1px solid #dedede;
}
.tm-site .tm-article-content {
  padding: 20px 0;
}
.tm-site .uk-navbar-nav li a i {
  display: none;
}
.tm-site .uk-pagination li {
  vertical-align: bottom;
  border: none !important;
}
.tm-site .uk-pagination li:hover {
  border: none !important;
}
.tm-site .uk-pagination li a {
  border: 1px solid #06a3f4;
}
.tm-site .uk-pagination li a:hover {
  border-color: #17bd80;
}
.tm-site .uk-pagination li.uk-active a,
.tm-site .uk-pagination li.uk-active span {
  border: 1px solid #17bd80;
}
article.post-password-required input[type="password"] + input[type="submit"],
article.post-password-required input[type="submit"] {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 4px;
  margin-top: 5px !important;
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: #06a3f4;
  /* 6 */
  text-transform: none;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 18px;
  background: #eeeeee;
  vertical-align: middle;
  /* 8 */
  line-height: 40px;
  /* 9 */
  min-height: 40px;
  /* 10 */
  font-size: 14px;
  /* 11 */
  text-decoration: none;
  text-align: center;
  background-color: #06a3f4;
  color: #ffffff;
  vertical-align: top !important;
  cursor: pointer;
}
article.post-password-required form {
  margin-bottom: 15px !important;
}
article.post-password-required form input[type="password"] {
  padding-top: 5px;
  padding-bottom: 5px;
  height: auto;
  margin-top: 5px !important;
  vertical-align: baseline !important;
}
article.sticky h4.uk-article-title {
  position: relative;
}
article.sticky h4.uk-article-title::before {
  content: "\f08d";
  font-family: FontAwesome;
  display: inline-block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  margin-right: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#tribe-bar-form input[type="text"] {
  font-weight: 400;
  font-size: 13px;
  background-color: #ffffff;
  line-height: 13px;
  padding: 15px 20px;
  color: #999797;
  text-align: left;
  border: 1px solid #06a3f4;
  border-radius: 25px;
}
/* 
    Created on : March 22, 2016, 10:51:27 AM
    Author     : Alex

*/
/* page preloader  */
.preloader-wrap {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 5333000;
  background: #ffffff;
  background-size: cover;
  background-attachment: fixed;
}
.preloader-wrap p {
  color: #686868;
  font-size: 64px;
  font-family: 'Helvetica';
  font-weight: 300;
  line-height: 1;
}
.preloader-bg {
  background-color: #ffffff;
  background-clip: content-box;
  padding: 3%;
}
/* 
    Created on : Jun 12, 2015, 3:56:48 PM
    Author     : Alex
*/

/* Flickity
------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.flickity-slider {
  position: absolute;
  width: 100%;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 66px;
  height: 66px;
  border: none;
  border-radius: 50%;
  background: white;
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
		  
}

.flickity-prev-next-button.previous { left:85px; /**background:url(../images/s_left.png) center no-repeat !important;**/ background-size:50% !important; display:none}
.flickity-prev-next-button.next { right:85px; /**background:url(../images/s_right.png) center no-repeat !important;**/ background-size:50% !important; display:none}

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
  display:none;
}

.flickity-prev-next-button .arrow {
  fill: #333;
}

/* color & size if no SVG - IE8 and Android 2.3 */
.flickity-prev-next-button.no-svg {
  color: #333;
  font-size: 26px;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  top:92%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-page-dots .dot {
  display: inline-block;
  width:20px;
  height:20px;
  margin: 0 8px;
  background: #FFF;
  opacity:0.7;
  cursor: pointer;
  border-radius:50%;
}

.flickity-page-dots .dot.is-selected { opacity: 0.8; background-color:#f19014 }

/* ---- content ---- */

.content-wrap {
  max-width: 900px;
  margin: 0 auto 0;
  padding: 0 10px;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
}

/* ---- main ---- */

.main h2 {
  border-top: 4px double #DDD;
  padding-top: 60px;
  margin-top: 80px;
}

.main h3 {
  border-top: 1px solid #DDD;
  padding-top: 30px;
}

/* hero-gallery
------------------------- */

.hero-gallery {
  margin-bottom:0px;
  background:;
  background-size: cover;
}

.hero-gallery span {
    font-size:36px;
    padding-top: 150px;
	text-align:center;
	color: #FFFFFF;
	display:block;
  }

.hero-gallery .tagline {
  font-size:72px;
  line-height:72px;  
}

.slogan {
  line-height: 1.2;
  margin: 0;
}

.slogan--easy,
.slogan--fun {
  font-size: 2.2em;
  line-height: 1.1;
}

.slogan--tagline {
  margin-top: 10px;
  font-size: 1.2em;
  color: #FFF;
}

.feature-list {
  font-size: 1.8em;
  list-style: none;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}

.feature-list li {
  margin-bottom: 10px;
}

.by-line {
  line-height: 1.2;
  margin: 0;
  font-size: 1.8em;
}

.by-line--made {
  padding-top: 20px;
  margin-bottom: 10px;
  color: #333;
}

.by-line--made b { font-family: 'Texta Heavy', sans-serif; }

/* ---- big-links ---- */

.big-links {
  list-style: none;
  margin: 0 0 60px;
  padding: 0;
}

.big-links:after {
  content: '';
  display: block;
  clear: both;
}

.big-links__item {
  margin-bottom: 10px;
  font-size: 1.2em;
}

.big-links__item a {
  display: block;
  padding: 10px;
  border-radius: 5px;
}

.big-links__item--fill a {
  background: #8C8;
  color: white;
}

.big-links__item--fill a:hover {
  background: #EC5;
}

.big-links__item--stroke a {
  border: 2px solid #8C8;
}

.big-links__item--stroke a:hover { border-color: #EC5; }

.big-links__link {
}

.big-links__link:hover {
  background: #EC5;
  color: white;
}

/* ---- call-out ---- */

.call-out {
  border: 2px solid #ED2;
  padding: 10px 20px 10px 80px;
  border-radius: 6px;
  position: relative;
  margin: 20px 0;
}

.call-out:before {
  content: 'i';
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 20px;
  top: 30px;
  background: #ED2;
  border-radius: 50%;
  text-align: center;
  color: white;
  font-size: 1.9em;
  font-family: Consolas, Georgia, serif;
  font-style: italic;
  line-height: 46px;
}

.call-out h2 {
  margin-top: 0;
  padding-top: 10px;
  border-top: none;
}

.call-out--beta-testing p,
.call-out--beta-testing li {
  font-size: 1.2em;
}

.call-out--beta-testing p { line-height: 1.3; }

.call-out--chill { border-color: #8C8; }
.call-out--chill:before { background: #8C8; }

.quick-start p,
.quick-start li:before {
  font-size: 1.2em;
  line-height: 1.2;
}

.quick-start ol {
  list-style: none;
}

.quick-start li {
  position: relative;
  counter-increment: quick-start-item;
}

.quick-start li:before {
  content: counter(quick-start-item) ".";
  position: absolute;
  left: -1.2em;
  font-size: 1.2em;
  font-weight: bold;
  font-family: 'Texta Heavy', sans-serif;
}

/* example
------------------------- */

.example {
  margin-bottom: 40px;
}

.example:after {
  content: '';
  display: block;
  clear: both;
}

.example__code pre { margin: 0 0 20px; }

/* demo galleries
------------------------- */

.gallery {
  background: #FAFAFA;
  margin-bottom: 30px;
  counter-reset: gallery-cell;
}

.gallery-cell {
  width: 100%;
  height: 160px;
  background: #8C8;
  counter-increment: gallery-cell;
}

.gallery-cell:before {
  content: counter(gallery-cell);
  display: block;
  text-align: center;
  line-height: 160px;
  font-size: 80px;
  font-weight: bold;
  color: white;
}

/*.gallery-cell:nth-child(5n+1):before { color: #868; }
.gallery-cell:nth-child(5n+2):before { color: #875; }
.gallery-cell:nth-child(5n+3):before { color: #686; }
.gallery-cell:nth-child(5n+4):before { color: #588; }
.gallery-cell:nth-child(5n):before { color: #668; }*/

.gallery--margin .gallery-cell {
  margin-right: 10px;
}

.half-width-margin .gallery-cell {
  width: 50%;
  margin-right: 10px;
}

.various-size .gallery-cell {
  width: 33%;
  margin-right: 10px;
}
.various-size .gallery-cell.size-180 { width: 180px; }
.various-size .gallery-cell.size-large { width: 75%; }

.media-queried .gallery-cell {
  width: 100%;
  margin-right: 2%;
}

.show-neighbors .gallery-cell {
  width: 66%;
  margin: 0 5px;
}

.gallery--contain-demo .gallery-cell {
  width: 30%;
  margin-right: 2%;
}

.gallery--auto-play-demo .gallery-cell { margin-right: 2%; }

.gallery--images-loaded-demo img {
  display: block;
  height: 160px;
}

.gallery--images-demo {
  margin-bottom: 40px;
}

.gallery--images-demo img {
  display: block;
  height: 160px;
}

.gallery--watch-demo:after {
  content: 'flickity';
  display: none;
}

.gallery--watch-demo .gallery-cell {
  margin-right: 10px;
}

/* prev/next demos
------------------------- */

/* ---- gallery--prev-next-big-arrow ---- */

.gallery--prev-next-big-arrow .flickity-prev-next-button {
  width: 100px;
  height: 100px;
  background: transparent;
  
}

.gallery--prev-next-big-arrow .flickity-prev-next-button .arrow { fill: white;}
.gallery--prev-next-big-arrow .flickity-prev-next-button.no-svg { color: white; }

/*.gallery--prev-next-big-arrow .flickity-prev-next-button.previous { left: -10px; }
.gallery--prev-next-big-arrow .flickity-prev-next-button.next { right: -10px; }*/

.gallery--prev-next-big-arrow .flickity-prev-next-button:disabled { display: none; }

/* ---- gallery--prev-next-small-outside ---- */

.gallery--prev-next-small-outside {
  margin-left: 40px;
  margin-right: 40px;
}

.gallery--prev-next-small-outside .flickity-prev-next-button {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background: #333;
}

.gallery--prev-next-small-outside .flickity-prev-next-button .arrow { fill: white; }
.gallery--prev-next-small-outside .flickity-prev-next-button.no-svg { color: white; }

.gallery--prev-next-small-outside .flickity-prev-next-button.previous { left: -40px; }
.gallery--prev-next-small-outside .flickity-prev-next-button.next { right: -40px; }

/* page-dot demos
------------------------- */

/* ---- o dots ---- */

.gallery--o-dots .flickity-page-dots {
  bottom: 0px;
}

.gallery--o-dots .flickity-page-dots .dot {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: transparent;
  border: 2px solid white;
}

.gallery--o-dots .flickity-page-dots .dot.is-selected {
  background: white;
}

/* ---- line-dots ---- */

.gallery--line-dots .flickity-page-dots {
  bottom: -22px;
}

.gallery--line-dots .flickity-page-dots .dot {
  height: 4px;
  width: 40px;
  margin: 0;
  border-radius: 0;
}

/* site-footer
------------------------- */

.site-footer {
  margin-top: 80px;
  background: #FAFAFA;
  padding: 40px 0 ;
}

.site-footer p {
  font-size: 1.2em;
}

.other-products:after {
  content: '';
  display: block;
  clear: both;
}

.other-products__cell a {
  display: block;
  position: relative;
  padding: 10px 10px 10px 135px;;
  border-radius: 6px;
  margin-bottom: 20px;
  min-height: 120px;
  background: #EEE;
}

.other-products__cell a:hover {
  background: #8C8;
  color: white;
}

.other-products__cell img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 120px;
  border-radius: 5px 0 0 5px;
}

.other-products__cell h3 {
  margin: 0 0 0px;
}

.other-products__cell .description {
  font-size: 1.1em;
  line-height: 1.2;
  margin: 0;
}

/* media query
------------------------- */

.map__cell {width: 100%; height:300px; color: white; padding: 0px 60px;}
.map__cell--1 {background: url(../images/map_01.jpg) top center no-repeat; background-size:100%;}
.map__cell--2 {background: url(../images/map_02.jpg) top center no-repeat; background-size:100%;}
.map__cell--3 {background: url(../images/map_03.jpg) top center no-repeat; background-size:100%;}
.map__cell--4 {background: url(../images/map_04.jpg) top center no-repeat; background-size:100%;}

@media screen and ( min-width: 768px ) {

  /* ---- hero gallery ---- */

  .hero-gallery__cell {
    
  }

  .hero-gallery .tagline {
    font-size:72px;
	text-align:center;
	font-weight:bold;
  }

  .slogan--easy,
  .slogan--fun {
    font-size:24px;
	text-align:center;
	margin-top:25px;	
  }

  .slogan--tagline {
    height:260px;
    margin-top: 38px;
    font-size: 22px;
	text-align:center;
	line-height:30px;
  }

  .mappd {
    margin-top: 38px;
    font-size: 20px;
    text-align:center;
    line-height:30px;
  }

  .feature-list {
    font-size: 3.1em;
  }

  .feature-list li {
    margin-bottom: 20px;
  }

  .by-line {
    font-size: 3.1em;
  }

  .by-line--made {
    padding-top: 40px;
    margin-bottom: 20px;
  }

  /* ---- big-links ---- */

  .big-links__item {
    float: left;
    width: 49%;
    font-size: 1.4em;
  }

  .big-links__item a {
    padding: 20px;
  }

  .big-links__item:nth-child(2n+1) { margin-right: 2%; }

  /* ---- example ---- */

  .example__code,
  .example__demo {
    float: left;
    width: 48%;
  }
  .example__code { margin-right: 4%; }

  .media-queried .gallery-cell { width: 49%; }

  .gallery--watch-demo:after {
    content: '';
  }

  .gallery--watch-demo .gallery-cell {
    margin-bottom: 10px;
  }

  .gallery--images-demo img {
    height: 400px;
  }

  .other-products__cell {
    float: left;
    width: 49%;
  }

  .other-products__cell:nth-child(2n+1) { margin-right: 2%; }
}

.ttui { float: left;}
.ttui img {border-radius: 3px; margin: 50px 0;}

/* ---- code ---- */

pre, code {
  font-family: Consolas, Menlo, monospace;
  font-size: 15px;
  background: #FAFAFA;
  border: 1px solid #DDD;
  white-space: pre-wrap;
}

pre {
  padding: 10px;
  border-radius: 6px;
  overflow-x: auto;
}

code {
  padding: 2px 3px;
  line-height: 1.2;
  border-radius: 3px;
}

pre code {

  padding: 0;
  line-height: 1.5;
  background: none;
  border: none;
}

/* ---- syntax highlight ---- */

code .string,
code .tag .value { color: #072; }
code .number, /* integer */
code .cp, /* doctype */
code .literal { color: #07D; } /*boolean*/
code .keyword { color: #C31; } /* keyword */
code .kd, /* storage */
code .attribute { color: #A61; } /* markup attribute */
code .title  { color: #39A; }
code .params  { color: #98D; }
code .p  { color: #EDB; } /* punctuation */
code .o  { color: #F63; }   /* operator */
code .nb { color: #AA97AC;} /* support */

/* comment */
code .comment { color: #999; font-style: italic; }

code .tag { color: #37B; } /* Markup open tag */

code .id { color: #567; } /* css id */
code .class { color: #A63; }  /* CSS class */
code .rules { color: #431; }
code .m  { color: #DE8E50; } /* CSS value */
code .nd { color: #9FAD7E; } /* CSS pseudo selector */
code .hexcolor { color: #F63; }
code .at_rule { color: #088; }

/*
 * Error page styles                              - Error page styles
 */
.tm-error-page {
  background: url("../images/404.jpg") no-repeat top left;
  background-size: cover;
  background-attachment: fixed;
}
.tm-error-wrap .uk-container.uk-container-center {
  width: 1200px;
}
.tm-error-wrap h1 {
  color: #ffffff;
  font-size: 100px;
  line-height: 1.3;
  text-align: left;
}
.tm-error-head h4 {
  color: #ffffff;
  font-size: 52px;
  text-transform: uppercase;
  text-align: left;
  line-height: 100%;
  padding: 25px 0;
  background-color: #393b3c;
  position: relative;
}
.tm-error-head h4::before {
  content: "";
  width: 1000px;
  height: 100%;
  background-color: #393b3c;
  position: absolute;
  right: 100%;
  top: 0;
}
.home-page-button {
  text-align: right;
}
.home-page-button a {
  position: relative;
  z-index: 2;
  background: none;
  width: 60%;
  background: #06a3f4;
  font-size: 24px;
  height: 100%;
  border: 2px solid transparent;
  text-align: center;
}
.home-page-button a span {
  position: absolute;
  bottom: 50%;
  left: 0px;
  right: 0px;
  margin: auto;
  transform: translateY(50%);
}
.home-page-button a:hover {
  background: transparent;
  border-color: #ffffff;
}

.uk-grid .icon img {width:120px;}

/** lyang  **/
.txt_d_1 {font-size:46px; }
.txt_d_2 {font-size:20px; line-height:34px; font-weight:300; color: #444;}
.txt_d_3 {font-size:34px; font-weight:bold;}
.txt_d_e {text-align: left}
.txt_bott {text-align:center;  margin:0 auto; width:100%; line-height:30px; font-size:12px;}
.txt_bott br { display:none;}
.bott_plt {padding-left:0px;}

.bg_col_1 {background:#FFF;}
#dituContent img {  max-width: none;}

.m_bow { margin-bottom:60px;}
.uk-grid .icon h6 {margin: 30px 0 0 0 }

@media (max-width: 767px) {
  .tm-error-head h1 {font-size: 72px;}
  .tm-error-head h4 {font-size: 18px; }
.m_bow { margin-bottom:0px;}
}
@media (max-width: 479px) {
  .uk-grid .icon  {flex-direction: row; display: flex;}
  .uk-grid .icon img {width:60px; height: 60px; float: left; margin:0 10px 30px 25px; font-size: 18px;}
  .uk-grid .icon .epcv {float: left;}
  .uk-grid .icon h6 {float: left; text-align: left; margin:10px 10px 0 10px ; }
  .uk-grid .icon .txt_d_2 {float: left; text-align: left; margin: 10px 20px 20px 10px; }
  .uk-grid .icon br {display: none;}
   .tm-error-wrap h1 {
    font-size: 48px;
  }
  .tm-error-head h4 {
    font-size: 22px;
  }
  .txt_d_1 {font-size:22px;}
  .txt_d_2 {font-size:15px; line-height:26px; }
  .txt_d_3 {font-size:26px;} 
  .txt_d_e {text-align: center} 
  .uk-grid-margin p{ margin:15px auto }
.txt_bott {font-size:12px;line-height:20px}
.txt_bott br { display: block; }
.bott_plt {padding-left:10%;}

.bg_col_1 {background:#f7f7f7;}
.uk-navbar {
  background: rgba(0, 0, 0, 0); 
   color: #45464a;}
.tm-navbar {border-bottom: 0px solid #06a3f4;}
#dituContent  { display:none }
}

/* 
    Created on : Jul 30, 2015, 1:16:41 PM
    Author     : Alex
*/
/*
 * Offline page                                   - Offline page styles
 */
.tm-offline-page {
  background-size: cover;
  font-family: 'Roboto';
  background-attachment: fixed;
}
.tm-offline-page .uk-container.uk-container-center {
  width: 1200px;
}
.tm-offline-page .ang-offline-icons {
  text-transform: uppercase;
  text-align: right;
  line-height: 100%;
  height: 100%;
  background-color: #393b3c;
  position: relative;
  min-height: 90px;
}
.tm-offline-page .ang-offline-icons::before {
  content: "";
  width: 1000px;
  height: 100%;
  background-color: #393b3c;
  position: absolute;
  left: 100%;
  top: 0;
}
.tm-offline-page .ang-offline-icons span {
  text-transform: none;
  font-family: 'Raleway';
  font-size: 17px;
  margin-right: 8%;
  line-height: 42px;
}
.tm-offline-page .ang-offline-icons > div {
  position: absolute;
  bottom: 50%;
  left: 0px;
  right: 0px;
  margin: auto;
  transform: translateY(50%);
}
.tm-offline-page .ang-offline-icons .widget_ang_add_new_field {
  display: inline-block;
}
.tm-offline-page .uk-icon-button {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: none;
  color: rgba(255, 255, 255, 0.5);
}
.tm-offline-page .uk-icon-button:hover,
.tm-offline-page .uk-icon-button:focus {
  background: #06a3f4;
  color: #ffffff;
  border-color: transparent;
}
.tm-offline-page a {
  transition: none;
  margin-right: 15px;
}
.tm-offline-page a:last-child {
  margin-right: 0;
}
.tm-offline-page.offline-social {
  position: absolute;
  bottom: 9%;
  width: 100%;
  left: 0;
  text-align: center;
}
.renter-offline-logos {
  color: #373f48;
}
.renter-coming-soon {
  font-size: 32px;
}
.ang-maintance-mode-wrapp {
  background-color: transparent;
  padding: 30px;
}
.ang-maintance-mode-wrapp h1 {
  color: #ffffff;
  font-size: 50px;
  margin-bottom: 0;
  padding: 25px 0;
  text-transform: uppercase;
  text-align: left;
  background-color: #06a3f4;
  position: relative;
}
.ang-maintance-mode-wrapp h1::before {
  content: "";
  width: 1000px;
  height: 100%;
  background-color: #06a3f4;
  position: absolute;
  right: 100%;
  top: 0;
}
.ang-maintance-mode-wrapp p {
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 767px) {
  .ang-maintance-mode-wrapp h1 {
    font-size: 24px;
  }
}
/* 
    Created on : Jul 31, 2015, 10:24:26 AM
    Author     : Alex
*/
/*
 * Countdown Styles                               - Plugin styles
 */
.tm-offline-page .CountDownTimer {
  margin-top: 15%;
  margin-bottom: 11%;
}
.tm-offline-page .cloud-city-dashboard {
  padding: 0;
  border: none;
  box-sizing: border-box;
  background: rgba(242, 177, 92, 0.75);
  position: relative;
}
.tm-offline-page .cloud-city-dashboard::before {
  content: "";
  width: 1000px;
  height: 100%;
  background: rgba(242, 177, 92, 0.75);
  position: absolute;
  left: 100%;
  top: 0;
}
.tm-offline-page .cloud-city-dashboard::after {
  content: "";
  width: 1000px;
  height: 100%;
  background: rgba(242, 177, 92, 0.75);
  position: absolute;
  right: 100%;
  top: 0;
}
.tm-offline-page .cloud-city-dash {
  overflow: hidden;
  padding: 55px 0 0 0;
  width: 180px;
  background: transparent;
  height: 180px;
  margin-left: 29px;
  box-sizing: border-box;
}
.tm-offline-page .cloud-city-tripdash {
  max-width: 100%;
  overflow: hidden;
  padding: 55px 0 0 0;
  width: 180px;
  background: transparent;
  height: 180px;
  margin-left: 29px;
  box-sizing: border-box;
}
.tm-offline-page .cloud-city-weeks_trip_dash {
  clear: both;
  margin-left: 0;
  display: inline-block !important;
}
.tm-offline-page .cloud-city-days_dash {
  background-color: #28a0df;
}
.tm-offline-page .cloud-city-seconds_dash .cloud-city-dash_title,
.tm-offline-page .cloud-city-minutes_dash .cloud-city-dash_title,
.tm-offline-page .cloud-city-weeks_trip_dash .cloud-city-dash_title,
.tm-offline-page .cloud-city-hours_dash .cloud-city-dash_title {
  visibility: hidden;
}
.tm-offline-page .cloud-city-dash::after,
.tm-offline-page .cloud-city-tripdash::after {
  content: "";
  top: 5px;
  bottom: 5px;
  left: 5px;
  right: 5px;
  position: absolute;
}
.tm-offline-page .cloud-city-dash:first-child {
  margin-left: 0;
}
.tm-offline-page .cloud-city-digit {
  font-family: 'Roboto Slab';
  color: #ffffff;
  font-size: 80px;
  font-weight: bold;
  line-height: 0.9;
  height: auto;
  width: 0.7em;
  margin: 0;
  border-radius: 0;
  background: none;
  text-shadow: none;
  border-bottom: none;
}
.tm-offline-page .cloud-city-dash_title {
  color: #ffffff;
  font-family: 'Roboto Slab';
  font-size: 21px;
  font-weight: 400;
  line-height: 75px;
  text-transform: lowercase;
  height: auto;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 767px) {
  .tm-offline-page .cloud-city-dash {
    padding: 15px 0 0 0;
    width: 72px;
    height: 72px;
    margin-left: 10px;
    margin-bottom: 15px;
  }
  .tm-offline-page .cloud-city-tripdash {
    padding: 15px 0 0 0;
    width: 72px;
    height: 72px;
    margin-left: 10px;
    margin-bottom: 15px;
  }
  .tm-offline-page .cloud-city-digit {
    font-size: 32px;
  }
  .tm-offline-page .cloud-city-dash_title {
    font-size: 16px;
    line-height: 40px;
  }
}
/* 
    Created on : Aug 27, 2015, 11:50:20 PM
    Author     : Alex
*/
/*
 * Animation css styles                           - Theme animation Styles
 */
@keyframes ang-pulse-anim {
  50% {
    transform: scale(1.2);
  }
}
.ang-pulse-anim {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0px);
  box-shadow: 0px 0px 1px transparent;
  backface-visibility: hidden;
}
.ang-pulse-anim:hover,
.ang-pulse-anim:focus,
.ang-pulse-anim:active {
  animation-name: ang-pulse-anim;
  animation-duration: 0.4s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}
.ang-pulse-anim-child:hover i,
.ang-pulse-anim-child:focus i,
.ang-pulse-anim-child:active i {
  animation-name: ang-pulse-anim;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}
/********* background animation ***********************/
@-webkit-keyframes backgroundScroll-X {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -1920px 0;
  }
}
@keyframes backgroundScroll-X {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -1920px 0;
  }
}
.backgroundScroll-X-left {
  background-repeat: repeat;
  background-position: left top;
  background-size: auto 425px;
  -webkit-animation: backgroundScroll-X 60s linear infinite normal;
  animation: backgroundScroll-X 60s linear infinite normal;
}
.backgroundScroll-X-right {
  background-repeat: repeat;
  background-position: left top;
  background-size: auto 425px;
  -webkit-animation: backgroundScroll-X 60s linear infinite reverse;
  animation: backgroundScroll-X 60s linear infinite reverse;
}
.backgroundScroll-X-alternate {
  background-repeat: repeat;
  background-position: left top;
  background-size: auto 425px;
  -webkit-animation: backgroundScroll-X 60s linear infinite alternate;
  animation: backgroundScroll-X 60s linear infinite alternate;
}
@-webkit-keyframes backgroundScroll-Y {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -425px;
  }
}
@keyframes backgroundScroll-Y {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -425px;
  }
}
.backgroundScroll-Y-top {
  background-repeat: repeat;
  background-position: left top;
  background-size: 1920px auto;
  -webkit-animation: backgroundScroll-Y 20s linear infinite normal;
  animation: backgroundScroll-Y 20s linear infinite normal;
}
.backgroundScroll-Y-bottom {
  background-repeat: repeat;
  background-position: left top;
  background-size: 1920px auto;
  -webkit-animation: backgroundScroll-Y 20s linear infinite reverse;
  animation: backgroundScroll-Y 20s linear infinite reverse;
}
.backgroundScroll-Y-alternate {
  background-repeat: repeat;
  background-position: left top;
  background-size: 1920px auto;
  -webkit-animation: backgroundScroll-Y 20s linear infinite alternate;
  animation: backgroundScroll-Y 20s linear infinite alternate;
}
@-webkit-keyframes backgroundScroll-YX {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: 1920px 425px;
  }
}
@keyframes backgroundScroll-YX {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: 1920px 425px;
  }
}
.backgroundScroll-YX-alternate {
  background-repeat: repeat;
  background-position: left top;
  background-size: 1920px 425px;
  -webkit-animation: backgroundScroll-YX 60s linear infinite alternate;
  animation: backgroundScroll-YX 60s linear infinite alternate;
}
.backgroundScroll-X-left:hover,
.backgroundScroll-X-right:hover,
.backgroundScroll-X-alternate:hover,
.backgroundScroll-Y-top:hover,
.backgroundScroll-Y-bottom:hover,
.backgroundScroll-Y-alternate:hover,
.backgroundScroll-YX-alternate:hover {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  animation-play-state: paused;
}
/************************ Progress bar animation ***************************/
@-webkit-keyframes ang-animate-shine {
  0% {
    opacity: 0;
    width: 0;
  }
  50% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    width: 95%;
  }
}
@-moz-keyframes ang-animate-shine {
  0% {
    opacity: 0;
    width: 0;
  }
  50% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    width: 95%;
  }
}
@keyframes ang-animate-shine {
  0% {
    opacity: 0;
    width: 0;
  }
  50% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    width: 95%;
  }
}
.ang-animate-shine > span,
.ang-animate-shine > a {
  background-color: #e50000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e50000), to(#cc0000));
  background-image: -webkit-linear-gradient(top, #e50000, #cc0000);
  background-image: -moz-linear-gradient(top, #e50000, #cc0000);
  background-image: -ms-linear-gradient(top, #e50000, #cc0000);
  background-image: -o-linear-gradient(top, #e50000, #cc0000);
  background-image: linear-gradient(top, #e50000, #cc0000);
}
.ang-animate-shine > span,
.ang-animate-shine > a {
  position: relative;
}
.ang-animate-shine:hover > span::after,
.ang-animate-shine:focus > span::after,
.ang-animate-shine:active > span::after,
.ang-animate-shine:hover > a::after,
.ang-animate-shine:focus > a::after,
.ang-animate-shine:active > a::after {
  content: '';
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-animation: ang-animate-shine 5s ease-out infinite;
  -moz-animation: ang-animate-shine 5s ease-out infinite;
  animation: ang-animate-shine 5s ease-out infinite;
}
/*
* buttons next-previous hover aimation
*/
/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-wobble-horizontal:before {
  content: "\f061";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-wobble-horizontal:hover:before,
.hvr-icon-wobble-horizontal:focus:before,
.hvr-icon-wobble-horizontal:active:before {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* ICONS */
/* Icon Back */
.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 2.2em;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.hvr-icon-back:before {
  content: "\f104";
  position: absolute;
  left: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  margin-left: -27px;
  font-size: 35px;
  line-height: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-back:hover:before,
.hvr-icon-back:focus:before,
.hvr-icon-back:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
/* Icon Forward */
.hvr-icon-forward,
.hvr-read-more-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.hvr-icon-forward:before,
.hvr-read-more-forward:before {
  content: "\f105";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  margin-right: -27px;
  font-size: 35px;
  line-height: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-read-more-forward:before {
  content: "\f18e";
  line-height: 28px;
  font-size: 16px;
  margin-right: -10px;
}
.hvr-icon-forward:hover:before,
.hvr-icon-forward:focus:before,
.hvr-icon-forward:active:before,
.hvr-read-more-forward:hover:before,
.hvr-read-more-forward:focus:before,
.hvr-read-more-forward:active:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
/* 
    Created on : November 26, 2015, 11:26:43 AM
    Author     : Alex Glovatskyy

    All of the CSS for your public-facing functionality should be
    included in this file.
*/
/*
 * Testymonials styles                            - Plugin Quick-and-easy-testimonials
 */
.ag-page-wrapp .ang-testimonials-wrapp .ang-testimonials-grid-wrapp {
  margin-bottom: 30px;
}
.ag-page-wrapp .ang-testimonials-wrapp .qe-testimonial-wrapper {
  border: 1px solid #dedede;
  border-bottom-width: 3px;
  background-color: #ffffff;
  background-image: none;
  transition: all 0.8s linear 0s;
}
.ag-page-wrapp .ang-testimonials-wrapp .qe-testimonial-wrapper:hover {
  border-color: #06a3f4;
}
.ag-page-wrapp .ang-testimonials-wrapp .qe-testimonial-wrapper .qe-testimonial-meta {
  margin: 1em;
}
.ag-page-wrapp .ang-testimonials-wrapp .qe-testimonial-wrapper .qe-testimonial-img {
  display: inline-block;
  margin: 0;
}
.ag-page-wrapp .ang-testimonials-wrapp .qe-testimonial-wrapper .qe-testimonial-img img.avatar {
  transition: all 0.3s ease 0s;
  box-sizing: content-box;
  display: inline-block;
  border-radius: 50%;
  max-width: 55px;
  max-height: 55px;
  width: auto;
  height: auto;
  opacity: 1;
}
.ag-page-wrapp .ang-testimonials-wrapp .qe-testimonial-wrapper .qe-testimonial-img img.avatar:hover {
  opacity: 0.7;
}
.ag-page-wrapp .ang-testimonials-wrapp .qe-testimonial-wrapper .qe-testimonial-author {
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
  text-align: left;
}
.ag-page-wrapp .ang-testimonials-wrapp .qe-testimonial-wrapper .qe-testimonial-name {
  font-size: 18px;
  padding-bottom: 0;
}
.ag-page-wrapp .ang-testimonials-wrapp .qe-testimonial-wrapper .qe-testimonial-byline {
  font-size: 15px;
  font-family: 'Roboto Slab';
  font-weight: 400;
  padding-top: 0;
}
.ag-page-wrapp .ang-testimonials-wrapp .qe-testimonial-wrapper .qe-testimonial-text p {
  font-style: normal;
  line-height: 23px;
  font-size: 16px;
  text-align: left;
  color: #999797;
}
.ag-page-wrapp .qe-testimonial-wrapper .qe-testimonial-img img.avatar {
  display: inline-block;
  border-radius: 50%;
  max-width: 150px;
  max-height: 150px;
  width: auto;
  height: auto;
  border: 2px solid rgba(222, 222, 222, 0.3);
  transition: all 0.3s ease 0s;
  opacity: 1;
}
.ag-page-wrapp .qe-testimonial-wrapper .qe-testimonial-img img.avatar:hover {
  opacity: 0.8;
}
.ag-page-wrapp .qe-testimonial-wrapper .qe-testimonial-name {
  font-size: 20px;
  font-family: 'Roboto Slab';
  font-weight: 400;
  color: #373f48;
  padding-bottom: 5px;
}
.ag-page-wrapp .qe-testimonial-wrapper .qe-testimonial-byline {
  font-size: 16px;
  font-family: 'Raleway';
  font-weight: 600;
  padding-top: 5px;
}

.cta-mail .input-group {
    max-width: 500px;
    margin: 30px auto 0;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
	
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 4px;
	background: #06a3f4;
	color: #fff;
	border: 1px solid #06a3f4;
}
.btn:hover { background: #06a3f4; opacity: .8}
	
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    margin-left: -1px;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/** hezuo **/
.hezuo { margin-bottom:40px;}
.hezuo ul {background: #f00 none repeat scroll 0 0; padding:0;}
.hezuo li {border: 1px solid #dedede;    float: left;    margin: 0.52%;    text-align: center;    width: 18.8%; list-style: outside none none;}

@media (max-width: 992px) {
.hezuo li {float: left; width:48%; margin:5px 1%;  text-align: center; border:1px solid #ccc; }

}
    .iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
    .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

.sp_s {
    background: url(http://api.map.baidu.com/lbsapi/creatmap/images/us_cursor.gif) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    overflow: hidden;
}

.hero-gallery__cell img{width:100%;}
.hero-gallery__cell a{width:100%; height:100%; display:block;}

/* .hero-gallery__cell {width: 100%; height:813px;  color: white; padding: 0px 10px; overflow:hidden} */
.hero-gallery__cell {width: 100%; height:800px;  color: white; padding: 0px 10px; overflow:hidden}
.hero-gallery__cell--1 {background: url(../images/list_01.jpg) top center no-repeat; background-size:100% auto;}
.hero-gallery__cell--2 {background: url(../images/list_02.jpg) top center no-repeat; background-size:100% auto;}
.hero-gallery__cell--3 {background: url(../images/list_03.jpg) top center no-repeat; background-size:100% auto;}

.loy_01  {margin:50px 6% 0 0px; height: 120px;}
.huiko img {margin: 60px 0 0;}
.huiko .img_a {display: inline-block;}
.huiko .img_b {display:none;}
.huiko .uk-container {margin:50px auto 0}
 .autc h4 {text-align:left; }
.autc .txt_d_2 { text-align:left;}
.autc .lr_h {text-align: left; background:left;}

.bott_plt { padding-left: 40px;}
.tm-bottom-f p {font-weight:300}

.uup {position:absolute; right:-4%; bottom:-20px;}
.uup img {max-width: 90%;}
.huiko .bott_plt {padding-top: 16%;}

.qrr { height:240px; margin: 20px 0 40px;}
.huiko  .uk-container-center {text-align: center}
.san {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-left: 16px solid #ff481d;
  border-bottom: 8px solid transparent;
  display: inline-block;
}

.container-fluid {
  width: 100%;
  height: 300px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid img {width: 100%;}

@media only screen and (max-width:1680px) {
	.hero-gallery__cell {width: 100%; height:680px;}
	}

@media only screen and (max-width:1450px) {
	.hero-gallery__cell {width: 100%; height:620px;}
	}
@media only screen and (max-width:1320px) {
.hero-gallery__cell {height:480px;}
}

@media only screen and (max-width:1280px) {
 .hero-gallery__cell {width: 100%; height:470px;}
 .fu_box {width:80%; left:50%; margin-left:-40%;}
}
@media only screen and (max-width:1100px) {
.hero-gallery__cell {height:430px;}
}

@media only screen and (max-width:960px) {
.hero-gallery__cell {height:396px;}
.loy_01  {margin:0px 6% 0 0px;}
}

@media only screen and (max-width:780px) {
	.hero-gallery__cell {height:300px;}
.uup {position: inherit; right:0; bottom:0;}
.comm {text-align: center}
}

@media only screen and (max-width:640px) {
.hero-gallery__cell {height:218px;}

.hero-gallery__cell { height:810px;}
.hero-gallery__cell--1 {background: url(../images/list_11.jpg) top center no-repeat; background-size:100% auto;}
.hero-gallery__cell--2 {background: url(../images/list_12.jpg) top center no-repeat; background-size:100% auto;}
.ttui {margin: 0px auto; text-align: center}
.ttui img { width: 90%; height: auto; margin: 0;}
}

@media (max-width: 479px) {
.hero-gallery__cell {height:360px;}
.flickity-page-dots {top:85%;}
.flickity-page-dots .dot {width:12px;  height:12px;}
.tm-padding-top-small {padding-top:0px;}
.tm-padding-top-xsmall {padding-top: 20px; }
.tm-padding-bottom-xxlarge {padding-bottom:40px;}
.uk-margin-large-top {margin-top:20px !important;}
.uk-grid-margin {padding:20px 0 0px 20px; text-align: center}

.ang-commando-archive header p { border-bottom:1px solid #ddd !important; font-size:0px; }
.ang-member-excerpt P {padding-top:15px;}
.tm-my-totop-scroller {width: 40px; padding: 8px 10px;}
.uk-block-primary .uk-margin-remove {border-bottom:1px solid #fff !important;}
.txt_bott { width:100%;}
.tm-padding-bottom-large {padding-bottom: 30px;}
.tm-padding-top-large {padding-top: 30px;}
.uk-block {padding-bottom: 0px;}

.huiko { padding-top: 30px; overflow:hidden;}
 
.huiko .img_a {display:none; }
.huiko .img_b {display: block; padding:0 15px; margin: auto;}

.huiko .txt_d_1 { font-size: 24px; text-align:center; padding-top:20px;}
.huiko .txt_d_2 { padding:0 12px;}
.huiko br { display:none}
.huiko .bott_plt {padding-top: 20px;}
.huiko .uk-margin-remove{ width: 60px; margin: 0 auto 20px; border-bottom: 1px solid #ddd !important;    font-size: 0px; height:10px; }
.ang-commando-archive header {  margin-top: 0px;}
.tm-padding-bottom-xxlarge { padding: 0px;}

.autc .txt_d_2{ margin:15px 0 0 0; }
.autc .lr_h {text-align:center; background:#FFF  center !important}
.tm-bottom_d p { color:rgba(255, 255, 255, 0.7); font-size: 14px; line-height:22px; margin-top:0}
.qrr {
  height: 140px;
  margin: 0px;
}
.puou {margin-bottom: 30px;}
.etpp {display: flex;justify-content: space-between;}
.etpp div { width: 50%; margin-top: 25px}
.bg_col_11  {padding: 30px 0;}
.huiko .uk-container-center { margin: 0px auto 0;}
.ang-commando-archive .ang-member-excerpt {margin-bottom: 30px;}

.san {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 12px solid red;
  border-bottom:0;
  display: inline-block;
}

}

@media (max-width: 379px) {
.hero-gallery__cell {height:330px;}
	
}

@media (max-width: 325px) {
.hero-gallery__cell {height:442px;}
.flickity-page-dots {top:91%;}

}
