@charset "utf-8";

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {

  font-family: sans-serif;

  -ms-text-size-adjust: 100%;

  -webkit-text-size-adjust: 100%; }



body {margin: 0;}



article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {

  display: block; }



audio, canvas, progress, video {

  display: inline-block;

  vertical-align: baseline; }



audio:not([controls]) {

  display: none;

  height: 0; }



[hidden], template {

  display: none; }



a {

  background-color: transparent; }



a:active, a:hover {

  outline: 0; }



abbr[title] {

  border-bottom: 1px dotted; }



b, strong {

  font-weight: 700; }



dfn {

  font-style: italic; }



h1 {

  font-size: 2em;

  margin: .67em 0; }



mark {

  background: #ff0;

  color: #000; }



small {

  font-size: 80%; }



sub, sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline; }



sup {

  top: -.5em; }



sub {

  bottom: -.25em; }



img {

  border: 0; }



svg:not(:root) {

  overflow: hidden; }



figure {

  margin: 1em 40px; }



hr {

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  height: 0; }



pre {

  overflow: auto; }



code, kbd, pre, samp {

  font-family: monospace,monospace;

  font-size: 1em; }



button, input, optgroup, select, textarea {

  color: inherit;

  font: inherit;

  margin: 0; }



button {

  overflow: visible; }



button, select {

  text-transform: none; }



button, html input[type=button], input[type=reset], input[type=submit] {

  -webkit-appearance: button;

  cursor: pointer; }



button[disabled], html input[disabled] {

  cursor: default; }



button::-moz-focus-inner, input::-moz-focus-inner {

  border: 0;

  padding: 0; }



input {

  line-height: normal; }



input[type=checkbox], input[type=radio] {

  box-sizing: border-box;

  padding: 0; }



input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {

  height: auto; }



input[type=search] {

  -webkit-appearance: textfield;

  -moz-box-sizing: content-box;

  -webkit-box-sizing: content-box;

  box-sizing: content-box; }



input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {

  -webkit-appearance: none; }



fieldset {

  border: 1px solid silver;

  margin: 0 2px;

  padding: .35em .625em .75em; }



legend {

  border: 0;

  padding: 0; }



textarea {

  overflow: auto; }



optgroup {

  font-weight: 700; }



table {

  border-collapse: collapse;

  border-spacing: 0; }



td, th {

  padding: 0; }



/* Grid

------------------------------------------------------ */

*,

*:before,

*:after {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



html,

body {

  font-size: 100%; }



a:hover {

  cursor: pointer; }



img {

  max-width: 100%;

  height: auto; }



img {

  -ms-interpolation-mode: bicubic; }



#map_canvas img,

#map_canvas embed,

#map_canvas object,

.map_canvas img,

.map_canvas embed,

.map_canvas object {

  max-width: none !important; }



.left {

  float: left !important; }



.right {

  float: right !important; }



.clearfix:before, .clearfix:after {

  content: " ";

  display: table; }



.clearfix:after {

  clear: both; }



.hide {

  display: none !important;

  visibility: hidden; }



.invisible {

  visibility: hidden; }



.antialiased {

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



img {

  display: inline-block;

  vertical-align: middle; }



textarea {

  height: auto;

  min-height: 50px; }



select {

  width: 100%; }



.row {

  width: 100%;

  margin-left: auto;

  margin-right: auto;

  margin-top: 0;

  margin-bottom: 0;

  max-width: 70rem;

  /* 1120px */ }



.row:before, .row:after {

  content: " ";

  display: table; }



.row:after {

  clear: both; }



.row.collapse > .column,

.row.collapse > .columns {

  padding-left: 0;

  padding-right: 0; }



.row.collapse .row {

  margin-left: 0;

  margin-right: 0; }



.row .row {

  width: auto;

  margin-left: -0.625rem;

  margin-right: -0.625rem;

  margin-top: 0;

  margin-bottom: 0;

  max-width: none; }



.row .row:before, .row .row:after {

  content: " ";

  display: table; }



.row .row:after {

  clear: both; }



.row .row.collapse {

  width: auto;

  margin: 0;

  max-width: none; }



.row .row.collapse:before, .row .row.collapse:after {

  content: " ";

  display: table; }



.row .row.collapse:after {

  clear: both; }



.column,

.columns {

  padding-left: 0.625rem;

  padding-right: 0.625rem;

  width: 100%;

  float: left; }



[class*="column"] + [class*="column"]:last-child {

  float: right; }



[class*="column"] + [class*="column"].end {

  float: left; }



@media only screen {

  .small-push-0 {

    position: relative;

    left: 0%;

    right: auto; }



  .small-pull-0 {

    position: relative;

    right: 0%;

    left: auto; }



  .small-push-1 {

    position: relative;

    left: 8.33333%;

    right: auto; }



  .small-pull-1 {

    position: relative;

    right: 8.33333%;

    left: auto; }



  .small-push-2 {

    position: relative;

    left: 16.66667%;

    right: auto; }



  .small-pull-2 {

    position: relative;

    right: 16.66667%;

    left: auto; }



  .small-push-3 {

    position: relative;

    left: 25%;

    right: auto; }



  .small-pull-3 {

    position: relative;

    right: 25%;

    left: auto; }



  .small-push-4 {

    position: relative;

    left: 33.33333%;

    right: auto; }



  .small-pull-4 {

    position: relative;

    right: 33.33333%;

    left: auto; }



  .small-push-5 {

    position: relative;

    left: 41.66667%;

    right: auto; }



  .small-pull-5 {

    position: relative;

    right: 41.66667%;

    left: auto; }



  .small-push-6 {

    position: relative;

    left: 50%;

    right: auto; }



  .small-pull-6 {

    position: relative;

    right: 50%;

    left: auto; }



  .small-push-7 {

    position: relative;

    left: 58.33333%;

    right: auto; }



  .small-pull-7 {

    position: relative;

    right: 58.33333%;

    left: auto; }



  .small-push-8 {

    position: relative;

    left: 66.66667%;

    right: auto; }



  .small-pull-8 {

    position: relative;

    right: 66.66667%;

    left: auto; }



  .small-push-9 {

    position: relative;

    left: 75%;

    right: auto; }



  .small-pull-9 {

    position: relative;

    right: 75%;

    left: auto; }



  .small-push-10 {

    position: relative;

    left: 83.33333%;

    right: auto; }



  .small-pull-10 {

    position: relative;

    right: 83.33333%;

    left: auto; }



  .small-push-11 {

    position: relative;

    left: 91.66667%;

    right: auto; }



  .small-pull-11 {

    position: relative;

    right: 91.66667%;

    left: auto; }



  .column,

  .columns {

    position: relative;

    /* padding-left: 0.9375em;

    padding-right: 0.9375em;

    */

    padding-left: 0.625rem;

    padding-right: 0.625rem;

    float: left; }



  .small-1 {

    width: 8.33333%; }



  .small-2 {

    width: 16.66667%; }



  .small-3 {

    width: 25%; }



  .small-4 {

    width: 33.33333%; }



  .small-5 {

    width: 41.66667%; }



  .small-6 {

    width: 50%; }



  .small-7 {

    width: 58.33333%; }



  .small-8 {

    width: 66.66667%; }



  .small-9 {

    width: 75%; }



  .small-10 {

    width: 83.33333%; }



  .small-11 {

    width: 91.66667%; }



  .small-12 {

    width: 100%; }



  .small-offset-0 {

    margin-left: 0% !important; }



  .small-offset-1 {

    margin-left: 8.33333% !important; }



  .small-offset-2 {

    margin-left: 16.66667% !important; }



  .small-offset-3 {

    margin-left: 25% !important; }



  .small-offset-4 {

    margin-left: 33.33333% !important; }



  .small-offset-5 {

    margin-left: 41.66667% !important; }



  .small-offset-6 {

    margin-left: 50% !important; }



  .small-offset-7 {

    margin-left: 58.33333% !important; }



  .small-offset-8 {

    margin-left: 66.66667% !important; }



  .small-offset-9 {

    margin-left: 75% !important; }



  .small-offset-10 {

    margin-left: 83.33333% !important; }



  .small-offset-11 {

    margin-left: 91.66667% !important; }



  .small-reset-order {

    margin-left: 0;

    margin-right: 0;

    left: auto;

    right: auto;

    float: left; }



  .column.small-centered,

  .columns.small-centered {

    margin-left: auto;

    margin-right: auto;

    float: none; }



  .column.small-uncentered,

  .columns.small-uncentered {

    margin-left: 0;

    margin-right: 0;

    float: left; }



  .column.small-centered:last-child,

  .columns.small-centered:last-child {

    float: none; }



  .column.small-uncentered:last-child,

  .columns.small-uncentered:last-child {

    float: left; }



  .column.small-uncentered.opposite,

  .columns.small-uncentered.opposite {

    float: right; }



  .row.small-collapse > .column,

  .row.small-collapse > .columns {

    padding-left: 0;

    padding-right: 0; }



  .row.small-collapse .row {

    margin-left: 0;

    margin-right: 0; }



  .row.small-uncollapse > .column,

  .row.small-uncollapse > .columns {

    /* padding-left: 0.9375em;

    padding-right: 0.9375em; */

    padding-left: 0.625rem;

    padding-right: 0.625rem;

    float: left; } }

@media only screen and (min-width: 40.063em) {

  .medium-push-0 {

    position: relative;

    left: 0%;

    right: auto; }



  .medium-pull-0 {

    position: relative;

    right: 0%;

    left: auto; }



  .medium-push-1 {

    position: relative;

    left: 8.33333%;

    right: auto; }



  .medium-pull-1 {

    position: relative;

    right: 8.33333%;

    left: auto; }



  .medium-push-2 {

    position: relative;

    left: 16.66667%;

    right: auto; }



  .medium-pull-2 {

    position: relative;

    right: 16.66667%;

    left: auto; }



  .medium-push-3 {

    position: relative;

    left: 25%;

    right: auto; }



  .medium-pull-3 {

    position: relative;

    right: 25%;

    left: auto; }



  .medium-push-4 {

    position: relative;

    left: 33.33333%;

    right: auto; }



  .medium-pull-4 {

    position: relative;

    right: 33.33333%;

    left: auto; }



  .medium-push-5 {

    position: relative;

    left: 41.66667%;

    right: auto; }



  .medium-pull-5 {

    position: relative;

    right: 41.66667%;

    left: auto; }



  .medium-push-6 {

    position: relative;

    left: 50%;

    right: auto; }



  .medium-pull-6 {

    position: relative;

    right: 50%;

    left: auto; }



  .medium-push-7 {

    position: relative;

    left: 58.33333%;

    right: auto; }



  .medium-pull-7 {

    position: relative;

    right: 58.33333%;

    left: auto; }



  .medium-push-8 {

    position: relative;

    left: 66.66667%;

    right: auto; }



  .medium-pull-8 {

    position: relative;

    right: 66.66667%;

    left: auto; }



  .medium-push-9 {

    position: relative;

    left: 75%;

    right: auto; }



  .medium-pull-9 {

    position: relative;

    right: 75%;

    left: auto; }



  .medium-push-10 {

    position: relative;

    left: 83.33333%;

    right: auto; }



  .medium-pull-10 {

    position: relative;

    right: 83.33333%;

    left: auto; }



  .medium-push-11 {

    position: relative;

    left: 91.66667%;

    right: auto; }



  .medium-pull-11 {

    position: relative;

    right: 91.66667%;

    left: auto; }



  .column,

  .columns {

    position: relative;

    /* padding-left: 0.9375em;

    padding-right: 0.9375em; */

    padding-left: 0.625rem;

    padding-right: 0.625rem;

    float: left; }



  .medium-1 {

    width: 8.33333%; }



  .medium-2 {

    width: 16.66667%; }



  .medium-3 {

    width: 25%; }



  .medium-4 {

    width: 33.33333%; }



  .medium-5 {

    width: 41.66667%; }



  .medium-6 {

    width: 50%; }



  .medium-7 {

    width: 58.33333%; }



  .medium-8 {

    width: 66.66667%; }



  .medium-9 {

    width: 75%; }



  .medium-10 {

    width: 83.33333%; }



  .medium-11 {

    width: 91.66667%; }



  .medium-12 {

    width: 100%; }



  .medium-offset-0 {

    margin-left: 0% !important; }



  .medium-offset-1 {

    margin-left: 8.33333% !important; }



  .medium-offset-2 {

    margin-left: 16.66667% !important; }



  .medium-offset-3 {

    margin-left: 25% !important; }



  .medium-offset-4 {

    margin-left: 33.33333% !important; }



  .medium-offset-5 {

    margin-left: 41.66667% !important; }



  .medium-offset-6 {

    margin-left: 50% !important; }



  .medium-offset-7 {

    margin-left: 58.33333% !important; }



  .medium-offset-8 {

    margin-left: 66.66667% !important; }



  .medium-offset-9 {

    margin-left: 75% !important; }



  .medium-offset-10 {

    margin-left: 83.33333% !important; }



  .medium-offset-11 {

    margin-left: 91.66667% !important; }



  .medium-reset-order {

    margin-left: 0;

    margin-right: 0;

    left: auto;

    right: auto;

    float: left; }



  .column.medium-centered,

  .columns.medium-centered {

    margin-left: auto;

    margin-right: auto;

    float: none; }



  .column.medium-uncentered,

  .columns.medium-uncentered {

    margin-left: 0;

    margin-right: 0;

    float: left; }



  .column.medium-centered:last-child,

  .columns.medium-centered:last-child {

    float: none; }



  .column.medium-uncentered:last-child,

  .columns.medium-uncentered:last-child {

    float: left; }



  .column.medium-uncentered.opposite,

  .columns.medium-uncentered.opposite {

    float: right; }



  .row.medium-collapse > .column,

  .row.medium-collapse > .columns {

    padding-left: 0;

    padding-right: 0; }



  .row.medium-collapse .row {

    margin-left: 0;

    margin-right: 0; }



  .row.medium-uncollapse > .column,

  .row.medium-uncollapse > .columns {

    /* padding-left: 0.9375em;

    padding-right: 0.9375em; */

    padding-left: 0.625rem;

    padding-right: 0.625rem;

    float: left; }



  .push-0 {

    position: relative;

    left: 0%;

    right: auto; }



  .pull-0 {

    position: relative;

    right: 0%;

    left: auto; }



  .push-1 {

    position: relative;

    left: 8.33333%;

    right: auto; }



  .pull-1 {

    position: relative;

    right: 8.33333%;

    left: auto; }



  .push-2 {

    position: relative;

    left: 16.66667%;

    right: auto; }



  .pull-2 {

    position: relative;

    right: 16.66667%;

    left: auto; }



  .push-3 {

    position: relative;

    left: 25%;

    right: auto; }



  .pull-3 {

    position: relative;

    right: 25%;

    left: auto; }



  .push-4 {

    position: relative;

    left: 33.33333%;

    right: auto; }



  .pull-4 {

    position: relative;

    right: 33.33333%;

    left: auto; }



  .push-5 {

    position: relative;

    left: 41.66667%;

    right: auto; }



  .pull-5 {

    position: relative;

    right: 41.66667%;

    left: auto; }



  .push-6 {

    position: relative;

    left: 50%;

    right: auto; }



  .pull-6 {

    position: relative;

    right: 50%;

    left: auto; }



  .push-7 {

    position: relative;

    left: 58.33333%;

    right: auto; }



  .pull-7 {

    position: relative;

    right: 58.33333%;

    left: auto; }



  .push-8 {

    position: relative;

    left: 66.66667%;

    right: auto; }



  .pull-8 {

    position: relative;

    right: 66.66667%;

    left: auto; }



  .push-9 {

    position: relative;

    left: 75%;

    right: auto; }



  .pull-9 {

    position: relative;

    right: 75%;

    left: auto; }



  .push-10 {

    position: relative;

    left: 83.33333%;

    right: auto; }



  .pull-10 {

    position: relative;

    right: 83.33333%;

    left: auto; }



  .push-11 {

    position: relative;

    left: 91.66667%;

    right: auto; }



  .pull-11 {

    position: relative;

    right: 91.66667%;

    left: auto; } }

@media only screen and (min-width: 64.063em) {

  .large-push-0 {

    position: relative;

    left: 0%;

    right: auto; }



  .large-pull-0 {

    position: relative;

    right: 0%;

    left: auto; }



  .large-push-1 {

    position: relative;

    left: 8.33333%;

    right: auto; }



  .large-pull-1 {

    position: relative;

    right: 8.33333%;

    left: auto; }



  .large-push-2 {

    position: relative;

    left: 16.66667%;

    right: auto; }



  .large-pull-2 {

    position: relative;

    right: 16.66667%;

    left: auto; }



  .large-push-3 {

    position: relative;

    left: 25%;

    right: auto; }



  .large-pull-3 {

    position: relative;

    right: 25%;

    left: auto; }



  .large-push-4 {

    position: relative;

    left: 33.33333%;

    right: auto; }



  .large-pull-4 {

    position: relative;

    right: 33.33333%;

    left: auto; }



  .large-push-5 {

    position: relative;

    left: 41.66667%;

    right: auto; }



  .large-pull-5 {

    position: relative;

    right: 41.66667%;

    left: auto; }



  .large-push-6 {

    position: relative;

    left: 50%;

    right: auto; }



  .large-pull-6 {

    position: relative;

    right: 50%;

    left: auto; }



  .large-push-7 {

    position: relative;

    left: 58.33333%;

    right: auto; }



  .large-pull-7 {

    position: relative;

    right: 58.33333%;

    left: auto; }



  .large-push-8 {

    position: relative;

    left: 66.66667%;

    right: auto; }



  .large-pull-8 {

    position: relative;

    right: 66.66667%;

    left: auto; }



  .large-push-9 {

    position: relative;

    left: 75%;

    right: auto; }



  .large-pull-9 {

    position: relative;

    right: 75%;

    left: auto; }



  .large-push-10 {

    position: relative;

    left: 83.33333%;

    right: auto; }



  .large-pull-10 {

    position: relative;

    right: 83.33333%;

    left: auto; }



  .large-push-11 {

    position: relative;

    left: 91.66667%;

    right: auto; }



  .large-pull-11 {

    position: relative;

    right: 91.66667%;

    left: auto; }



  .column,

  .columns {

    position: relative;

    padding-left: 0.625em;

    padding-right: 0.625em;

    float: left; }



  .large-1 {

    width: 8.33333%; }



  .large-2 {

    width: 16.66667%; }



  .large-3 {

    width: 25%; }



  .large-4 {

    width: 33.33333%; }



  .large-5 {

    width: 41.66667%; }



  .large-6 {

    width: 50%; }



  .large-7 {

    width: 58.33333%; }



  .large-8 {

    width: 66.66667%; }



  .large-9 {

    width: 75%; }



  .large-10 {

    width: 83.33333%; }



  .large-11 {

    width: 91.66667%; }



  .large-12 {

    width: 100%; }



  .large-offset-0 {

    margin-left: 0% !important; }



  .large-offset-1 {

    margin-left: 8.33333% !important; }



  .large-offset-2 {

    margin-left: 16.66667% !important; }



  .large-offset-3 {

    margin-left: 25% !important; }



  .large-offset-4 {

    margin-left: 33.33333% !important; }



  .large-offset-5 {

    margin-left: 41.66667% !important; }



  .large-offset-6 {

    margin-left: 50% !important; }



  .large-offset-7 {

    margin-left: 58.33333% !important; }



  .large-offset-8 {

    margin-left: 66.66667% !important; }



  .large-offset-9 {

    margin-left: 75% !important; }



  .large-offset-10 {

    margin-left: 83.33333% !important; }



  .large-offset-11 {

    margin-left: 91.66667% !important; }



  .large-reset-order {

    margin-left: 0;

    margin-right: 0;

    left: auto;

    right: auto;

    float: left; }



  .column.large-centered,

  .columns.large-centered {

    margin-left: auto;

    margin-right: auto;

    float: none; }



  .column.large-uncentered,

  .columns.large-uncentered {

    margin-left: 0;

    margin-right: 0;

    float: left; }



  .column.large-centered:last-child,

  .columns.large-centered:last-child {

    float: none; }



  .column.large-uncentered:last-child,

  .columns.large-uncentered:last-child {

    float: left; }



  .column.large-uncentered.opposite,

  .columns.large-uncentered.opposite {

    float: right; }



  .row.large-collapse > .column,

  .row.large-collapse > .columns {

    padding-left: 0;

    padding-right: 0; }



  .row.large-collapse .row {

    margin-left: 0;

    margin-right: 0; }



  .row.large-uncollapse > .column,

  .row.large-uncollapse > .columns {

    padding-left: 0.625em;

    padding-right: 0.625em;

    float: left; }



  .push-0 {

    position: relative;

    left: 0%;

    right: auto; }



  .pull-0 {

    position: relative;

    right: 0%;

    left: auto; }



  .push-1 {

    position: relative;

    left: 8.33333%;

    right: auto; }



  .pull-1 {

    position: relative;

    right: 8.33333%;

    left: auto; }



  .push-2 {

    position: relative;

    left: 16.66667%;

    right: auto; }



  .pull-2 {

    position: relative;

    right: 16.66667%;

    left: auto; }



  .push-3 {

    position: relative;

    left: 25%;

    right: auto; }



  .pull-3 {

    position: relative;

    right: 25%;

    left: auto; }



  .push-4 {

    position: relative;

    left: 33.33333%;

    right: auto; }



  .pull-4 {

    position: relative;

    right: 33.33333%;

    left: auto; }



  .push-5 {

    position: relative;

    left: 41.66667%;

    right: auto; }



  .pull-5 {

    position: relative;

    right: 41.66667%;

    left: auto; }



  .push-6 {

    position: relative;

    left: 50%;

    right: auto; }



  .pull-6 {

    position: relative;

    right: 50%;

    left: auto; }



  .push-7 {

    position: relative;

    left: 58.33333%;

    right: auto; }



  .pull-7 {

    position: relative;

    right: 58.33333%;

    left: auto; }



  .push-8 {

    position: relative;

    left: 66.66667%;

    right: auto; }



  .pull-8 {

    position: relative;

    right: 66.66667%;

    left: auto; }



  .push-9 {

    position: relative;

    left: 75%;

    right: auto; }



  .pull-9 {

    position: relative;

    right: 75%;

    left: auto; }



  .push-10 {

    position: relative;

    left: 83.33333%;

    right: auto; }



  .pull-10 {

    position: relative;

    right: 83.33333%;

    left: auto; }



  .push-11 {

    position: relative;

    left: 91.66667%;

    right: auto; }



  .pull-11 {

    position: relative;

    right: 91.66667%;

    left: auto; } }

[class*="block-grid-"] {

  display: block;

  padding: 0;

  margin: 0 -0.625rem; }



[class*="block-grid-"]:before, [class*="block-grid-"]:after {

  content: " ";

  display: table; }



[class*="block-grid-"]:after {

  clear: both; }



[class*="block-grid-"] > li {

  display: block;

  height: auto;

  float: left;

  padding: 0 0.625rem 1.25rem; }



@media only screen {

  .small-block-grid-1 > li {

    width: 100%;

    list-style: none; }



  .small-block-grid-1 > li:nth-of-type(1n) {

    clear: none; }



  .small-block-grid-1 > li:nth-of-type(1n+1) {

    clear: both; }



  .small-block-grid-2 > li {

    width: 50%;

    list-style: none; }



  .small-block-grid-2 > li:nth-of-type(1n) {

    clear: none; }



  .small-block-grid-2 > li:nth-of-type(2n+1) {

    clear: both; }



  .small-block-grid-3 > li {

    width: 33.33333%;

    list-style: none; }



  .small-block-grid-3 > li:nth-of-type(1n) {

    clear: none; }



  .small-block-grid-3 > li:nth-of-type(3n+1) {

    clear: both; }



  .small-block-grid-4 > li {

    width: 25%;

    list-style: none; }



  .small-block-grid-4 > li:nth-of-type(1n) {

    clear: none; }



  .small-block-grid-4 > li:nth-of-type(4n+1) {

    clear: both; }



  .small-block-grid-5 > li {

    width: 20%;

    list-style: none; }



  .small-block-grid-5 > li:nth-of-type(1n) {

    clear: none; }



  .small-block-grid-5 > li:nth-of-type(5n+1) {

    clear: both; }



  .small-block-grid-6 > li {

    width: 16.66667%;

    list-style: none; }



  .small-block-grid-6 > li:nth-of-type(1n) {

    clear: none; }



  .small-block-grid-6 > li:nth-of-type(6n+1) {

    clear: both; }



  .small-block-grid-7 > li {

    width: 14.28571%;

    list-style: none; }



  .small-block-grid-7 > li:nth-of-type(1n) {

    clear: none; }



  .small-block-grid-7 > li:nth-of-type(7n+1) {

    clear: both; }



  .small-block-grid-8 > li {

    width: 12.5%;

    list-style: none; }



  .small-block-grid-8 > li:nth-of-type(1n) {

    clear: none; }



  .small-block-grid-8 > li:nth-of-type(8n+1) {

    clear: both; }



  .small-block-grid-9 > li {

    width: 11.11111%;

    list-style: none; }



  .small-block-grid-9 > li:nth-of-type(1n) {

    clear: none; }



  .small-block-grid-9 > li:nth-of-type(9n+1) {

    clear: both; }



  .small-block-grid-10 > li {

    width: 10%;

    list-style: none; }



  .small-block-grid-10 > li:nth-of-type(1n) {

    clear: none; }



  .small-block-grid-10 > li:nth-of-type(10n+1) {

    clear: both; }



  .small-block-grid-11 > li {

    width: 9.09091%;

    list-style: none; }



  .small-block-grid-11 > li:nth-of-type(1n) {

    clear: none; }



  .small-block-grid-11 > li:nth-of-type(11n+1) {

    clear: both; }



  .small-block-grid-12 > li {

    width: 8.33333%;

    list-style: none; }



  .small-block-grid-12 > li:nth-of-type(1n) {

    clear: none; }



  .small-block-grid-12 > li:nth-of-type(12n+1) {

    clear: both; } }

@media only screen and (min-width: 40.063em) {

  .medium-block-grid-1 > li {

    width: 100%;

    list-style: none; }



  .medium-block-grid-1 > li:nth-of-type(1n) {

    clear: none; }



  .medium-block-grid-1 > li:nth-of-type(1n+1) {

    clear: both; }



  .medium-block-grid-2 > li {

    width: 50%;

    list-style: none; }



  .medium-block-grid-2 > li:nth-of-type(1n) {

    clear: none; }



  .medium-block-grid-2 > li:nth-of-type(2n+1) {

    clear: both; }



  .medium-block-grid-3 > li {

    width: 33.33333%;

    list-style: none; }



  .medium-block-grid-3 > li:nth-of-type(1n) {

    clear: none; }



  .medium-block-grid-3 > li:nth-of-type(3n+1) {

    clear: both; }



  .medium-block-grid-4 > li {

    width: 25%;

    list-style: none; }



  .medium-block-grid-4 > li:nth-of-type(1n) {

    clear: none; }



  .medium-block-grid-4 > li:nth-of-type(4n+1) {

    clear: both; }



  .medium-block-grid-5 > li {

    width: 20%;

    list-style: none; }



  .medium-block-grid-5 > li:nth-of-type(1n) {

    clear: none; }



  .medium-block-grid-5 > li:nth-of-type(5n+1) {

    clear: both; }



  .medium-block-grid-6 > li {

    width: 16.66667%;

    list-style: none; }



  .medium-block-grid-6 > li:nth-of-type(1n) {

    clear: none; }



  .medium-block-grid-6 > li:nth-of-type(6n+1) {

    clear: both; }



  .medium-block-grid-7 > li {

    width: 14.28571%;

    list-style: none; }



  .medium-block-grid-7 > li:nth-of-type(1n) {

    clear: none; }



  .medium-block-grid-7 > li:nth-of-type(7n+1) {

    clear: both; }



  .medium-block-grid-8 > li {

    width: 12.5%;

    list-style: none; }



  .medium-block-grid-8 > li:nth-of-type(1n) {

    clear: none; }



  .medium-block-grid-8 > li:nth-of-type(8n+1) {

    clear: both; }



  .medium-block-grid-9 > li {

    width: 11.11111%;

    list-style: none; }



  .medium-block-grid-9 > li:nth-of-type(1n) {

    clear: none; }



  .medium-block-grid-9 > li:nth-of-type(9n+1) {

    clear: both; }



  .medium-block-grid-10 > li {

    width: 10%;

    list-style: none; }



  .medium-block-grid-10 > li:nth-of-type(1n) {

    clear: none; }



  .medium-block-grid-10 > li:nth-of-type(10n+1) {

    clear: both; }



  .medium-block-grid-11 > li {

    width: 9.09091%;

    list-style: none; }



  .medium-block-grid-11 > li:nth-of-type(1n) {

    clear: none; }



  .medium-block-grid-11 > li:nth-of-type(11n+1) {

    clear: both; }



  .medium-block-grid-12 > li {

    width: 8.33333%;

    list-style: none; }



  .medium-block-grid-12 > li:nth-of-type(1n) {

    clear: none; }



  .medium-block-grid-12 > li:nth-of-type(12n+1) {

    clear: both; } }

@media only screen and (min-width: 64.063em) {

  .large-block-grid-1 > li {

    width: 100%;

    list-style: none; }



  .large-block-grid-1 > li:nth-of-type(1n) {

    clear: none; }



  .large-block-grid-1 > li:nth-of-type(1n+1) {

    clear: both; }



  .large-block-grid-2 > li {

    width: 50%;

    list-style: none; }



  .large-block-grid-2 > li:nth-of-type(1n) {

    clear: none; }



  .large-block-grid-2 > li:nth-of-type(2n+1) {

    clear: both; }



  .large-block-grid-3 > li {

    width: 33.33333%;

    list-style: none; }



  .large-block-grid-3 > li:nth-of-type(1n) {

    clear: none; }



  .large-block-grid-3 > li:nth-of-type(3n+1) {

    clear: both; }



  .large-block-grid-4 > li {

    width: 25%;

    list-style: none; }



  .large-block-grid-4 > li:nth-of-type(1n) {

    clear: none; }



  .large-block-grid-4 > li:nth-of-type(4n+1) {

    clear: both; }



  .large-block-grid-5 > li {

    width: 20%;

    list-style: none; }



  .large-block-grid-5 > li:nth-of-type(1n) {

    clear: none; }



  .large-block-grid-5 > li:nth-of-type(5n+1) {

    clear: both; }



  .large-block-grid-6 > li {

    width: 16.66667%;

    list-style: none; }



  .large-block-grid-6 > li:nth-of-type(1n) {

    clear: none; }



  .large-block-grid-6 > li:nth-of-type(6n+1) {

    clear: both; }



  .large-block-grid-7 > li {

    width: 14.28571%;

    list-style: none; }



  .large-block-grid-7 > li:nth-of-type(1n) {

    clear: none; }



  .large-block-grid-7 > li:nth-of-type(7n+1) {

    clear: both; }



  .large-block-grid-8 > li {

    width: 12.5%;

    list-style: none; }



  .large-block-grid-8 > li:nth-of-type(1n) {

    clear: none; }



  .large-block-grid-8 > li:nth-of-type(8n+1) {

    clear: both; }



  .large-block-grid-9 > li {

    width: 11.11111%;

    list-style: none; }



  .large-block-grid-9 > li:nth-of-type(1n) {

    clear: none; }



  .large-block-grid-9 > li:nth-of-type(9n+1) {

    clear: both; }



  .large-block-grid-10 > li {

    width: 10%;

    list-style: none; }



  .large-block-grid-10 > li:nth-of-type(1n) {

    clear: none; }



  .large-block-grid-10 > li:nth-of-type(10n+1) {

    clear: both; }



  .large-block-grid-11 > li {

    width: 9.09091%;

    list-style: none; }



  .large-block-grid-11 > li:nth-of-type(1n) {

    clear: none; }



  .large-block-grid-11 > li:nth-of-type(11n+1) {

    clear: both; }



  .large-block-grid-12 > li {

    width: 8.33333%;

    list-style: none; }



  .large-block-grid-12 > li:nth-of-type(1n) {

    clear: none; }



  .large-block-grid-12 > li:nth-of-type(12n+1) {

    clear: both; } }

.flex-video {

  position: relative;

  padding-top: 1.5625rem;

  padding-bottom: 67.5%;

  height: 0;

  margin-bottom: 1rem;

  overflow: hidden; }



.flex-video.widescreen {

  padding-bottom: 56.34%; }



.flex-video.vimeo {

  padding-top: 0; }



.flex-video iframe,

.flex-video object,

.flex-video embed,

.flex-video video {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%; }



/* small displays */

@media only screen {

  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {

    display: inherit !important; }



  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {

    display: none !important; }



  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {

    position: static !important;

    height: auto;

    width: auto;

    overflow: visible;

    clip: auto; }



  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

    clip: rect(1px, 1px, 1px, 1px); }



  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {

    display: table !important; }



  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {

    display: table-header-group !important; }



  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {

    display: table-row-group !important; }



  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {

    display: table-row !important; }



  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {

    display: table-cell !important; } }

/* medium displays */

@media only screen and (min-width: 40.063em) {

  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {

    display: inherit !important; }



  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {

    display: none !important; }



  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {

    position: static !important;

    height: auto;

    width: auto;

    overflow: visible;

    clip: auto; }



  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

    clip: rect(1px, 1px, 1px, 1px); }



  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {

    display: table !important; }



  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {

    display: table-header-group !important; }



  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {

    display: table-row-group !important; }



  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {

    display: table-row !important; }



  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {

    display: table-cell !important; } }

/* large displays */

@media only screen and (min-width: 64.063em) {

  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {

    display: inherit !important; }



  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {

    display: none !important; }



  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {

    position: static !important;

    height: auto;

    width: auto;

    overflow: visible;

    clip: auto; }



  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

    clip: rect(1px, 1px, 1px, 1px); }



  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {

    display: table !important; }



  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {

    display: table-header-group !important; }



  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {

    display: table-row-group !important; }



  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {

    display: table-row !important; }



  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {

    display: table-cell !important; } }

/* xlarge displays */

@media only screen and (min-width: 90.063em) {

  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {

    display: inherit !important; }



  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {

    display: none !important; }



  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {

    position: static !important;

    height: auto;

    width: auto;

    overflow: visible;

    clip: auto; }



  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

    clip: rect(1px, 1px, 1px, 1px); }



  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {

    display: table !important; }



  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {

    display: table-header-group !important; }



  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {

    display: table-row-group !important; }



  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {

    display: table-row !important; }



  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {

    display: table-cell !important; } }

/* xxlarge displays */

@media only screen and (min-width: 120.063em) {

  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {

    display: inherit !important; }



  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {

    display: none !important; }



  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {

    position: static !important;

    height: auto;

    width: auto;

    overflow: visible;

    clip: auto; }



  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

    clip: rect(1px, 1px, 1px, 1px); }



  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {

    display: table !important; }



  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {

    display: table-header-group !important; }



  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {

    display: table-row-group !important; }



  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {

    display: table-row !important; }



  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {

    display: table-cell !important; } }

/* Orientation targeting */

.show-for-landscape,

.hide-for-portrait {

  display: inherit !important; }



.hide-for-landscape,

.show-for-portrait {

  display: none !important; }



/* Specific visibility for tables */

table.hide-for-landscape, table.show-for-portrait {

  display: table !important; }



thead.hide-for-landscape, thead.show-for-portrait {

  display: table-header-group !important; }



tbody.hide-for-landscape, tbody.show-for-portrait {

  display: table-row-group !important; }



tr.hide-for-landscape, tr.show-for-portrait {

  display: table-row !important; }



td.hide-for-landscape, td.show-for-portrait,

th.hide-for-landscape,

th.show-for-portrait {

  display: table-cell !important; }



@media only screen and (orientation: landscape) {

  .show-for-landscape,

  .hide-for-portrait {

    display: inherit !important; }



  .hide-for-landscape,

  .show-for-portrait {

    display: none !important; }



  /* Specific visibility for tables */

  table.show-for-landscape, table.hide-for-portrait {

    display: table !important; }



  thead.show-for-landscape, thead.hide-for-portrait {

    display: table-header-group !important; }



  tbody.show-for-landscape, tbody.hide-for-portrait {

    display: table-row-group !important; }



  tr.show-for-landscape, tr.hide-for-portrait {

    display: table-row !important; }



  td.show-for-landscape, td.hide-for-portrait,

  th.show-for-landscape,

  th.hide-for-portrait {

    display: table-cell !important; } }

@media only screen and (orientation: portrait) {

  .show-for-portrait,

  .hide-for-landscape {

    display: inherit !important; }



  .hide-for-portrait,

  .show-for-landscape {

    display: none !important; }



  /* Specific visibility for tables */

  table.show-for-portrait, table.hide-for-landscape {

    display: table !important; }



  thead.show-for-portrait, thead.hide-for-landscape {

    display: table-header-group !important; }



  tbody.show-for-portrait, tbody.hide-for-landscape {

    display: table-row-group !important; }



  tr.show-for-portrait, tr.hide-for-landscape {

    display: table-row !important; }



  td.show-for-portrait, td.hide-for-landscape,

  th.show-for-portrait,

  th.hide-for-landscape {

    display: table-cell !important; } }

/* Touch-enabled device targeting */

.show-for-touch {

  display: none !important; }



.hide-for-touch {

  display: inherit !important; }



.touch .show-for-touch {

  display: inherit !important; }



.touch .hide-for-touch {

  display: none !important; }



/* Specific visibility for tables */

table.hide-for-touch {

  display: table !important; }



.touch table.show-for-touch {

  display: table !important; }



thead.hide-for-touch {

  display: table-header-group !important; }



.touch thead.show-for-touch {

  display: table-header-group !important; }



tbody.hide-for-touch {

  display: table-row-group !important; }



.touch tbody.show-for-touch {

  display: table-row-group !important; }



tr.hide-for-touch {

  display: table-row !important; }



.touch tr.show-for-touch {

  display: table-row !important; }



td.hide-for-touch {

  display: table-cell !important; }



.touch td.show-for-touch {

  display: table-cell !important; }



th.hide-for-touch {

  display: table-cell !important; }



.touch th.show-for-touch {

  display: table-cell !important; }



/* Print visibility */

@media print {

  .show-for-print {

    display: block; }



  .hide-for-print {

    display: none; }



  table.show-for-print {

    display: table !important; }



  thead.show-for-print {

    display: table-header-group !important; }



  tbody.show-for-print {

    display: table-row-group !important; }



  tr.show-for-print {

    display: table-row !important; }



  td.show-for-print {

    display: table-cell !important; }



  th.show-for-print {

    display: table-cell !important; } }

@font-face {

  font-family: 'fontello';

  src: url(/templates/e-asfalistiki/fonts/fontello.eot?53547254=);

  src: url(/templates/e-asfalistiki/fonts/fontello.eot?53547254=#iefix) format("embedded-opentype"), url(/templates/e-asfalistiki/fonts/fontello.woff?53547254=) format("woff"), url(/templates/e-asfalistiki/fonts/fontello.ttf?53547254=) format("truetype"), url(/templates/e-asfalistiki/fonts/fontello.svg?53547254=#fontello) format("svg");

  font-weight: normal;

  font-style: normal; }

@font-face {

  font-family: 'fontello-social';

  src: url(/templates/e-asfalistiki/fonts/fontello-social.eot?50340524=);

  src: url(/templates/e-asfalistiki/fonts/fontello-social.eot?50340524=#iefix) format("embedded-opentype"), url(/templates/e-asfalistiki/fonts/fontello-social.woff?50340524=) format("woff"), url(/templates/e-asfalistiki/fonts/fontello-social.ttf?50340524=) format("truetype"), url(/templates/e-asfalistiki/fonts/fontello-social.svg?50340524=#fontello) format("svg");

  font-weight: normal;

  font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before {

  font-family: "fontello";

  font-style: normal;

  font-weight: normal;

  speak: none;

  display: inline-block;

  text-decoration: inherit;

  width: 1em;

  margin-right: .2em;

  text-align: center;

  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/

  font-variant: normal;

  text-transform: none;

  /* fix buttons height, for twitter bootstrap */

  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */

  /* remove if not needed */

  margin-left: .2em; }



.icon-mail:before {

  content: '\e800'; }



/* '' */

.icon-user:before {

  content: '\e801'; }



/* '' */

.icon-check:before {

  content: '\e802'; }



/* '' */

.icon-cancel:before {

  content: '\e803'; }



/* '' */

.icon-cancel-circled:before {

  content: '\e804'; }



/* '' */

.icon-info-circled:before {

  content: '\e805'; }



/* '' */

.icon-quote:before {

  content: '\e806'; }



/* '' */

.icon-attention:before {

  content: '\e807'; }



/* '' */

.icon-location:before {

  content: '\e808'; }



/* '' */

.icon-phone:before {

  content: '\e809'; }



/* '' */

.icon-rss:before {

  content: '\e80a'; }



/* '' */

.icon-print:before {

  content: '\e80b'; }



/* '' */

.icon-mobile:before {

  content: '\e80c'; }



/* '' */

.icon-search:before {

  content: '\e80d'; }



/* '' */

.icon-menu:before {

  content: '\e80e'; }



/* '' */

.icon-video:before {

  content: '\e80f'; }



/* '' */

.icon-camera:before {

  content: '\e810'; }



/* '' */

.icon-eye:before {

  content: '\e811'; }



/* '' */

.icon-link:before {

  content: '\e812'; }



/* '' */

.icon-comment:before {

  content: '\e813'; }



/* '' */

.icon-tag:before {

  content: '\e814'; }



/* '' */

.icon-chat:before {

  content: '\e815'; }



/* '' */

.icon-globe:before {

  content: '\e816'; }



/* '' */

.icon-left-open-big:before {

  content: '\e817'; }



/* '' */

.icon-left-dir:before {

  content: '\e818'; }



/* '' */

.icon-right-open-big:before {

  content: '\e819'; }



/* '' */

.icon-right-dir:before {

  content: '\e81a'; }



/* '' */

.icon-to-start:before {

  content: '\e81b'; }



/* '' */

.icon-to-end:before {

  content: '\e81c'; }



/* '' */

.icon-pencil:before {

  content: '\e81d'; }



/* '' */

.icon-plus:before {

  content: '\e81e'; }



/* '' */

.icon-facebook:before {

  content: '\e900'; }



/* '' */

.icon-twitter:before {

  content: '\e901'; }



/* '' */

.icon-gplus:before {

  content: '\e902'; }



/* '' */

.icon-instagram:before {

  content: '\e903'; }



/* '' */

.icon-vimeo:before {

  content: '\e904'; }



/* '' */

.icon-pinterest:before {

  content: '\e905'; }



/* '' */

.icon-linkedin:before {

  content: '\e906'; }



/* '' */

.icon-youtube:before {

  content: '\e907'; }



/* '' */

/*$slick-arrow-color: white !default;*/

/*$slick-prev-character: '\2190' !default;

$slick-next-character: '\2192' !default;*/

/* Slider */

.slick-slider {

  position: relative;

  display: block;

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  -ms-touch-action: pan-y;

  touch-action: pan-y;

  -webkit-tap-highlight-color: transparent; }



.slick-list {

  position: relative;

  overflow: hidden;

  display: block;

  margin: 0;

  padding: 0;

  left: 15px;

  width: calc(100% - 30px); }

  .slick-list:focus {

    outline: none; }

  .slick-loading .slick-list {

    background: #fff url(/templates/e-asfalistiki/images/ajax-loader.gif) center center no-repeat; }

  .slick-list.dragging {

    cursor: pointer;

    cursor: hand; }



.slick-slider .slick-track {

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  -o-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0); }



.slick-track {

  position: relative;

  left: 0;

  top: 0;

  display: block; }

  .slick-track:before, .slick-track:after {

    content: "";

    display: table; }

  .slick-track:after {

    clear: both; }

  .slick-loading .slick-track {

    visibility: hidden; }



.slick-slide {

  float: left;

  height: 100%;

  min-height: 1px;

  display: none; }

  [dir="rtl"] .slick-slide {

    float: right; }

  .slick-slide img {

    display: block; }

  .slick-slide.slick-loading img {

    display: none; }

  .slick-slide.dragging img {

    pointer-events: none; }

  .slick-initialized .slick-slide {

    display: block; }

  .slick-loading .slick-slide {

    visibility: hidden; }

  .slick-vertical .slick-slide {

    display: block;

    height: auto;

    border: 1px solid transparent; }



/* Icons */

/* @if $slick-font-family == "slick" {

  @font-face {

      font-family:"slick";

      src:    slick-font-url("../fonts/slick.eot");

      src:    slick-font-url("../fonts/slick.eot?#iefix") format("embedded-opentype"),

              slick-font-url("../fonts/slick.woff") format("woff"),

              slick-font-url("../fonts/slick.ttf") format("truetype"),

              slick-font-url("../fonts/slick.svg#slick") format("svg");

      font-weight: normal;

      font-style: normal;

  }

} */

/* Arrows */

.slick-prev,

.slick-next {

  position: absolute;

  display: block;

  height: 100%;

  width: 15px;

  line-height: 0;

  font-size: 0;

  cursor: pointer;

  background: transparent;

  top: 0;

  margin-top: 0;

  padding: 0;

  border: none;

  outline: none;

  /* &.slick-disabled:before {

       opacity: $slick-opacity-not-active;

   }*/ }

  .slick-prev:hover, .slick-prev:focus,

  .slick-next:hover,

  .slick-next:focus {

    outline: none;

    /*&:before {

      opacity: $slick-opacity-on-hover;

    }*/ }



.slick-prev:before, .slick-next:before {

  /*font-family: $slick-font-family;

  font-size: 20px;

  line-height: 1;

  color: $slick-arrow-color;

  opacity: $slick-opacity-default;*/

  width: 14px;

  height: 20px;

  display: block;

  content: "";

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



.slick-prev {

  left: 0; }

  [dir="rtl"] .slick-prev {

    left: auto;

    right: 0; }

  .slick-prev:before {

    background: url(/templates/e-asfalistiki/images/svg/leftArrow.svg) no-repeat 100% 0;

    /*content: $slick-prev-character;

    [dir="rtl"] & {

        content: $slick-next-character;

    }*/ }



.slick-next {

  right: 0; }

  [dir="rtl"] .slick-next {

    left: 0;

    right: auto; }

  .slick-next:before {

    background: url(/templates/e-asfalistiki/images/svg/rightArrow.svg) no-repeat 100% 0;

    /* content: $slick-next-character;

    [dir="rtl"] & {

        content: $slick-prev-character;

    }*/ }



/* Dots */

/*.slick-slider {

    margin-bottom: 30px;

}*/

.slick-dots {

  position: absolute;

  bottom: -45px;

  list-style: none;

  display: block;

  text-align: center;

  padding: 0;

  width: 100%; }

  .slick-dots li {

    position: relative;

    display: inline-block;

    height: 20px;

    width: 20px;

    margin: 0 5px;

    padding: 0;

    cursor: pointer; }

    .slick-dots li button {

      border: 0;

      background: transparent;

      display: block;

      height: 20px;

      width: 20px;

      outline: none;

      line-height: 0;

      font-size: 0;

      color: transparent;

      padding: 5px;

      cursor: pointer; }

      .slick-dots li button:hover, .slick-dots li button:focus {

        outline: none; }

        .slick-dots li button:hover:before, .slick-dots li button:focus:before {

          opacity: 1; }

      .slick-dots li button:before {

        position: absolute;

        top: 0;

        left: 0;

        content: "•";

        width: 20px;

        height: 20px;

        font-family: "slick";

        font-size: 6px;

        line-height: 20px;

        text-align: center;

        color: black;

        opacity: 0.25;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale; }

    .slick-dots li.slick-active button:before {

      color: black;

      opacity: 0.75; }



/* Common

------------------------------------------------------ */

body, h1, h2, h3, h4, h5, h6, p {

  padding: 0;

  margin: 0;

  color: #000000;

  background: #fff;

  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;

  font-size: 16px;

  line-height: 1.44;

  text-rendering: optimizeLegibility;

  -webkit-font-smoothing: antialiased;

  font-smoothing: antialiased; }
  




.floatLeft, .pull-left {

  float: left; }



.floatRight, .pull-right {

  float: right; }



.fixed {

  position: fixed;

  z-index: 100; }



.text-left {

  text-align: left; }



.text-right {

  text-align: right; }



.text-justify {

  text-align: justify; }



.text-center {

  text-align: center; }



.noPadding {

  padding-right: 0 !important;

  padding-left: 0 !important; }



.alpha {

  padding-left: 0 !important; }



.omega {

  padding-right: 0 !important; }



iframe {

  max-width: 100%; }



#sbox-content iframe {

  height: 100%; }



@media screen and (min-width: 64.063em) {

  .large-3 {

    width: 320px; }



  .large-9 {

    width: 800px; }



  .large-9 > .large-8 {

    width: 470px; }



  .large-9 > .large-4 {

    width: 310px; }



  #middle .large-3 {

    width: 320px; }

  #middle .large-9 {

    width: 800px; }



  .contentBlock .large-3 {

    width: 310px; }

  .contentBlock .large-9 {

    width: 790px; }

  .contentBlock .large-3.itemContainer {

    width: 25%; } }

/* Links */

a {

  color: #000000;

  text-decoration: none; }



a:hover {

  color: #c00;

  -webkit-transition: all 250ms ease-in-out;

  -moz-transition: all 250ms ease-in-out;

  transition: all 250ms ease-in-out; }



a:active,

a:focus {

  outline: 0; }



/* Headings */

h1, h2, h3, h4, h5, h6 {

  margin: 0;

  line-height: 1;

  font-weight: normal; }



/* Paragraphs */

/* Lists */

ul.noPaddingList > li {

  padding: 0; }



/* Forms */

form {

  padding: 0;

  margin: 0; }



fieldset {

  margin: 0;

  padding: 0;

  border: 0; }



select,

option {

  font-weight: normal;

  text-decoration: none; }



input {

  vertical-align: middle; }



.hidelabeltxt {

  display: none; }



textarea {

  line-height: 1.4; }



/* Horizontal lines */

/* Images */

img {

  border: none; }



/* Form elements */

input, textarea, button, .button {

  -webkit-transition: 250ms all ease-in;

  -moz-transition: 250ms all ease-in;

  transition: 250ms all ease-in;

  font-size: 13px;

  padding: 5px 10px;

  color: #000d2e;

  background: #fff;

  font-family: "Open Sans", Arial, Helvetica, sans-serif; }

  input:focus, textarea:focus, button:focus, .button:focus {

    outline: 0; }



.inputbox, input[type="text"], input[type="email"], input[type="password"] {

  border: 1px solid #000d2e; }



.inputbox:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus {

  border: 1px solid #000d2e; }



.inputbox[disabled="disabled"] {

  background: #ebebeb; }



.button, input[type="submit"], button {

  cursor: pointer;

  -webkit-transition: 250ms all ease-in;

  -moz-transition: 250ms all ease-in;

  transition: 250ms all ease-in;

  background: #000d2e;

  border: 0;

  color: #fff;

  text-transform: uppercase;

  font-size: 13px;

  padding: 5px 10px; }



.button:hover, input[type="submit"]:hover, button:hover {

  background: #c00; }



label.invalid {

  color: #c00; }



input.invalid, textarea.invalid {

  border: 1px solid #c00; }



input[type="checkbox"] {

  margin: 0 4px; }



/* Horizontal lines */

/* Other */

/* Global clear */

.clr, .clearList {

  clear: both;

  height: 0;

  line-height: 0;

  display: block;

  float: none !important;

  padding: 0 !important;

  margin: 0;

  border: 0; }



.clearList {

  height: 0 !important;

  border: 0 !important;

  padding: 0 !important;

  border: 0 !important; }



.clearfix:before,

.clearfix:after {

  content: " ";

  display: table; }



.clearfix:after {

  clear: both; }



.hidden, .element-invisible {

  display: none !important; }



/* Structure/Layout

------------------------------------------------------ */

#pageWrapper {

  padding-top: 106px; }



/* header */

.mainHeader {

  width: 100%;

  background: #000d2e; }

  .mainHeader .large-10 {

    width: calc(100% - 210px); }

  .mainHeader .topHeaderCont .module {

    margin: 0; }

  .mainHeader .large-3.topHeaderCont {

    clear: none;

    padding-right: 6px !important; }

  .mainHeader #logo {

    float: left;

    /*max-width:100%;position:fixed;left:0;*/

    background: #fff;

    max-width: 200px;

    padding: 23px 10px 0 10px;

    height: 82px;

    text-align: center;

    margin-left: 10px; }



#content {

  padding: 0 0 50px; }



body.isFrontpage #content {

  padding: 0; }



/* footer */

#footerWrapper {

  background: #000d2e; }



#footer {

  color: #fff;

  font-size: 12px;

  padding: 35px 10px 40px; }

  #footer a {

    color: #fff; }

  #footer .cc {

    padding-top: 10px; }

  #footer .lines {

    margin: 0 0 20px; }

    #footer .lines:after {

      border-color: #384e75;

      margin: 0; }

  #footer .searchMod {

    margin: 0 0 20px; }

  #footer #copyrights, #footer #credits {

    display: inline;

    color: #384e75;

    font-weight: 700; }

    #footer #copyrights a, #footer #credits a {

      color: #384e75; }

    #footer #copyrights a:hover, #footer #credits a:hover {

      color: rgba(255, 255, 255, 0.4); }



/* Components

------------------------------------------------------ */

/* Components - headings

----------------------------------------------------------------------*/

.componentheading {

  font-size: 36px;

  margin: 0 0 40px; }



.itemListCategory h2 {font-family: "Open Sans", Arial, Helvetica, sans-serif;line-height: 1.44;font-size: 20px;margin: 0px 0px 20px 0px;background: #e6e6e6;padding: 10px 0px 10px 10px;font-weight: unset;text-transform: none;letter-spacing: unset;color: #000d2e;}



/* Components - com_k2

------------------------------------------------------ */

/* --- Rating --- */

.itemRatingForm {

  display: block;

  vertical-align: middle;

  line-height: 25px;

  float: left; }



.itemRatingLog {

  font-size: 11px;

  margin: 0;

  padding: 0 0 0 4px; }



.itemRatingForm .formLogLoading {

  background: url(/templates/e-asfalistiki/images/system/loading.gif) no-repeat left center;

  height: 25px;

  padding: 0 0 0 20px; }



.itemRatingList,

.itemRatingList a:hover,

.itemRatingList .itemCurrentRating {

  background: transparent url(/templates/e-asfalistiki/images/system/transparent_star.png) left -1000px repeat-x; }



.itemRatingList {

  position: relative;

  float: left;

  width: 125px;

  height: 25px;

  overflow: hidden;

  list-style: none;

  margin: 0;

  padding: 0;

  background-position: left top; }



.itemRatingList li {

  display: inline;

  background: none;

  padding: 0; }



.itemRatingList a,

.itemRatingList .itemCurrentRating {

  position: absolute;

  top: 0;

  left: 0;

  text-indent: -1000px;

  height: 25px;

  line-height: 25px;

  outline: none;

  overflow: hidden;

  border: none;

  cursor: pointer; }



.itemRatingList a:hover {

  background-position: left bottom; }



.itemRatingList a.one-star {

  width: 20%;

  z-index: 6; }



.itemRatingList a.two-stars {

  width: 40%;

  z-index: 5; }



.itemRatingList a.three-stars {

  width: 60%;

  z-index: 4; }



.itemRatingList a.four-stars {

  width: 80%;

  z-index: 3; }



.itemRatingList a.five-stars {

  width: 100%;

  z-index: 2; }



.itemRatingList .itemCurrentRating {

  z-index: 1;

  background-position: 0 0;

  margin: 0;

  padding: 0; }



span.siteRoot {

  display: none; }



/* Components - com_k2 Item view

----------------------------------------------------------------------*/

a.itemPrintThisPage {

  display: block;

  width: 160px;

  margin: 4px auto 16px;

  padding: 4px;

  border: 1px solid #ccc;

  text-align: center;

  color: #555;

  font-size: 13px; }



a.itemPrintThisPage:hover {

  background: #eee;

  text-decoration: none; }



/* this is the item container for this view */

/* Attach a class for each featured item */

span.itemAddLink, span.itemEditLink {

  display: inline-block;

  float: left;

  margin: 0 10px 10px 0;

  line-height: 1; }



span.itemAddLink {

  float: right;

  text-align: right;

  margin: 0 0 10px 10px; }



span.itemAddLink a, span.itemEditLink a {

  color: #000000; }



span.itemAddLink a i:before, span.itemEditLink a i:before {

  vertical-align: middle;

  font-size: 15px;

  text-align: center;

  border: 1px solid #cccccc;

  border-radius: 33px;

  width: 33px;

  height: 33px;

  line-height: 32px; }



span.itemAddLink a:hover i:before, span.itemEditLink a:hover i:before {

  border-color: #c00;

  color: #c00; }



span.itemAddLink a span, span.itemEditLink a span {

  display: none; }



.itemHeader {

  margin: 0 0 15px; }

  .itemHeader a.itemAuthorAvatar {

    float: left;

    margin: 0 10px 0 0;

    width: 48px; }

    .itemHeader a.itemAuthorAvatar img {

      border-radius: 48px;

      width: auto;

      height: 48px;

      border: 1px solid #ebebeb; }

  .itemHeader .itemAuthor {

    display: block;

    font-weight: bold; }

  .itemHeader span.itemDateCreated {

    color: #959595; }



h2.itemTitle, h1.itemTitle {

  display: block;

font-size: 36px;

  font-weight: 400;

  margin: 10px 0;

  line-height: 1.5; }



h2.itemTitle span sup, h1.itemTitle span sup {

  font-size: 18px;

  text-decoration: none;

  text-transform: uppercase;

  display: block;

  font-weight: 400;

  margin: 0 0 5px; }



/* "Featured" presented in superscript */

.itemToolbar {

  margin: 0 0 10px;

  line-height: 1; }



.itemToolbar ul {

  list-style: none outside none;

  margin: 0;

  padding: 0;

  float: right; }



.itemToolbar ul li {

  display: inline-block;

  margin: 0;

  text-align: center;

  font-size: 13px; }



.itemToolbar ul li a {

  display: inline-block; }



.itemToolbar ul li a i:before {

  font-size: 20px;

  display: inline-block;

  vertical-align: middle; }



.itemToolbar ul li a span {

  display: none; }



.itemToolbar ul li a.itemCommentsLink span {

  display: inline-block; }



.itemToolbar ul li a img {

  vertical-align: middle; }



.itemToolbar ul li a#fontDecrease {

  margin: 0 0 0 2px; }



.itemToolbar ul li a#fontDecrease img {

  width: 13px;

  height: 13px;

  background: url(/templates/e-asfalistiki/images/system/font_decrease.gif) no-repeat; }



.itemToolbar ul li a#fontIncrease {

  margin: 0 0 0 2px; }



.itemToolbar ul li a#fontIncrease img {

  width: 13px;

  height: 13px;

  background: url(/templates/e-asfalistiki/images/system/font_increase.gif) no-repeat; }



.itemToolbar ul li a#fontDecrease span,

.itemToolbar ul li a#fontIncrease span {

  display: none; }



.itemRatingBlock {

  padding: 8px 0; }



.itemRatingBlock span {

  display: block;

  float: left;

  font-style: normal;

  padding: 0 4px 0 0;

  margin: 0;

  color: #999; }



.itemBody {

  margin: 0 0 30px; }



.itemImageBlock {

  margin: 0 0 30px; }

  .itemImageBlock .itemImage {

    display: block; }

    .itemImageBlock .itemImage a {

      display: block; }



span.itemImageCaption, span.itemImageCredits {

  font-style: italic;

  display: block;

  font-size: 18px;

  padding: 10px 0 0; }



span.itemImageCaption {

  float: left; }



span.itemImageCredits {

  float: right;

  text-align: right; }



.itemIntroText {

  clear: left; }



.itemIntroText p {

  margin: 0 0 30px; }



.itemFullText p {

  margin: 0 0 30px; }



.itemFullText p.itemImageCaption {

  padding: 0; }



.itemFullText p.itemImageCaption img {

  margin: 0 0 10px; }



.itemFullText ul {

  list-style: none outside none;

  margin: 0 0 30px;

  padding: 0; }



.itemFullText ul li {

  padding: 0 0 4px 20px;

  position: relative;

  margin: 0; }



.itemFullText ul li:before {

  color: #c00;

  content: "•";

  font-size: 22px;

  left: 2px;

  line-height: 1;

  position: absolute;

  text-align: center;

  top: 0; }



.itemSocialSharing {

  text-align: left;

  margin: 0 0 20px; }

  .itemSocialSharing > div {

    display: inline-block;

    padding: 0 4px;

    vertical-align: top; }

  .itemSocialSharing > .itemTwitterButton {

    padding: 3px 4px 0; }



.itemAttachmentsBlock span {

  display: none; }

.itemAttachmentsBlock ul.itemAttachments {

  list-style: none outside none;

  margin: 0;

  padding: 0; }

.itemAttachmentsBlock ul.itemAttachments li {

  display: block;

  padding: 10px 0;

  font-weight: normal;

  text-align: center; }

.itemAttachmentsBlock ul.itemAttachments li:last-child {

  border-bottom: 0; }

.itemAttachmentsBlock ul.itemAttachments li a {

  background: #000d2e;

  color: #fff;

  padding: 10px 20px; }

  .itemAttachmentsBlock ul.itemAttachments li a:hover {

    background: #c00; }

.itemAttachmentsBlock ul.itemAttachments li a, .itemAttachmentsBlock ul.itemAttachments li a span {

  display: inline-block;

  font-size: 15px; }

.itemAttachmentsBlock ul.itemAttachments li a:hover span {

  text-decoration: underline; }

.itemAttachmentsBlock ul.itemAttachments li span.itemAttachmentCounter {

  font-size: 10px;

  color: #999;

  font-weight: normal; }



.itemCategory {

  margin: 0 0 15px;

  text-align: right; }



.itemCategory span {

  display: none; }



.itemCategory a {

  display: inline-block;

  background: #959595;

  color: #fff;

  font-size: 15px;

  line-height: 1.2;

  padding: 8px 15px; }



.itemCategory a:before {

  content: "\e817";

  font-size: 20px;

  display: inline-block;

  vertical-align: middle;

  font-family: "fontello";

  margin-right: 8px; }



.itemCategory a:hover {

  background: #c00; }



/* Video - responsive videos */

.itemVideoBlock {

  margin: 0 0 20px; }



.itemVideoBlock h3 {

  text-align: center;

  font-size: 24px;

  padding: 0px 0;

  text-transform: uppercase;

  border-bottom: 0px solid #000;

  margin: 0 0 0px;

  position: relative; }



.itemVideoBlock .itemVideoEmbedded {

  text-align: center; }

  .itemVideoBlock .itemVideoEmbedded object, .itemVideoBlock .itemVideoEmbedded iframe {

    max-width: 100%;

    width: 100%; }



/* for embedded videos (not using AllVideos) */

.avPlayerWrapper {

  position: relative;

  width: 100%;

  height: 1px;

  padding: 0 0 56%; }



.avPlayerWrapper .avPlayerContainer {

  min-width: 100%; }



.avPlayerWrapper iframe,

.avPlayerWrapper object,

.avPlayerWrapper embed,

.avPlayerWrapper video {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%; }



.itemVideoBlock span.itemVideo {

  display: block;

  overflow: hidden; }



.itemVideoBlock span.itemVideoCaption {

  float: left;

  display: block;

  font-size: 11px;

  font-weight: bold;

  width: 60%;

  margin: 5px 0 0; }



.itemVideoBlock span.itemVideoCredits {

  float: right;

  display: block;

  font-style: italic;

  font-size: 11px;

  width: 35%;

  text-align: right;

  margin: 5px 0 0; }



.itemExtraFields {

  padding: 8px 0 0 0; }

  .itemExtraFields h3 {

    margin: 0;

    font-weight: 300;

    padding: 0 0 15px; }

  .itemExtraFields ul {

    margin: 0;

    padding: 0;

    list-style: none; }

  .itemExtraFields ul li {

    display: block; }

  .itemExtraFields ul li span.itemExtraFieldsLabel {

    display: block;

    float: left;

    font-weight: bold;

    margin: 0 4px 0 0;

    width: 30%; }



/* Image Gallery */

.itemImageGallery {

  margin: 0 0 20px; }

  .itemImageGallery h3 {

    text-align: center;

    font-size: 24px;

    padding: 15px 0;

    text-transform: uppercase;

    border-bottom: 5px solid #000;

    margin: 0 0 15px;

    position: relative; }

  .itemImageGallery ul.sigProClassic {

    padding: 0 !important; }

  .itemImageGallery ul.sigProClassic li.sigProThumb {

    margin: 1px; }

  .itemImageGallery ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {

    background: none;

    padding: 0; }

  .itemImageGallery ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {

    margin: 0;

    padding: 0;

    border: 0; }



.itemTagsBlock {

  margin: 0 0 20px; }



.itemTagsBlock > span {

  display: none; }



.itemTagsBlock ul.itemTags {

  list-style: none;

  padding: 0;

  margin: 0;

  display: inline-block;

  vertical-align: middle; }



.itemTagsBlock ul.itemTags li {

  display: inline;

  list-style: none;

  padding: 0 4px 10px;

  margin: 0;

  text-align: center; }



.itemTagsBlock ul.itemTags li a {

  color: #006597;

  display: inline-block;

  text-align: center; }



.itemTagsBlock ul.itemTags li a:hover {

  color: #c00; }



/* Author block */

.itemAuthorBlock {

  margin: 0 0 20px; }

  .itemAuthorBlock img.itemAuthorAvatar {

    float: left;

    display: block;

    border-radius: 66px;

    margin: 0 25px 0 0; }

  .itemAuthorBlock .itemAuthorDetails {

    margin: 0;

    padding: 4px 0 0 0;

    overflow: hidden; }

  .itemAuthorBlock .itemAuthorDetails h3.itemAuthorName {

    margin: 0 0 4px 0;

    padding: 0;

    font-weight: 300;

    font-size: 28px; }

  .itemAuthorBlock .itemAuthorDetails span.itemAuthorUrl {

    font-weight: bold;

    padding: 0 8px 0 0;

    margin: 0 4px 0 0; }

  .itemAuthorBlock .itemAuthorDetails span.itemAuthorEmail {

    font-weight: bold; }

  .itemAuthorBlock .itemAuthorDetails span.itemAuthorUrl a,

  .itemAuthorBlock .itemAuthorDetails span.itemAuthorEmail a {

    font-weight: normal; }



/* Author latest */

.itemAuthorLatest {

  margin: 0 0 20px;

  padding: 0; }

  .itemAuthorLatest h3 {

    margin: 0;

    padding: 0 0 15px; }

  .itemAuthorLatest ul {

    list-style: none outside none;

    margin: 0;

    padding: 0; }

  .itemAuthorLatest ul li {

    display: block;

    margin: 0 0 15px;

    padding: 0; }

    .itemAuthorLatest ul li:before {

      display: none; }

    .itemAuthorLatest ul li a:hover {

      text-decoration: underline; }



/* Related by tag */

.itemRelated {

  padding: 4px 0 0; }

  .itemRelated h3 {

    margin: 0;

    font-size: 16px;

    color: #000000;

    background: #f2f2f2;

    text-align: left;

    line-height: 1.3;

    padding: 5px 10px;

    font-weight: 700;

    border-bottom: 1px solid #d9d9d9; }

  .itemRelated ul {

    list-style: none outside none;

    margin: 0;

    padding: 0; }

    .itemRelated ul li a{border-bottom: 1px solid #d9d9d9;padding: 10px 0;width: 100%;}

  .itemRelated .itemRelImg {

    float: left;

    margin: 0 10px 7px 0;

    position: relative;

    width: 75px; }

  .itemRelated a.itemRelTitle {

    display: block;

    font-size: 16px;

    font-weight: 400;

    line-height: 1.25;

    margin: 0;

    padding: 7px 1px;

    overflow: hidden; }

  .itemRelated .itemRelIntrotext {

    font-size: 15px;

    margin: 4px 0 0; }

  .itemRelated .itemRelDate {

    font-size: 14px; }



/* Article navigation */

.itemNavigation span.itemNavigationTitle {

  display: none; }

.itemNavigation .itemNavigation-item {

  display: block;

  background: #fff;

  border: 1px solid #e6e6e6;

  cursor: pointer;

  height: 140px;

  overflow: hidden;

  position: fixed;

  top: 50%;

  margin-top: -70px;

  -webkit-transition: width 0.5s ease 0s;

  -moz-transition: width 0.5s ease 0s;

  transition: width 0.5s ease 0s;

  width: 32px;

  z-index: 10; }

  .itemNavigation .itemNavigation-item:hover {

    border-color: #8c8c8c;

    width: 330px; }

  .itemNavigation .itemNavigation-item a.link {

    color: #595959; }

  .itemNavigation .itemNavigation-item .media {

    height: 120px;

    margin: 10px;

    overflow: hidden;

    width: 120px; }

  .itemNavigation .itemNavigation-item h4 {

    background: #fff;

    display: block;

    font-size: 13px;

    height: 120px;

    margin: 10px;

    position: relative;

    width: 140px; }

  .itemNavigation .itemNavigation-item h4:after {

    border-top: 1px solid #8c8c8c;

    bottom: 0;

    color: #8c8c8c;

    display: block;

    padding-top: 4px;

    position: absolute;

    width: 100%; }

  .itemNavigation .itemNavigation-item .arrow {

    background: #e6e6e6;

    display: block;

    height: 140px;

    position: absolute;

    top: 0;

    width: 32px; }

  .itemNavigation .itemNavigation-item .arrow:before {

    display: block;

    height: 18px;

    line-height: 18px;

    position: absolute;

    top: 42%;

    width: 18px; }

  .itemNavigation .itemNavigation-item:hover .arrow {

    background: #8c8c8c; }

  .itemNavigation .itemNavigation-item:hover .arrow:before {

    color: #fff; }

  .itemNavigation .itemNavigation-item.item-previous {

    left: 0; }

    .itemNavigation .itemNavigation-item.item-previous .media {

      float: right; }

    .itemNavigation .itemNavigation-item.item-previous h4 {

      float: right; }

    .itemNavigation .itemNavigation-item.item-previous h4:after {

      content: "Προηγούμενο"; }

    .itemNavigation .itemNavigation-item.item-previous .arrow {

      left: 0; }

    .itemNavigation .itemNavigation-item.item-previous .arrow:before {

      content: "\e817";

      font-family: "fontello";

      left: 5px;

      font-size: 30px; }

    .itemNavigation .itemNavigation-item.item-previous:hover {

      border-left: 0; }

  .itemNavigation .itemNavigation-item.item-next {

    right: 0; }

    .itemNavigation .itemNavigation-item.item-next .media {

      float: left; }

    .itemNavigation .itemNavigation-item.item-next h4 {

      float: left; }

    .itemNavigation .itemNavigation-item.item-next h4:after {

      content: "Επόμενο"; }

    .itemNavigation .itemNavigation-item.item-next .arrow {

      right: 0; }

    .itemNavigation .itemNavigation-item.item-next .arrow:before {

      content: "\e819";

      font-family: "fontello";

      right: 5px;

      font-size: 30px; }

    .itemNavigation .itemNavigation-item.item-next:hover {

      border-right: 0; }



/* Comments */

.itemComments {

  margin: 0 0 40px;

  padding: 40px 0 0; }



.itemCommentsForm h3 {

  text-align: center;

  font-size: 16px;

  padding: 10px;

  margin: 0 0 30px;

  background: #000000;

  color: #fff; }



.itemComments h3.itemCommentsCounter {

  font-size: 20px;

  text-align: center;

  padding: 10px; }

.itemComments h3.itemCommentsCounter i:before {

  font-size: 24px;

  vertical-align: middle; }

.itemComments ul.itemCommentsList {

  list-style: none outside none;

  margin: 0;

  padding: 0; }

.itemComments ul.itemCommentsList li {

  padding: 15px 0;

  border-bottom: 1px solid #cccccc; }

.itemComments ul.itemCommentsList li.unpublishedComment {

  background: #ffeaea; }

.itemComments ul.itemCommentsList li img {

  float: left;

  margin: 0 15px 0 0;

  border-radius: 48px;

  line-height: 0;

  border: 1px solid #ebebeb; }

.itemComments ul.itemCommentsList li span.commentDate {

  font-size: 14px; }

.itemComments ul.itemCommentsList li span.commentAuthorName {

  font-size: 16px;

  font-weight: bold;

  display: block; }

.itemComments ul.itemCommentsList li .commentDesc {

  font-size: 15px;

  padding: 20px 0 0;

  clear: both; }

.itemComments ul.itemCommentsList li span.commentAuthorEmail {

  display: none; }

.itemComments ul.itemCommentsList li span.commentLink {

  float: right;

  margin: 12px 0 0 8px;

  line-height: 1; }

.itemComments ul.itemCommentsList li span.commentLink a {

  color: #959595;

  font-size: 13px; }

.itemComments ul.itemCommentsList li span.commentLink a:hover {

  color: #c00; }

.itemComments ul.itemCommentsList li span.commentToolbar {

  display: block;

  clear: both; }

.itemComments ul.itemCommentsList li span.commentToolbar a {

  font-size: 11px;

  color: #999;

  text-decoration: underline;

  margin-right: 4px; }

.itemComments ul.itemCommentsList li span.commentToolbar a:hover {

  font-size: 11px;

  color: #555;

  text-decoration: underline; }

.itemComments ul.itemCommentsList li span.commentToolbarLoading {

  background: url(/templates/e-asfalistiki/images/system/searchLoader.gif) no-repeat 100% 50%; }



p.itemCommentsFormNotes {

  margin: 10px 0 30px; }



.itemCommentsForm {

  margin: 0 0 40px; }



.itemCommentsForm label {

  display: block;

  margin: 0 0 4px;

  font-size: 15px;

  line-height: 1; }



.itemCommentsForm form .inputbox {

  display: block;

  margin: 0 0 20px;

  width: 100%;

  font-family: Arial,Helvetica,sans-serif;

  font-size: 15px; }



.itemCommentsForm form textarea {

  height: 125px; }



.itemCommentsForm .alpha {

  padding-right: 15px; }

.itemCommentsForm .omega {

  padding-left: 15px; }



.itemCommentsForm form #recaptcha {

  margin: 0 0 20px; }



.itemCommentsForm form #recaptcha .recaptchatable {

  border: 1px solid #959595 !important;

  background: #fff; }



.itemCommentsForm form #recaptcha .recaptchatable a,

.itemCommentsForm form #recaptcha .recaptchatable a:hover {

  font-size: 14px; }



.itemCommentsForm form #recaptcha .recaptchatable a {

  color: #000000; }



.itemCommentsForm form #recaptcha .recaptchatable a:hover {

  color: #c00; }



.itemCommentsForm form #recaptcha .recaptchatable #recaptcha_response_field {

  font-size: 14px;

  padding: 4px 8px; }



.itemCommentsForm form span#formLog {

  font-weight: bold;

  font-size: 15px;

  display: block;

  margin: 15px 0;

  color: #e23720; }



.itemCommentsForm form .formLogLoading {

  background: url(/templates/e-asfalistiki/images/system/loading.gif) no-repeat left center; }



/* "Report comment" form */

.k2ReportCommentFormContainer {

  padding: 8px;

  width: 480px;

  margin: 0 auto; }



.k2ReportCommentFormContainer blockquote {

  width: 462px;

  background: #f7fafe;

  border: 1px solid #ddd;

  padding: 8px;

  margin: 0 0 8px 0; }



.k2ReportCommentFormContainer blockquote span.quoteIconLeft {

  font-style: italic;

  font-weight: bold;

  font-size: 40px;

  color: #135CAE;

  line-height: 30px;

  vertical-align: top;

  display: block;

  float: left; }



.k2ReportCommentFormContainer blockquote span.quoteIconRight {

  font-style: italic;

  font-weight: bold;

  font-size: 40px;

  color: #135CAE;

  line-height: 30px;

  vertical-align: top;

  display: block;

  float: right; }



.k2ReportCommentFormContainer blockquote span.theComment {

  font-style: italic;

  font-size: 12px;

  font-weight: normal;

  color: #000;

  padding: 0 4px; }



.k2ReportCommentFormContainer form label {

  display: block;

  font-weight: 300; }



.k2ReportCommentFormContainer form input,

.k2ReportCommentFormContainer form textarea {

  display: block;

  border: 1px solid #ddd;

  font-size: 12px;

  padding: 2px;

  margin: 0 0 8px 0;

  width: 474px; }



.k2ReportCommentFormContainer form #recaptcha {

  margin-bottom: 24px; }



.k2ReportCommentFormContainer form span#formLog {

  margin: 0 0 0 20px;

  padding: 0 0 0 20px;

  font-weight: bold;

  color: #CF1919; }



.k2ReportCommentFormContainer form .formLogLoading {

  background: url(/templates/e-asfalistiki/images/system/loading.gif) no-repeat left center; }



/* Back to top link */

.itemBackToTop {

  display: none;

  text-align: right;

  margin: 0 0 15px; }



.itemBackToTop a {

  text-decoration: underline; }



/* Components - com_k2 && com_content Listings View (default template)

----------------------------------------------------------------------*/

/* generic container class */

/* com_k2 category heading */

.itemList {

  /* itemlist container class */ }



.catItemView {

  margin: 0;

  padding: 10px 0; }

  .catItemView .catItemHeader {

    margin: 0 0 10px; }

    .catItemView .catItemHeader a.catItemAuthorAvatar {

      float: left;

      margin: 0 10px 0 0;

      width: 48px; }

      .catItemView .catItemHeader a.catItemAuthorAvatar img {

        border-radius: 48px;

        height: 48px;

        width: auto;

        border: 1px solid #ebebeb; }

    .catItemView .catItemHeader .catItemAuthor {

      display: block;

      font-weight: bold; }

  .catItemView .catItemImageBlock {

    margin: 0 0 10px; }

    .catItemView .catItemImageBlock span.catItemImage, .catItemView .catItemImageBlock a {

      display: block;

      max-height: 200px;

      overflow: hidden; }

  .catItemView .catItemDateCreated {

    font-size: 14px; }

  .catItemView h3.catItemTitle {

    font-size: 20px;

    font-weight: 400;

    margin: 0 0 10px;

    line-height: 1.25; }

    .catItemView h3.catItemTitle span.unpublished {

      display: none; }

  .catItemView .catItemCommentsLink {

    display: inline; }

  .catItemView .catItemCategory.tagItemCategory, .catItemView .catItemCategory.userItemCategory, .catItemView .catItemCategory.latestItemCategory {

    margin: 0; }

  .catItemView .catItemBody .catItemIntroText {

    font-size: 14px; }

    .catItemView .catItemBody .catItemIntroText p {

      margin: 0; }

  .catItemView .catItemReadMore {

    float: right;

    font-size: 14px; }

    .catItemView .catItemReadMore a {

      color: #c00; }

    .catItemView .catItemReadMore a:hover {

      text-decoration: underline; }

  .catItemView .catItemTagsBlock {

    margin: 0 0 20px; }

  .catItemView .catItemTagsBlock > span {

    display: none; }

  .catItemView .catItemTagsBlock ul.catItemTags {

    list-style: none outside none;

    margin: 0;

    padding: 0;

    display: inline-block;

    vertical-align: middle; }

  .catItemView .catItemTagsBlock ul.catItemTags li {

    display: inline;

    list-style: none;

    padding: 0 4px 10px;

    margin: 0;

    text-align: center; }

  .catItemView .catItemTagsBlock ul.catItemTags li a {

    color: #006597;

    display: inline-block;

    text-align: center; }

  .catItemView .catItemTagsBlock ul.catItemTags li a:hover {

    color: #c00; }

  .catItemView .catItemExtraFields ul {

    list-style: none outside none;

    margin: 0 0 10px;

    padding: 0; }

    .catItemView .catItemExtraFields ul li {

      display: block; }

  .catItemView .catItemAttachmentsBlock > span {

    display: none; }

  .catItemView .catItemAttachmentsBlock ul li a {

    font-size: 20px;

    font-weight: 400;

    margin: 0 0 10px;

    line-height: 1.25; }



.catItemViewArchives {

  padding: 10px 0 0; }

  .catItemViewArchives .catItemImageBlock span.catItemImage, .catItemViewArchives .catItemImageBlock a {

    max-height: 100%; }



.subCategoryContainer {

  float: left;

  padding: 30px; }

  .subCategoryContainer h2 {

    font-size: 20px; }



#itemListLeading .catItemView {

  margin: 0;

  padding: 0;

  border-bottom: 0; }

#itemListLeading .catItemImageBlock {

  margin: 0 0 30px;

  position: relative; }

  #itemListLeading .catItemImageBlock span.catItemImage, #itemListLeading .catItemImageBlock a {

    display: block;

    max-height: none;
	color: #fff;	}

  #itemListLeading .catItemImageBlock .catItemBodyOnImage {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    background: rgba(0, 0, 0, 0.5);

    padding: 20px 15px; }

    #itemListLeading .catItemImageBlock .catItemBodyOnImage h3.catItemTitle {

      font-size: 28px;

      font-weight: 600;

      margin: 0 0 10px;

      line-height: 1.3; }

    #itemListLeading .catItemImageBlock .catItemBodyOnImage .catItemIntroText {

      font-size: 16px;

      font-weight: 300;
	  color: #fff;
	  }



#itemListPrimary .itemContainerLast + .itemContainer {

  clear: left; }



/* Generic + Tags view

----------------------------------------------------------------------*/

.genericItemList .catItemImageBlock, .tagItemList .catItemImageBlock {

  float: left;

  margin: 0 20px 0 0; }

  .genericItemList .catItemImageBlock span.catItemImage, .genericItemList .catItemImageBlock a, .tagItemList .catItemImageBlock span.catItemImage, .tagItemList .catItemImageBlock a {

    width: 300px; }

    .genericItemList .catItemImageBlock span.catItemImage img, .genericItemList .catItemImageBlock a img, .tagItemList .catItemImageBlock span.catItemImage img, .tagItemList .catItemImageBlock a img {

      width: 100%; }

.genericItemList .catItemBody, .tagItemList .catItemBody {

  display: block;

  overflow: hidden; }



/* K2 User Block

----------------------------------------------------------------------*/

.userBlock {

  border-bottom: 2px solid #cccccc;

  padding: 0 0 20px;

  position: relative;

  margin: 0 0 40px; }

  .userBlock span.userImage {

    display: block;

    float: left;

    margin: 0 15px 0 0; }

    .userBlock span.userImage img {

      border-radius: 70px;

      margin: 0; }

  .userBlock h2 {

    margin: 0 0 15px 0;

    font-size: 20px;

    padding: 0;

    font-weight: bold; }

  .userBlock .authorBlockInfo {

    overflow: hidden; }

  .userBlock .userDescription {

    font-size: 15px;

    line-height: 1.2; }

    .userBlock .userDescription p {

      margin: 0 0 10px; }

  .userBlock .userAdditionalInfo > span {

    display: block; }



.userItemViewUnpublished {

  background: rgba(204, 0, 0, 0.4);

  padding: 15px; }



.userItemView .catItemImageBlock span.catItemImage:after {

  display: none; }

.userItemView .catItemDateCreated {

  display: block;

  margin: 0 0 10px; }

.userItemView .catItemBody {

  overflow: hidden; }



/* K2 Account Pages

----------------------------------------------------------------------*/

/* register &&* profile page */

.k2AccountPageNotice {

  margin: 10px 0 30px;

  font-size: 13px; }



.k2AccountPageUpdate {

  text-align: center; }



table.admintable {

  width: 100%;

  margin: 0 0 30px; }

  table.admintable th {

    text-align: center;

    color: #fff;

    font-size: 16px;

    font-weight: bold;

    padding: 10px 30px;

    text-transform: uppercase;

    background: #000000; }

  table.admintable tr td {

    padding: 15px 0; }

    table.admintable tr td:first-child {

      padding-right: 15px; }

    table.admintable tr td:last-child {

      padding-left: 15px; }

    table.admintable tr td .inputbox {

      max-width: 400px;

      width: 100%; }

    table.admintable tr td input[type="file"] {

      display: block;

      margin: 0 0 15px; }

    table.admintable tr td input[type="radio"], table.admintable tr td input[type="checkbox"] {

      margin: 0 5px;

      display: inline-block;

      vertical-align: middle; }

    table.admintable tr td img.k2AccountPageImage {

      display: block;

      margin: 0 0 15px; }

    table.admintable tr td label[for="del_image"] {

      font-size: 13px;

      display: inline !important; }

  table.admintable tr:last-child td {

    border: 0; }



/* com_users specific styles

----------------------------------------------------------------------*/

#com_users {

  /* body id for com_user views */

  /* user profile (if K2 is not present) */ }

  #com_users label {

    margin: 0 0 5px;

    display: inline-block; }

  #com_users inputbox {

    margin: 0 0 15px; }

  #com_users .login-fields, #com_users .control-group {

    padding-top: 30px;

    float: left; }

    #com_users .login-fields.groupusername, #com_users .control-group.groupusername {

      padding-right: 15px; }

    #com_users .login-fields.grouppassword, #com_users .control-group.grouppassword {

      padding-left: 15px; }

  #com_users .form-actions {

    padding-top: 30px; }

  #com_users input[type="checkbox"] {

    display: inline-block;

    vertical-align: middle; }

  #com_users .profile fieldset {

    margin: 0 0 30px;

    border: 0;

    padding: 0;

    clear: both; }

  #com_users .profile ul.btn-toolbar {

    list-style: none outside none;

    margin: 0 0 30px;

    padding: 0; }

  #com_users .profile legend {

    background: #000000;

    font-weight: bold;

    width: 100%;

    color: #fff;

    padding: 10px 15px;

    text-align: center;

    display: block;

    text-transform: uppercase; }

  #com_users .profile dt {

    float: left;

    margin: 0 15px 0 0;

    font-weight: bold;

    width: 50%;

    line-height: 1.2; }

  #com_users .login ul {

    margin: 0 0 30px;

    padding: 0;

    list-style: none; }



/* General Component Styling */

/* com_contact

----------------------------------------------------------------------*/

/* com_contact Contact form */

.contact {

  /* reseting this label */ }

  .contact dl {

    margin: 0; }

    .contact dl dd {

      margin: 0; }

  .contact .contact-address dt {

    text-align: right; }

  .contact .contact-form {

    padding: 15px 0 30px; }

  .contact input.inputbox {

    width: 100%;

    max-width: 100%; }

  .contact textarea {

    width: 100%;

    height: 100%;

    max-height: 200px; }

  .contact .control-group {

    margin: 0 0 15px; }

  .contact label#jform_contact_email_copy-lbl {

    display: inline; }

  .contact .contact-miscinfo {

    clear: both;

    padding: 0 0 15px;

    font-size: 15px; }

    .contact .contact-miscinfo dt, .contact .contact-miscinfo legend {

      display: none; }

    .contact .contact-miscinfo p {

      margin: 0;

      padding: 0; }

  .contact .form-actions {

    text-align: center; }

  .contact span.jicons-text {

    font-weight: bold; }



/* com_search - the form */

form#searchForm {

  padding: 30px 0 10px;

  border-bottom: 10px solid #000; }

  form#searchForm fieldset {

    margin: 0 0 30px;

    overflow: hidden;

    padding: 0; }

  form#searchForm label {

    padding: 0 0 0 1px; }

  form#searchForm legend {

    margin: 0 0 5px;

    padding: 0;

    border: 0;

    font-size: 18px; }

  form#searchForm input.inputbox {

    height: 35px;

    max-width: 300px;

    width: 100%; }

  form#searchForm input.inputbox, form#searchForm button {

    float: left; }

  form#searchForm input[type="checkbox"], form#searchForm input[type="radio"] {

    display: inline-block;

    vertical-align: middle;

    margin-right: 4px; }

  form#searchForm select {

    width: auto;

    display: inline-block;

    vertical-align: middle;

    height: 30px; }

  form#searchForm .controls label, form#searchForm .only label {

    padding: 0 10px 0 1px;

    vertical-align: middle; }

  form#searchForm .form-limit {

    float: right; }

  form#searchForm .counter {

    float: left; }



/* com_search - the results */

.search-results .catItemCategory {

  display: none; }

.search-results .catItemIntroText {

  margin: 1em 0 0; }



#com_users .login-fields, #com_users .control-group {

  float: none; }



/* Akeeba Subscriptions */

div.akeeba-bootstrap .table-bordered th, div.akeeba-bootstrap .table-bordered td {

  text-align: center; }



#akeebasubs-subscribe-level .level-description-inner .level-image {

  display: none; }



div.akeeba-bootstrap select, div.akeeba-bootstrap textarea, div.akeeba-bootstrap input[type="text"], div.akeeba-bootstrap input[type="password"],

div.akeeba-bootstrap input[type="datetime"], div.akeeba-bootstrap input[type="datetime-local"], div.akeeba-bootstrap input[type="date"],

div.akeeba-bootstrap input[type="month"], div.akeeba-bootstrap input[type="time"], div.akeeba-bootstrap input[type="week"],

div.akeeba-bootstrap input[type="number"], div.akeeba-bootstrap input[type="email"], div.akeeba-bootstrap input[type="url"],

div.akeeba-bootstrap input[type="search"], div.akeeba-bootstrap input[type="tel"], div.akeeba-bootstrap input[type="color"],

div.akeeba-bootstrap .uneditable-input,

div.akeeba-bootstrap .input-append .add-on, div.akeeba-bootstrap .input-prepend .add-on {

  height: 30px; }



/* Modules

------------------------------------------------------ */

.module {

  margin-bottom: 20px; }



.module h3 {

  margin: 0;

  font-size: 16px;

  color: #000000;

  background: #f2f2f2;

  text-align: left;

  line-height: 1.3;

  padding: 7px 10px;

  font-weight: 700;

  border-bottom: 1px solid #d9d9d9; }



.module p {

  margin: 0; }



.module ul {

  list-style: none outside none;

  margin: 0;

  padding: 0; }



.module ul li {

  margin: 0; }



.lightGrey {

  position: relative; }

  .lightGrey h3.moduleTitle {

    border-bottom: 0;

    margin: 0 15px;

    font-size: 14px; }

  .lightGrey .k2ItemsBlock {

    background: #fafafa;

    padding: 15px; }

    .lightGrey .k2ItemsBlock a.moduleItemImage {

      margin: 0 0 15px;

      max-height: 170px;

      overflow: hidden; }

    .lightGrey .k2ItemsBlock span.moduleItemDateCreated {

      color: #959595;

      display: block;

      margin: 0 0 8px; }

    .lightGrey .k2ItemsBlock a.moduleItemTitle {

      font-size: 18px;

      margin: 0 0 10px; }

    .lightGrey .k2ItemsBlock .moduleItemIntrotext {

      color: rgba(0, 0, 0, 0.8); }



.grey {

  background: #cccccc;

  padding: 15px;

  position: relative; }

  .grey .moduleContent {

    background: #fff;

    padding: 30px 30px 0; }



.lines {

  position: relative;

  overflow: hidden;

  clear: both;

  min-height: 30px; }

  .lines:after {

    content: "";

    display: inline-block;

    position: absolute;

    top: 50%;

    border-top: 4px solid;

    border-bottom: 4px solid;

    width: 100%;

    height: 10px;

    margin: -2px 0 0 8px;

    border-color: #d9d9d9; }

.redlines {

  position: relative;

  overflow: hidden;

  clear: both;

  min-height: 30px; }

.redlines:after {

    content: "";

    display: inline-block;

    position: absolute;

    top: 50%;

    border-top: 4px solid;

    border-bottom: 4px solid;

    width: 100%;

    height: 10px;

    margin: -2px 0 0 8px;

    border-color: #c00; }


.k2ItemsBlock ul {

  list-style: none outside none;

  margin: 0;

  padding: 0; }

.k2ItemsBlock .moduleItemTags b {

  display: none; }

.k2ItemsBlock a.moduleItemImage, .k2ItemsBlock a.moduleItemTitle {

  display: block; }

.k2ItemsBlock .moduleCustomLink {

  float: right;

  color: #c00;

  margin: 0 0 15px; }

.k2ItemsBlock .moduleCustomLink:hover {

  text-decoration: underline; }



#bannerTopWrapper {

  background: #e6e6e6;

  padding: 15px 0;

  margin: -30px 0 30px; }

  #bannerTopWrapper iframe {

    margin: 0 auto; }

  #bannerTopWrapper .banner728x90 {

    max-width: 728px;

    max-height: 90px;

    text-align: center;

    margin: 5px auto;

    position: relative; }



.zone1 {

  clear: both; }



/* header Menu */

#menuToggler {

  display: none;

  text-align: right; }



#closeBtn {

  display: none; }



.mainNav {

  padding: 15px 10px;

  text-align: right; }

.topHeaderCont {
  padding: 0px 0px 0px 0px;
  text-align: right; }

  .mainNav .module {

    margin: 0; }



.mainNav ul.menu  {

  list-style: none outside none;

  margin: 0;

  line-height: 0;

  padding: 0;

  /* active states */ }
  
.topHeaderCont ul.menu {

  list-style: none outside none;

  margin: 0;

  line-height: 0;

  padding: 6px 0 0 10px;

  /* active states */ }

  .mainNav ul.menu li  , .topHeaderCont ul.menu li {

    display: inline-block;

    padding: 0 12px;

    position: relative;

    z-index: 99; }

.mainNav ul.menu li a  , .topHeaderCont ul.menu li a   {

      font-size: 14px;

      font-weight: 600;

      display: block;

      float: left;

      line-height: 1;

      color: #fff; }

  .mainNav ul.menu > li:hover > a,
  .mainNav ul.menu > li a:hover {

    color: #c00; }

.topHeaderCont ul.menu > li:hover > a,
.topHeaderCont ul.menu > li a:hover {

    color: #c00; }

.mainNav ul.menu >    {

    padding-right: 10; 
	color: #edca77;}

.mainNav ul.menu li.last-child a  {

      color: #edca77; }

.mainNav ul.menu > li.last-child:hover > a,
.mainNav ul.menu > li.last-child a:hover   {
   	color: #edca77;}	
	
	
  .mainNav ul.menu > li.parent > a  {

    position: relative; }

  .mainNav ul.menu > li.active > a  {

    color: #c00; }

  .topHeaderCont ul.menu > li.active > a  {

    color: #c00; }



/* Search  */

.searchMod {

  display: block;

  text-align: right;

  float: left;
  width: 300px;

  margin-left: 0px !important; }

  .searchMod form input.inputbox {

    font-size: 13px;

    font-family: "Open Sans", Arial, Helvetica, sans-serif;

    font-weight: 400;

    width: 100%;

    max-width: 160px;

    height: 30px;

    background: #384e75;

    border: 0;

    color: rgba(255, 255, 255, 0.8);

    float: left;

    padding: 6px 15px;
	max-width: 265px;
}

  .searchMod form .submitBtn {

    background: #384e75;

    position: relative;

    width: 35px;

    height: 30px;

    display: block;

    float: left; }

  .searchMod form i.icon-search:before {

    position: absolute;

    left: 0;

    top: 3px;

    font-size: 24px;

    color: rgba(255, 255, 255, 0.8);

    display: inline-block;

    background: #384e75;

    z-index: 0; }

  .searchMod form .button {

    font-family: "Open Sans", Arial, Helvetica, sans-serif;

    width: 35px;

    height: 30px;

    padding: 0;

    background: transparent;

    position: absolute;

    z-index: 1;

    top: 0;

    left: 0; }

  .searchMod form .button:hover, .searchMod form .button:focus {

    background: none; }



.newsletter .acymailing_introtext {

  text-align: center;

  margin: 0 0 10px;

  font-size: 14px; }

.newsletter form p {

  margin: 0;

  text-align: center; }

.newsletter form input.inputbox {

  font-size: 14px;

  max-width: 100%;

  margin: 0 0 10px; }



.topMenu {

  display: inline-block; }

  .topMenu ul {

    list-style: none outside none;

    margin: 0;

    padding: 0; }

    .topMenu ul li {

      display: inline-block;

      padding: 0 4px; }

    .topMenu ul li a {

      border-radius: 32px;

      display: block;

      font-size: 13px;

      text-align: center;

      line-height: 30px;

      padding: 0 15px;

      border: 1px solid #cccccc; }

    .topMenu ul li:last-child a {

      border-color: #959595; }

    .topMenu ul li a:hover, .topMenu ul li.active a {

      border-color: #c00;

      color: #c00; }



.topArticles .moduleItemCounter, .news .moduleItemCounter, .topArticles .k2ItemsBlock a.moduleItemTitle, .news .k2ItemsBlock a.moduleItemTitle {display: inline;}
.topArticles .k2ItemsBlock, .news .k2ItemsBlock {font-size: 16px;}
.topArticles .k2ItemsBlock ul li, .news .k2ItemsBlock ul li {border-bottom: 1px solid #d9d9d9;padding: 10px 0;width: 100%;}
.topArticles .k2ItemsBlock ul li:first-child, .news .k2ItemsBlock ul li:first-child {padding: 0 0 10px;}

  .topArticles .k2ItemsBlock ul li:first-child a.moduleItemTitle, .news .k2ItemsBlock ul li:first-child a.moduleItemTitle {

    font-weight: normal; }

.topArticles .k2ItemsBlock ul li.lastItem, .news .k2ItemsBlock ul li.lastItem {

  border-bottom: 0;

  padding-bottom: 0; }

.topArticles a.moduleItemImage, .news a.moduleItemImage {

  margin: 0 0 10px;

  max-height: 170px;

  overflow: hidden; }

.topArticles a.moduleItemTitle, .news a.moduleItemTitle {

  font-weight: 400; }



.news .moduleItemHeader {

  margin: 0 0 5px; }

.news .k2ItemsBlock ul li:first-child {

  padding: 10px 0; }

  .news .k2ItemsBlock ul li:first-child a.moduleItemTitle {

    font-size: 16px; }



.leadOnlyImage .k2ItemsBlock ul li:first-child {

  padding: 0; }

.leadOnlyImage .moduleItemImageBlock {

  position: relative; }

  .leadOnlyImage .moduleItemImageBlock a.moduleItemImage {

    margin: 0;

    max-height: 220px;

    overflow: hidden; }

.leadOnlyImage .moduleItemTitleBlock {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%; }

  .leadOnlyImage .moduleItemTitleBlock .moduleItemTitleBg {

    background: rgba(250, 250, 250, 0.85);

    padding: 10px;

    width: 100%; }



.popular .k2ItemsBlock ul li:first-child a.moduleItemTitle {

  font-weight: 400; }



.archives .k2ItemsBlock ul li {

  position: relative;

  padding: 0;

  border: 0;

  text-align: center;

  background: #d9d9d9; }

.archives .k2ItemsBlock ul li:first-child {

  padding: 20px 0 20px 0; }

  .archives .k2ItemsBlock ul li:first-child a.moduleItemTitle {

    font-weight: 400; }

.archives .moduleItemHeader,

.archives .moduleItemBody {

  margin: 0; }

.archives a.moduleItemImage {

  margin: 0;

  max-height: 100%; }

.archives a.moduleItemImage img {max-width: 250px;margin: 0px;}
.archives a.moduleItemCustomLink {

  display: none;

  text-align: right;

  background: #f2f2f2;

  padding: 4px 10px; }

  .archives a.moduleItemCustomLink:after {

    content: "\e819";

    font-family: "fontello";

    font-size: 20px;

    margin-left: 15px; }



#middle {

  background: #000d2e;

  color: #fff;

  padding: 40px 0; }

  #middle .leadImage {

    max-height: 486px; }

    #middle .leadImage .moduleItemImageBlock {

      position: relative; }

      #middle .leadImage .moduleItemImageBlock a.moduleItemImage {

        margin: 0;

        max-height: 486px;

        overflow: hidden; }

      #middle .leadImage .moduleItemImageBlock .moduleItemTitleBlock {

        position: absolute;

        bottom: 0;

        left: 0;

        width: 100%; }

        #middle .leadImage .moduleItemImageBlock .moduleItemTitleBlock .moduleItemTitleBg {

          background: rgba(56, 78, 117, 0.85);

          padding: 10px;

          width: 100%; }

        #middle .leadImage .moduleItemImageBlock .moduleItemTitleBlock .moduleItemCategory {

          display: inline-block;

          background: #c00;

          color: #fff;

          font-size: 12px;

          padding: 7px 10px;

          line-height: 1.3;

          font-weight: 700; }

        #middle .leadImage .moduleItemImageBlock .moduleItemTitleBlock a.moduleItemTitle {

          font-size: 28px;

          font-weight: 300;

          color: #fff; }

          #middle .leadImage .moduleItemImageBlock .moduleItemTitleBlock a.moduleItemTitle:hover {

            color: #c00; }

  #middle .redTitle h3.moduleTitle {

    background: #384e75;

    color: #fff;

    margin: 0;

    border-bottom: 0; }

    #middle .redTitle h3.moduleTitle a {

      color: #fff; }

      #middle .redTitle h3.moduleTitle a:hover {

        color: #c00; }

  #middle .redTitle .k2ItemsBlock ul li:first-child {

    padding: 0; }

  #middle .redTitle .k2ItemsBlock ul li:first-child a.moduleItemTitle {

    color: #fff;

    font-weight: 400; }

    #middle .redTitle .k2ItemsBlock ul li:first-child a.moduleItemTitle:hover {

      color: #c00; }

  #middle .redTitle .moduleItemImageBlock {

    position: relative; }

    #middle .redTitle .moduleItemImageBlock .moduleItemCategory {

      position: absolute;

      display: inline-block;

      bottom: 0;

      left: 0;

      background: #c00;

      color: #fff;

      font-size: 12px;

      padding: 7px 10px;

      line-height: 1.3;

      font-weight: 700; }



.redTitle .k2ItemsBlock ul li:first-child {

  padding: 0; }

.redTitle .k2ItemsBlock ul li:first-child a.moduleItemTitle {

  color: #000000;

  font-weight: 400; }

  .redTitle .k2ItemsBlock ul li:first-child a.moduleItemTitle:hover {

    color: #c00; }

.redTitle .moduleItemImageBlock {

  position: relative; }

  .redTitle .moduleItemImageBlock .moduleItemCategory {

    position: absolute;

    display: inline-block;

    bottom: 0;

    left: 0;

    background: #c00;

    color: #fff;

    font-size: 12px;

    padding: 7px 10px;

    line-height: 1.3;

    font-weight: 700; }

.redTitle#k2ModuleBox129 {

  float: left; }



.socialMenu, .socialIcons {

  float: right;

  margin: 0; }

  .socialMenu ul, .socialIcons ul {

    text-align: left;

    padding: 0; }

    .socialMenu ul li, .socialIcons ul li {

      display: inline-block; }

      .socialMenu ul li a, .socialIcons ul li a {

        display: block;

        color: #fff;

        font-size: 14px;

        font-weight: 600;

        padding: 0 8px;

        border-right: 1px solid #fff; }

      .socialMenu ul li a[class^="linkIs"], .socialIcons ul li a[class^="linkIs"] {

        padding: 0 6px;

        font-weight: 400;

        text-align: center;

        font-size: 16px;

        border-right: 0; }

        .socialMenu ul li a[class^="linkIs"]:before, .socialIcons ul li a[class^="linkIs"]:before {

          content: "";

          font-family: 'fontello-social';

          display: block;

          width: 24px;

          height: 24px;

          margin: 0 auto; }

        .socialMenu ul li a[class^="linkIs"] span, .socialIcons ul li a[class^="linkIs"] span {

          display: none; }

      .socialMenu ul li a.linkIsFb:before, .socialIcons ul li a.linkIsFb:before {

        content: "\e900"; }

      .socialMenu ul li a.linkIsTw:before, .socialIcons ul li a.linkIsTw:before {

        content: "\e901"; }

      .socialMenu ul li a.linkIsGplus:before, .socialIcons ul li a.linkIsGplus:before {

        content: "\e902"; }

      .socialMenu ul li a.linkIsLn:before, .socialIcons ul li a.linkIsLn:before {

        content: "\e906"; }

      .socialMenu ul li a.linkIsYt:before, .socialIcons ul li a.linkIsYt:before {

        content: "\e907"; }

    .socialMenu ul li a:hover, .socialIcons ul li a:hover, .socialMenu ul li a:hover:before, .socialIcons ul li a:hover:before {

      color: #c00;

      text-decoration: none !important; }



.socialIcons ul li a[class^="linkIs"]:before {

  background: #384e75;

  width: 35px;

  height: 35px;

  border-radius: 50%;

  vertical-align: middle;

  font-size: 20px;

  line-height: 35px; }

.socialIcons ul li a[class^="linkIs"]:hover:before {

  background: #c00;

  color: #fff; }

.socialIcons ul li:last-child a {

  padding-right: 0; }



.footerMenu ul {

  text-align: center; }

  .footerMenu ul li {

    display: inline-block;

    padding: 0 20px; }

    .footerMenu ul li:first-child {

      padding: 0 30px 0 0; }

    .footerMenu ul li:last-child {

      padding: 0 0 0 30px; }

    .footerMenu ul li a {

      font-weight: 700;

      font-size: 14px; }

    .footerMenu ul li a:hover {

      color: #c00 !important;

      text-decoration: none !important; }



#footer .footerAboutMenu {

  margin: 0 0 8px; }

  #footer .footerAboutMenu ul {

    @list-reset (0,0); }

    #footer .footerAboutMenu ul li {

      display: inline;

      color: #384e75; }

      #footer .footerAboutMenu ul li a {

        color: #384e75;

        font-weight: 700; }

      #footer .footerAboutMenu ul li a:hover {

        color: rgba(255, 255, 255, 0.4); }

      #footer .footerAboutMenu ul li:after {

        content: "|";

        display: inline;

        margin: 0 5px; }

    #footer .footerAboutMenu ul li:last-child:after {

      display: none; }



.slideshow {

  margin: 0 0 40px; }

  .slideshow .moduleContent {

    padding: 0; }

  .slideshow .slick-list {

    width: 100%;

    left: 0; }

  .slideshow .slick-dots {

    bottom: -40px; }

    .slideshow .slick-dots li {

      vertical-align: middle; }

      .slideshow .slick-dots li button:before {

        font-size: 34px;

        color: #cccccc;

        opacity: 1; }

    .slideshow .slick-dots li.slick-active button:before {

      color: #c00;

      opacity: 1; }

  .slideshow .item {

    height: 538px; }

  .slideshow .k2ItemsBlock a.moduleItemImage {

    display: block;

    position: relative; }

    .slideshow .k2ItemsBlock a.moduleItemImage img {

      position: relative;

      top: 0;

      left: 50%;

      max-width: none;

      height: 100%;

      -webkit-transform: translateX(-50%);

      -moz-transform: translateX(-50%);

      -ms-transform: translateX(-50%);

      -o-transform: translateX(-50%);

      transform: translateX(-50%); }

  .slideshow .moduleItemBody {

    position: absolute;

    left: 0;

    bottom: 0;

    padding: 20px 15px;

    background: rgba(0, 0, 0, 0.5);

    width: 100%; }

    .slideshow .moduleItemBody .moduleItemTitle {

      display: block;

      font-size: 28px;

      line-height: 1.2;

      font-weight: 600;

      color: white;

      margin: 0 0 15px; }

    .slideshow .moduleItemBody .moduleItemIntrotext {

      font-size: 18px;

      color: white;

      line-height: 1; }



.tagCloud .k2TagCloudBlock {

  padding: 10px 0 20px;

  text-align: center; }

.tagCloud a {

  border: 1px solid #cccccc;

  border-radius: 32px;

  display: inline-block;

  font-size: 13px;

  line-height: 30px;

  padding: 0 15px;

  text-align: center;

  margin: 0 3px 10px 3px; }

.tagCloud a:hover {

  border-color: #c00;

  color: #c00; }



.latestTweets .moduleContent, .facebook .moduleContent {

  padding: 20px;

  text-align: center;

  overflow: hidden; }



#bottom, #bottom3, #bottom44 {

  padding: 30px 0; }
  
#bottom {

  background: #e6e6e6; }

  #bottom .section-header,  #bottom44 .section-header, #bottom3 .section-header {

    padding: 10px 0; }

  #bottom .section-header .section-title,  #bottom44 .section-header .section-title, #bottom3 .section-header .section-title {

    padding: 0;

    margin: 0 0 5px;

    font-size: 1.5em;

    line-height: 1.20;

    font-weight: 300; }

  #bottom .storytelling a.moduleItemImage, #bottom44 .storytelling a.moduleItemImage, #bottom3 .storytelling a.moduleItemImage {

    max-height: 200px;

    overflow: hidden;

    margin: 0 0 10px; }

  #bottom .storytelling a.moduleItemTitle,  #bottom44 .storytelling a.moduleItemTitle, #bottom3 .storytelling a.moduleItemTitle {

    font-size: 16px;

    line-height: 1.44; }



#bottom2 {

  padding: 30px 0 0;

  background: #000d2e; }

  #bottom2 .module {

    text-align: left; }
  #bottom2 a.moduleItemTitle {

    color: #999; }
  #bottom2 a.moduleItemTitle:hover {
	
	 color: #c00;

  -webkit-transition: all 250ms ease-in-out;

  -moz-transition: all 250ms ease-in-out;

  transition: all 250ms ease-in-out; }

  #bottom2 .weather-widget {

    text-align: left; }

  #bottom2 .xa-widget {

    text-align: right;

    margin-right: -16px; }



/* Plugins

------------------------------------------------------ */

.k2Pagination, .pagination, .itemCommentsPagination {

  padding: 30px 0 0;

  text-align: center; }

  .k2Pagination ul, .pagination ul, .itemCommentsPagination ul {

    list-style: none outside none;

    margin: 0 0 20px;

    padding: 0;

    text-align: center; }

    .k2Pagination ul li, .pagination ul li, .itemCommentsPagination ul li {

      display: inline-block; }

      .k2Pagination ul li .pagenav, .pagination ul li .pagenav, .itemCommentsPagination ul li .pagenav {

        color: #384e75;

        font-size: 18px;

        padding: 0 6px;

        vertical-align: middle;

        display: inline-block;

        width: 40px; }

      .k2Pagination ul li span.pagenav, .pagination ul li span.pagenav, .itemCommentsPagination ul li span.pagenav {

        color: #c00; }

      .k2Pagination ul li a:hover, .pagination ul li a:hover, .itemCommentsPagination ul li a:hover {

        color: #c00; }

      .k2Pagination ul li[class*="pagination-"] .pagenav, .pagination ul li[class*="pagination-"] .pagenav, .itemCommentsPagination ul li[class*="pagination-"] .pagenav {

        font-size: 0;

        display: inline-block;

        margin: 0 5px;

        padding: 0; }

      .k2Pagination ul li[class*="pagination-"] .pagenav:before, .pagination ul li[class*="pagination-"] .pagenav:before, .itemCommentsPagination ul li[class*="pagination-"] .pagenav:before {

        font-family: 'fontello';

        display: block;

        font-size: 20px;

        color: #fff;

        background: #384e75;

        border-radius: 38px;

        width: 38px;

        height: 38px;

        line-height: 38px; }

      .k2Pagination ul li[class*="pagination-"] a.pagenav:hover:before, .pagination ul li[class*="pagination-"] a.pagenav:hover:before, .itemCommentsPagination ul li[class*="pagination-"] a.pagenav:hover:before {

        background: #c00;

        color: #fff;

        -webkit-transition: all 250ms ease-in-out;

        -moz-transition: all 250ms ease-in-out;

        transition: all 250ms ease-in-out; }

      .k2Pagination ul li.pagination-start, .pagination ul li.pagination-start, .itemCommentsPagination ul li.pagination-start {

        display: none; }

      .k2Pagination ul li.pagination-prev, .pagination ul li.pagination-prev, .itemCommentsPagination ul li.pagination-prev {

        margin-right: 6px; }

        .k2Pagination ul li.pagination-prev .pagenav:before, .pagination ul li.pagination-prev .pagenav:before, .itemCommentsPagination ul li.pagination-prev .pagenav:before {

          content: "\e817"; }

      .k2Pagination ul li.pagination-next, .pagination ul li.pagination-next, .itemCommentsPagination ul li.pagination-next {

        margin-left: 6px; }

        .k2Pagination ul li.pagination-next .pagenav:before, .pagination ul li.pagination-next .pagenav:before, .itemCommentsPagination ul li.pagination-next .pagenav:before {

          content: "\e819"; }

      .k2Pagination ul li.pagination-end, .pagination ul li.pagination-end, .itemCommentsPagination ul li.pagination-end {

        display: none; }



/* (tooltip)(plugin) */

.tip-wrap, .tooltip {

  z-index: 999;

  font-size: 16px; }



div.tip, div.tooltip {

  float: left;

  padding: 5px;

  max-width: 200px;

  z-index: 13000;

  background: #000d2e !important;

  border: 1px solid #000d2e; }



div.tip-title {

  padding: 0;

  margin: 0;

  font-size: 95%;

  font-weight: bold;

  background: #000;

  color: #fff; }



div.tip-text {

  font-size: 90%;

  margin: 0;

  padding: 3px 5px;

  background: #fff;

  color: #000000; }



div.tooltip {

  position: absolute !important; }



div.tooltip-inner {

  font-size: 90%;

  margin: 0;

  padding: 3px 5px;

  background: #fff;

  color: #000000; }



div.tooltip-inner strong {

  padding: 0;

  margin: 0;

  display: inline-block;

  font-size: 95%;

  font-weight: bold; }



/* Caption fixes - general.css */

.img_caption {

  text-align: center !important; }

  .img_caption.none {

    margin-left: auto;

    margin-right: auto; }

  .img_caption .left {

    float: left;

    margin-right: 1em; }

    .img_caption .left p {

      clear: left;

      text-align: center; }

  .img_caption .right {

    float: right;

    margin-left: 1em; }

    .img_caption .right p {

      clear: right;

      text-align: center; }



/* Calendar */

a img.calendar {

  width: 16px;

  height: 16px;

  margin-left: 3px;

  background: url(/templates/e-asfalistiki/images/editor/calendar.png) no-repeat;

  cursor: pointer;

  vertical-align: middle; }



/* System.css */

/* Unpublished */

.img-fulltext-float-right {

  float: right;

  margin-left: 10px;

  margin-bottom: 10px; }



.img-fulltext-float-left {

  float: left;

  margin-right: 10px;

  margin-bottom: 10px; }



.img-intro-float-right {

  float: right;

  margin-left: 5px;

  margin-bottom: 5px; }



.img-intro-float-left {

  float: left;

  margin-right: 5px;

  margin-bottom: 5px; }



/* System Messages

------------------------------------------------------ */

/* System Messages

------------------------------------------------------ */

/* Joomla 3.0 messages */

#system-message-container .alert {

  padding: 15px 45px;

  margin: 0 0 30px;

  position: relative; }

  #system-message-container .alert:before {

    font-family: 'fontello';

    font-size: 22px;

    display: inline-block;

    vertical-align: middle;

    top: 10px;

    left: 15px;

    position: absolute; }

  #system-message-container .alert.alert-error:before {

    content: '\e804'; }

  #system-message-container .alert.alert-warning:before {

    content: '\e807'; }

  #system-message-container .alert.alert-success:before {

    content: '\e802'; }

  #system-message-container .alert.alert-notice:before, #system-message-container .alert.alert-message:before {

    content: '\e805'; }

  #system-message-container .alert h4 {

    font-size: 18px;

    margin: 0 0 15px;

    font-weight: bold; }

  #system-message-container .alert p {

    margin: 0;

    padding: 0; }

  #system-message-container .alert a.close {

    border: 1px solid #cccccc;

    border-radius: 30px;

    font-size: 24px;

    height: 30px;

    line-height: 26px;

    margin: 0;

    position: absolute;

    right: 15px;

    text-align: center;

    top: 10px;

    width: 30px; }

  #system-message-container .alert a.close:hover {

    border-color: #c00;

    color: #c00; }

#system-message-container .alert.alert-error {

  background: #e23720;

  color: #fff; }

  #system-message-container .alert.alert-error a {

    color: #fff; }

#system-message-container .alert.alert-warning {

  background: #f8bd27; }

#system-message-container .alert.alert-notice {

  background: #f8bd27; }

#system-message-container .alert.alert-success {

  background: #1fce6e;

  color: #fff; }

  #system-message-container .alert.alert-success a {

    color: #fff; }

#system-message-container .alert.alert-message {

  background: #ecf0f1; }



/* Frontend Editing

------------------------------------------------------ */

/* Front end editing

----------------------------------------------------------------------*/

div.fltlft {

  float: left;

  margin: 0 10px 0 0; }



/* Basic Tab Setup */

ul.tabsPlain {

  margin: 30px 0 0;

  padding: 0;

  width: 100%;

  float: left; }

  ul.tabsPlain li {

    list-style: none;

    display: inline-block;

    border-radius: 6px 6px 0 0;

    margin-right: 5px; }

  ul.tabsPlain li {

    cursor: pointer;

    margin: 0;

    font-size: 14px;

    font-weight: 800;

    padding: 10px 15px;

    text-align: center;

    text-transform: uppercase; }

  ul.tabsPlain li {

    background: #62b9b0;

    color: #fff; }

  ul.tabsPlain li {

    color: #fff; }

  ul.tabsPlain li.current {

    background: #f8f8f8;

    color: #7f8c8c; }

  ul.tabsPlain li.current a {

    color: #7f8c8c; }

  ul.tabsPlain li a:hover,

  ul.tabsPlain li:hover {

    background: #e2534b;

    color: #fff; }

  ul.tabsPlain li.current a:hover,

  ul.tabsPlain ul.tabsPlain li.current:hover {

    background: #f8f8f8;

    color: #7f8c8c; }



.panePlain {

  clear: both;

  margin: 0 0 30px;

  background: #f8f8f8;

  border-bottom: 3px solid #e5e6e6;

  border-radius: 0 0 6px 6px;

  padding: 20px; }



/* w/icon */

ul.tabsPlain .icon {

  margin: -3px 7px -3px -5px;

  position: relative;

  top: -2px;

  left: 0; }



/* Buttons*/

/*IE 7 ONLY*/

/* labels */

.edit.item-page label {

  display: inline-block;

  min-width: 125px; }



/* form elements	 */

.edit.item-page .formelm, .edit.item-page .formelm-area {

  margin: 10px 0; }



.edit.item-page .panePlain .formelm, .edit.item-page .panePlain .formelm-area {

  border-bottom: 1px solid #eee;

  overflow: hidden;

  padding: 0 0 10px;

  margin: 0 0 10px; }



.edit.item-page form {

  padding: 0;

  margin: 0; }



.edit.item-page fieldset {

  display: block;

  border: 0;

  background: #f8f8f8;

  border-bottom: 3px solid #e5e6e6;

  border-radius: 6px;

  padding: 15px 20px 5px;

  margin: 0 0 8px; }



.edit.item-page legend {

  background: #62b9b0;

  border-radius: 6px;

  color: #fff;

  font-size: 18px;

  font-weight: 600;

  line-height: 1;

  padding: 12px 18px; }



.edit.item-page img.calendar {

  border-radius: 6px;

  display: inline;

  margin: 0 0 0 5px;

  padding: 6px;

  vertical-align: middle;

  cursor: pointer; }



.edit.item-page .formelm-buttons {

  text-align: right; }



.edit.item-page .formelm-buttons button {

  min-width: 125px; }



/* For Joomla! 3.x.x */

.edit.item-page .pull-left {

  float: left; }



.edit.item-page .pull-right {

  float: right; }



.edit.item-page .btn-toolbar {

  width: auto;

  margin: 0;

  padding: 0; }



.edit.item-page .btn-toolbar .btn-group {

  float: none;

  width: auto; }



.edit.item-page .btn-toolbar a, .edit.item-page .btn-group a {

  position: relative;

  top: 0;

  left: 0;

  vertical-align: middle;

  padding: 10px 15px;

  line-height: 100%;

  border-radius: 5px;

  cursor: pointer;

  width: auto;

  overflow: visible;

  font-weight: normal;

  font-size: 14px;

  /*Pixels for consistancy*/

  text-shadow: 0 1px 0 #fff;

  color: #666;

  text-decoration: none;

  vertical-align: middle;

  box-sizing: border-box;

  display: inline-block;

  *display: inline;

  /*IE ONLY*/

  zoom: 1;

  border: 1px solid #ccc;

  margin: 5px 0;

  background: #fcfcfc;

  /* Old browsers */

  background: -moz-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);

  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #e0e0e0));

  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);

  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);

  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);

  /* IE10+ */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e0e0e0',GradientType=0 );

  /* IE6-9 */

  background: linear, top, #fcfcfc 0%, #e0e0e0 100%;

  /* W3C */ }



.edit.item-page .btn-toolbar a:hover, .edit.item-page .btn-group a:hover {

  border: 1px solid #bbb;

  background: #fcfcfc;

  /* Old browsers */

  background: -moz-linear-gradient(top, #fcfcfc 0%, #ededed 100%);

  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #ededed));

  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fcfcfc 0%, #ededed 100%);

  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fcfcfc 0%, #ededed 100%);

  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #fcfcfc 0%, #ededed 100%);

  /* IE10+ */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 );

  /* IE6-9 */

  background: linear, top, #fcfcfc 0%, #ededed 100%;

  /* W3C */ }



.edit.item-page div.input-append {

  display: inline; }



.edit.item-page button#jform_publish_up_img, .edit.item-page button#jform_publish_down_img {

  margin: 0 0 0 5px;

  padding: 6px;

  line-height: 1; }



.edit.item-page button#jform_publish_up_img i, .edit.item-page button#jform_publish_down_img i {

  color: #fff;

  line-height: 1;

  font-size: 15px; }



/* ------ */

/*IE ONLY */

.edit.item-page .msie fieldset {

  padding-top: 25px; }



.edit.item-page .msie legend {

  position: absolute;

  top: -0.7em;

  left: 10px; }



.edit.item-page input::-webkit-input-placeholder, .edit.item-page input:-moz-placeholder, .placeholder {

  color: #bbb; }



.edit.item-page input::-moz-focus-inner {

  border: 0; }



.edit.item-page input[disabled=disabled], .edit.item-page input.disabled {

  color: #999;

  background: #f5f5f5;

  box-shadow: inset 0 1px 2px #ddd; }



/* FOCUS STATES */

.edit.item-page input[type=text]:focus, .edit.item-page textarea:focus, .edit.item-page button:focus, .edit.item-page select:focus, .edit.item-page input[type=file]:focus, .edit.item-page input[type=password]:focus {

  box-shadow: 0 0 7px #6DB9FF;

  border: 1px solid #50B1FE;

  outline: none; }



/* TRANSITION */

.edit.item-page input[type=text], .edit.item-page textarea, .edit.item-page button {

  transition: box-shadow .5s border .5s background .5s;

  -moz-transition: 0 .5s border .5s background .5s;

  -webkit-transition: 0 .5s border .5s background .5s;

  -o-transition: 0 .5s border .5s background .5s; }



.edit.item-page input.checkbox, .edit.item-page input[type=checkbox] {

  display: inline;

  width: auto;

  margin: 0;

  padding: 0;

  border: 0;

  background: none;

  vertical-align: center;

  vertical-align: top; }



.edit.item-page input.radio, .edit.item-page input[type=radio] {

  display: inline;

  width: auto;

  margin: 0;

  padding: 0;

  border: 0;

  background: none;

  vertical-align: center;

  vertical-align: top; }



.edit.item-page input[type=radio]:focus, .edit.item-page input[type=checkbox]:focus {

  box-shadow: 0 0 5px #6DB9FF;

  outline-color: #6DB9FF; }



.edit.item-page input.file, input[type=file] {

  font-size: .8em;

  box-shadow: none; }



/* editor buttons */

#editor-xtd-buttons {

  padding: 0; }



.button2-left, .button2-right, .button2-left div, .button2-right div {

  float: left; }



.button2-left a, .button2-right a, .button2-left button, .button2-right button, .button2-left span, .button2-right span {

  display: block;

  height: 22px;

  float: left;

  line-height: 22px;

  font-size: 1em;

  color: #333;

  cursor: pointer; }



.button2-left span, .button2-right span {

  cursor: default;

  color: #999; }



.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span, .button2-left .blank a, .button2-right .blank a, .button2-left .blank span, .button2-right .blank span, .button2-left .blank button, .button2-right .blank button {

  padding: 0 6px; }



.button2-left a:hover, .button2-right a:hover, .button2-left button:hover, .button2-left button:hover {

  text-decoration: none;

  color: #0B55C4; }



.button2-left a, .button2-left span, .button2-left button {

  padding: 0 24px 0 6px; }



.button2-right a, .button2-right span, .button2-right button {

  padding: 0 6px 0 24px; }



.button2-left {

  background: url(/templates/e-asfalistiki/images/editor/j_button2_left.png) no-repeat;

  float: left;

  margin-right: 10px;

  margin-top: 8px; }



.button2-right {

  background: url(/templates/e-asfalistiki/images/editor/j_button2_right.png) 100% 0 no-repeat;

  float: left;

  margin-left: 5px;

  margin-right: 10px; }



.button2-left .page, .button2-left .blank {

  background: url(/templates/e-asfalistiki/images/editor/j_button2_right_cap.png) 100% 0 no-repeat; }



.button2-left.off .end {

  background: url(/templates/e-asfalistiki/images/editor/j_button2_last_off.png) 100% 0 no-repeat; }



.button2-left .image {

  background: url(/templates/e-asfalistiki/images/editor/j_button2_image.png) 100% 0 no-repeat; }



.button2-left .readmore {

  background: url(/templates/e-asfalistiki/images/editor/j_button2_readmore.png) 100% 0 no-repeat; }



.button2-left .pagebreak {

  background: url(/templates/e-asfalistiki/images/editor/j_button2_pagebreak.png) 100% 0 no-repeat; }



.button2-left .blank {

  background: url(/templates/e-asfalistiki/images/editor/j_button2_blank.png) 100% 0 no-repeat; }



.button2-left .article {

  background: url(/templates/e-asfalistiki/images/editor/j_button2_readmore.png) 100% 0 no-repeat; }



/* The main calendar widget.  DIV containing a table. */

body.edit div.calendar {

  position: relative;

  z-index: 100;

  width: 226px; }



body.edit .calendar, body.edit .calendar table {

  border: 1px solid #ccc;

  font-size: 11px;

  color: #000;

  cursor: default;

  background: #efefef;

  font-family: arial,verdana,sans-serif;

  margin: 0; }



/* Header part -- contains navigation buttons and day names. */

body.edit .calendar .button {

  text-align: center;

  padding: 2px;

  background: none;

  border: 0;

  font: inherit;

  color: #000; }



body.edit .calendar thead .title {

  font-weight: bold;

  text-align: center;

  background: #333;

  color: #fff;

  padding: 2px; }



body.edit .calendar thead .headrow {

  background: #dedede;

  color: #000; }



body.edit .calendar thead .name {

  border-bottom: 1px solid #ccc;

  padding: 2px;

  text-align: center;

  color: #000; }



body.edit .calendar thead .weekend {

  color: #999; }



body.edit .calendar thead .hilite {

  background: #bbb;

  color: #000;

  border: 1px solid #ccc;

  padding: 1px; }



body.edit .calendar thead .active {

  background: #c77;

  padding: 2px 0px 0px 2px; }



body.edit .calendar thead .daynames {

  background: #ddd; }



/* The body part -- contains all the days in month. */

body.edit .calendar tbody .day {

  width: 2em;

  text-align: right;

  padding: 2px 4px 2px 2px;

  vertical-align: middle;

  background: none; }



body.edit .calendar table .wn {

  padding: 2px 3px 2px 2px;

  border-right: 1px solid #ccc;

  background: #ddd; }



body.edit .calendar tbody .rowhilite td {

  background: #666;

  color: #fff; }



body.edit .calendar tbody .rowhilite td.wn {

  background: #666;

  color: #fff; }



body.edit .calendar tbody td.active {

  background: #000;

  color: #fff;

  padding: 2px 2px 0px 2px; }



body.edit .calendar tbody td.weekend {

  color: #999; }



body.edit .calendar tbody td.selected {

  font-weight: bold;

  border: 1px solid #000;

  padding: 1px 3px 1px 1px;

  background: #000;

  color: #fff; }



body.edit .calendar tbody td.hilite {

  background: #999;

  padding: 1px 3px 1px 1px;

  border: 1px solid #666;

  color: #fff; }



body.edit .calendar tbody td.today {

  font-weight: bold; }



body.edit .calendar tbody .disabled {

  color: #999; }



.calendar tbody .emptycell {

  visibility: hidden; }



body.edit .calendar tbody .emptyrow {

  display: none; }



/* The footer part -- status bar and "Close" button */

body.edit .calendar tfoot .footrow {

  text-align: center;

  background: #ccc;

  color: #000; }



body.edit .calendar tfoot .ttip {

  border-top: 1px solid #ccc;

  background: #efefef;

  color: #000; }



body.edit .calendar tfoot .hilite {

  background: #666;

  border: 1px solid #f40;

  padding: 1px; }



body.edit .calendar tfoot .active {

  background: #999;

  padding: 2px 0px 0px 2px; }



/* Print Styling

------------------------------------------------------ */

@media print {

  * {

    background: transparent !important;

    color: #000 !important;

    box-shadow: none !important;

    text-shadow: none !important;

    filter: none !important;

    -ms-filter: none !important; }



  a, a:visited {

    text-decoration: underline; }



  a[href]:after {

    content: " (" attr(href) ")"; }



  abbr[title]:after {

    content: " (" attr(title) ")"; }



  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {

    content: ""; }



  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: .5cm; }

  p, h2, h3 {

    orphans: 3;

    widows: 3; }



  h2, h3 {

    page-break-after: avoid; }



  .hide-on-print {

    display: none !important; }



  .print-only {

    display: block !important; }



  .hide-for-print {

    display: none !important; }



  .show-for-print {

    display: inherit !important; } }

/* Media Queries (Responsive States)

------------------------------------------------------ */

@media screen and (max-width: 1280px) {

  .alpha {

    padding-left: 10px !important; }



  .omega {

    padding-right: 10px !important; }



  body.isFrontpage .alpha {

    padding-left: 0 !important; }

  body.isFrontpage .omega {

    padding-right: 0 !important; }



  .userItemView .alpha {

    padding-left: 0 !important; }

  .userItemView .omega {

    padding-right: 0 !important; }



  .contact .alpha, .itemCommentsForm .alpha {

    padding-left: 0 !important; }

  .contact .omega, .itemCommentsForm .omega {

    padding-right: 0 !important; }



  .large-10.mainNav {

    padding: 15px 0px; }



  .row .row {

    margin-right: 0;

    margin-left: 0; }



  .itemHeader {

    margin: 0 10px 15px; }



  .itemListCategoriesBlock, .tagView, .genericView {

    padding: 0 10px; } }

@media screen and (max-width: 1024px) {

  body.isFrontpage .alpha {

    padding-left: 10px !important; }

  body.isFrontpage .omega {

    padding-right: 10px !important; }



  .mainHeader .topHeaderCont {

    padding-top: 25px; }



  .mainHeader .large-10 {

    width: 66.66667%; }



  #menuToggler {

    color: #fff;

    cursor: pointer;

    display: block;

    font-size: 36px;

    height: 42px;

    line-height: 36px;

    padding: 0;

    position: absolute;

    right: 15px;

    text-align: center;

    top: 22px;

    vertical-align: middle;

    width: 42px; }

    #menuToggler span {

      display: none; }

    #menuToggler:hover {

      border-color: #c00;

      color: #c00;

      -webkit-transition: all 250ms ease-in-out;

      -moz-transition: all 250ms ease-in-out;

      transition: all 250ms ease-in-out; }

      #menuToggler:hover i {

        color: #c00; }



  #closeBtn {

    width: 32px;

    height: 32px;

    text-align: center;

    cursor: pointer;

    display: inline-block;

    margin: 0;

    position: absolute;

    right: 15px;

    top: 15px;

    z-index: 100; }

    #closeBtn i {

      font-size: 24px;

      line-height: 30px;

      color: #fff; }

    #closeBtn span {

      display: none; }

    #closeBtn:hover {

      border-color: #c00;

      color: #c00;

      -webkit-transition: all 250ms ease-in-out;

      -moz-transition: all 250ms ease-in-out;

      transition: all 250ms ease-in-out; }

      #closeBtn:hover i {

        color: #c00; }



  .mainHeader .large-10.mainNav {

    width: 100%;

    text-align: left;

    padding: 15px; }



  .mainNav {

    padding: 15px;

    visibility: hidden;

    opacity: 0;

    position: absolute;

    z-index: 100;

    right: 0;

    top: 0;

    height: auto;

    background: #000d2e;

    max-width: 320px;

    width: 100%;

    z-index: 5; }



  .mainNav.menuOpen {

    visibility: visible;

    opacity: 1;

    margin: 0;

    -webkit-transition: opacity 250ms ease-in-out;

    -moz-transition: opacity 250ms ease-in-out;

    transition: opacity 250ms ease-in-out; }



  .mainNav ul.menu li {

    display: block;

    padding: 0; }



.mainNav ul.menu li a {font-size: 16px;color: #fff;float: none;padding: 10px 0;font-weight: 600; }



  .mainNav ul.menu li:first-child a {

    padding-top: 25px; }



  .mainNav ul.menu > li:hover > a,

  .mainNav ul.menu > li a:hover,

  .mainNav ul.menu > li.active > a {

    color: #c00; }



  .zone1 {

    float: left;

    width: 50%;

    clear: none; }

    .zone1 .module {

      width: 100%; }



  .leadOnlyImage.alpha {

    padding-left: 0 !important; }



  .archives.omega {

    padding-right: 0 !important; }



  .topArticles a.moduleItemImage img, .news a.moduleItemImage img,

  .news a.moduleItemImage img {

    width: 100%; }



  #bottom .section-header, #bottom44 .section-header, #bottom3 .section-header {

    padding: 10px 10px; }

  #bottom .storytelling .k2ItemsBlock ul li,  #bottom44 .storytelling .k2ItemsBlock ul li, #bottom3 .storytelling .k2ItemsBlock ul li {

    margin: 0 0 30px; }

  #bottom .storytelling .k2ItemsBlock ul li.even, #bottom44 .storytelling .k2ItemsBlock ul li.even, #bottom3 .storytelling .k2ItemsBlock ul li.even {

    clear: left; }

  #bottom .storytelling a.moduleItemImage img,  #bottom44 .storytelling a.moduleItemImage img, #bottom3 .storytelling a.moduleItemImage img {

    width: 100%; }




  #footer {

    padding: 40px 10px; }



  .footerMenu ul {

    text-align: left;

    padding: 0 10px; }

    .footerMenu ul li {

      padding: 0 0 15px;

      width: 20%; }

      .footerMenu ul li:last-child {

        padding: 0; }

      .footerMenu ul li a:hover {

        color: #c00; }



  h2.itemTitle, h1.itemTitle, h1.itemTitle {

    font-size: 32px; }



  .itemContainerLast + .itemContainer {

    clear: none; }



  .itemContainer.medium-6:nth-child(odd) {

    clear: left; }



  .slideshow {

    margin: 0 0 60px; } }

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

  .slideshow .item {

    height: auto; }

  .slideshow .k2ItemsBlock a.moduleItemImage img {

    top: 0;

    left: auto;

    max-width: 100%;

    height: auto;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0); }

  .slideshow .moduleItemBody {

    position: relative;

    background: rgba(0, 0, 0, 0.5); }

    .slideshow .moduleItemBody .moduleItemTitle {

      font-size: 24px;

      margin: 0 0 10px; }

    .slideshow .moduleItemBody .moduleItemIntrotext {

      font-size: 16px; }

  .slideshow .slick-dots {

    bottom: -30px; }



#itemListLeading .catItemImageBlock .catItemBodyOnImage {position: relative;}
#itemListLeading .catItemImageBlock .catItemBodyOnImage h3.catItemTitle {font-size: 24px;margin: 0 0 10px; }
#itemListLeading .catItemImageBlock .catItemBodyOnImage .catItemIntroText {font-size: 16px; }
.mainHeader .topHeaderCont .socialMenu, .mainHeader .topHeaderCont .socialIcons {display: none; }
.topArticles a.moduleItemImage, .news a.moduleItemImage, .news a.moduleItemImage,  .lightGrey .k2ItemsBlock a.moduleItemImage {max-height: 250px; }
.footerMenu ul li {width: 33.3333%; }
.socialMenu, .socialIcons, .socialIcons {float: none;margin: 0 0 10px;width: 100%; }
.socialMenu ul, .socialIcons ul, .socialIcons ul {text-align: center; }



  #footer .cc {

    text-align: center;

    width: 100%;

    padding-bottom: 10px; }



  #footer .footerAboutMenu {

    text-align: center; } }

@media only screen and (max-width: 640px) {

  .zone1 {

    float: none;

    width: 100%; }



  .zone2 .module {

    width: 100%; }



  .leadOnlyImage.alpha,

  .archives.omega {

    padding-left: 0 !important;

    padding-right: 0 !important; }



  .itemNavigation {

    display: none; }



  .itemHeader .floatRight {

    float: none;

    margin: 15px 0 0; }



  .mainHeader .large-10 {

    width: 50%; }



  .mainHeader .large-10.mainNav {

    width: 100%;

    text-align: left;

    padding: 15px; }



  .k2Pagination ul li, .pagination ul li, .itemCommentsPagination ul li {

    display: none; }

    .k2Pagination ul li[class*="pagination-"], .pagination ul li[class*="pagination-"], .itemCommentsPagination ul li[class*="pagination-"] {

      display: inline-block; } }

@media only screen and (max-width: 480px) {

  .mainHeader .topHeaderCont {

    display: none; }



  .footerMenu ul li {

    width: 50%; }



  .logoWhite {

    float: none;

    text-align: center;

    margin: 0 0 20px; }



  #footer .searchMod {

    margin: 0 auto 20px;

    float: none;

    text-align: center; }

    #footer .searchMod form {

      display: inline-block; } }

/* Browser Specific Styling

------------------------------------------------------ */

html.isIE9 .facebookComments .fb_iframe_widget_fluid {

  display: block;

  width: 100%; }

  html.isIE9 .facebookComments .fb_iframe_widget_fluid > span {

    width: 100% !important; }

  html.isIE9 .facebookComments .fb_iframe_widget_fluid iframe {

    width: 100% !important; }



/* --- END --- */
#moduleId137 {clear:left;}
#moduleId138 {float:left;}
#moduleId1 {padding: 5px;}
#moduleId163{padding: 5px;}
.module {height: auto !important;}
.das {float: left;}
#moduleId206 .module {height: unset !important;}
.itemRelated ul li {*padding: 10px !important;float: left;width: 50%;margin-bottom: 15px;padding-bottom: 0 !important;}
.itemRelated ul li.even{padding: 0px 10px 0px 0 !important;}
.itemRelated ul li.odd{padding: 0px 0px 0px 10px !important;}
#moduleId163 li.last-child a{color: #fff;}
.itemRelated .itemRelImgdiv {float: left;width: 100% !important;height: 200px !important;display: block;overflow: hidden;}
.itemRelated .itemRelImg {float: left;width: 100% !important;}
#itemListLeading .catItemImageBlock .catItemBodyOnImage h3.catItemTitle {font-size: 28px;font-weight: 600;margin: 0 0 10px;line-height: 1.3;background: unset;}

.moduleItemImageBlock img {margin: unset;}
.moduleItemImage img {margin: unset;}

.moduleContent .moduleItemBody{}
#k2ModuleBox97 .moduleItemBody{min-height: 10px;}
.itemBody .itemImageBlock{max-height: 519px;overflow: hidden;}
.white:after { content: ""; display: inline-block;position: absolute;top: 50%;border-top: 4px solid;border-bottom: 4px solid;width: 100%;height: 10px;margin: -2px 0 0 8px;border-color: #fff;}
.itemRelated a.itemRelTitle {float: left;height: 75px;}
.addthis_inline_share_toolbox{padding-bottom: 15px;}
.at-style-responsive .at-share-btn {padding: 0 !important;}
.slideshow .k2ItemsBlock a.moduleItemImage img{width: 100%;}
.itemRelated h3{font-size: 16px !important;text-transform: uppercase;color: #000d2e !important;background: #e6e6e6 !important;padding: 10px 15px !important;border-bottom: unset !important;}
#k2ModuleBox154 a.moduleItemImage {float: left;padding-right: 10px;height: 70px;}
#k2ModuleBox154 li{height: 100px;overflow: hidden;display: block;}
#k2ModuleBox154 a.moduleItemTitle {height: 70px;overflow: hidden;display: block;}
#k2ModuleBox95 a.moduleItemImage {float: left;padding-right: 10px;height: 70px;}
#k2ModuleBox95 li{height: 100px;overflow: hidden;display: block;}
#k2ModuleBox95 a.moduleItemTitle {height: 70px;overflow: hidden;display: block;}

#k2ModuleBox97 .moduleItemImageBlock img{width: 100% !important;}
#k2ModuleBox97 .moduleItemTitleBg {position: absolute;left: 0;bottom: 0;padding: 20px 15px;background: rgba(0,0,0,0.5);width: 100%;}
#k2ModuleBox97 li:first-child a.moduleItemTitle{display: block;font-size: 16px;line-height: 1.44;font-weight: 600;color: white;margin: 0;}
#k2ModuleBox97 li{width: 100%;}

#k2ModuleBox119 .archives .k2ItemsBlock ul li:first-child{padding: 25px 0 35px 0 !important;width: 100% !important;}
#k2ModuleBox119 li:first-child{padding: 25px 0 25px 0 !important;width: 100% !important;*margin-top: 10px;}
#k2ModuleBox196 {padding-bottom: 20px;}
#k2ModuleBox119 .moduleItemBody {min-height: unset;}

.module h3 {font-size: 16px !important;text-transform: uppercase;color: #000d2e !important;background: #e6e6e6 !important;padding: 10px 15px !important;border-bottom: unset !important;}
.slideshow .slick-dots {bottom: -30px !important;}
.redTitle .k2ItemsBlock ul li:first-child {padding: 10px 0 !important;}

#bottom {display: block;min-height: 100%;background-color: #c7c7c7;box-shadow: 0 0 10px;}
#bottom44{background: #ffffff !important;}
#bottom44 .section-header .section-title{color: #949494;}
#bottom .section-header .section-title, #bottom44 .section-header .section-title, #bottom3 .section-header .section-title {padding: 0;margin: 0 0 5px;font-size: 1.5em;line-height: 1.20;font-weight: 300;background: unset;letter-spacing: unset;text-transform: uppercase;}
#moduleId221 #huge_it_videogallery{padding: 0;display: block;min-height: 100%;text-align: center;margin-bottom: 30px;background-color: #c7c7c7;box-shadow: unset;}
#moduleId221 #huge_it_videogallery .huge_it_big_li{max-width: 24% !important;}
#moduleId221 #huge_it_videogallery li img{border: unset !important;max-width: 100% !important;}
#moduleId221 #huge_it_videogallery li .overLayer, section #huge_it_videogallery li .infoLayer{max-width: 100% !important;}
#moduleId221 #huge_it_videogallery li .overLayer ul li h2, section #huge_it_videogallery li .infoLayer ul li h2 {color: #000d2e !important;}
#moduleId221 #huge_it_videogallery li .infoLayer ul li p {color: #000d2e !important;}
ul.sigProResponsive li.sigProThumb a.sigProLink {color: #000d2e;background-color: #000d2e;border: 6px solid #000d2e;-webkit-transition: 200ms all ease-in;-moz-transition: 200ms all ease-in;transition: 200ms all ease-in;}
ul.sigProResponsive li.sigProThumb a.sigProLink:hover {color: #000000;text-decoration: none;background-color: #000000;border: 6px solid #000000;}
.das .module{float: left;}

#bannerTopWrapper .banner970x250 {

    max-width: 970px;
    max-height: 250px;
    text-align: center;
    margin: 5px auto;
    position: relative;

}

@media only screen and (max-width: 414px) {
    .itemRelated ul li {padding: 15px 35px !important;float: left;width: 100%;}
    .itemRelated .itemRelImg {float: left;width: 100% !important;height: auto !important;}
    .itemRelated a.itemRelTitle {float: left;max-height: 90px;}
    #moduleId221 #huge_it_videogallery .huge_it_big_li {max-width: 46% !important;}
    #colorbox{width: 350px !important;height: 300px !important;}
    
    #moduleId225 .uk-grid-collapse>.uk-grid-margin{margin-top: 0;background: rgba(0, 0, 0, 0.5);z-index: 1;}
    #moduleId225 .uk-grid-collapse>.uk-grid-margin h3{display: block;font-size: 20px !important;line-height: 1;font-weight: 600;color: white !important;margin: 0;background: transparent !important;text-transform: unset;}
    #moduleId225 .uk-margin-top {margin-top: unset !important;color: white;padding: 10px 15px;}
    #moduleId225 .uk-position-bottom{z-index: 2;}
}
@media (min-width: 415px) and (max-width: 768px) {
    .itemRelated ul li {padding: 15px 35px !important;float: left;width: 50%;}
    .itemRelated .itemRelImg {float: left;width: 100% !important;height: auto !important;}
    .itemRelated a.itemRelTitle {float: left;max-height: 90px;}
    
    #moduleId225 .uk-grid-collapse>.uk-grid-margin{margin-top: 0;background: rgba(0, 0, 0, 0.5);z-index: 1;}
    #moduleId225 .uk-grid-collapse>.uk-grid-margin h3{display: block;font-size: 28px !important;line-height: 1.2;font-weight: 600;color: white !important;margin: 0;background: transparent !important;text-transform: unset;}
    #moduleId225 .uk-margin-top {margin-top: unset !important;color: white;padding: 10px 15px;}
    #moduleId225 .uk-position-bottom{z-index: 2;}
}
@media only screen and (min-width: 768px) {
    #moduleId225 .uk-grid-collapse>.uk-grid-margin{margin-top: -230px;background: rgba(0, 0, 0, 0.5);z-index: 1;}
    #moduleId225 .uk-grid-collapse>.uk-grid-margin h3{display: block;font-size: 28px !important;line-height: 1.2;font-weight: 600;color: white !important;margin: 0;background: transparent !important;text-transform: unset;}
    #moduleId225 .uk-margin-top {margin-top: unset !important;color: white;padding: 10px 15px;}
    #moduleId225 .uk-position-bottom{z-index: 2;}
}
