/*
 **********************************************************
 Table Of Contents
 * Reset and Normalize
 * Hoot Grid
 * Utility Classes
 * Base Typography and HTML
 * Images, WP Gallery and Objects
 * Layout
 * Header (Topbar, Header, Main Nav Menu)
 * Main #Content
 * Main #Content Singular
 * Main #Content Archives/Blog
 * Page Templates
 * Sidebars and Widgets
 * Light Slider
 * Footer
 **********************************************************
 */
/**
 * Reset and Normalize
 * Support IE8+, Safari 6+, latest Chrome,Firefox,Opera
 * 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%;
}

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,
a:active,
a:hover,
a:focus,
a:visited {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.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: -0.5em;
}
sub {
  bottom: -0.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 #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}


#content-wrap {
 /** margin-left: 30px; */
}
/**
 * Hoot Grid
 * grid sets the width, row clears the floats for containing spans
 * spans are the building blocks for content structure
 * ========================================================
 */
.hgrid {
  width: 100%;
  max-width: 1260px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.hgrid-stretch {
  width: 100%;

}
.hgrid,
.hgrid-stretch {
  display: block;
  zoom: 1;
}
.hgrid:after,
.hgrid-stretch:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.hgrid:after,
.hgrid-stretch:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
[class*="hgrid-span-"],
[class*="hcolumn-"] {
 /* padding: 0 35px; */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  position: relative;
}
[class*="hgrid-span-"].full-width,
[class*="hcolumn-"].full-width {
  padding: 0;
}
.flush-columns {
  margin: 0 -20px;
}
[class*="hcolumn-"] {
  padding: 0 20px;
}
/************* Span Widths*************/
.hgrid-span-1 {
  width: 8.33333333%;
}
.hgrid-span-2 {
  width: 16.66666667%;
}
.hgrid-span-3 {
  width: 25%;
}
.hgrid-span-4 {
  width: 33.33333333%;
}
.hgrid-span-5 {
  width: 41.66666667%;
}
.hgrid-span-6 {
  width: 50%;
}
.hgrid-span-7 {
  width: 58.33333333%;
}
.hgrid-span-8 {
  width: 66.66666667%;
}
.hgrid-span-9 {
  width: 75%;
}
.hgrid-span-10 {
  width: 83.33333333%;
}
.hgrid-span-11 {
  width: 91.66666667%;
}
.hgrid-span-12 {
  width: 100%;
}
/************* Column Widths *************/
.hcolumn-1-1,
.hcolumn-2-2,
.hcolumn-3-3,
.hcolumn-4-4,
.hcolumn-5-5 {
  width: 100%;
}
.hcolumn-1-2 {
  width: 50%;
}
.hcolumn-1-3 {
  width: 33.33333333%;
}
.hcolumn-2-3 {
  width: 66.66666667%;
}
.hcolumn-1-4 {
  width: 25%;
}
.hcolumn-2-4 {
  width: 50%;
}
.hcolumn-3-4 {
  width: 75%;
}
.hcolumn-1-5 {
  width: 20%;
}
.hcolumn-2-5 {
  width: 40%;
}
.hcolumn-3-5 {
  width: 60%;
}
.hcolumn-4-5 {
  width: 80%;
}



/************* Responsive Grid *************/
@media only screen and (max-width: 1200px) {
  [class*="hgrid-span-"],
  [class*="hcolumn-"] {
  /*  padding: 0 15px; */
  }
  .flush-columns {
    margin: 0;
  }
  .adaptive .hcolumn-1-5 {
    width: 40%;
  }
  .adaptive .hcolumn-1-4 {
    width: 50%;
  }
  .adaptive .hgrid-span-1 {
    width: 16.66666667%;
  }
  .adaptive .hgrid-span-2 {
    width: 33.33333333%;
  }
  .adaptive .hgrid-span-6 {
    width: 50%;
  }
}
@media only screen and (max-width: 969px) {
  [class*="hgrid-span-"],
  .adaptive [class*="hgrid-span-"],
  [class*="hcolumn-"],
  .adaptive [class*="hcolumn-"] {
    width: 100%;
  }
}
/**
 * Utility Classes
 * ========================================================
 */
/************* Misc *************/
.chromeframe {
  padding: 0.5em;
  text-align: center;
  border: solid 3px #F00;
  background: #fff;
  color: #f00;
  font-weight: bold;
  margin: 0;
}
#page-wrapper .flush {
  margin: 0;
  padding: 0;
}
/************* Displays *************/
.hide {
  display: none;
}
.forcehide {
  display: none !important;
}
.border-box {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/************* Image replacement *************/
.hide-text {
  font: 0/0 a !important;
  color: transparent !important;
  text-shadow: none !important;
  background-color: transparent !important;
  border: 0 !important;
  width: 0;
  height: 0;
  overflow: hidden;
}
/************* Table *************/
.table {
  display: table;
  width: 100%;
  *position: relative;
  margin: 0;
}
.table.table-fixed {
  table-layout: fixed;
}
.table-cell {
  display: table-cell;
  *float: left;
}
.table-cell-mid {
  display: table-cell;
  vertical-align: middle;
  *position: absolute;
  *top: 0;
  *bottom: 0;
  *left: 0;
  *right: 0;
  *margin: auto;
}
@media only screen and (max-width: 969px) {
  .table,
  .table-cell,
  .table-cell-mid {
    display: block;
  }
}
/************* Floats *************/
.fleft,
.float-left {
  float: left;
}
.fright,
.float-right {
  float: right;
}
.fclear,
.float-clear,
.clear,
.clearfix {
  display: block;
  zoom: 1;
}
.fclear:after,
.float-clear:after,
.clear:after,
.clearfix:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
/************* Accessibility: Assistive Text *************/
/* for screen readers and text browsers */
.screen-reader-text {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/**
 * Base Typography and HTML
 * ========================================================
 */

/************* Default Typography *************/

/************* Headings *************/
h1,
h2,
h3,
h4,
h5,
h6,
.title {
  line-height: 1.33333333em;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #444;
  margin: 20px 0 10px;
  text-rendering: optimizelegibility;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
h1 {
  font-size: 1.78571429em;
}
h2 {
  font-size: 1.42857143em;
}
h3 {
  font-size: 1.14285714em;
}
h4 {
  font-size: 1.14285714em;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 1em;
}
.title {
  font-size: 1.14285714em;
}
.title h1,
.title h2,
.title h3,
.title h4,
.title h5,
.title h6 {
  font-size: inherit;
}
.titlefont {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
/************* Basic HTML Tags *************/
p {
  margin: 1.71428571em 0;
}
hr {
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.71428571em 0 1.07142857em;
  height: 0;
  color: #d0d0d0;
}
em,
var {
  font-style: italic;
}
strong,
b {
  font-weight: bold;
}
big,
.big-font {
  font-size: 1.28571429em;
  line-height: 1.333333em;
}
.huge-font {
  font-size: 4.28571429em;
  line-height: 1em;
}
small,
cite,
.small {
  font-size: 0.85714286em;
  line-height: 1.8em;
}
cite {
  font-style: italic;
}
q {
  font-style: italic;
}
q:before {
  content: open-quote;
}
q::after {
  content: close-quote;
}
address {
  display: block;
  margin: 1.07142857em 0;
  font-style: normal;
  border: 1px dotted;
  padding: 1px 5px;
}
abbr[title],
acronym[title] {
  cursor: help;
  border-bottom: 1px dotted;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
/************* Blockquote *************/
blockquote {
  border-left: 5px solid #ddd;
  padding: 0 0 0 1em;
  margin: 1.07142857em 1.71428571em;
  margin-left: 5px;
  display: block;
  font-style: italic;
  color: #888;
  font-size: 1em;
  clear: both;
  text-align: justify;
}
blockquote p {
  margin: 0;
}
blockquote small,
blockquote cite {
  display: block;
  line-height: 1.78571429em;
  text-align: right;
  margin-top: 3px;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote cite:before {
  content: "\2014 \0020";
  padding: 0px 3px;
}
blockquote.pull-left {
  text-align: left;
  float: left;
}
blockquote.pull-right {
  border-right: 5px solid #ddd;
  border-left: 0;
  padding: 0 1em 0 0;
  margin: 1.07142857em 1.71428571em;
  margin-right: 5px;
  text-align: right;
  float: right;
}
/*** Blockquotes Responsive ***/
@media only screen and (max-width: 969px) {
  blockquote.pull-left,
  blockquote.pull-right {
    float: none;
  }
}
/************* Links *************/
a {
  color: #e23348;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in, background-color 0.3s linear, border-color 0.3s linear;
  -moz-transition: color 0.3s ease-in, background-color 0.3s linear, border-color 0.3s linear;
  -o-transition: color 0.3s ease-in, background-color 0.3s linear, border-color 0.3s linear;
  transition: color 0.3s ease-in, background-color 0.3s linear, border-color 0.3s linear;
}
a.linkstyle,
.linkstyle a {
  text-decoration: underline;
}
h1 a.linkstyle,
.linkstyle h1 a,
h2 a.linkstyle,
.linkstyle h2 a,
h3 a.linkstyle,
.linkstyle h3 a,
h4 a.linkstyle,
.linkstyle h4 a,
h5 a.linkstyle,
.linkstyle h5 a,
h6 a.linkstyle,
.linkstyle h6 a,
.title a.linkstyle,
.linkstyle .title a,
.titlefont a.linkstyle,
.linkstyle .titlefont a {
  text-decoration: none;
}
/************* Typo Schemes *************/
.accent-typo {
  background: #e23348;
  color: #ffffff;
}
.invert-typo {
  background: #777;
  color: #fff;
}
.enforce-typo {
  background: #fff;
  color: #777;
}
.page-wrapper .accent-typo a,
.page-wrapper .invert-typo a,
.page-wrapper .enforce-typo a,
.page-wrapper .accent-typo a:hover,
.page-wrapper .invert-typo a:hover,
.page-wrapper .enforce-typo a:hover,
.page-wrapper .accent-typo h1,
.page-wrapper .invert-typo h1,
.page-wrapper .enforce-typo h1,
.page-wrapper .accent-typo h2,
.page-wrapper .invert-typo h2,
.page-wrapper .enforce-typo h2,
.page-wrapper .accent-typo h3,
.page-wrapper .invert-typo h3,
.page-wrapper .enforce-typo h3,
.page-wrapper .accent-typo h4,
.page-wrapper .invert-typo h4,
.page-wrapper .enforce-typo h4,
.page-wrapper .accent-typo h5,
.page-wrapper .invert-typo h5,
.page-wrapper .enforce-typo h5,
.page-wrapper .accent-typo h6,
.page-wrapper .invert-typo h6,
.page-wrapper .enforce-typo h6,
.page-wrapper .accent-typo .title,
.page-wrapper .invert-typo .title,
.page-wrapper .enforce-typo .title {
  color: inherit;
}
.enforce-body-font {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.highlight-typo {
  background: #fff;
}
/************* Code, Pre, Keyboard, Teletype *************/
code,
pre,
kbd,
tt {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
pre {
  overflow-x: auto;
}
code,
kbd,
tt {
  padding: 2px 5px;
  margin: 0 5px;
  border: dashed 1px;
}
pre {
  display: block;
  padding: 5px 10px;
  margin: 1.07142857em 0;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}
pre.scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
/************* Lists *************/
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none outside;
}
ul ol,
ul ul,
ol ol,
ol ul {
  margin-left: 10px;
}
li {
  margin: 0;
  padding: 0;
  margin-right: 10px;
  /* display: inline; */
}
ul.unstyled,
ol.unstyled {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none outside !important;
}
.main ul,
.main ol {
  margin: 1.07142857em;
  margin-right: 0;
}
.main ol {
  list-style: decimal outside;
}
.main ul,
.main ul.disc {
  list-style: disc outside;
}
.main ul.square {
  list-style: square outside;
}
.main ul.circle {
  list-style: circle outside;
}
.main ul ul,
.main ol ul {
  list-style-type: circle;
}
.main ul ul ul,
.main ul ol ul,
.main ol ul ul,
.main ol ol ul {
  list-style-type: square;
}
.main ul ol,
.main ol ol {
  list-style-type: lower-alpha;
}
.main ul ul ol,
.main ul ol ol,
.main ol ul ol,
.main ol ol ol {
  list-style-type: lower-roman;
}
.main ul ul,
.main ul ol,
.main ol ol,
.main ol ul {
  margin-top: 2px;
  margin-bottom: 2px;
  display: block;
}
.main li {
  margin-right: 0;
  display: list-item;
}
.borderlist > li:first-child {
  border-top: 1px solid;
}
.borderlist > li {
  border-bottom: 1px solid;
  padding: 0.15em 0;
  list-style-position: outside;
}
/************* Lists - Definitions *************/
dl {
  margin: 0.71428571em 0;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0.71428571em;
}
.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  line-height: 0;
  content: "";
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 12.3em;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 13.8em;
}
/*** Responsive Definitions ***/
@media only screen and (max-width: 969px) {
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
}
/************* Tables *************/
table {
  width: 100%;
  padding: 0;
  margin: 1.07142857em 0;
  border-collapse: collapse;
  border-spacing: 0;
}
table caption {
  padding: 5px 0;
  width: auto;
  font-style: italic;
  text-align: right;
}
th {
  font-weight: bold;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 6px 6px 6px 12px;
}
th.nobg {
  background: none;
}
td {
  padding: 6px 6px 6px 12px;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #fff;
}
/************* Forms *************/
form {
  margin-bottom: 1.07142857em;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1.07142857em;
  border: 0;
  border-bottom: 1px solid #ddd;
  background: #fff;
  color: #666;
  font-weight: bold;
}
legend small {
  color: #666;
}
label,
input,
select,
textarea {
  font-size: 1em;
  font-weight: normal;
  line-height: 1.4em;
}
label {
  display: inline-block;
  font-weight: bold;
}
.input-text,
textarea,
select,
input[type="text"],
input[type="input"],
input[type="password"],
input[type="email"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  -webkit-appearance: none;
  border: 1px solid #ddd;
  padding: 6px 8px;
  outline: none;
  color: #666;
  margin: 0;
  max-width: 100%;
  display: inline-block;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.input-text:focus,
textarea:focus,
input[type="text"]:focus,
input[type="input"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
  border: 1px solid #aaaaaa;
  color: #555555;
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
input[type="checkbox"] {
  display: inline;
}
input[type="radio"],
input[type="checkbox"] {
  line-height: normal;
  cursor: pointer;
  margin: 4px 0 0;
  margin-top: 1px \9;
  *margin-top: 0;
}
textarea {
  height: auto;
  min-height: 60px;
}
select {
  width: 215px;
  background: #fff url('images/select.png') no-repeat center right;
}
select[multiple],
select[size] {
  height: auto;
}
/*** Special ***/
input:-moz-placeholder,
textarea:-moz-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
/*** Buttons Default ***/
input[type="submit"] {
  outline: none;
}
input[type="submit"],
#submit,
.button {
  background: none;
  color: #e23348;
  display: inline-block;
  cursor: pointer;
  border: solid 1px #e23348;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-transition: color 0.2s ease-in, background-color 0.2s linear, box-shadow linear 0.2s;
  -moz-transition: color 0.2s ease-in, background-color 0.2s linear, box-shadow linear 0.2s;
  -o-transition: color 0.2s ease-in, background-color 0.2s linear, box-shadow linear 0.2s;
  transition: color 0.2s ease-in, background-color 0.2s linear, box-shadow linear 0.2s;
}
input[type="submit"]:hover,
#submit:hover,
.button:hover {
  background: #e23348;
  color: #ffffff;
}
input[type="submit"].aligncenter,
#submit.aligncenter,
.button.aligncenter {
  max-width: 60%;
}
#submit a,
.button a {
  color: inherit;
}
/*** Button Sizes ***/
input[type="submit"],
#submit,
.button,
input[type="submit"].button-medium,
#submit.button-medium,
.button-medium {
  padding: 8px 40px 9px;
  font-size: 1em;
  line-height: 1.4em;
  margin-top: 5px;
  margin-bottom: 5px;
}
input[type="submit"].button-small,
#submit.button-small,
.button-small {
  padding: 6px 23px 8px;
  font-size: 0.8em;
  line-height: 1.8em;
}
input[type="submit"].button-large,
#submit.button-large,
.button-large {
  padding: 13px 55px 14px;
  font-size: 1em;
  line-height: 1.4em;
}
/**
 * Images, WP Gallery and Objects
 * ========================================================
 */
/************* Objects *************/
iframe,
video,
object,
embed {
  max-width: 100%;
  margin: 1.07142857em 0;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
figure {
  margin: 0;
  max-width: 100%;
}
/************* Images *************/
img,
a img {
  border: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  max-width: 100%;
  height: auto;
  image-rendering: optimizeQuality;
  vertical-align: top;
}
img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* to accomodate border and padding width, and maintain responsive */
}
.lt-ie8 img {
  width: 100%;
}
.lt-ie8 img {
  -ms-interpolation-mode: bicubic;
}
/************* Image Styles *************/
.img-round {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.img-circle {
  -webkit-border-radius: 1500px;
  -moz-border-radius: 1500px;
  border-radius: 1500px;
}
.img-polaroid {
  padding: 4px;
  border: 1px solid;
}
.img-frame {
  padding: 4px;
  border: 1px solid;
}
.img-noborder img,
img.img-noborder {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}
/************* WP editor image sizes ($content_width classes) *************/
/************* Wordpress Gallery (Overwrite WP's inline Gallery CSS) *************/
.gallery {
  border: solid 1px #ddd;
  background: #fff;
  padding: 10px;
  margin: 1.07142857em 0;
}
.gallery .gallery-item {
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gallery .gallery-icon img {
  padding: 0;
  max-width: 100%;
}
.gallery .gallery-caption {
  color: #777;
  margin: 3px 0;
  font-size: 0.85714286em;
  line-height: 1.8em;
}
/************* WordPress Image Captions *************/
.wp-caption {
  background: #fff;
}
.wp-caption-text {
  border: solid 1px #ddd;
  color: #777;
  margin: 0;
  padding: 5px;
  font-size: 0.85714286em;
  line-height: 1.8em;
  text-align: center;
}
/************* WordPress Image Alignment *************/
.aligncenter {
  clear: both;
  display: block;
  margin: 1.07142857em auto;
  text-align: center;
}
img.aligncenter {
  margin: 1.07142857em auto;
}
.alignleft {
  float: left;
  margin: 10px 1.71428571em 5px 0;
  display: block;
}
.alignright {
  float: right;
  margin: 10px 0 5px 1.71428571em;
  display: block;
}
.alignleft img,
.alignright img {
  display: block;
}
/************* Avatar *************/
.avatar {
  display: inline-block;
}
.avatar.pull-left {
  float: left;
  margin: 0 1em 5px 0;
}
.avatar.pull-right {
  float: right;
  margin: 0 0 5px 1em;
}
/**
 * Layout
 * ========================================================
 */

@media screen and (max-width: 600px) {
  body.logged-in.admin-bar {
    position: static;
  }
}
#page-wrapper {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  position: relative;
  height: auto;
}
#leftbar {
  width: 270px;
  float: left;
  position: absolute;
  z-index: 1;
  min-height: 100%;
}
#main,
#sub-footer,
#footer,
#post-footer {
  margin-left: 270px;
  width: auto;
}
@media only screen and (max-width: 969px) {
  #leftbar {
    width: 100%;
    float: none;
    position: relative;
    z-index: inherit;
  }
  #main,
  #sub-footer,
  #footer,
  #post-footer {
    margin-left: 0;
  }
}
@media only screen and (min-width: 970px) {
  #leftbar,
  #main {
    border-right: solid 1px #e5e5e5;
    -webkit-box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.1);
  }
  .content-stretch #main {
    border-right: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
/* Sidebar and Content Layout */
.content.no-sidebar {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.content.layout-wide-left,
.content.layout-narrow-left {
  float: right;
}
/**
 * Header (Leftbar, Header, Main Nav Menu)
 * ========================================================
 */
/************* Leftbar *************/
#leftbar .hgrid,
#leftbar .hgrid-stretch {
  min-width: inherit;
}
#leftbar [class*="hgrid-span-"] {
  padding: 0 20px;
}
.leftbar-top {
  border-bottom: solid 1px #ddd;
}
.leftbar-top a,
.leftbar-bottom a {
  color: inherit;
  border-bottom: dashed 1px;
}
.leftbar-section {
  font-size: 0.92857143em;
  line-height: 1.8em;
}
.leftbar-section h1,
.leftbar-section h2,
.leftbar-section h3,
.leftbar-section h4,
.leftbar-section h5,
.leftbar-section h6,
.leftbar-section .title {
  color: inherit;
}
.leftbar-section .widget {
  margin: 15px 0;
}
.leftbar-section .widget-title {
  font-size: 1em;
  text-transform: none;
  margin-bottom: 5px;
  font-weight: bold;
  font-style: normal;
}
.leftbar-section .textwidget p {
  margin: 0;
}


.leftbar-section .widget_text {
  font-style: italic;
}
.leftbar-section .widget_tag_cloud a {
  border-bottom: none;
}
.leftbar-section .social-icons-widget {
  color: #666666;
  display: inline-block;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
.leftbar-section .social-icons-icon {
  border: none;
  color: inherit;
}
.leftbar-section .searchbody {
  margin: 5px 0;
}
.leftbar-section .searchform {
  margin-bottom: 0;
}
.leftbar-section i.fa-search {
  color: #666666;
  font-size: 14px;
}
/*** Responsive Leftbar ***/
@media only screen and (max-width: 969px) {
  .leftbar-top,
  .leftbar-bottom {
    padding: 0;
    margin: 0;
    text-align: center;
  }
  .leftbar-bottom {
    display: none;
    margin-top: 0;
  }
  .leftbar-bottom.mobile-display {
    display: block;
  }
}
/************* Header Layout *************/
#header {
  position: relative;
}
/*** Responsive Header ***/
@media only screen and (max-width: 969px) {
  #header-aside {
    border-top: solid 1px rgba(0, 0, 0, 0.1);
    border-bottom: solid 1px #ddd;
  }
  #header-primary .hgrid-span-12,
  #header-aside .hgrid-span-12 {
    padding: 0;
    text-align: center;
  }
}
/************* Logo *************/
#site-logo {
  padding: 40px 0;
  max-width: 100%;
  vertical-align: top;
}
#site-logo.with-background {
/* padding-left: 20px;
  padding-right: 20px;
  margin-left: -20px;
  margin-right: -20px;*/
}
/*** Logo Types ***/
/* Text Logo */
#site-title {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  font-size: 36px;
  line-height: 1em;
  vertical-align: middle;
}
#site-title a {
  color: inherit;
}
#site-title a:hover {
  text-decoration: none;
}
#site-description {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: 1em;
  vertical-align: middle;
  text-transform: uppercase;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.site-logo-text-tiny #site-title {
  font-size: 18px;
}
.site-logo-text-small #site-title {
  font-size: 28px;
}
.site-logo-text-large #site-title {
  font-size: 48px;
}
.site-logo-text-huge #site-title {
  font-size: 60px;
}
#site-logo-text.displayfont #site-title,
#site-logo-mixed.displayfont #site-title {
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* Logo with Icon (Text Logo / Custom Logo) */
.site-logo-with-icon #site-title {
  position: relative;
  display: inline-block;
  margin-left: 50px;
  padding-left: 10px;
}
.site-logo-with-icon #site-title i {
  font-size: 50px;
  width: 1em;
  position: absolute;
  left: -1em;
  top: 5px;
}
#site-logo-text i {
  line-height: inherit;
}
/* Image Logo */
#site-logo.site-logo-image.with-background {
  padding: 20px;
}
/* Logo with Image (Mixed / Mixedcustom) */
#site-logo.site-logo-mixed.with-background,
#site-logo.site-logo-mixedcustom.with-background {
  padding: 20px;
}
.site-logo-with-image {
  text-align: center;
}
.site-logo-with-image .site-logo-mixed-image {
  margin-bottom: 8px;
}
/* Custom Text */
.site-title-line {
  display: block;
  line-height: 1em;
}
.site-title-body-font {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*** Images in Logo ***/
/* Image Logo */
#site-logo-image img {
  width: auto;
}
/* Mixed / MixedCustom Logo */
.site-logo-mixed-image img {
  vertical-align: middle;
  max-width: 100%;
}
/*** Responsive Logo ***/
@media only screen and (min-width: 970px) {
  #site-logo.with-background {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 969px) {
  #site-logo.with-background {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  #page-wrapper #site-title,
  #page-wrapper #site-description {
    text-align: center;
    margin: 0;
    display: block;
  }
  .site-logo-with-icon #site-title {
    padding: 0;
  }
  .site-logo-with-icon #site-title > a {
    position: relative;
    left: 0.5em;
    display: inline-block;
    max-width: 75%;
  }
  .site-logo-with-icon #site-title i {
    left: -1.1em;
  }
  #site-logo.site-logo-image {
    padding: 20px;
  }
  .site-logo-with-image {
    display: block;
    text-align: center;
  }
  .site-logo-with-image .site-logo-mixed-image {
    margin: 0 auto 10px;
  }
  .site-logo-with-image .site-logo-mixed-image,
  .site-logo-with-image .site-logo-mixed-text {
    display: block;
    padding: 0;
  }
}
/************* Nav Menus ************/
.menu-primary {
 /* margin-right: -20px;
  margin-left: -20px;**/
}
.menu-primary ul,
.menu-primary li,
.menu-primary a {
  display: block;
  position: relative;
}
.nav-menu {
  position: relative;
}

/*** Superfish Menu ***/
/*** Responsive Menu ***/
.menu-toggle {
  display: none;
  cursor: pointer;
  padding: 5px 0;
}
.menu-toggle-text {
  margin-right: 5px;
}
@media only screen and (max-width: 969px) {
  /* Responsive Menu */

  /* Left Fixed Menu */
  .mobilemenu-fixed#menu-primary,
  .mobilemenu-fixed#menu-secondary {
    margin-bottom: 0;
  }
  .mobilemenu-fixed .menu-toggle,
  .mobilemenu-fixed #menu-primary-items,
  .mobilemenu-fixed #menu-secondary-items {
    -webkit-transition: left 0.3s ease-in, background-color 0.3s linear;
    -moz-transition: left 0.3s ease-in, background-color 0.3s linear;
    -o-transition: left 0.3s ease-in, background-color 0.3s linear;
    transition: left 0.3s ease-in, background-color 0.3s linear;
  }
  .mobilemenu-fixed .menu-toggle-text {
    display: none;
  }
  .mobilemenu-fixed .menu-toggle {
    width: 2em;
    padding: 5px;
    position: fixed;
    top: 15%;
    left: 0;
    z-index: 99995;
    border: solid 1px rgba(0, 0, 0, 0.1);
    border-left: none;
  }
  .mobilemenu-fixed .menu-toggle,


  .mobilemenu-fixed #menu-primary-items,
  .mobilemenu-fixed #menu-secondary-items {
    display: block;
    width: 280px;
    position: fixed;
    top: 0;
    z-index: 99994;
    overflow-y: auto;
    height: 100%;
    left: -278px;
  }
  .mobilemenu-fixed.mobilemenu-open .menu-toggle {
    left: 280px;
    z-index: 99997;
  }
  .mobilemenu-fixed.mobilemenu-open #menu-primary-items,
  .mobilemenu-fixed.mobilemenu-open #menu-secondary-items {
    left: 0;
    z-index: 99996;
  }
  .mobilemenu-fixed .sf-menu ul {
    min-width: inherit;
  }
  .header-supplementary-bottom .mobilemenu-fixed .menu-toggle {
    margin-top: 40px;
  }
  .header-supplementary-top .mobilemenu-fixed .menu-toggle {
    margin-top: -40px;
  }
}
.menu-expand {
  display: none;
}
@media only screen and (min-width: 970px) {

  #menu-primary {
    margin-top: 30px;
  }
  .menu-expand {
    display: block;
    position: absolute;
    right: -13px;
    top: -33px;
    cursor: pointer;
    color: #777;
    background: #fff;
    border: solid 1px #ddd;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    font-size: 14px;
    line-height: 1em;
    padding: 5px 6px;
  }
  .menu-expand:hover,
  .menu-expand.active {
    background: #f1f1f1;
  }
  .menu-expand span {
    display: none;
  }

}
/************* Below Header / Content Top *************/
#content-top .sidebar {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  text-transform: inherit;
}
#content-top .widget {
  margin: 1em 0;
}
#content-top .widget-title {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: bold;
  font-style: inherit;
}
/**
 * Main #Content
 * ========================================================
 */
/** Use 'entry-content'/'entry-the-content' classes to style posts on single post pages specifically **/
#main.main {
  padding-bottom: 2.78571429em;
  overflow: hidden;
}
/************* Loop Meta *************/
#loop-meta {
  position: relative;
  border-bottom: solid 1px #ddd;
}
#loop-meta.pageheader-bg-stretch,
#loop-meta.pageheader-bg-both,
#loop-meta.pageheader-bg-default {
  background: #fff;
}
#loop-meta.pageheader-bg-incontent,
#loop-meta.pageheader-bg-none {
  background: none;
}
.loop-meta {
  float: none;
  text-align: center;
  background-size: contain;
  padding: 75px 0;
}
.loop-title {
  margin: 0;
  font-size: 1.42857143em;
}
.loop-description p {
  margin: 1.07142857em 0;
  font-size: 1.06666666em;
}
.loop-description > p:last-child {
  margin-bottom: 3px;
}
#content #loop-meta {
  margin-bottom: 1.07142857em;
  border-bottom: none;
}
#content #loop-meta.pageheader-bg-default,
#content #loop-meta.pageheader-bg-stretch,
#content #loop-meta.pageheader-bg-none {
  background: none;
}
#content #loop-meta.pageheader-bg-incontent,
#content #loop-meta.pageheader-bg-both {
  background: #fff;
  padding: 15px 25px;
}
#content #loop-meta.pageheader-bg-incontent .entry-byline,
#content #loop-meta.pageheader-bg-both .entry-byline {
  padding-bottom: 0;
}
#content .loop-meta {
  text-align: left;
  padding: 0;
}
#custom-content-title-area {
  text-align: center;
}
.pre-content-title-area ul.lSPager {
  display: none;
}
.content-title-area-stretch .hgrid-span-12 {
  padding: 0;
}
.content-title-area-grid {
  margin: 1.07142857em 0;
}
.content .post-content-title-area {
  margin: 0 0 2.78571429em;
}
/*** Loop Meta Responsive ***/
@media only screen and (max-width: 969px) {
  .loop-meta {
    padding: 50px 0;
  }
}
/************* Entry Meta Byline (Singular Post Page) *************/
.entry-byline {
  font-size: 0.85714286em;
  line-height: 1.8em;
  /************* text-transform: uppercase;*************/
  margin-top: 5px;
}
.content .entry-byline {
  margin-top: 0;
  padding: 7px 5px;
}
.content .entry-byline.empty {
  padding: 0;
}
.entry-byline-block {
  display: inline;
}
.entry-byline-block:first-child:after {
  content: "|";
  margin: 0 7px;
}
.entry-byline-block:last-child:after {
  display: none;
}
.entry-byline a {
  color: inherit;
}
.entry-byline a:hover {
  color: inherit;
  text-decoration: underline;
}
.entry-byline-label {
  margin-right: 3px;
}
.entry-footer div.entry-byline {
  background: none;
}
.entry-footer .entry-byline {
  color: #e23348;
  margin: 0;
  padding: 1.71428571em 5px;
  border-bottom: solid 1px #ddd;
}
/************* <main> #content *************/
.content {
  margin-top: 55px;
  width: 100%;
}
.main-content-grid:first-child .content {
  margin-top: 35px;
}
/************* Single Post (Single post on Archive page / Singular Post page) *************/
/** Caution: Modify this CSS block carefully as these divs display differently in above two templates. **/
/** Use specific classes instead: 'entry-content' / 'entry-the-content' classes for single post pages, and 'entry-grid' classes to style posts in archive lists **/
.entry-content-featured-img {
  display: block;
  margin: 0 auto 2.78571429em;
}
/************* Single Post (Single Post Page) *************/
.entry-content {
  border-bottom: solid 1px #ddd;
}
.entry-content.no-shadow {
  border: none;
}
.entry-the-content {
  margin-bottom: 2.78571429em;
  display: block;
  zoom: 1;
}
.entry-the-content p:first-child,
.entry-the-content h1:first-child,
.entry-the-content h2:first-child,
.entry-the-content h3:first-child,
.entry-the-content h4:first-child,
.entry-the-content h5:first-child,
.entry-the-content h6:first-child {
  margin-top: 0;
}
.entry-the-content:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.entry-the-content:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
/************* Post Navigation *************/
.page-links {
  text-align: center;
  margin: 2.78571429em 0;
}
.page-links a,
.page-links .page-numbers {
  border: solid 1px;
  padding: 2px 5px;
  margin: 2px;
}
.loop-nav {
  padding: 1.71428571em 5px;
  border-bottom: solid 1px #ddd;
}
/************* Comments *************/
#comments-template {
  padding-top: 1.71428571em;
}
#comments-number {
  font-size: 14px;
  color: #888;
  font-family: inherit;
  font-weight: bold;
  font-weight: 800;
  text-transform: uppercase;
}
#comments .comment-list,
#comments .comment-list ol.children {
  list-style-type: none;
  margin: 0;
}
.comment-list {
  padding-bottom: 0.71428571em;
}
/*** Single Comment ***/
.comment {
  position: relative;
  margin: 0;
}
.comment article {
  position: relative;
}
.comment p {
  margin: 0 0 0.3em;
}
.comment li.comment {
  border-left: solid 1px #ddd;
  padding-left: 40px;
  margin-left: 20px;
}
.comment-avatar {
  position: absolute;
  width: 50px;
  top: 5px;
  left: 5px;
}
.comment-by-author {
  font-size: 0.85714286em;
  line-height: 1.8em;
  color: #888;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 3px;
}
.comment-content-wrap {
  margin: 30px 0px 20px 70px;
}
.comment-meta-block,
.comment-edit-link {
  display: inline-block;
  padding: 0 15px 0 0;
  margin: 0 15px 0 0;
  border-right: solid 1px;
  font-size: 0.85714286em;
  line-height: 1.8em;
  color: #888;
  text-transform: uppercase;
}
.comment-meta-block:last-child {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}
.comment-meta-block cite.comment-author {
  font-style: normal;
  font-size: 1em;
}
/*** Single Comment by post author ***/
.comment.bypostauthor > article {
  background: #fff;
}
.comment.bypostauthor > article .comment-meta-block,
.comment.bypostauthor > article .comment-edit-link {
  color: inherit;
}
.comment.bypostauthor > article .comment-avatar {
  top: 18px;
  left: 18px;
}
.comment.bypostauthor > article .comment-content-wrap {
  margin-left: 80px;
  padding: 13px 10px 13px 5px;
}
.comment.bypostauthor + #respond {
  background: #fff;
  padding: 20px 20px 1px;
}
.comment.bypostauthor + #respond #reply-title {
  margin-top: 0;
}
/*** Single Comment Ping ***/
.comment-ping {
  border: solid 1px #ddd;
  padding: 5px 10px 5px 15px;
  margin: 30px 0px 20px;
}
.comment-ping cite {
  font-size: 1em;
}
/*** Response Form ***/
#reply-title {
  font-size: 14px;
  font-family: inherit;
  font-weight: bold;
  font-weight: 800;
  text-transform: uppercase;
}
#reply-title small {
  display: block;
}
#respond p {
  margin: 0 0 0.3em;
}
#respond label {
  font-size: 0.85714286em;
  line-height: 1.8em;
  font-weight: normal;
  padding: 0.71428571em 0;
  width: 15%;
  vertical-align: top;
}
/*** Comments Responsive ***/
@media only screen and (max-width: 969px) {
  .comment article {
    margin: 10px 0;
  }
  .comment-avatar {
    position: relative;
    top: auto;
    left: auto;
  }
  .comment-content-wrap {
    margin: 10px 0 0 0;
  }
  .comment.bypostauthor > article .comment-content-wrap {
    margin: 10px 0 0 10px;
  }
  .comment li {
    padding-left: 15px;
    margin-left: 10px;
  }
}
/************* 404 Page Content *************/
/************* Attachment Page Content *************/
.entry.attachment .entry-content {
  border-bottom: none;
}
.entry.attachment .entry-the-content {
  width: auto;
  text-align: center;
}
.entry.attachment .entry-the-content p:first-of-type {
  margin-top: 2em;
  font-weight: bold;
  text-transform: uppercase;
}
.entry.attachment .entry-the-content .more-link {
  display: none;
}
/**
 * Main #Content for Index (Archive / Blog List)
 * ========================================================
 */
/** Use 'entry-grid' classes to style posts in archive lists specifically **/
/************* Archive List Post Entry *************/
/*** Common Styles ***/
.entry-grid-featured-img {
  position: relative;
  z-index: 1;
}
/* Sticky */
.entry-sticky-tag {
  display: none;
  /*Hide it when not actually displayed as 'stuck' at top*/
}
.sticky .entry-sticky-tag {
  float: left;
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 0 4px;
  top: 7px;
  margin-right: 10px;
  text-transform: uppercase;
  font-size: 0.85714286em;
  line-height: 1.8em;
  text-align: center;
}
/* Entry Grid */
.entry-grid {
  margin-bottom: 45px;
  min-width: inherit;
}
.entry-grid-content {
/*   padding: 0 0 45px; */
}
.entry-grid-content .entry-title {
      font-size: 1.3em;
      margin: 3px 0px 30px 0px;
      padding-bottom: 3px;
      color: black;
}
.entry-grid-content .entry-title a {
  color: inherit;
}
/*** Archive Big Post entry ***/
.archive-big .entry-grid,
.archive-medium .entry-grid,
.archive-small .entry-grid {
  /* border-bottom: solid 1px #ddd; */
}
.archive-big.has-post-thumbnail,
.archive-medium.has-post-thumbnail,
.archive-small.has-post-thumbnail {
  padding-top: 1em;
}
.archive-big.has-post-thumbnail:first-child,
.archive-medium.has-post-thumbnail:first-child,
.archive-small.has-post-thumbnail:first-child {
  padding-top: 5px;
}
.archive-big:last-child .entry-grid,
.archive-medium:last-child .entry-grid,
.archive-small:last-child .entry-grid {
  margin-bottom: 0;
  border-bottom: none;
}
/*** Archive Medium and Small Post entry ***/
.archive-medium .entry-content-featured-img,
.archive-small .entry-content-featured-img {
  margin: 0 1.71428571em 10px 0;
}
.archive-medium .entry-summary p:first-child,
.archive-small .entry-summary p:first-child {
  margin-top: 1em;
}
.archive-medium .entry-byline,
.archive-small .entry-byline {
  display: table;
}
/*** Archive Mosaic (2/3/4 columns) Post entry ***/
#content .archive-mosaic {
  padding: 1em 20px 0;
}
.archive-mosaic {
  text-align: center;
  /* Entry Grid */
  /* Sub Content */
  /* Sticky */
  /* List Entry Byline */
}
.archive-mosaic .entry-grid {
  margin-bottom: 45px;
  border: solid 1px #ddd;
}
.archive-mosaic .entry-content-featured-img {
  margin: 0 auto;
}
.archive-mosaic .entry-grid-content {
  padding: 1.71428571em 1em;
  padding-bottom: 0;
}
.archive-mosaic .entry-title {
  font-size: 1em;
}
.archive-mosaic .entry-summary {
  font-size: 0.93333333em;
}
.archive-mosaic .entry-summary p {
  margin: 1em 0;
}
.archive-mosaic .entry-summary .more-link {
  margin-top: 1em;
}
.archive-mosaic .mosaic-sub {
  background: #fff;
  border-top: solid 1px #ddd;
  margin: 0 -1em;
  line-height: 1.4em;
}
.archive-mosaic.sticky .entry-sticky-tag {
  float: none;
  top: 0;
  margin: 0;
  display: block;
}
.archive-mosaic .entry-byline {
  display: block;
  padding: 10px;
  border: none;
  margin: 0;
}
/*** Responsive Archive List Post Entry ***/
@media only screen and (max-width: 969px) {
  /** Common **/
  .entry-grid {
    /* List Entry Byline */
  }
  /** Archive Big **/

.entry.archive-big  {
     width: 100%;
}
  /** Archive Medium/Small **/
  .archive-medium .entry-content-featured-img,
  .archive-small .entry-content-featured-img {
    margin: 0 auto 1.71428571em;
    float: none;
  }
  /** Archive Mosaic **/
  .archive-mosaic {
    /* Featured Image */
  }
  .archive-mosaic .entry-content-featured-img {
    padding: 20px 20px 0;
  }
}
/************* Read More *************/
.more-link {
  display: none;
/*  margin-top: 1.71428571em;
  text-transform: uppercase;
  font-size: 0.85714286em;
  line-height: 1.8em;*/
}
.more-link a {
  display: block;
}
/************* Navigation *************/
.pagination.loop-pagination {
  margin: 1.07142857em 0;
}
.page-numbers {
  border: solid 1px;
  padding: 2px 5px;
  margin: 2px;
}
/**
 * Sliders
 * ========================================================
 */
/************* HTML Slider *************/
/* HTML Slide : Layout */
.hootslider-html-slide {
  cursor: -webkit-grab;
  cursor: -moz-grabbing;
  cursor: grab;
  overflow: hidden;
  position: relative;
}
.hootslider-html-slide.is-custom-bg {
  background-size: cover;
  background-position: center;
}
.hootslider-html-slide > .hgrid {
  display: table;
  table-layout: fixed;
}
.hootslider-html-slide .hootslider-html-slide-column {
  display: table-cell;
  vertical-align: middle;
  float: none;
  text-align: center;
}
.hootslider-html-slide .hcolumn-1-2.hootslider-html-slide-left {
  padding: 45px 20px 45px 40px;
}
.hootslider-html-slide .hcolumn-1-2.hootslider-html-slide-right {
  padding: 45px 40px 45px 20px;
}
.hootslider-html-slide .hootslider-html-slide-content {
  padding: 15px;
  display: inline-block;
}
.hootslider-html-slide .hootslider-html-slide-content h1,
.hootslider-html-slide .hootslider-html-slide-content h2,
.hootslider-html-slide .hootslider-html-slide-content h3,
.hootslider-html-slide .hootslider-html-slide-content h4,
.hootslider-html-slide .hootslider-html-slide-content h5,
.hootslider-html-slide .hootslider-html-slide-content h6,
.hootslider-html-slide .hootslider-html-slide-content p,
.hootslider-html-slide .hootslider-html-slide-content a,
.hootslider-html-slide .hootslider-html-slide-content div,
.hootslider-html-slide .hootslider-html-slide-content span {
  color: inherit;
}
.hootslider-html-slide h1,
.hootslider-html-slide h2,
.hootslider-html-slide h3,
.hootslider-html-slide h4,
.hootslider-html-slide h5,
.hootslider-html-slide h6 {
  font-size: 1.14285714em;
  margin: 0;
  text-transform: uppercase;
}
.hootslider-html-slide p {
  margin: 0;
}
.hootslider-html-slide .hootslider-html-slide-link {
  margin-top: 15px;
}
.hootslider-html-slide .hootslider-html-slide-button {
  display: inline-block;
}
.hootslider-html-slide .hcolumn-1-1 {
  padding: 45px 40px;
}
.hootslider-html-slide .hcolumn-1-1 .hootslider-html-slide-content {
  max-width: 75%;
  display: inline-block;
}
.hootslider-html-slide-button {
  background: #e23348;
  color: #ffffff;
}
/*** Responsive HTML Slider ***/
@media only screen and (max-width: 969px) {
  .hootslider-html-slide .hgrid {
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    height: auto !important;
  }
  .hootslider-html-slide .hcolumn-1-2.hootslider-html-slide-left {
    display: block;
    padding: 0 40px 25px;
    -webkit-order: 2;
    order: 2;
  }
  .hootslider-html-slide .hcolumn-1-2.hootslider-html-slide-right {
    display: block;
    padding: 25px 40px 0;
    margin-bottom: 25px;
    -webkit-order: 1;
    order: 1;
  }
  .hootslider-html-slide .hcolumn-1-1.hootslider-html-slide-column {
    padding: 45px 40px;
  }
}
/************* Image Slider *************/
.hootslider-image-slide {
  cursor: -webkit-grab;
  cursor: -moz-grabbing;
  cursor: grab;
  position: relative;
}
.hootslider-image-slide img {
  width: 100%;
}
.hootslider-image-slide-content {
  position: absolute;
  bottom: 10%;
  right: 0;
 /* margin: 0 50px; */
  width: 51%;
}
.hootslider-image-slide-caption {
  padding: 12px 20px;
}
.hootslider-image-slide-caption h1,
.hootslider-image-slide-caption h2,
.hootslider-image-slide-caption h3,
.hootslider-image-slide-caption h4,
.hootslider-image-slide-caption h5,
.hootslider-image-slide-caption h6 {
  font-size: 1.14285714em;
  margin: 0;
  text-transform: uppercase;
}
.hootslider-image-slide-caption h1,
.hootslider-image-slide-caption h2,
.hootslider-image-slide-caption h3,
.hootslider-image-slide-caption h4,
.hootslider-image-slide-caption h5,
.hootslider-image-slide-caption h6,
.hootslider-image-slide-caption p,
.hootslider-image-slide-caption a,
.hootslider-image-slide-caption div,
.hootslider-image-slide-caption span {
  color: inherit;
}
.hootslider-image-slide-caption p {
  margin: 0;
}
.hootslider-image-slide-button {
  margin-top: 15px;
  background: #e23348;
  color: #ffffff;
}
/*** Responsive Image Slider ***/
@media only screen and (max-width: 969px) {
  .hootslider-image-slide-content {
    position: relative;
    margin: 0;
    max-width: none;
  }
  .hootslider-image-slide-caption {
    padding: 10px 40px;
    text-align: center;
  }
  .hootslider-image-slide-caption h1,
  .hootslider-image-slide-caption h2,
  .hootslider-image-slide-caption h3,
  .hootslider-image-slide-caption h4,
  .hootslider-image-slide-caption h5,
  .hootslider-image-slide-caption h6 {
    margin: 0;
  }
  .hootslider-image-slide-caption p {
    margin: 0;
  }
  .hootslider-image-slide-button {
    display: block;
    margin: 0;
    text-align: center;
  }
}
/************* Carousel Slider *************/
.hootslider-carousel-wrapper {
  margin: 1.07142857em 0;
}
.hootslider-carousel-wrapper .lightSlider.fixedheight {
  height: auto !important;
}
.hootslider-carousel-wrapper .lSAction > a {
  top: 0;
  bottom: 0;
  height: auto;
}
.hootslider-carousel-wrapper .lSAction > .lSPrev {
  background-position: 0 50%;
}
.hootslider-carousel-wrapper .lSAction > .lSNext {
  background-position: -32px 50%;
}
.hootslider-carousel-wrapper .lSAction > a:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.hootslider-carousel-slide {
  cursor: -webkit-grab;
  cursor: -moz-grabbing;
  cursor: grab;
}
.lightSlideCarousel {
  padding: 0 10px;
  margin: 5px 8px;
  border: solid 1px #ddd;
}
.lightSlideCarousel h1,
.lightSlideCarousel h2,
.lightSlideCarousel h3,
.lightSlideCarousel h4,
.lightSlideCarousel h5,
.lightSlideCarousel h6,
.lightSlideCarousel .title {
  font-size: 1em;
  margin: 0;
  font-family: inherit;
  padding: 5px 0 0;
}
.hootslider-carousel-slide-image {
  margin: 10px 0;
  text-align: center;
}
.hootslider-carousel-slide-content {
  margin: 15px 0 20px;
  text-align: center;
}
.hootslider-carousel-slide-content p,
.hootslider-carousel-slide-content .more-link {
  margin: 0.35714286em 0;
}
.carousel-post-title a,
.carousel-post-title a:hover {
  color: inherit;
}
/**
 * Frontpage
 * ========================================================
 */
.home #main.main {
  padding-bottom: 0;
}
.content.content-frontpage.no-sidebar {
  margin-top: 0;
}
/************* Frontpage - Widget Areas *************/
.frontpage-area.module-bg-highlight,
.frontpage-area.module-bg-image {
  padding: 20px 0;

    background-color: rgba(255, 255, 255, 0.5);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-blend-mode: screen;
    background-size: cover;
    background-image: url(http://graffiti.visart.biz/wp-content/uploads/2017/02/IMG_2515-e1515187420272.jpg);
}
.frontpage-area.area-highlight {
  background: #fff;
}
.frontpage-area.module-bg-image.bg-scroll {
  background-size: cover;


}
.frontpage-area .widget {
  margin: 1.71428571em 0;
}
/************* Frontpage - Sliders *************/
.frontpage-slider.hgrid-stretch > .hgrid-span-12 {
  padding: 0;
}
.frontpage-area:first-child .frontpage-slider.hgrid .lSSlideOuter {
  margin-top: 35px;
}
/*** HTML Slider ***/
/*** Image Slider ***/
/************* Frontpage - Page Content *************/
.frontpage-area .entry-content {
  border-bottom: none;
}
.frontpage-area .entry-the-content {
  margin: 2em 0 0;
}
.frontpage-area .entry-footer {
  display: none;
}
@media only screen and (max-width: 969px) {
  #frontpage-page-content .sidebar {
    margin-top: 45px;
  }
}
/**
 * Sidebars and Widgets
 * ========================================================
 */
/************* Sidebars & Layouts *************/
/************* Sidebars *************/
.sidebar {
  margin-top: 55px;
  line-height: 1.78571429em;
}
.sidebar .widget {
  margin: 0 0 35px;
}
.sidebar .widget-title {
  color: inherit;
  font-size: 14px;
  font-family: inherit;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1.07142857em;
}
#sidebar-primary.layout-wide-right,
#sidebar-primary.layout-narrow-right {
  padding-left: 15px;
}
#sidebar-primary.layout-wide-left,
#sidebar-primary.layout-narrow-left {
  padding-right: 15px;
}
.main-content-grid:first-child .sidebar-primary {
  margin-top: 35px;
}
/************* Widgets *************/
.widget {
  margin: 45px 0;
}
.widget-title {
  margin: 0 0 20px;
  text-transform: uppercase;
}
/************* Widget Borders *************/
.topborder-none {
  border-top: none;
  margin-top: 0;
}
.bottomborder-none {
  border-bottom: none;
  margin-bottom: 0;
}
.topborder-line {
  border-top: solid 1px #ddd;
}
.bottomborder-line {
  border-bottom: solid 1px #ddd;
}
.topborder-shadow:before,
.bottomborder-shadow:after {
  content: "\00a0";
  display: block;
  background: #d0d0d0;
  border-bottom: solid 2px #ffffff;
  width: 225px;
  font: 0/0 a;
  height: 3px;
  margin: 0 auto;
}
/************* WordPress Widgets *************/
/* Text */
.textwidget p:first-child {
  margin-top: 0;
}
/* Search */
.searchbody {
  background: #f5f5f5;
  background: rgba(0, 0, 0, 0.05);
  vertical-align: middle;
}
.searchbody input {
  background: none;
  color: inherit;
  border: none;
  padding: 10px 17px 10px 32px;
  width: 100%;
  vertical-align: bottom;
  display: block;
}
.searchbody input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.searchform {
  position: relative;
  border: solid 1px rgba(255, 255, 255, 0.3);
}
.searchbody i.fa-search {
  margin-right: 10px;
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  left: 10px;
}
/* Custom Menu */
.inline_nav .widget_nav_menu ul,
.inline_nav .widget_nav_menu ol,
.inline_nav .widget_nav_menu li {
  display: inline;
  margin-left: 0;
}
.inline_nav .widget_nav_menu li {
  margin-right: 0;
}
.inline_nav .widget_nav_menu li a {
  margin: 0 15px 0 0;
  border-bottom: dashed 1px;
}
.inline_nav .widget_nav_menu li a:hover {
  border-bottom-style: solid;
  text-decoration: none;
}
.inline_nav .widget_nav_menu ul.menu > li:last-child a:after {
  display: none;
}
/************* CTA Widget *************/
.frontpage-area .widget_hoot-cta-widget {
  margin: 0;
}
.cta-style1,
.cta-style2 {
  margin: 40px 0;
}
.cta-widget {
  margin: 40px 0;
}
.cta-headline {
  margin: 0 0 15px;
  text-transform: uppercase;
}
.cta-description {
  font-size: 1.06666666em;
  line-height: 1.78571429em;
}
.cta-description p {
  margin: 10px 0;
}
.cta-widget-button {
  font-size: 0.92857143em;
  line-height: 1.8em;
}
/*** CTA Block Styles ***/
/* Style1 */
.cta-style1 .cta-widget {
  text-align: center;
}
.cta-style1 .cta-headline {
  font-size: 1.42857143em;
}
.cta-style1 .cta-action {
  margin-top: 15px;
}
.cta-style1 .cta-widget-button {
  margin: 20px 0 10px;
}
/* Style2 */
.cta-style2 .cta-text {
  padding-right: 20px;
}
.cta-style2 .cta-action {
  text-align: right;
}
.cta-style2 .cta-widget-button {
  white-space: nowrap;
}
/* Style2 */
.frontpage-area .cta-style3 {
 /* margin: 0 -30px; */
}
.cta-style3 {
  padding-top: 1px;
  padding-bottom: 1px;
}
.cta-style3 .cta-widget-box {
  padding: 0 30px;
}
.cta-style3 .cta-widget {
  margin: 25px 0;
}
.cta-style3 .cta-text {
  padding-right: 20px;
}
.cta-style3 .cta-headline {
  margin: 5px 0 10px;
}
.cta-style3 .cta-description p {
  margin: 5px 0;
}
.cta-style3 .cta-action {
  text-align: right;
}
.cta-style3 .cta-widget-button {
  white-space: nowrap;
}
/************* Content Blocks Widget *************/
.widget_hoot-content-blocks-widget,
.widget_hoot-posts-blocks-widget,
.content-blocks-widget {
  margin: 45px 0 37px;
}
.content-block-row {
  margin: 0 0 3em;
  display: block;
  zoom: 1;
}
.content-block-row:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.content-block-row:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.content-block-row:last-child {
  margin: 0;
}
.content-blocks-widget .content-block-column div.content-block {
  border-width: 1px 2px 2px 1px;
}
/*over qualify to override*/
.content-block-icon {
  width: 60px;
  height: 60px;
  max-width: 100%;
  display: inline-block;
  text-align: center;
  font-size: 28px;
  line-height: 60px;
  -webkit-transition: color 0.3s ease-in, background-color 0.3s linear;
  -moz-transition: color 0.3s ease-in, background-color 0.3s linear;
  -o-transition: color 0.3s ease-in, background-color 0.3s linear;
  transition: color 0.3s ease-in, background-color 0.3s linear;
}
.content-block-icon a,
.content-block-icon a:hover {
  display: block;
}
.content-block-icon i {
  color: #e23348;
}
.content-block-icon.accent-typo i {
  color: inherit;
}
.icon-style-none {
  line-height: 1em;
  width: auto;
  height: auto;
}
.icon-style-circle {
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
}
.content-block-content {
  padding-top: 15px;
}
.content-block-content.no-visual {
  padding-top: 0;
}
.content-block-content p {
  margin: 0 0 10px;
}
.content-block-content p:last-child {
  margin-bottom: 0;
}
.content-block-content .more-link {
  margin: 10px 0 0;
}
.content-block-content .entry-byline {
  padding: 0 0 7px;
}
h4.content-block-title {
  margin: 0 0 3px;
}
h4.content-block-title a {
  color: inherit;
}
/*** Content Block Styles ***/
.content-block-style1,
.content-block-style2,
.content-block-style3 {
  text-align: center;
}
/* Style1 */
/* Style2 */
.content-block-style2 .content-block.no-highlight {
  text-align: left;
}
.content-block-style2 .content-block.highlight-typo {
  padding: 20px 15px 15px;
  border: solid 1px #e5e5e5;
}
.content-block-style2 .content-block.highlight-typo .content-block-text {
  font-size: 0.85714286em;
  line-height: 1.8em;
}
.content-block-style2 .content-block-image {
  margin: -20px -15px 0 -15px;
}
/* Style3 */
.content-block-style3 .content-block {
  padding: 30px 15px 20px;
  position: relative;
  margin-top: 30px;
  border: solid 1px #e5e5e5;
}
.content-block-style3 .content-block-icon {
  width: 80px;
  height: 80px;
  font-size: 33px;
  line-height: 80px;
  position: absolute;
  top: -40px;
  left: 50%;
  margin-left: -40px;
}
.content-block-style3 .enforce-typo {
  background: #ffffff;
}
.content-block-style3 .icon-style-circle,
.content-block-style3 .icon-style-square {
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.content-block-style3 .icon-style-circle {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
.content-block-style3 .content-block-text {
  font-size: 0.85714286em;
  line-height: 1.8em;
}
/* Style4 */
.content-block-style4 .content-block-icon {
  font-size: 20px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  float: left;
}
.content-block-style4 .content-block-icon.icon-style-none {
  font-size: 40px;
  color: #e23348;
}
.content-block-style4 .icon-style-circle,
.content-block-style4 .icon-style-square {
  border: solid 2px #e23348;
}
.content-block-style4 .content-block-icon .fa {
  left: 0;
}
.content-block-style4 .content-block-image {
  width: 45%;
  float: left;
}
.content-block-style4 .content-block-content {
  padding-top: 0;
}
.content-block-style4 .content-block-content-hasicon {
  margin-left: 60px;
}
.content-block-style4 .content-block-content-hasimage {
  margin-left: 50%;
}
.content-block-style4 .content-block-content.no-visual {
  margin-left: 0;
}
/************* Social Icons Widget *************/
.widget_hoot-social-icons-widget {
  margin: 20px 0;
}
.sidebar .widget_hoot-social-icons-widget {
  margin-bottom: 20px;
}
.social-icons-icon {
  display: inline-block;
  text-align: center;
  color: inherit;
  vertical-align: top;
}
.social-icons-small .social-icons-icon {
  width: 40px;
  height: 35px;
  font-size: 15px;
  line-height: 35px;
}
.social-icons-medium .social-icons-icon {
  width: 50px;
  height: 45px;
  font-size: 25px;
  line-height: 45px;
}
.social-icons-large .social-icons-icon {
  width: 70px;
  height: 65px;
  font-size: 40px;
  line-height: 65px;
}
.social-icons-huge .social-icons-icon {
  width: 85px;
  height: 75px;
  font-size: 50px;
  line-height: 75px;
}
#page-wrapper .social-icons-widget .social-icons-icon:hover {
  color: #ffffff;
}
.social-icons-widget .fa-amazon-block:hover {
  background: #161413;
  border-color: #161413;
}
.social-icons-widget .fa-android-block:hover {
  background: #99cc00;
  border-color: #99cc00;
}
.social-icons-widget .fa-apple-block:hover {
  background: #000000;
  border-color: #000000;
}
.social-icons-widget .fa-bandcamp-block:hover {
  background: #659daa;
  border-color: #659daa;
}
.social-icons-widget .fa-behance-block:hover {
  background: #4176fa;
  border-color: #4176fa;
}
.social-icons-widget .fa-bitbucket-block:hover {
  background: #183f73;
  border-color: #183f73;
}
.social-icons-widget .fa-btc-block:hover {
  background: #f7931a;
  border-color: #f7931a;
}
.social-icons-widget .fa-buysellads-block:hover {
  background: #c30100;
  border-color: #c30100;
}
.social-icons-widget .fa-codepen-block:hover {
  background: #000000;
  border-color: #000000;
}
.social-icons-widget .fa-codiepie-block:hover {
  background: #000000;
  border-color: #000000;
}
.social-icons-widget .fa-contao-block:hover {
  background: #f47c00;
  border-color: #f47c00;
}
.social-icons-widget .fa-dashcube-block:hover {
  background: #7f7f7f;
  border-color: #7f7f7f;
}
.social-icons-widget .fa-delicious-block:hover {
  background: #0002f5;
  border-color: #0002f5;
}
.social-icons-widget .fa-deviantart-block:hover {
  background: #5e7163;
  border-color: #5e7163;
}
.social-icons-widget .fa-digg-block:hover {
  background: #1b5791;
  border-color: #1b5791;
}
.social-icons-widget .fa-dribbble-block:hover {
  background: #c6356b;
  border-color: #c6356b;
}
.social-icons-widget .fa-dropbox-block:hover {
  background: #0089d1;
  border-color: #0089d1;
}
.social-icons-widget .fa-eercast-block:hover {
  background: #f1592a;
  border-color: #f1592a;
}
.social-icons-widget .fa-envelope-block:hover {
  background: #e44321;
  border-color: #e44321;
}
.social-icons-widget .fa-etsy-block:hover {
  background: #f26223;
  border-color: #f26223;
}
.social-icons-widget .fa-facebook-block:hover {
  background: #3c5a98;
  border-color: #3c5a98;
}
.social-icons-widget .fa-flickr-block:hover {
  background: #0062dd;
  border-color: #0062dd;
}
.social-icons-widget .fa-forumbee-block:hover {
  background: #86ac2f;
  border-color: #86ac2f;
}
.social-icons-widget .fa-foursquare-block:hover {
  background: #3ab6e8;
  border-color: #3ab6e8;
}
.social-icons-widget .fa-free-code-camp-block:hover {
  background: #4a2b0f;
  border-color: #4a2b0f;
}
.social-icons-widget .fa-get-pocket-block:hover {
  background: #ed4054;
  border-color: #ed4054;
}
.social-icons-widget .fa-github-block:hover {
  background: #000000;
  border-color: #000000;
}
.social-icons-widget .fa-google-block:hover {
  background: #ea4335;
  border-color: #ea4335;
}
.social-icons-widget .fa-google-plus-block:hover {
  background: #e44321;
  border-color: #e44321;
}
.social-icons-widget .fa-google-wallet-block:hover {
  background: #1476c6;
  border-color: #1476c6;
}
.social-icons-widget .fa-imdb-block:hover {
  background: #e6b91e;
  border-color: #e6b91e;
}
.social-icons-widget .fa-instagram-block:hover {
  background: #3f729b;
  border-color: #3f729b;
}
.social-icons-widget .fa-jsfiddle-block:hover {
  background: #2b97f3;
  border-color: #2b97f3;
}
.social-icons-widget .fa-lastfm-block:hover {
  background: #d2013b;
  border-color: #d2013b;
}
.social-icons-widget .fa-leanpub-block:hover {
  background: #231f20;
  border-color: #231f20;
}
.social-icons-widget .fa-linkedin-block:hover {
  background: #00659b;
  border-color: #00659b;
}
.social-icons-widget .fa-meetup-block:hover {
  background: #f20017;
  border-color: #f20017;
}
.social-icons-widget .fa-mixcloud-block:hover {
  background: #25292b;
  border-color: #25292b;
}
.social-icons-widget .fa-paypal-block:hover {
  background: #15477c;
  border-color: #15477c;
}
.social-icons-widget .fa-pinterest-block:hover {
  background: #cf1d25;
  border-color: #cf1d25;
}
.social-icons-widget .fa-quora-block:hover {
  background: #c51a00;
  border-color: #c51a00;
}
.social-icons-widget .fa-reddit-block:hover {
  background: #ff4500;
  border-color: #ff4500;
}
.social-icons-widget .fa-rss-block:hover {
  background: #ff6501;
  border-color: #ff6501;
}
.social-icons-widget .fa-scribd-block:hover {
  background: #1a7bba;
  border-color: #1a7bba;
}
.social-icons-widget .fa-slack-block:hover {
  background: #352931;
  border-color: #352931;
}
.social-icons-widget .fa-slideshare-block:hover {
  background: #0ca8aa;
  border-color: #0ca8aa;
}
.social-icons-widget .fa-snapchat-block:hover {
  background: #fffc00;
  border-color: #fffc00;
}
.social-icons-widget .fa-soundcloud-block:hover {
  background: #ff6600;
  border-color: #ff6600;
}
.social-icons-widget .fa-spotify-block:hover {
  background: #79b800;
  border-color: #79b800;
}
.social-icons-widget .fa-stack-exchange-block:hover {
  background: #205297;
  border-color: #205297;
}
.social-icons-widget .fa-stack-overflow-block:hover {
  background: #f47c23;
  border-color: #f47c23;
}
.social-icons-widget .fa-steam-block:hover {
  background: #000000;
  border-color: #000000;
}
.social-icons-widget .fa-stumbleupon-block:hover {
  background: #ee4723;
  border-color: #ee4723;
}
.social-icons-widget .fa-trello-block:hover {
  background: #0089d9;
  border-color: #0089d9;
}
.social-icons-widget .fa-tripadvisor-block:hover {
  background: #589442;
  border-color: #589442;
}
.social-icons-widget .fa-tumblr-block:hover {
  background: #3e5976;
  border-color: #3e5976;
}
.social-icons-widget .fa-twitch-block:hover {
  background: #6542a6;
  border-color: #6542a6;
}
.social-icons-widget .fa-twitter-block:hover {
  background: #32ccfe;
  border-color: #32ccfe;
}
.social-icons-widget .fa-viadeo-block:hover {
  background: #f07355;
  border-color: #f07355;
}
.social-icons-widget .fa-vimeo-square-block:hover {
  background: #1bb6ec;
  border-color: #1bb6ec;
}
.social-icons-widget .fa-wikipedia-w-block:hover {
  background: #000000;
  border-color: #000000;
}
.social-icons-widget .fa-windows-block:hover {
  background: #0078d7;
  border-color: #0078d7;
}
.social-icons-widget .fa-wordpress-block:hover {
  background: #3378b0;
  border-color: #3378b0;
}
.social-icons-widget .fa-xing-block:hover {
  background: #cfdc00;
  border-color: #cfdc00;
}
.social-icons-widget .fa-y-combinator-block:hover {
  background: #f26522;
  border-color: #f26522;
}
.social-icons-widget .fa-yelp-block:hover {
  background: #c41200;
  border-color: #c41200;
}
.social-icons-widget .fa-youtube-block:hover {
  background: #d4231e;
  border-color: #d4231e;
}
.fa-skype-block {
  position: relative;
}
.fa-skype-block i {
  visibility: hidden;
}
.hoot-skype-call-button,
.hoot-skype-call-button p,
.hoot-skype-call-button p a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.hoot-skype-call-button p {
  margin: 0 !important;
}
.hoot-skype-call-button img {
  margin: 0 !important;
  vertical-align: -2px !important;
}
/************* Blog Widget / Blogposts Template *************/
.hoot-blogposts-title {
  margin: 1.07142857em auto 0;
  padding-bottom: 0.71428571em;
  width: 75%;
  border-bottom: solid 1px #ddd;
  text-align: center;
}
.hoot-blogposts .content,
.hoot-blogposts .sidebar {
  margin: 3em 0 1em;
}
.hoot-blogposts .no-sidebar {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.hoot-blogposts .no-sidebar .entry.post:last-child .entry-grid-content {
  padding-bottom: 0;
}
/*** Responsive Sidebar and Widgets ***/
@media only screen and (max-width: 1200px) {
  .frontpage-area .cta-style3 {
    margin: 0 -10px;
  }
}
@media only screen and (max-width: 969px) {
  #sidebar-secondary {
    margin-top: 0;
  }
  .cta-widget,
  .cta-widget .cta-text,
  .cta-widget .cta-action {
    text-align: center;
  }
  .cta-widget .cta-text {
    padding-right: 0;
  }
  .content-block-row {
    margin: 0;
  }
  .content-block-column {
    margin-top: 20px;
    padding-top: 20px;
  }
  .content-block-style1 {
    border-top: solid 1px #ddd;
    border-color: rgba(0, 0, 0, 0.1);
  }
  .content-block-style2 .content-block-image {
    margin: 0;
  }
  .content-block-style3 {
    margin-top: 23px;
  }
  .content-block-style4 {
    border-top: solid 1px #ddd;
    border-color: rgba(0, 0, 0, 0.1);
  }
  .content-block-row:first-child .content-block-column:first-child {
    margin-top: 0;
    padding-top: 0;
  }
  .content-block-row:first-child .content-block-style1:first-child,
  .content-block-row:first-child .content-block-style4:first-child {
    border: none;
  }
  .hoot-blogposts .sidebar {
    margin-top: 35px;
  }
}
/**
 * Theme and WordPress Plugins
 * ========================================================
 */
/************* Light Slider *************/
.lSSlideOuter {
  position: relative;
}
.lightSlider {
  height: 0;
  overflow: hidden;
  /* To prevent F.O.U.C. */
}
.lightSlider .style-light {
  color: #ffffff;
  padding: 0;
}
.lightSlider .style-light h1,
.lightSlider .style-light h2,
.lightSlider .style-light h3,
.lightSlider .style-light h4,
.lightSlider .style-light h5,
.lightSlider .style-light h6,
.lightSlider .style-light a {
  color: inherit;
}
.lightSlider .style-dark {
  color: #555555;
  padding: 0;
}
.lightSlider .style-dark h1,
.lightSlider .style-dark h2,
.lightSlider .style-dark h3,
.lightSlider .style-dark h4,
.lightSlider .style-dark h5,
.lightSlider .style-dark h6 {
  color: #444444;
}
.lightSlider .style-light-on-dark {
  color: #ffffff;
  background: #333333;
  background: rgba(0, 0, 0, 0.45);
}
.lightSlider .style-light-on-dark h1,
.lightSlider .style-light-on-dark h2,
.lightSlider .style-light-on-dark h3,
.lightSlider .style-light-on-dark h4,
.lightSlider .style-light-on-dark h5,
.lightSlider .style-light-on-dark h6,
.lightSlider .style-light-on-dark a {
  color: inherit;
}
.lightSlider .style-dark-on-light {
  color: #555555;
  background: #eeeeee;
  background: rgba(255, 255, 255, 0.7);
}
.lightSlider .style-dark-on-light h1,
.lightSlider .style-dark-on-light h2,
.lightSlider .style-dark-on-light h3,
.lightSlider .style-dark-on-light h4,
.lightSlider .style-dark-on-light h5,
.lightSlider .style-dark-on-light h6 {
  color: #444444;
}
ul.lightSlider,
#page-wrapper ul.lightSlider {
  margin: 0;
  list-style: none;
}
.lSAction > a {
  background-image: none;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 998;
  top: 0;
  bottom: 0;
  height: auto;
  margin: 0;
  display: none;
}
.lSSlideWrapper:hover .lSAction > a {
  display: block;
}
.lSAction > a:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  position: absolute;
  top: 45%;
  color: #444;
  font-size: 40px;
}
.lSAction > .lSPrev {
  left: 0;
}
.lSAction > .lSPrev:after {
  content: "\f104";
  left: 6px;
}
.lSAction > .lSNext {
  right: 0;
}
.lSAction > .lSNext:after {
  content: "\f105";
  right: 6px;
}
.lSAction > a:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
#page-wrapper .lSSlideOuter ul.lSPager {
  margin-top: 0 !important;
}
#page-wrapper .lSSlideOuter .lSPager.lSpg > li {
  padding: 2px 5px;
  display: inline-block;
}
#page-wrapper .lSSlideOuter .lSPager.lSpg > li a {
  width: 25px;
  height: 10px;
  border-radius: 0;
}
.lSSlideOuter .lSPager.lSpg > li:hover a,
.lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #e23348;
}
/*** Responsive Light Slider ***/
@media only screen and (max-width: 969px) {
  .lightSlider .style-light {
    background: #333333;
    background: rgba(0, 0, 0, 0.45);
  }
  .lightSlider .style-dark {
    background: #eeeeee;
    background: rgba(255, 255, 255, 0.7);
  }
  #page-wrapper .lSSlideOuter .lSPager.lSpg > li {
    padding: 10px 10px 5px;
  }
  #page-wrapper .lSSlideOuter .lSPager.lSpg > li a {
    width: 30px;
    height: 15px;
    border-radius: 0;
  }
}
@media only screen and (min-width: 970px) {
  #page-wrapper .hootslider-html-wrapper ul.lSPager,
  #page-wrapper .hootslider-image-wrapper ul.lSPager {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
/************* Light Gallery *************/
#lg-slider .lg-slide {
  background-image: url(images/loading.gif);
}
.customHtml {
  background-color: rgba(0, 0, 0, 0.65);
  height: auto;
  padding: 10px 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.customHtml > h4,
.customHtml p {
  color: #ffffff;
  font-size: 15px;
  line-height: 1.4285em;
  margin: 3px 0;
}
.customHtml > h4 {
  font-size: 20px;
  font-family: Georgia, "Times New Roman", Times, serif;
}
/************* Parallax *************/
#page-wrapper .parallax-mirror {
/**  z-index: inherit !important;**/
}
/************* Contact Form 7 *************/
.hoot-cf7-style .wpcf7-form p.required:before {
  margin-right: 8px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  content: "\f069";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.hoot-cf7-style .wpcf7-form p {
  text-transform: uppercase;
  width: 28%;
  margin-right: 5%;
  float: left;
}
.hoot-cf7-style .wpcf7-form p.full {
  width: 94%;
  float: none;
  clear: both;
}
.hoot-cf7-style .wpcf7-form p .wpcf7-list-item-label,
.hoot-cf7-style .wpcf7-form p .wpcf7-quiz-label {
  text-transform: none;
  font-weight: normal;
}
.hoot-cf7-style .wpcf7-form p input,
.hoot-cf7-style .wpcf7-form p textarea,
.hoot-cf7-style .wpcf7-form p select {
  width: 100%;
}
.hoot-cf7-style .wpcf7-form p input[type="checkbox"],
.hoot-cf7-style .wpcf7-form p input[type="radio"] {
  width: auto;
}
.hoot-cf7-style .wpcf7-form p:nth-of-type(3n+1) {
  clear: both;
}
.hoot-cf7-style .wpcf7-form .submit {
  display: block;
  zoom: 1;
  clear: both;
  float: none;
  width: 100%;
}
.hoot-cf7-style .wpcf7-form .submit:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.hoot-cf7-style .wpcf7-form .submit:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.hoot-cf7-style .wpcf7-form .submit input {
  width: auto;
}
.hoot-cf7-style .wpcf7-form .wpcf7-form-control-wrap {
  display: block;
  zoom: 1;
}
.hoot-cf7-style .wpcf7-form .wpcf7-form-control-wrap:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.hoot-cf7-style .wpcf7-form .wpcf7-form-control-wrap:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.hoot-cf7-style div.wpcf7-validation-errors,
.hoot-cf7-style div.wpcf7-mail-sent-ng,
.hoot-cf7-style div.wpcf7-mail-sent-ok {
  margin: -0.71428571em 0 1.07142857em;
  border: 0;
}
.hoot-cf7-style div.wpcf7-validation-errors {
  background: #fae9bf;
  color: #807000;
}
.hoot-cf7-style div.wpcf7-mail-sent-ng {
  background: #faece8;
  color: #af2c20;
}
.hoot-cf7-style div.wpcf7-mail-sent-ok {
  background: #eefae8;
  color: #769754;
}
/*** Responsive Contact Form 7 ***/
@media only screen and (max-width: 969px) {
  .hoot-cf7-style .wpcf7-form p,
  .hoot-cf7-style .wpcf7-form p.full {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}
/************* MapPress Google Maps *************/
.hoot-mapp-style {
  /* Use default styles in mappress.css for rest */
}
.hoot-mapp-style .mapp-layout {
  border: none;
  max-width: 100%;
  margin: 0;
}
.hoot-mapp-style .mapp-map-links {
  border: none;
}
.hoot-mapp-style .mapp-links a:first-child:after {
  content: " /";
}
#frontpage-page-content .mapp-layout {
  width: auto !important;
  max-width: inherit;
  margin: 0 -35px;
}
@media only screen and (max-width: 1200px) {
  #frontpage-page-content .mapp-layout {
    margin: 0 -15px;
  }
}
/************* Woocommerce *************/
.woocommerce ul.products,
.woocommerce-page ul.products,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.woocommerce.archive ul.products,
.woocommerce-page.archive ul.products {
  margin: 1.07142857em 0 0 0;
}
.woocommerce.archive ul.products li.product,
.woocommerce-page.archive ul.products li.product {
  margin: 0 3.8% 2.992em 0;
  padding-top: 0;
}
.woocommerce.archive ul.products li.last,
.woocommerce-page.archive ul.products li.last {
  margin-right: 0;
}
/* Remove title from product page since we already have it in theme title area (loop-meta) */
.woocommerce.singular .product .product_title {
  display: none;
}
/* Singular Product */
.upsells.products,
.related.products {
  clear: both;
}
/* Pages - Account, Cart, Checkout */
.woocommerce-account .entry-content,
.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content {
  border-bottom: none;
}
.woocommerce-account #comments-template,
.woocommerce-cart #comments-template,
.woocommerce-checkout #comments-template {
  display: none;
}
.woocommerce-account .sharedaddy,
.woocommerce-cart .sharedaddy,
.woocommerce-checkout .sharedaddy {
  display: none;
}
/* Misc */
.flex-viewport figure {
  max-width: none;
}
/*** Responsive Woocommerce ***/
/* Use 768px instead of @breakPoint to stay compatible with default woocommerce stylesheet */
@media only screen and (max-width: 768px) {
  .woocommerce.archive.plural ul.products li.product,
  .woocommerce-page.archive.plural ul.products li.product {
    width: 48%;
    margin: 0 0 2.992em;
  }
}
/************* Jetpack *************/
/*** Infinite Scoll ***/
.infinite-scroll .hoot-jetpack-style .pagination.loop-pagination,
.infinite-scroll .hoot-jetpack-style .pagination.navigation {
  display: none;
}
.hoot-jetpack-style #infinite-handle {
  clear: both;
}
.hoot-jetpack-style #infinite-handle span {
  padding: 6px 23px 8px;
  font-size: 0.8em;
  line-height: 1.8em;
  border: solid 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.33);
  -moz-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.33);
  box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.33);
}
.hoot-jetpack-style #infinite-handle span button {
  text-transform: uppercase;
}
/* Disable for woocommerce shop/archive */
.infinite-scroll.woocommerce #infinite-handle {
  display: none !important;
}
/*** Share ***/
.hoot-jetpack-style .entry-content .sharedaddy {
  border-top: solid 1px #ddd;
}
.hoot-jetpack-style .entry-content .sharedaddy > div {
  margin-top: 1.71428571em;
}
.hoot-jetpack-style div.product .sharedaddy > div {
  margin-top: 1.71428571em;
}
.hoot-jetpack-style .frontpage-area .entry-content .sharedaddy {
  display: none;
}
.hoot-jetpack-style .sharedaddy .sd-title {
  font-family: inherit;
  text-transform: uppercase;
  opacity: 0.7;
  filter: alpha(opacity=70);
  margin-bottom: 0;
}
.hoot-jetpack-style .sharedaddy .sd-title:before {
  display: none;
}
.hoot-jetpack-style .sd-content ul li {
  display: inline-block;
}
.hoot-jetpack-style .sd-content ul li iframe {
  margin: 0;
}
/* Disable for content block widget */
.content-block-text .sharedaddy {
  display: none;
}
/*** Contact Form ***/
.hoot-jetpack-style .contact-form.commentsblock > div {
  width: 28%;
  margin: 1em 5% 1em 0;
  float: left;
}
.hoot-jetpack-style .contact-form.commentsblock > div:nth-of-type(3n+1) {
  clear: both;
}
.hoot-jetpack-style .contact-form.commentsblock > div.full {
  width: 94%;
  float: none;
  clear: both;
}
.hoot-jetpack-style .contact-form.commentsblock > .full > div {
  width: 100%;
  margin-right: 0;
}
.hoot-jetpack-style .contact-form.commentsblock label {
  font-weight: normal;
}
.hoot-jetpack-style .contact-form.commentsblock .grunion-field-label {
  text-transform: uppercase;
}
.hoot-jetpack-style .contact-form.commentsblock .grunion-field-label span {
  color: #af2c20;
}
.hoot-jetpack-style .contact-form.commentsblock input[type="text"],
.hoot-jetpack-style .contact-form.commentsblock input[type="email"],
.hoot-jetpack-style .contact-form.commentsblock textarea,
.hoot-jetpack-style .contact-form.commentsblock select {
  width: 100%;
}
.hoot-jetpack-style .contact-form.commentsblock input[type="checkbox"],
.hoot-jetpack-style .contact-form.commentsblock input[type="radio"] {
  width: auto;
}
.hoot-jetpack-style .contact-form.commentsblock .grunion-checkbox-multiple-label {
  display: inline-block;
}
.hoot-jetpack-style .contact-form.commentsblock .grunion-checkbox-multiple-label + .clear-form {
  display: inline-block;
}
.hoot-jetpack-style .contact-form.commentsblock .grunion-radio-label {
  display: inline-block;
}
.hoot-jetpack-style .contact-form.commentsblock .grunion-radio-label + .clear-form {
  display: inline-block;
}
.hoot-jetpack-style .contact-form.commentsblock p.contact-submit {
  display: block;
  zoom: 1;
  clear: both;
  float: none;
  width: 100%;
}
.hoot-jetpack-style .contact-form.commentsblock p.contact-submit:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.hoot-jetpack-style .contact-form.commentsblock p.contact-submit:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.hoot-jetpack-style .contact-form.commentsblock p.contact-submit input {
  width: auto;
}
/*** Responsive Jetpack ***/
@media only screen and (max-width: 969px) {
  .hoot-jetpack-style .contact-form.commentsblock > div,
  .hoot-jetpack-style .contact-form.commentsblock > div:last-of-type {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}
/************* Page Builder *************/
.so-panel.widget {
  margin-top: 0;
}
.so-panel .content-blocks-widget,
.so-panel .vcards-widget,
.so-panel .number-blocks-widget {
  margin: 0;
}
.so-panel .topborder-shadow .content-blocks-widget,
.so-panel .topborder-line .content-blocks-widget,
.so-panel .topborder-shadow .vcards-widget,
.so-panel .topborder-line .vcards-widget,
.so-panel .topborder-shadow .number-blocks-widget,
.so-panel .topborder-line .number-blocks-widget {
  margin-top: 3em;
}
.so-panel .bottomborder-shadow .content-blocks-widget,
.so-panel .bottomborder-line .content-blocks-widget,
.so-panel .bottomborder-shadow .vcards-widget,
.so-panel .bottomborder-line .vcards-widget,
.so-panel .bottomborder-shadow .number-blocks-widget,
.so-panel .bottomborder-line .number-blocks-widget {
  margin-bottom: 3em;
}
/************* Elementor *************/
.elementor p,
.elementor h1,
.elementor h2,
.elementor h3,
.elementor h4,
.elementor h5,
.elementor h6,
.elementor h.title {
  margin-top: 0;
}
/**
 * Footer
 * ========================================================
 */
/************* Sub Footer *************/
#sub-footer {
  border-top: solid 1px #ddd;
  text-align: center;
}
#sub-footer .widget {
  margin: 20px 0;
}
/************* Footer *************/
.footer {
  border-top: solid 5px #ddd;
  border-color: rgba(0, 0, 0, 0.13);
  padding: 10px 0 10px;
  line-height: 1.78571429em;
  color: #888888;
}
.footer a {
  color: inherit;
}
.footer a:hover {
  text-decoration: underline;
}
.footer p {
  margin: 1em 0;
}
.footer .footer-column {
  min-height: 1em;
}
.footer .hgrid-span-12.footer-column {
  text-align: center;
}
.footer .widget {
  margin: 35px 0;
}
.footer .widget-title {
  color: #777;
  font-size: 14px;
  font-family: inherit;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1.07142857em;
}
/************* Post Footer *************/
#post-footer {
  border-top: solid 1px #ddd;
  border-color: rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 10px 0;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #999999;
}
#post-footer a {
  color: inherit;
}

.nav-links{
  margin-left: 50px;
}

@media only screen and (min-width: 969px) {
	.entry.archive-big {
   	 width: 43%;
	}
}
.entry.archive-big {
  height: 500px;

  display: inline-block;
  margin: 0px 10px 10px 55px;
  padding: 20px 0px 0px 0px;
  background-color: #ffffff;
/*  border-bottom: 1px solid #d0cdcd;
  box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
  -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.15); */
}

#post-footer {
  background-color: #ffffff!important;
}

.entry-byline-block.entry-byline-tags.entry-byline {
  position: relative;
  bottom: 10px;
}

.parallax-slider {
  opacity: 0.2;
}
.entry.frontpage_card {
  width: 21%;
  height: 12rem;
  margin: 0px 10px 10px 32px!important;
}


/*** Responsive frontpage sliders ***/
@media only screen and (max-width: 970px) {
  .entry.frontpage_card {
    width: 50%;
    height: 50%;
  }
}
@media only screen and (min-width: 1000px) {
  .entry.frontpage_card {
    width: 18%;
    height: 12rem;
  }
}
@media only screen and (min-width: 1400px) {
  .entry.frontpage_card {
    width: 21%;
    height: 16rem;
  }
}

.frontpage_card  .entry-title {
  height: 20px;
  overflow: hidden;
}
.frontpage_card  .entry-byline-author {
  display: none;
}
.frontpage_card  .entry-byline-date {
  font-size: 0.54rem;
}


.content #content-wrap {
  background-color: #ffffff;
}




.c-content-frontpage-img__a {
    display: block;
    overflow: hidden;

}



.media_category-title {
    font-weight: bold;
    font-weight: bold;
    margin: 1rem 0rem 0 1rem;
    border-bottom: 1px solid #f5f5f5;

}

.content_frontpage {
 padding-left: 38px;
}


/*** fiti li new style flow ***/
/*** fiti li new style flow ***//*** fiti li new style flow ***/
/*** fiti li new style flow ***/
/*** fiti li new style flow ***//*** fiti li new style flow ***/
/*** fiti li new style flow ***//*** fiti li new style flow ***/
/*** fiti li new style flow ***/
/*** fiti li new style flow ***/
/*** fiti li new style flow ***/
/*** fiti li new style flow ***/
/*** fiti li new style flow ***/
/*** fiti li new style flow ***/
/*** fiti li new style flow ***/
/*** fiti li new style flow ***/
/*** fiti li new style flow ***/

table td,table th{
    text-align:center
}
a img,table{
    border:none
}
h1,h2,h3,h4,h5{
    line-height:1.3em
}
a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,p a{
    color:#58bcb3
}
iframe,pre{
    max-width:100%
}
.eltd-content,.eltd-wrapper,sub,sup{
    position:relative
}
.clearfix:after,.eltd-container:after,.eltd-drop-down .wide .second ul li:nth-child(4n+1){
    clear:both
}
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{
    background:0 0;
    border:0;
    margin:0;
    padding:0;
    vertical-align:baseline;
    outline:0
}
body,pre{
    background-color:#f6f6f6
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
    display:block
}
blockquote:after,blockquote:before{
    content:'';
    content:none
}
del{
    text-decoration:line-through
}
table{
    border-collapse:collapse;
    border-spacing:0;
    vertical-align:middle;
    width:100%
}
table th{
    border:0;
    padding:5px 7px
}
table td{
    padding:5px 10px
}
.wp-caption,img{
    max-width:100%;
    height:auto
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.clear:after{
    clear:both;
    content:"";
    display:block
}
html{
    height:100%;
    margin:0!important;
    -webkit-transition:all .33s ease-out;
    -moz-transition:all .33s ease-out;
    transition:all .33s ease-out;
    overflow-y:scroll!important
}
body{
    font-family:"Open Sans",sans-serif;
    font-size:13px;
    line-height:21px;
    color:#8d8c8c;
    font-weight:400;
    overflow-x:hidden!important;
    -webkit-font-smoothing:antialiased
}
h1{
    font-size:32px;
    font-weight:700
}
h2,h3,h4,h5,h6{
    font-weight:400
}
h2{
    font-size:27px
}
h3{
    font-size:24px
}
h4{
    font-size:20px
}
h5{
    font-size:16px
}
h6{
    font-size:14px;
    line-height:1.7em
}
h1,h2,h3,h4,h5,h6{
    color:#000;
    text-transform:uppercase;
    font-family:Oswald,sans-serif;
    letter-spacing:0
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    font-style:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    text-transform:inherit
}
a,p a{
    text-decoration:none;
    cursor:pointer;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    -o-transition:color .15s ease-out;
    -ms-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.woocommerce input[type=button],.woocommerce-page input[type=button],input[type=submit]{
    -webkit-appearance:none
}
ol,ul{
    list-style-position:inside
}
pre{
    padding:15px;
    white-space:pre-wrap;
    word-wrap:break-word;
    margin:15px 0
}
dt{
    font-size:15px;
    font-weight:700;
    margin-bottom:10px
}
dd{
    margin-bottom:15px
}
p{
    margin:10px 0
}
sub,sup{
    font-size:75%;
    height:0;
    line-height:0;
    vertical-align:baseline
}
sub{
    top:.5ex
}
sup{
    bottom:.5ex
}
.wp-caption-text{
    margin:0;
    font-style:italic
}
table tbody tr,table thead tr{
    border:1px solid #e6e6e6
}
table tbody th{
    border-right:1px solid #e6e6e6
}
blockquote:not(.eltd-blockquote-shortcode){
    padding:0;
    border:none;
    font-style:italic;
    font-size:17px;
    line-height:1.6em;
    margin:20px 0
}
blockquote cite{
    font-style:normal;
    font-weight:500
}
::selection{
    background:#58bcb3;
    color:#f6f6f6
}
::-moz-selection{
    background:#58bcb3;
    color:#f6f6f6
}
.eltd-container,.eltd-content,.eltd-wrapper{
    background-color:#f6f6f6
}
.bypostauthor,.gallery-caption,.sticky,.wp-caption,.wp-caption-text{
    opacity:1
}
.alignleft{
    float:left;
    margin:0 20px 20px 0
}
.alignright{
    float:right;
    margin:0 0 20px 20px
}
.aligncenter{
    display:block;
    margin:10px auto
}
.eltd-meta,.meta{
    display:none
}
.text-align-right{
    text-align:right
}
.text-align-left{
    text-align:left
}
.text-align-center{
    text-align:center
}
.eltd-wrapper{
    z-index:1000;
    -webkit-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    transition:left .33s cubic-bezier(.694,.0482,.335,1);
    left:0
}
.eltd-wrapper .eltd-wrapper-inner{
    width:100%;
    overflow:hidden
}
.eltd-content{
    margin-top:0;
    z-index:100
}
.eltd-content ol ol,.eltd-content ul ul{
    padding:0 0 0 15px
}
.eltd-content ol ol,.eltd-content ol ul,.eltd-content ul ol,.eltd-content ul ul{
    margin:0
}
.eltd-content ol,.eltd-content ul{
    margin:15px 0
}
.last_toggle_el_margin,.wpb_button,.wpb_content_element,.wpb_row,ul.wpb_thumbnails-fluid>li{
    margin-bottom:0!important
}
.eltd-content .eltd-content-inner>.eltd-container>.eltd-container-inner,.eltd-content .eltd-content-inner>.eltd-full-width>.eltd-full-width-inner,article .eltd-content .eltd-content-inner>.eltd-container>.eltd-container-inner,article .eltd-content .eltd-content-inner>.eltd-full-width>.eltd-full-width-inner{
    padding:3px 0
}
.eltd-two-columns-25-75 .eltd-slider .eltd-grid,.eltd-two-columns-33-66 .eltd-slider .eltd-grid,.eltd-two-columns-66-33 .eltd-slider .eltd-grid,.eltd-two-columns-75-25 .eltd-slider .eltd-grid{
    width:100%
}
.eltd-boxed{
    overflow:hidden!important
}
.eltd-boxed .eltd-wrapper{
    display:inline-block;
    vertical-align:middle;
    width:100%
}
.eltd-boxed .eltd-wrapper .eltd-wrapper-inner{
    width:1150px;
    overflow:visible;
    margin:auto
}
.eltd-boxed .eltd-content{
    overflow:hidden
}
.eltd-boxed .eltd-footer-inner{
    width:1150px;
    margin:auto
}
.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed,.eltd-boxed .eltd-page-header .eltd-sticky-header{
    width:1150px;
    left:auto
}
.eltd-smooth-transition-loader{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2000;
    text-align:center;
    background-color:#f6f6f6
}
.eltd-container,.eltd-full-width{
    z-index:100;
    position:relative
}
.eltd-smooth-transition-loader .eltd-preloader-logo{
    height:103px;
    margin-top:98px
}
.eltd-smooth-transition-loader.eltd-hide-spinner .eltd-st-loader{
    display:none
}
.eltd-container:after,.eltd-container:before{
    content:" ";
    display:table
}
.eltd-container{
    padding:0;
    width:100%
}
.eltd-container-inner{
    width:1100px;
    margin:0 auto
}
@media only screen and (min-width:1530px){
    .eltd-grid-1480 .eltd-container-inner,.eltd-grid-1480 .eltd-footer-bottom-border-holder.eltd-in-grid,.eltd-grid-1480 .eltd-footer-top-border-holder.eltd-in-grid,.eltd-grid-1480 .eltd-grid,.eltd-grid-1480 .eltd-grid-section .eltd-section-inner{
        width:1480px
    }
    .eltd-grid-1480.eltd-boxed .eltd-footer-inner,.eltd-grid-1480.eltd-boxed .eltd-wrapper-inner{
        width:1350px
    }
    .eltd-grid-1480.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed,.eltd-grid-1480.eltd-boxed .eltd-page-header .eltd-sticky-header{
        width:1350px;
        left:auto
    }
}
@media only screen and (min-width:1400px){
    .eltd-grid-1300 .eltd-container-inner,.eltd-grid-1300 .eltd-footer-bottom-border-holder.eltd-in-grid,.eltd-grid-1300 .eltd-footer-top-border-holder.eltd-in-grid,.eltd-grid-1300 .eltd-grid,.eltd-grid-1300 .eltd-grid-section .eltd-section-inner{
        width:1300px
    }
    .eltd-grid-1300.eltd-boxed .eltd-footer-inner,.eltd-grid-1300.eltd-boxed .eltd-wrapper-inner{
        width:1350px
    }
    .eltd-grid-1300.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed,.eltd-grid-1300.eltd-boxed .eltd-page-header .eltd-sticky-header{
        width:1350px;
        left:auto
    }
}
@media only screen and (min-width:1300px){
    .eltd-grid-1200 .eltd-container-inner,.eltd-grid-1200 .eltd-footer-bottom-border-holder.eltd-in-grid,.eltd-grid-1200 .eltd-footer-top-border-holder.eltd-in-grid,.eltd-grid-1200 .eltd-grid,.eltd-grid-1200 .eltd-grid-section .eltd-section-inner{
        width:1200px
    }
    .eltd-grid-1200.eltd-boxed .eltd-footer-inner,.eltd-grid-1200.eltd-boxed .eltd-wrapper-inner{
        width:1250px
    }
    .eltd-grid-1200.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed,.eltd-grid-1200.eltd-boxed .eltd-page-header .eltd-sticky-header{
        width:1250px;
        left:auto
    }
}
@media only screen and (min-width:1200px){
    .eltd-grid-1000 .eltd-container-inner,.eltd-grid-1000 .eltd-footer-bottom-border-holder.eltd-in-grid,.eltd-grid-1000 .eltd-footer-top-border-holder.eltd-in-grid,.eltd-grid-1000 .eltd-grid,.eltd-grid-1000 .eltd-grid-section .eltd-section-inner{
        width:1000px
    }
    .eltd-grid-1000.eltd-boxed .eltd-footer-inner,.eltd-grid-1000.eltd-boxed .eltd-wrapper-inner{
        width:1050px
    }
    .eltd-grid-1000.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed,.eltd-grid-1000.eltd-boxed .eltd-page-header .eltd-sticky-header{
        width:1050px;
        left:auto
    }
}
@media only screen and (min-width:1000px){
    .eltd-grid-800 .eltd-container-inner,.eltd-grid-800 .eltd-footer-bottom-border-holder.eltd-in-grid,.eltd-grid-800 .eltd-footer-top-border-holder.eltd-in-grid,.eltd-grid-800 .eltd-grid,.eltd-grid-800 .eltd-grid-section .eltd-section-inner{
        width:800px
    }
    .eltd-grid-800.eltd-boxed .eltd-footer-inner,.eltd-grid-800.eltd-boxed .eltd-wrapper-inner{
        width:850px
    }
    .eltd-grid-800.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed,.eltd-grid-800.eltd-boxed .eltd-page-header .eltd-sticky-header{
        width:850px;
        left:auto
    }
}
.eltd-two-columns-66-33{
    width:100%
}
.eltd-two-columns-66-33 .eltd-column1{
    width:66.66%;
    float:left
}
.eltd-two-columns-66-33 .eltd-column1 .eltd-column-inner{
    padding:0 12px 0 0
}
.eltd-two-columns-66-33 .eltd-column2{
    width:33.33%;
    float:left
}
.eltd-two-columns-66-33 .eltd-column2 .eltd-column-inner{
    padding:0 0 0 12px
}
.eltd-two-columns-33-66{
    width:100%
}
.eltd-two-columns-33-66 .eltd-column1{
    width:33.33%;
    float:left
}
.eltd-two-columns-33-66 .eltd-column1 .eltd-column-inner{
    padding:0 12px 0 0
}
.eltd-two-columns-33-66 .eltd-column2{
    width:66.66%;
    float:left
}
.eltd-two-columns-33-66 .eltd-column2 .eltd-column-inner{
    padding:0 0 0 12px
}
.eltd-two-columns-75-25{
    width:100%
}
.eltd-two-columns-75-25 .eltd-column1{
    width:75%;
    float:left
}
.eltd-two-columns-75-25 .eltd-column1 .eltd-column-inner{
    padding:0 12px 0 0
}
.eltd-two-columns-75-25 .eltd-column2{
    width:25%;
    float:left
}
.eltd-two-columns-75-25 .eltd-column2 .eltd-column-inner{
    padding:0 0 0 12px
}
.eltd-two-columns-25-75{
    width:100%
}
.eltd-two-columns-25-75 .eltd-column1{
    width:25%;
    float:left
}
.eltd-two-columns-25-75 .eltd-column1 .eltd-column-inner{
    padding:0 12px 0 0
}
.eltd-two-columns-25-75 .eltd-column2{
    width:75%;
    float:left
}
.eltd-two-columns-25-75 .eltd-column2 .eltd-column-inner{
    padding:0 0 0 12px
}
.eltd-two-columns-50-50{
    width:100%
}
.eltd-two-columns-50-50>.eltd-two-columns-50-50-inner{
    margin:0 -15px
}
.eltd-two-columns-50-50 .eltd-column{
    width:50%;
    float:left
}
.eltd-two-columns-50-50 .eltd-column .eltd-column-inner{
    padding:0 15px
}
.eltd-three-columns{
    width:100%
}
.eltd-three-columns>.eltd-three-columns-inner{
    margin:0 -5px
}
.eltd-five-columns>.eltd-five-columns-inner,.eltd-four-columns>.eltd-four-columns-inner{
    margin:0 -15px
}
.eltd-three-columns .eltd-column{
    width:33.33%;
    float:left
}
.eltd-three-columns .eltd-column .eltd-column-inner{
    padding:0 5px
}
.eltd-five-columns .eltd-column .eltd-column-inner,.eltd-four-columns .eltd-column .eltd-column-inner{
    padding:0 15px
}
.eltd-four-columns{
    width:100%
}
.eltd-four-columns .eltd-column{
    width:25%;
    float:left
}
.eltd-five-columns{
    width:100%
}
.eltd-five-columns .eltd-column{
    width:20%;
    float:left
}
body.woocommerce.woocommerce-page .eltd-two-columns-66-33.woocommerce_with_sidebar .eltd-column1 .eltd-column-inner,body.woocommerce.woocommerce-page .eltd-two-columns-75-25.woocommerce_with_sidebar .eltd-column1 .eltd-column-inner{
    padding-left:40px
}
body.woocommerce.woocommerce-page .eltd-two-columns-25-75.woocommerce_with_sidebar .eltd-column2 .eltd-column-inner,body.woocommerce.woocommerce-page .eltd-two-columns-33-66.woocommerce_with_sidebar .eltd-column2 .eltd-column-inner{
    padding-right:40px
}
body.woocommerce.woocommerce-page .full_width .eltd-two-columns-66-33.woocommerce_with_sidebar .eltd-column1 .eltd-column-inner,body.woocommerce.woocommerce-page .full_width .eltd-two-columns-75-25.woocommerce_with_sidebar .eltd-column1 .eltd-column-inner{
    padding-left:0
}
body.woocommerce.woocommerce-page .full_width .eltd-two-columns-25-75.woocommerce_with_sidebar .eltd-column2 .eltd-column-inner,body.woocommerce.woocommerce-page .full_width .eltd-two-columns-33-66.woocommerce_with_sidebar .eltd-column2 .eltd-column-inner{
    padding-right:0
}
@-webkit-keyframes preload-background{
    from{
        background-position:0 0
    }
    to{
        background-position:100% 0
    }
}
@keyframes preload-background{
    from{
        background-position:0 0
    }
    to{
        background-position:100% 0
    }
}
.eltd-preload-background{
    background-repeat:repeat!important;
    background-color:transparent!important;
    background-attachment:scroll!important;
    background-size:inherit!important;
    -webkit-animation-name:preload-background;
    -webkit-animation-duration:40s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -webkit-animation-delay:0s;
    -webkit-animation-fill-mode:forwards;
    animation-name:preload-background;
    animation-duration:40s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
    animation-delay:0s;
    animation-fill-mode:forwards
}
.eltd-grid{
    width:1100px;
    margin:0 auto
}
.eltd-vertical-align-containers{
    position:relative;
    height:100%;
    width:100%;
    padding:0 26px;
    box-sizing:border-box
}
.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-left,.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-right{
    width:25%
}
.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-center{
    width:50%;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-center-inner,.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-left-inner,.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-right-inner{
    width:98%
}
.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-center,.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-left,.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-right{
    width:33.33%
}
.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-center{
    width:50%;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-center-inner,.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-left-inner,.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-right-inner{
    width:98%
}
.eltd-vertical-align-containers.eltd-50-50 .eltd-position-left,.eltd-vertical-align-containers.eltd-50-50 .eltd-position-right{
    width:50%
}
.eltd-vertical-align-containers.eltd-50-50 .eltd-position-center-inner,.eltd-vertical-align-containers.eltd-50-50 .eltd-position-left-inner,.eltd-vertical-align-containers.eltd-50-50 .eltd-position-right-inner{
    width:98%
}
.eltd-vertical-align-containers .eltd-position-left{
    position:relative;
    float:left;
    z-index:2;
    height:100%
}
.eltd-vertical-align-containers .eltd-position-center{
    height:100%;
    width:100%;
    position:absolute;
    left:0;
    text-align:center;
    z-index:1
}
.eltd-vertical-align-containers .eltd-position-right{
    position:relative;
    float:right;
    z-index:2;
    height:100%;
    text-align:right
}
.eltd-vertical-align-containers .eltd-position-center-inner,.eltd-vertical-align-containers .eltd-position-left-inner,.eltd-vertical-align-containers .eltd-position-right-inner{
    vertical-align:middle;
    display:inline-block
}
.eltd-vertical-align-containers .eltd-position-right.eltd-has-widget .eltd-position-right-inner{
    height:100%
}
.eltd-vertical-align-containers .eltd-position-center:before,.eltd-vertical-align-containers .eltd-position-left:before,.eltd-vertical-align-containers .eltd-position-right:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    height:100%;
    margin-right:-3px
}
.eltd-section{
    position:relative
}
.eltd-grid-section .eltd-section-inner{
    width:1100px;
    margin:0 auto;
    position:relative;
    z-index:20
}
.eltd-section-inner-margin{
    margin-left:-15px;
    margin-right:-15px
}
.eltd-content-aligment-left{
    text-align:left
}
.eltd-content-aligment-center{
    text-align:center
}
.eltd-content-aligment-right{
    text-align:right
}
.eltd-parallax-section-holder{
    position:static;
    padding:0;
    background-repeat:no-repeat;
    background-color:transparent;
    background-position:center 0;
    background-attachment:fixed;
    overflow:hidden
}
.eltd-parallax-section-holder.eltd-vertical-middle-align{
    display:table;
    width:100%
}
.eltd-parallax-section-holder .eltd-parallax-content-outer{
    display:table-cell;
    height:100%;
    vertical-align:middle;
    padding:100% 0
}
.touch .eltd-parallax-section-holder.eltd-parallax-section-holder-touch-disabled{
    height:auto!important;
    min-height:300px;
    background-position:center top!important;
    background-attachment:scroll;
    background-size:cover
}
section.parallax_section_holder.vertical_middle_align .parallax_content_outer{
    display:table-cell;
    height:100%;
    vertical-align:middle;
    padding:100% 0
}
.eltd-section .eltd-mobile-video-image{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    display:none;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:10
}
.eltd-section .eltd-video-overlay{
    height:3000px;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:11
}
.eltd-section .eltd-video-overlay.eltd-video-overlay-active{
    background-image:url(img/pixel-video.png);
    background-position:0 0;
    background-repeat:repeat;
    opacity:1
}
.eltd-section .eltd-video-wrap{
    top:0;
    left:0;
    overflow:hidden;
    position:absolute;
    width:100%;
    z-index:10
}
.eltd-section .eltd-video-wrap .mejs-container .mejs-controls{
    display:none!important
}
.eltd-section .eltd-video-wrap .mejs-poster{
    background-size:cover!important;
    -moz-background-size:cover!important;
    -webkit-background-size:cover!important;
    -o-background-size:cover!important
}
.eltd-section .eltd-video-wrap .mejs-container{
    background-color:transparent!important;
    background-image:none!important;
    height:auto!important
}
.eltd-section .eltd-video-wrap .mejs-mediaelement{
    background:0 0!important;
    border:0!important
}
.eltd-section .eltd-video-wrap .mejs-container .mejs-poster img{
    max-width:none!important;
    width:100%!important
}
.eltd-element-from-bottom,.eltd-element-from-fade,.eltd-element-from-left,.eltd-element-from-right,.eltd-element-from-top,.eltd-st-loader1{
    width:100%;
    display:inline-block
}
@-webkit-keyframes element-from-left{
    0%{
        opacity:0;
        transform:translate(-20%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes element-from-left{
    0%{
        opacity:0;
        transform:translate(-20%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@-webkit-keyframes element-from-right{
    0%{
        opacity:0;
        transform:translate(20%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes element-from-right{
    0%{
        opacity:0;
        transform:translate(20%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@-webkit-keyframes element-from-top{
    0%{
        opacity:0;
        transform:translate(0,-30%)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes element-from-top{
    0%{
        opacity:0;
        transform:translate(0,-30%)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@-webkit-keyframes element-from-bottom{
    0%{
        opacity:0;
        transform:translate(0,30%)
    }
    100%{
        opacity:1;
        transform:translate(0,30%)
    }
}
@keyframes element-from-bottom{
    0%{
        opacity:0;
        transform:translate(0,30%)
    }
    100%{
        opacity:1;
        transform:translate(0,30%)
    }
}
@-webkit-keyframes eltdScaleUpDown{
    0%,100%{
        -webkit-transform:scale(1) translateY(-50%);
        -moz-transform:scale(1) translateY(-50%);
        transform:scale(1) translateY(-50%)
    }
    40%{
        -webkit-transform:scale(.9) translateY(-50%);
        -moz-transform:scale(.9) translateY(-50%);
        transform:scale(.9) translateY(-50%)
    }
    60%{
        -webkit-transform:scale(1.05) translateY(-50%);
        -moz-transform:scale(1.05) translateY(-50%);
        transform:scale(1.05) translateY(-50%)
    }
}
@keyframes eltdScaleUpDown{
    0%,100%{
        -webkit-transform:scale(1) translateY(-50%);
        -moz-transform:scale(1) translateY(-50%);
        transform:scale(1) translateY(-50%)
    }
    40%{
        -webkit-transform:scale(.9) translateY(-50%);
        -moz-transform:scale(.9) translateY(-50%);
        transform:scale(.9) translateY(-50%)
    }
    60%{
        -webkit-transform:scale(1.05) translateY(-50%);
        -moz-transform:scale(1.05) translateY(-50%);
        transform:scale(1.05) translateY(-50%)
    }
}
@-webkit-keyframes eltdFoldAngle{
    0%,10%{
        -webkit-transform:perspective(140px) rotateX(-180deg);
        transform:perspective(140px) rotateX(-180deg);
        opacity:0
    }
    25%,75%{
        -webkit-transform:perspective(140px) rotateX(0);
        transform:perspective(140px) rotateX(0);
        opacity:1
    }
    100%,90%{
        -webkit-transform:perspective(140px) rotateY(180deg);
        transform:perspective(140px) rotateY(180deg);
        opacity:0
    }
}
@keyframes eltdFoldAngle{
    0%,10%{
        -webkit-transform:perspective(140px) rotateX(-180deg);
        transform:perspective(140px) rotateX(-180deg);
        opacity:0
    }
    25%,75%{
        -webkit-transform:perspective(140px) rotateX(0);
        transform:perspective(140px) rotateX(0);
        opacity:1
    }
    100%,90%{
        -webkit-transform:perspective(140px) rotateY(180deg);
        transform:perspective(140px) rotateY(180deg);
        opacity:0
    }
}
@-webkit-keyframes eltdBouncing{
    0%,100%{
        -webkit-transform:scale(1) translateY(-50%);
        transform:scale(1) translateY(-50%)
    }
    50%{
        -webkit-transform:scale(0) translateY(-50%);
        transform:scale(0) translateY(-50%)
    }
}
@keyframes eltdBouncing{
    0%,100%{
        -webkit-transform:scale(1) translateY(-50%);
        transform:scale(1) translateY(-50%)
    }
    50%{
        -webkit-transform:scale(0) translateY(-50%);
        transform:scale(0) translateY(-50%)
    }
}
@-webkit-keyframes eltdSquares{
    0%,90%{
        opacity:1
    }
    70%{
        opacity:0
    }
}
@keyframes eltdSquares{
    0%,90%{
        opacity:1
    }
    70%{
        opacity:0
    }
}
.touch .eltd-no-animations-on-touch .eltd-element-from-bottom>div,.touch .eltd-no-animations-on-touch .eltd-element-from-fade>div,.touch .eltd-no-animations-on-touch .eltd-element-from-left>div,.touch .eltd-no-animations-on-touch .eltd-element-from-right>div,.touch .eltd-no-animations-on-touch .eltd-element-from-top>div{
    opacity:1;
    -webkit-animation:none;
    -moz-animation:none;
    animation:none;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.eltd-element-from-bottom>div,.eltd-element-from-fade>div,.eltd-element-from-left>div,.eltd-element-from-right>div,.eltd-element-from-top>div{
    opacity:0;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
.eltd-element-from-fade.eltd-element-from-fade-on>div{
    opacity:1;
    -webkit-transition:opacity .8s ease 0s;
    -moz-transition:opacity .8s ease 0s;
    transition:opacity .8s ease 0s;
    -webkit-backface-visibility:hidden
}
.eltd-element-from-left.eltd-element-from-left-on>div{
    -webkit-animation:element-from-left .7s 1 ease-in-out;
    -moz-animation:element-from-left .7s 1 ease-in-out;
    animation:element-from-left .7s 1 ease-in-out;
    opacity:1;
    -webkit-backface-visibility:hidden
}
.eltd-element-from-right.eltd-element-from-right-on>div{
    -webkit-animation:element-from-right .7s 1 ease-in-out;
    -moz-animation:element-from-right .7s 1 ease-in-out;
    animation:element-from-right .7s 1 ease-in-out;
    opacity:1;
    -webkit-backface-visibility:hidden
}
.eltd-element-from-top.eltd-element-from-top-on>div{
    -webkit-animation:element-from-top .7s 1 ease-in-out;
    -moz-animation:element-from-top .7s 1 ease-in-out;
    animation:element-from-top .7s 1 ease-in-out;
    opacity:1;
    -webkit-backface-visibility:hidden
}
.eltd-element-from-bottom.eltd-element-from-bottom-on>div{
    -webkit-animation:element-from-bottom .7s 1 ease-in-out;
    -moz-animation:element-from-bottom .7s 1 ease-in-out;
    animation:element-from-bottom .7s 1 ease-in-out;
    opacity:1;
    -webkit-backface-visibility:hidden
}
.touch .eltd-no-animation-on-touch .eltd-fade-in,.touch .eltd-no-animation-on-touch .eltd-fade-in-down,.touch .eltd-no-animation-on-touch .eltd-fade-in-left-x-rotate,.touch .eltd-no-animation-on-touch .eltd-flip-in,.touch .eltd-no-animation-on-touch .eltd-grow-in,.touch .eltd-no-animation-on-touch .eltd-x-rotate,.touch .eltd-no-animation-on-touch .eltd-y-translate,.touch .eltd-no-animation-on-touch .eltd-z-rotate{
    -webkit-transition:none!important;
    -moz-transition:none!important;
    transition:none!important;
    -webkit-transform:none!important;
    -moz-transform:none!important;
    transform:none!important;
    opacity:1!important
}
.eltd-flip-in{
    opacity:0;
    -webkit-transform:perspective(1000px) rotateY(25deg);
    -moz-transform:perspective(1000px) rotateY(25deg);
    transform:perspective(1000px) rotateY(25deg);
    -webkit-transition:all 1.1s ease-in-out;
    -moz-transition:all 1.1s ease-in-out;
    transition:all 1.1s ease-in-out
}
.eltd-flip-in.eltd-flip-in-on{
    opacity:1;
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    transform:rotateY(0)
}
.eltd-grow-in{
    opacity:0;
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    transform:scale(.8);
    -webkit-transition:all 1s cubic-bezier(0,1,.5,1);
    -moz-transition:all 1s cubic-bezier(0,1,.5,1);
    transition:all 1s cubic-bezier(0,1,.5,1);
    -webkit-backface-visibility:hidden
}
.eltd-grow-in.eltd-grow-in-on{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.eltd-z-rotate{
    opacity:0;
    -webkit-transform:rotateZ(7deg);
    -moz-transform:rotateZ(7deg);
    transform:rotateZ(7deg);
    -webkit-transition:all .3s cubic-bezier(.165,.84,.44,1);
    -moz-transition:all .3s cubic-bezier(.165,.84,.44,1);
    transition:all .3s cubic-bezier(.165,.84,.44,1);
    -webkit-transform-origin:top right;
    -moz-transform-origin:top right;
    transform-origin:top right;
    -webkit-backface-visibility:hidden
}
.eltd-z-rotate.eltd-z-rotate-on{
    opacity:1;
    -webkit-transform:rotateZ(0);
    -moz-transform:rotateZ(0);
    transform:rotateZ(0)
}
.eltd-x-rotate{
    opacity:0;
    -webkit-transform:perspective(900px) rotateX(-45deg);
    -moz-transform:perspective(900px) rotateX(-45deg);
    transform:perspective(900px) rotateX(-45deg);
    -webkit-transition:all .6s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:all .6s cubic-bezier(.785,.135,.15,.86);
    transition:all .6s cubic-bezier(.785,.135,.15,.86);
    -webkit-backface-visibility:hidden
}
.eltd-x-rotate.eltd-x-rotate-on{
    opacity:1;
    -webkit-transform:rotateX(0);
    -moz-transform:rotateX(0);
    transform:rotateX(0)
}
.eltd-y-translate{
    opacity:0;
    -webkit-transform:translate(0,30px);
    -moz-transform:translate(0,30px);
    transform:translate(0,30px);
    -webkit-transition:all .7s cubic-bezier(.68,-.65,.265,1.65);
    -moz-transition:all .7s cubic-bezier(.68,-.65,.265,1.65);
    transition:all .7s cubic-bezier(.68,-.65,.265,1.65)
}
.eltd-y-translate.eltd-y-translate-on{
    opacity:1;
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    transform:translate(0,0)
}
.eltd-fade-in-down{
    opacity:0;
    -webkit-transform:translate(0,-25px);
    -moz-transform:translate(0,-25px);
    transform:translate(0,-25px);
    -webkit-transition:all .9s cubic-bezier(0,1,.5,1);
    -moz-transition:all .9s cubic-bezier(0,1,.5,1);
    transition:all .9s cubic-bezier(0,1,.5,1)
}
.eltd-fade-in-down.eltd-fade-in-down-on{
    opacity:1;
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    transform:translate(0,0)
}
.eltd-fade-in-left-x-rotate{
    opacity:0;
    -webkit-transform:rotateZ(-5deg) translate(-30px,0);
    -moz-transform:rotateZ(-5deg) translate(-30px,0);
    transform:rotateZ(-5deg) translate(-30px,0);
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    transition:all .4s ease
}
.eltd-fade-in-left-x-rotateeltd-fade-in-left-x-rotate-on{
    opacity:1;
    -webkit-transform:rotateZ(0) translate(0,0);
    -moz-transform:rotateZ(0) translate(0,0);
    transform:rotateZ(0) translate(0,0)
}
.eltd-fade-in{
    opacity:0;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease
}
.eltd-fade-in.eltd-fade-in-on{
    opacity:1
}
.eltd-st-loader{
    position:absolute;
    top:50%;
    left:50%;
    z-index:2100
}
.eltd-st-loader1{
    position:relative;
    height:100%
}
.eltd-st-loader2{
    margin:-50% 0 0 -50%
}
.eltd-diamond-spinner{
    display:inline-block;
    position:absolute;
    height:40px;
    width:40px;
    top:-20px;
    left:-20px;
    z-index:10;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg)
}
.eltd-diamond-spinner .eltd-preload-square{
    float:left;
    width:50%;
    height:50%;
    position:relative;
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.eltd-diamond-spinner .eltd-preload-square:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#58bcb3;
    -webkit-animation:eltdFoldAngle 1.6s infinite linear both;
    animation:eltdFoldAngle 1.6s infinite linear both;
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.eltd-diamond-spinner .eltd-preload-square.eltd-preload-square-2{
    -webkit-transform:scale(1.1) rotateZ(90deg);
    -moz-transform:scale(1.1) rotateZ(90deg);
    transform:scale(1.1) rotateZ(90deg)
}
.eltd-diamond-spinner .eltd-preload-square.eltd-preload-square-2:before{
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.eltd-diamond-spinner .eltd-preload-square.eltd-preload-square-4{
    -webkit-transform:scale(1.1) rotateZ(270deg);
    -moz-transform:scale(1.1) rotateZ(270deg);
    transform:scale(1.1) rotateZ(270deg)
}
.eltd-diamond-spinner .eltd-preload-square.eltd-preload-square-4:before{
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
.eltd-diamond-spinner .eltd-preload-square.eltd-preload-square-3{
    -webkit-transform:scale(1.1) rotateZ(180deg);
    -moz-transform:scale(1.1) rotateZ(180deg);
    transform:scale(1.1) rotateZ(180deg)
}
.eltd-diamond-spinner .eltd-preload-square.eltd-preload-square-3:before{
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
.eltd-st-loader .pulse{
    width:32px;
    height:32px;
    margin:-16px 0 0 -16px;
    background-color:#58bcb3;
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    -ms-border-radius:16px;
    -o-border-radius:16px;
    border-radius:16px;
    -webkit-animation:scaleout 1s infinite ease-in-out;
    animation:scaleout 1s infinite ease-in-out
}
@-webkit-keyframes scaleout{
    0%{
        -webkit-transform:scale(0)
    }
    100%{
        -webkit-transform:scale(1);
        opacity:0
    }
}
@-moz-keyframes scaleout{
    0%{
        -moz-transform:scale(0)
    }
    100%{
        -moz-transform:scale(1);
        opacity:0
    }
}
@-ms-keyframes scaleout{
    0%{
        -ms-transform:scale(0)
    }
    100%{
        -ms-transform:scale(1);
        opacity:0
    }
}
@-o-keyframes scaleout{
    0%{
        -o-transform:scale(0)
    }
    100%{
        -o-transform:scale(1);
        opacity:0
    }
}
@keyframes scaleout{
    0%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    100%{
        transform:scale(1);
        -webkit-transform:scale(1);
        opacity:0
    }
}
.eltd-st-loader .double_pulse{
    width:40px;
    height:40px;
    margin:-20px 0 0 -20px;
    position:relative
}
.eltd-st-loader .double_pulse .double-bounce1,.eltd-st-loader .double_pulse .double-bounce2{
    width:100%;
    height:100%;
    border-radius:50%;
    background-color:#58bcb3;
    opacity:.6;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:bounce 2s infinite ease-in-out;
    animation:bounce 2s infinite ease-in-out
}
.eltd-st-loader .double_pulse .double-bounce2{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
@-webkit-keyframes bounce{
    0%,100%{
        -webkit-transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1)
    }
}
@keyframes bounce{
    0%,100%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    50%{
        transform:scale(1);
        -webkit-transform:scale(1)
    }
}
.eltd-st-loader .cube{
    width:60px;
    height:60px;
    margin:-30px 0 0 -30px;
    background-color:#58bcb3;
    -webkit-animation:rotateplane 1.2s infinite ease-in-out;
    animation:rotateplane 1.2s infinite ease-in-out
}
@-webkit-keyframes rotateplane{
    0%{
        -webkit-transform:perspective(120px)
    }
    50%{
        -webkit-transform:perspective(120px) rotateY(180deg)
    }
    100%{
        -webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}
@keyframes rotateplane{
    0%{
        transform:perspective(120px) rotateX(0) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(0) rotateY(0)
    }
    50%{
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100%{
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
.eltd-st-loader .rotating_cubes{
    width:32px;
    height:32px;
    margin:-16px 0 0 -16px;
    position:relative
}
.eltd-st-loader .rotating_cubes .cube1,.eltd-st-loader .rotating_cubes .cube2{
    background-color:#58bcb3;
    width:10px;
    height:10px;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:cubemove 1.8s infinite ease-in-out;
    animation:cubemove 1.8s infinite ease-in-out
}
.eltd-st-loader .rotating_cubes .cube2{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
@-webkit-keyframes cubemove{
    25%{
        -webkit-transform:translateX(42px) rotate(-90deg) scale(.5)
    }
    50%{
        -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
    }
    75%{
        -webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }
    100%{
        -webkit-transform:rotate(-360deg)
    }
}
@keyframes cubemove{
    25%{
        transform:translateX(42px) rotate(-90deg) scale(.5);
        -webkit-transform:translateX(42px) rotate(-90deg) scale(.5)
    }
    50%{
        transform:translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)
    }
    50.1%{
        transform:translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
    }
    75%{
        transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);
        -webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }
    100%{
        transform:rotate(-360deg);
        -webkit-transform:rotate(-360deg)
    }
}
.eltd-st-loader .stripes{
    width:50px;
    height:60px;
    margin:-30px 0 0 -25px;
    text-align:center;
    font-size:10px
}
.eltd-st-loader .stripes>div{
    background-color:#58bcb3;
    height:100%;
    width:6px;
    display:inline-block;
    margin:0 3px 0 0;
    -webkit-animation:stretchdelay 1.2s infinite ease-in-out;
    animation:stretchdelay 1.2s infinite ease-in-out
}
.eltd-st-loader .stripes .rect2{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
.eltd-st-loader .stripes .rect3{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.eltd-st-loader .stripes .rect4{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
.eltd-st-loader .stripes .rect5{
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s
}
@-webkit-keyframes stretchdelay{
    0%,100%,40%{
        -webkit-transform:scaleY(.4)
    }
    20%{
        -webkit-transform:scaleY(1)
    }
}
@keyframes stretchdelay{
    0%,100%,40%{
        transform:scaleY(.4);
        -webkit-transform:scaleY(.4)
    }
    20%{
        transform:scaleY(1);
        -webkit-transform:scaleY(1)
    }
}
.eltd-st-loader .wave{
    width:72px;
    text-align:center;
    margin:-9px 0 0 -36px
}
.eltd-st-loader .wave>div{
    width:18px;
    height:18px;
    background-color:#58bcb3;
    margin:0 3px 0 0;
    border-radius:100%;
    display:inline-block;
    -webkit-animation:bouncedelay 1.4s infinite ease-in-out;
    animation:bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.eltd-st-loader .wave .bounce1{
    -webkit-animation-delay:-.32s;
    animation-delay:-.32s
}
.eltd-st-loader .wave .bounce2{
    -webkit-animation-delay:-.16s;
    animation-delay:-.16s
}
@-webkit-keyframes bouncedelay{
    0%,100%,80%{
        -webkit-transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1)
    }
}
@keyframes bouncedelay{
    0%,100%,80%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    40%{
        transform:scale(1);
        -webkit-transform:scale(1)
    }
}
.eltd-st-loader .two_rotating_circles{
    width:40px;
    height:40px;
    margin:-20px 0 0 -20px;
    position:relative;
    text-align:center;
    -webkit-animation:rotatecircles 2s infinite linear;
    animation:rotatecircles 2s infinite linear
}
.eltd-st-loader .two_rotating_circles .dot1,.eltd-st-loader .two_rotating_circles .dot2{
    width:60%;
    height:60%;
    display:inline-block;
    position:absolute;
    top:0;
    background-color:#58bcb3;
    border-radius:100%;
    -webkit-animation:bounce 2s infinite ease-in-out;
    animation:bounce 2s infinite ease-in-out
}
.eltd-st-loader .two_rotating_circles .dot2{
    top:auto;
    bottom:0;
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
@-webkit-keyframes rotatecircles{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes rotatecircles{
    100%{
        transform:rotate(360deg);
        -webkit-transform:rotate(360deg)
    }
}
.eltd-st-loader .five_rotating_circles{
    width:60px;
    height:60px;
    margin:-30px 0 0 -30px;
    position:relative
}
.eltd-st-loader .five_rotating_circles .container1>div,.eltd-st-loader .five_rotating_circles .container2>div,.eltd-st-loader .five_rotating_circles .container3>div{
    width:12px;
    height:12px;
    background-color:#58bcb3;
    border-radius:100%;
    position:absolute;
    -webkit-animation:bouncedelay 1.2s infinite ease-in-out;
    animation:bouncedelay 1.2s infinite ease-in-out;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.eltd-st-loader .five_rotating_circles .spinner-container{
    position:absolute;
    width:100%;
    height:100%
}
.eltd-st-loader .five_rotating_circles .container2{
    -webkit-transform:rotateZ(45deg);
    transform:rotateZ(45deg)
}
.eltd-st-loader .five_rotating_circles .container3{
    -webkit-transform:rotateZ(90deg);
    transform:rotateZ(90deg)
}
.eltd-st-loader .five_rotating_circles .circle1{
    top:0;
    left:0
}
.eltd-st-loader .five_rotating_circles .circle2{
    top:0;
    right:0
}
.eltd-st-loader .five_rotating_circles .circle3{
    right:0;
    bottom:0
}
.eltd-st-loader .five_rotating_circles .circle4{
    left:0;
    bottom:0
}
.eltd-st-loader .five_rotating_circles .container2 .circle1{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
.eltd-st-loader .five_rotating_circles .container3 .circle1{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.eltd-st-loader .five_rotating_circles .container1 .circle2{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
.eltd-st-loader .five_rotating_circles .container2 .circle2{
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s
}
.eltd-st-loader .five_rotating_circles .container3 .circle2{
    -webkit-animation-delay:-.7s;
    animation-delay:-.7s
}
.eltd-st-loader .five_rotating_circles .container1 .circle3{
    -webkit-animation-delay:-.6s;
    animation-delay:-.6s
}
.eltd-st-loader .five_rotating_circles .container2 .circle3{
    -webkit-animation-delay:-.5s;
    animation-delay:-.5s
}
.eltd-st-loader .five_rotating_circles .container3 .circle3{
    -webkit-animation-delay:-.4s;
    animation-delay:-.4s
}
.eltd-st-loader .five_rotating_circles .container1 .circle4{
    -webkit-animation-delay:-.3s;
    animation-delay:-.3s
}
.eltd-st-loader .five_rotating_circles .container2 .circle4{
    -webkit-animation-delay:-.2s;
    animation-delay:-.2s
}
.eltd-st-loader .five_rotating_circles .container3 .circle4{
    -webkit-animation-delay:-.1s;
    animation-delay:-.1s
}
.eltd-st-loader .atom{
    width:100px;
    height:100px;
    margin:-50px 0 0 -50px;
    position:relative
}
.eltd-st-loader .atom .ball-1{
    height:50%;
    width:50%;
    left:50%;
    top:50%;
    position:absolute;
    z-index:1;
    -webkit-animation:atom_shrink 4.5s infinite linear;
    -moz-animation:atom_shrink 4.5s infinite linear;
    -o-animation:atom_shrink 4.5s infinite linear;
    animation:atom_shrink 4.5s infinite linear
}
.eltd-st-loader .atom .ball-1:before{
    content:'';
    background:#58bcb3;
    border-radius:50%;
    height:100%;
    width:100%;
    position:absolute;
    top:-50%;
    left:-50%
}
.eltd-st-loader .atom .ball-2,.eltd-st-loader .atom .ball-3,.eltd-st-loader .atom .ball-4{
    position:absolute;
    width:100%;
    height:100%;
    z-index:0
}
.eltd-st-loader .atom .ball-2:before,.eltd-st-loader .atom .ball-3:before,.eltd-st-loader .atom .ball-4:before{
    content:'';
    height:20px;
    width:20px;
    border-radius:50%;
    background:#58bcb3;
    top:0;
    left:0;
    margin:0 auto;
    position:absolute
}
.eltd-st-loader .atom .ball-2{
    -webkit-animation:atom_zindex 1.5s .75s infinite steps(2,end);
    -moz-animation:atom_zindex 1.5s .75s infinite steps(2,end);
    -o-animation:atom_zindex 1.5s .75s infinite steps(2,end);
    animation:atom_zindex 1.5s .75s infinite steps(2,end)
}
.eltd-st-loader .atom .ball-3{
    -webkit-transform:rotate(120deg);
    -moz-transform:rotate(120deg);
    -o-transform:rotate(120deg);
    transform:rotate(120deg);
    -webkit-animation:atom_zindex 1.5s -.25s infinite steps(2,end);
    -moz-animation:atom_zindex 1.5s -.25s infinite steps(2,end);
    -o-animation:atom_zindex 1.5s -.25s infinite steps(2,end);
    animation:atom_zindex 1.5s -.25s infinite steps(2,end)
}
.eltd-st-loader .atom .ball-4{
    -webkit-transform:rotate(240deg);
    -moz-transform:rotate(240deg);
    -o-transform:rotate(240deg);
    transform:rotate(240deg);
    -webkit-animation:atom_zindex 1.5s .25s infinite steps(2,end);
    -moz-animation:atom_zindex 1.5s .25s infinite steps(2,end);
    -o-animation:atom_zindex 1.5s .25s infinite steps(2,end);
    animation:atom_zindex 1.5s .25s infinite steps(2,end)
}
.eltd-st-loader .atom .ball-2:before{
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    transform:rotate(0);
    -webkit-animation:atom_position 1.5s infinite ease,atom_size 1.5s -1.125s infinite ease;
    -moz-animation:atom_position 1.5s infinite ease,atom_size 1.5s -1.125s infinite ease;
    -o-animation:atom_position 1.5s infinite ease,atom_size 1.5s -1.125s infinite ease;
    animation:atom_position 1.5s infinite ease,atom_size 1.5s -1.125s infinite ease
}
.eltd-st-loader .atom .ball-3:before{
    -webkit-animation:atom_position 1.5s -1s infinite ease,atom_size 1.5s -.75s infinite ease;
    -moz-animation:atom_position 1.5s -1s infinite ease,atom_size 1.5s -.75s infinite ease;
    -o-animation:atom_position 1.5s -1s infinite ease,atom_size 1.5s -.75s infinite ease;
    animation:atom_position 1.5s -1s infinite ease,atom_size 1.5s -.75s infinite ease
}
.eltd-st-loader .atom .ball-4:before{
    -webkit-animation:atom_position 1.5s -.5s infinite ease,atom_size 1.5s -125ms infinite ease;
    -moz-animation:atom_position 1.5s -.5s infinite ease,atom_size 1.5s -125ms infinite ease;
    -o-animation:atom_position 1.5s -.5s infinite ease,atom_size 1.5s -125ms infinite ease;
    animation:atom_position 1.5s -.5s infinite ease,atom_size 1.5s -125ms infinite ease
}
@-webkit-keyframes atom_position{
    50%{
        top:80px;
        left:80px
    }
}
@-moz-keyframes atom_position{
    50%{
        top:80px;
        left:80px
    }
}
@-o-keyframes atom_position{
    50%{
        top:80px;
        left:80px
    }
}
@keyframes atom_position{
    50%{
        top:80px;
        left:80px
    }
}
@-webkit-keyframes atom_size{
    50%{
        -webkit-transform:scale(.5,.5)
    }
}
@-moz-keyframes atom_size{
    50%{
        -moz-transform:scale(.5,.5)
    }
}
@-o-keyframes atom_size{
    50%{
        -o-transform:scale(.5,.5)
    }
}
@keyframes atom_size{
    50%{
        transform:scale(.5,.5)
    }
}
@-webkit-keyframes atom_zindex{
    100%{
        z-index:10
    }
}
@-moz-keyframes atom_zindex{
    100%{
        z-index:10
    }
}
@-o-keyframes atom_zindex{
    100%{
        z-index:10
    }
}
@keyframes atom_zindex{
    100%{
        z-index:10
    }
}
@-webkit-keyframes atom_shrink{
    50%{
        -webkit-transform:scale(.9,.9)
    }
}
@-moz-keyframes atom_shrink{
    50%{
        -moz-transform:scale(.9,.9)
    }
}
@-o-keyframes atom_shrink{
    50%{
        -o-transform:scale(.9,.9)
    }
}
@keyframes atom_shrink{
    50%{
        transform:scale(.9,.9)
    }
}
.eltd-st-loader .clock{
    width:50px;
    height:50px;
    margin:-25px 0 0 -25px;
    position:relative;
    -webkit-animation:clock 8s infinite steps(8);
    -moz-animation:clock 8s infinite steps(8);
    -o-animation:clock 8s infinite steps(8);
    animation:clock 8s infinite steps(8)
}
.eltd-st-loader .clock .ball{
    height:50px;
    width:50px;
    position:absolute
}
.eltd-st-loader .clock .ball:before{
    content:'';
    border-radius:50%;
    height:18.31501832px;
    width:18.31501832px;
    position:absolute;
    background:#58bcb3
}
.eltd-st-loader .clock .ball-1{
    -webkit-transform:rotate(-135deg);
    -moz-transform:rotate(-135deg);
    -o-transform:rotate(-135deg);
    transform:rotate(-135deg);
    -webkit-animation:clock1 1s ease-in infinite;
    -moz-animation:clock1 1s ease-in infinite;
    -o-animation:clock1 1s ease-in infinite;
    animation:clock1 1s ease-in infinite
}
.eltd-st-loader .clock .ball-2{
    transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-animation:clock2 1s ease-in infinite;
    -moz-animation:clock2 1s ease-in infinite;
    -o-animation:clock2 1s ease-in infinite;
    animation:clock2 1s ease-in infinite
}
.eltd-st-loader .clock .ball-3{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-animation:clock3 1s ease-in infinite;
    -moz-animation:clock3 1s ease-in infinite;
    -o-animation:clock3 1s ease-in infinite;
    animation:clock3 1s ease-in infinite
}
.eltd-st-loader .clock .ball-4{
    -webkit-animation:clock4 1s ease-in infinite;
    -moz-animation:clock4 1s ease-in infinite;
    -o-animation:clock4 1s ease-in infinite;
    animation:clock4 1s ease-in infinite
}
@-webkit-keyframes clock{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@-moz-keyframes clock{
    100%{
        -moz-transform:rotate(360deg)
    }
}
@-o-keyframes clock{
    100%{
        -o-transform:rotate(360deg)
    }
}
@keyframes clock{
    100%{
        transform:rotate(360deg)
    }
}
@-webkit-keyframes clock1{
    0%{
        -webkit-transform:rotate(-135deg)
    }
    100%,30%{
        -webkit-transform:rotate(-450deg)
    }
}
@-moz-keyframes clock1{
    0%{
        -moz-transform:rotate(-135deg)
    }
    100%,30%{
        -moz-transform:rotate(-450deg)
    }
}
@-o-keyframes clock1{
    0%{
        -o-transform:rotate(-135deg)
    }
    100%,30%{
        -o-transform:rotate(-450deg)
    }
}
@keyframes clock1{
    0%{
        transform:rotate(-135deg)
    }
    100%,30%{
        transform:rotate(-450deg)
    }
}
@-webkit-keyframes clock2{
    5%{
        -webkit-transform:rotate(-90deg)
    }
    100%,35%{
        -webkit-transform:rotate(-405deg)
    }
}
@-moz-keyframes clock2{
    5%{
        -moz-transform:rotate(-90deg)
    }
    100%,35%{
        -moz-transform:rotate(-405deg)
    }
}
@-o-keyframes clock2{
    5%{
        -o-transform:rotate(-90deg)
    }
    100%,35%{
        -o-transform:rotate(-405deg)
    }
}
@keyframes clock2{
    5%{
        transform:rotate(-90deg)
    }
    100%,35%{
        transform:rotate(-405deg)
    }
}
@-webkit-keyframes clock3{
    10%{
        -webkit-transform:rotate(-45deg)
    }
    100%,40%{
        -webkit-transform:rotate(-360deg)
    }
}
@-moz-keyframes clock3{
    10%{
        -moz-transform:rotate(-45deg)
    }
    100%,40%{
        -moz-transform:rotate(-360deg)
    }
}
@-o-keyframes clock3{
    10%{
        -o-transform:rotate(-45deg)
    }
    100%,40%{
        -o-transform:rotate(-360deg)
    }
}
@keyframes clock3{
    10%{
        transform:rotate(-45deg)
    }
    100%,40%{
        transform:rotate(-360deg)
    }
}
@-webkit-keyframes clock4{
    15%{
        -webkit-transform:rotate(0)
    }
    100%,45%{
        -webkit-transform:rotate(-315deg)
    }
}
@-moz-keyframes clock4{
    15%{
        -moz-transform:rotate(0)
    }
    100%,45%{
        -moz-transform:rotate(-315deg)
    }
}
@-o-keyframes clock4{
    15%{
        -o-transform:rotate(0)
    }
    100%,45%{
        -o-transform:rotate(-315deg)
    }
}
@keyframes clock4{
    15%{
        transform:rotate(0)
    }
    100%,45%{
        transform:rotate(-315deg)
    }
}
.eltd-st-loader .mitosis{
    height:50px;
    width:50px;
    margin:-25px 0 0 -25px;
    position:relative;
    -webkit-animation:mitosis_invert 2s infinite steps(2,end);
    -moz-animation:mitosis_invert 2s infinite steps(2,end);
    -o-animation:mitosis_invert 2s infinite steps(2,end);
    animation:mitosis_invert 2s infinite steps(2,end)
}
.eltd-st-loader .mitosis .ball{
    height:100%;
    width:100%;
    position:absolute;
    border-radius:50%;
    top:0;
    left:0;
    background:#58bcb3
}
.eltd-st-loader .mitosis .ball-1{
    -webkit-animation:mitosis_ball1 1s infinite alternate linear;
    -moz-animation:mitosis_ball1 1s infinite alternate linear;
    -o-animation:mitosis_ball1 1s infinite alternate linear;
    animation:mitosis_ball1 1s infinite alternate linear
}
.eltd-st-loader .mitosis .ball-2{
    -webkit-animation:mitosis_ball2 1s infinite alternate linear;
    -moz-animation:mitosis_ball2 1s infinite alternate linear;
    -o-animation:mitosis_ball2 1s infinite alternate linear;
    animation:mitosis_ball2 1s infinite alternate linear
}
.eltd-st-loader .mitosis .ball-3{
    -webkit-animation:mitosis_ball3 1s infinite alternate linear;
    -moz-animation:mitosis_ball3 1s infinite alternate linear;
    -o-animation:mitosis_ball3 1s infinite alternate linear;
    animation:mitosis_ball3 1s infinite alternate linear
}
.eltd-st-loader .mitosis .ball-4{
    -webkit-animation:mitosis_ball4 1s infinite alternate linear;
    -moz-animation:mitosis_ball4 1s infinite alternate linear;
    -o-animation:mitosis_ball4 1s infinite alternate linear;
    animation:mitosis_ball4 1s infinite alternate linear
}
@-webkit-keyframes mitosis_invert{
    100%{
        -webkit-transform:rotate(180deg)
    }
}
@-moz-keyframes mitosis_invert{
    100%{
        -moz-transform:rotate(180deg)
    }
}
@-o-keyframes mitosis_invert{
    100%{
        -o-transform:rotate(180deg)
    }
}
@keyframes mitosis_invert{
    100%{
        transform:rotate(180deg)
    }
}
@-webkit-keyframes mitosis_ball1{
    12%{
        -webkit-transform:none
    }
    26%{
        -webkit-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -webkit-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -webkit-transform:translate(50%,25%) scale(.6,.8)
    }
    100%,88%{
        -webkit-transform:translate(50%,50%) scale(.6,.6)
    }
}
@-moz-keyframes mitosis_ball1{
    12%{
        -moz-transform:none
    }
    26%{
        -moz-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -moz-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -moz-transform:translate(50%,25%) scale(.6,.8)
    }
    100%,88%{
        -moz-transform:translate(50%,50%) scale(.6,.6)
    }
}
@-o-keyframes mitosis_ball1{
    12%{
        -o-transform:none
    }
    26%{
        -o-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -o-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -o-transform:translate(50%,25%) scale(.6,.8)
    }
    100%,88%{
        -o-transform:translate(50%,50%) scale(.6,.6)
    }
}
@keyframes mitosis_ball1{
    12%{
        transform:none
    }
    26%{
        transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        transform:translateX(50%) scale(.8,.8)
    }
    74%{
        transform:translate(50%,25%) scale(.6,.8)
    }
    100%,88%{
        transform:translate(50%,50%) scale(.6,.6)
    }
}
@-webkit-keyframes mitosis_ball2{
    12%{
        -webkit-transform:none
    }
    26%{
        -webkit-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -webkit-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -webkit-transform:translate(50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -webkit-transform:translate(50%,-50%) scale(.6,.6)
    }
}
@-moz-keyframes mitosis_ball2{
    12%{
        -moz-transform:none
    }
    26%{
        -moz-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -moz-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -moz-transform:translate(50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -moz-transform:translate(50%,-50%) scale(.6,.6)
    }
}
@-o-keyframes mitosis_ball2{
    12%{
        -o-transform:none
    }
    26%{
        -o-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -o-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -o-transform:translate(50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -o-transform:translate(50%,-50%) scale(.6,.6)
    }
}
@keyframes mitosis_ball2{
    12%{
        transform:none
    }
    26%{
        transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        transform:translateX(50%) scale(.8,.8)
    }
    74%{
        transform:translate(50%,-25%) scale(.6,.8)
    }
    100%,88%{
        transform:translate(50%,-50%) scale(.6,.6)
    }
}
@-webkit-keyframes mitosis_ball3{
    12%{
        -webkit-transform:none
    }
    26%{
        -webkit-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -webkit-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -webkit-transform:translate(-50%,25%) scale(.6,.8)
    }
    100%,88%{
        -webkit-transform:translate(-50%,50%) scale(.6,.6)
    }
}
@-moz-keyframes mitosis_ball3{
    12%{
        -moz-transform:none
    }
    26%{
        -moz-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -moz-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -moz-transform:translate(-50%,25%) scale(.6,.8)
    }
    100%,88%{
        -moz-transform:translate(-50%,50%) scale(.6,.6)
    }
}
@-o-keyframes mitosis_ball3{
    12%{
        -o-transform:none
    }
    26%{
        -o-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -o-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -o-transform:translate(-50%,25%) scale(.6,.8)
    }
    100%,88%{
        -o-transform:translate(-50%,50%) scale(.6,.6)
    }
}
@keyframes mitosis_ball3{
    12%{
        transform:none
    }
    26%{
        transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        transform:translate(-50%,25%) scale(.6,.8)
    }
    100%,88%{
        transform:translate(-50%,50%) scale(.6,.6)
    }
}
@-webkit-keyframes mitosis_ball4{
    12%{
        -webkit-transform:none
    }
    26%{
        -webkit-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -webkit-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -webkit-transform:translate(-50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -webkit-transform:translate(-50%,-50%) scale(.6,.6)
    }
}
@-moz-keyframes mitosis_ball4{
    12%{
        -moz-transform:none
    }
    26%{
        -moz-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -moz-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -moz-transform:translate(-50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -moz-transform:translate(-50%,-50%) scale(.6,.6)
    }
}
@-o-keyframes mitosis_ball4{
    12%{
        -o-transform:none
    }
    26%{
        -o-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -o-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -o-transform:translate(-50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -o-transform:translate(-50%,-50%) scale(.6,.6)
    }
}
@keyframes mitosis_ball4{
    12%{
        transform:none
    }
    26%{
        transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        transform:translate(-50%,-25%) scale(.6,.8)
    }
    100%,88%{
        transform:translate(-50%,-50%) scale(.6,.6)
    }
}
.eltd-st-loader .lines{
    width:60px;
    height:60px;
    margin:0 0 0 -30px
}
.eltd-st-loader .lines .line1,.eltd-st-loader .lines .line2,.eltd-st-loader .lines .line3,.eltd-st-loader .lines .line4{
    margin-left:10px;
    position:absolute;
    width:60px;
    height:4px;
    background-color:#58bcb3;
    -webkit-animation:lines_spin 1.5s infinite linear;
    -webkit-animation-timing-function:ease
}
.eltd-st-loader .lines .line2{
    -webkit-animation-delay:.1s
}
.eltd-st-loader .lines .line3{
    -webkit-animation-delay:.2s
}
.eltd-st-loader .lines .line4{
    -webkit-animation-delay:.3s
}
@-webkit-keyframes lines_spin{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@-moz-keyframes lines_spin{
    100%{
        -moz-transform:rotate(360deg)
    }
}
@-o-keyframes lines_spin{
    100%{
        -o-transform:rotate(360deg)
    }
}
@keyframes lines_spin{
    100%{
        transform:rotate(360deg)
    }
}
.eltd-st-loader .fussion{
    width:30px;
    height:30px;
    margin:-45px 0 0 -30px;
    position:relative
}
.eltd-st-loader .fussion .ball{
    height:40px;
    width:40px;
    left:50%;
    top:50%;
    background:#58bcb3;
    border-radius:50%;
    float:left;
    position:absolute
}
.eltd-st-loader .fussion .ball-1{
    background:#58bcb3;
    top:0;
    left:50%;
    -webkit-animation:fussion_ball1 1s 0s ease infinite;
    -moz-animation:fussion_ball1 1s 0s ease infinite;
    -o-animation:fussion_ball1 1s 0s ease infinite;
    animation:fussion_ball1 1s 0s ease infinite;
    z-index:1
}
.eltd-st-loader .fussion .ball-2{
    background:#58bcb3;
    top:50%;
    left:100%;
    -webkit-animation:fussion_ball2 1s 0s ease infinite;
    -moz-animation:fussion_ball2 1s 0s ease infinite;
    -o-animation:fussion_ball2 1s 0s ease infinite;
    animation:fussion_ball2 1s 0s ease infinite;
    z-index:2
}
.eltd-st-loader .fussion .ball-3{
    background:#58bcb3;
    top:100%;
    left:50%;
    -webkit-animation:fussion_ball3 1s 0s ease infinite;
    -moz-animation:fussion_ball3 1s 0s ease infinite;
    -o-animation:fussion_ball3 1s 0s ease infinite;
    animation:fussion_ball3 1s 0s ease infinite;
    z-index:1
}
.eltd-st-loader .fussion .ball-4{
    background:#58bcb3;
    top:50%;
    left:0;
    -webkit-animation:fussion_ball4 1s 0s ease infinite;
    -moz-animation:fussion_ball4 1s 0s ease infinite;
    -o-animation:fussion_ball4 1s 0s ease infinite;
    animation:fussion_ball4 1s 0s ease infinite;
    z-index:2
}
@-webkit-keyframes fussion_ball1{
    50%{
        top:-100%;
        left:200%
    }
    100%{
        top:50%;
        left:100%;
        z-index:2
    }
}
@-moz-keyframes fussion_ball1{
    50%{
        top:-100%;
        left:200%
    }
    100%{
        top:50%;
        left:100%;
        z-index:2
    }
}
@-o-keyframes fussion_ball1{
    50%{
        top:-100%;
        left:200%
    }
    100%{
        top:50%;
        left:100%;
        z-index:2
    }
}
@keyframes fussion_ball1{
    50%{
        top:-100%;
        left:200%
    }
    100%{
        top:50%;
        left:100%;
        z-index:2
    }
}
@-webkit-keyframes fussion_ball2{
    50%{
        top:200%;
        left:200%
    }
    100%{
        top:100%;
        left:50%;
        z-index:1
    }
}
@-moz-keyframes fussion_ball2{
    50%{
        top:200%;
        left:200%
    }
    100%{
        top:100%;
        left:50%;
        z-index:1
    }
}
@-o-keyframes fussion_ball2{
    50%{
        top:200%;
        left:200%
    }
    100%{
        top:100%;
        left:50%;
        z-index:1
    }
}
@keyframes fussion_ball2{
    50%{
        top:200%;
        left:200%
    }
    100%{
        top:100%;
        left:50%;
        z-index:1
    }
}
@-webkit-keyframes fussion_ball3{
    50%{
        top:200%;
        left:-100%
    }
    100%{
        top:50%;
        left:0;
        z-index:2
    }
}
@-moz-keyframes fussion_ball3{
    50%{
        top:200%;
        left:-100%
    }
    100%{
        top:50%;
        left:0;
        z-index:2
    }
}
@-o-keyframes fussion_ball3{
    50%{
        top:200%;
        left:-100%
    }
    100%{
        top:50%;
        left:0;
        z-index:2
    }
}
@keyframes fussion_ball3{
    50%{
        top:200%;
        left:-100%
    }
    100%{
        top:50%;
        left:0;
        z-index:2
    }
}
@-webkit-keyframes fussion_ball4{
    50%{
        top:-100%;
        left:-100%
    }
    100%{
        top:0;
        left:50%;
        z-index:1
    }
}
@-moz-keyframes fussion_ball4{
    50%{
        top:-100%;
        left:-100%
    }
    100%{
        top:0;
        left:50%;
        z-index:1
    }
}
@-o-keyframes fussion_ball4{
    50%{
        top:-100%;
        left:-100%
    }
    100%{
        top:0;
        left:50%;
        z-index:1
    }
}
@keyframes fussion_ball4{
    50%{
        top:-100%;
        left:-100%
    }
    100%{
        top:0;
        left:50%;
        z-index:1
    }
}
.eltd-st-loader .wave_circles{
    width:150px;
    height:30px;
    margin:-15px 0 0 -75px
}
.eltd-st-loader .wave_circles .ball{
    height:30px;
    width:30px;
    float:left;
    background:#58bcb3;
    border-radius:50%;
    margin-right:10px
}
.eltd-st-loader .wave_circles .ball-1{
    -webkit-animation:wave_jump3 1.8s infinite ease-out;
    -moz-animation:wave_jump3 1.8s infinite ease-out;
    -o-animation:wave_jump3 1.8s infinite ease-out;
    animation:wave_jump3 1.8s infinite ease-out
}
.eltd-st-loader .wave_circles .ball-2{
    -webkit-animation:wave_jump2 1.8s infinite ease-out;
    -moz-animation:wave_jump2 1.8s infinite ease-out;
    -o-animation:wave_jump2 1.8s infinite ease-out;
    animation:wave_jump2 1.8s infinite ease-out
}
.eltd-st-loader .wave_circles .ball-3{
    -webkit-animation:wave_jump1 1.8s infinite ease-out;
    -moz-animation:wave_jump1 1.8s infinite ease-out;
    -o-animation:wave_jump1 1.8s infinite ease-out;
    animation:wave_jump1 1.8s infinite ease-out
}
.eltd-st-loader .wave_circles .ball-4{
    margin-right:0;
    -webkit-animation:wave_wipe 1.8s infinite cubic-bezier(.5,0,.5,1);
    -moz-animation:wave_wipe 1.8s infinite cubic-bezier(.5,0,.5,1);
    -o-animation:wave_wipe 1.8s infinite cubic-bezier(.5,0,.5,1);
    animation:wave_wipe 1.8s infinite cubic-bezier(.5,0,.5,1)
}
@-webkit-keyframes wave_jump1{
    12%{
        -webkit-transform:translate(20px,-40px);
        -webkit-animation-timing-function:ease-in
    }
    100%,24%{
        -webkit-transform:translate(40px,0)
    }
}
@-moz-keyframes wave_jump1{
    12%{
        -moz-transform:translate(20px,-40px);
        -moz-animation-timing-function:ease-in;
        -o-transform:translate(20px,-40px);
        -o-animation-timing-function:ease-in
    }
    100%,24%{
        -moz-transform:translate(40px,0);
        -o-transform:translate(40px,0)
    }
}
@keyframes wave_jump1{
    12%{
        transform:translate(20px,-40px);
        animation-timing-function:ease-in
    }
    100%,24%{
        transform:translate(40px,0)
    }
}
@-webkit-keyframes wave_jump2{
    12%{
        -webkit-transform:translate(0,0)
    }
    24%{
        -webkit-transform:translate(20px,-40px);
        -webkit-animation-timing-function:ease-in
    }
    100%,36%{
        -webkit-transform:translate(40px,0)
    }
}
@-moz-keyframes wave_jump2{
    12%{
        -moz-transform:translate(0,0)
    }
    24%{
        -moz-transform:translate(20px,-40px);
        -moz-animation-timing-function:ease-in
    }
    100%,36%{
        -moz-transform:translate(40px,0)
    }
}
@-o-keyframes wave_jump2{
    12%{
        -o-transform:translate(0,0)
    }
    24%{
        -o-transform:translate(20px,-40px);
        -o-animation-timing-function:ease-in
    }
    100%,36%{
        -o-transform:translate(40px,0)
    }
}
@keyframes wave_jump2{
    12%{
        transform:translate(0,0)
    }
    24%{
        transform:translate(20px,-40px);
        animation-timing-function:ease-in
    }
    100%,36%{
        transform:translate(40px,0)
    }
}
@-webkit-keyframes wave_jump3{
    24%{
        -webkit-transform:translate(0,0)
    }
    36%{
        -webkit-transform:translate(20px,-40px);
        -webkit-animation-timing-function:ease-in
    }
    100%,48%{
        -webkit-transform:translate(40px,0)
    }
}
@-moz-keyframes wave_jump3{
    24%{
        -moz-transform:translate(0,0)
    }
    36%{
        -moz-transform:translate(20px,-40px);
        -moz-animation-timing-function:ease-in
    }
    100%,48%{
        -moz-transform:translate(40px,0)
    }
}
@-o-keyframes wave_jump3{
    24%{
        -o-transform:translate(0,0)
    }
    36%{
        -o-transform:translate(20px,-40px);
        -o-animation-timing-function:ease-in
    }
    100%,48%{
        -o-transform:translate(40px,0)
    }
}
@keyframes wave_jump3{
    24%{
        transform:translate(0,0)
    }
    36%{
        transform:translate(20px,-40px);
        animation-timing-function:ease-in
    }
    100%,48%{
        transform:translate(40px,0)
    }
}
@-webkit-keyframes wave_wipe{
    100%,48%{
        -webkit-transform:translateX(-120px)
    }
}
@-moz-keyframes wave_wipe{
    100%,48%{
        -moz-transform:translateX(-120px)
    }
}
@-o-keyframes wave_wipe{
    100%,48%{
        -o-transform:translateX(-120px)
    }
}
@keyframes wave_wipe{
    100%,48%{
        transform:translateX(-120px)
    }
}
.eltd-st-loader .pulse_circles{
    width:100px;
    height:100px;
    margin:-50px 0 0 -50px;
    position:relative
}
.eltd-st-loader .pulse_circles *{
    box-sizing:border-box
}
.eltd-st-loader .pulse_circles .ball{
    height:100%;
    width:100%;
    background:#58bcb3;
    position:absolute;
    border-radius:50%;
    border:0 solid #58bcb3;
    -webkit-animation:pulse_circles_pulse 3s infinite;
    -moz-animation:pulse_circles_pulse 3s infinite;
    -o-animation:pulse_circles_pulse 3s infinite;
    animation:pulse_circles_pulse 3s infinite
}
.eltd-st-loader .pulse_circles .ball-2{
    -webkit-animation-delay:-.75s;
    -moz-animation-delay:-.75s;
    -o-animation-delay:-.75s;
    animation-delay:-.75s
}
.eltd-st-loader .pulse_circles .ball-3{
    -webkit-animation-delay:-1.5s;
    -moz-animation-delay:-1.5s;
    -o-animation-delay:-1.5s;
    animation-delay:-1.5s
}
.eltd-st-loader .pulse_circles .ball-4{
    -webkit-animation-delay:-2.25s;
    -moz-animation-delay:-2.25s;
    -o-animation-delay:-2.25s;
    animation-delay:-2.25s
}
@-webkit-keyframes pulse_circles_pulse{
    0%{
        -webkit-transform:scale(.1,.1);
        opacity:1;
        border-width:50px
    }
    100%{
        -webkit-transform:scale(1,1);
        opacity:0;
        border-width:0
    }
}
@-moz-keyframes pulse_circles_pulse{
    0%{
        -moz-transform:scale(.1,.1);
        opacity:1;
        border-width:50px
    }
    100%{
        -moz-transform:scale(1,1);
        opacity:0;
        border-width:0
    }
}
@-o-keyframes pulse_circles_pulse{
    0%{
        -o-transform:scale(.1,.1);
        opacity:1;
        border-width:50px
    }
    100%{
        -o-transform:scale(1,1);
        opacity:0;
        border-width:0
    }
}
@keyframes pulse_circles_pulse{
    0%{
        transform:scale(.1,.1);
        opacity:1;
        border-width:50px
    }
    100%{
        transform:scale(1,1);
        opacity:0;
        border-width:0
    }
}
.eltd-blog-carousel-item .eltd-blog-carousel-categories,.eltd-blog-list-holder.eltd-image-in-box .eltd-item-info-section.eltd-category a,.eltd-blog-slide-item .eltd-blog-slide-categories{
    color:#58bcb3;
    font-size:10px;
    font-family:"Noto Sans",sans-serif;
    letter-spacing:1px;
    font-weight:700;
    text-transform:uppercase
}
aside.eltd-sidebar{
    box-shadow:1px 2px 15px #e5e5e5;
    -webkit-box-shadow:1px 2px 15px #e5e5e5
}
.eltd-comment{
    position:relative;
    display:table;
    table-layout:fixed;
    height:100%;
    width:100%;
    margin-bottom:35px
}
.eltd-comment .eltd-comment-image,.eltd-comment .eltd-comment-text{
    position:relative;
    display:table-cell;
    height:100%;
    width:100%;
    text-align:center;
    text-align:left;
    vertical-align:top;
    color:#616161
}
.eltd-comment .eltd-comment-image{
    width:80px;
    padding-right:25px
}
.eltd-comment .eltd-comment-info{
    font-size:11px;
    text-transform:uppercase
}
.eltd-comment .eltd-comment-info>span{
    margin:0 5px
}
.eltd-comment .eltd-comment-info>span:first-child{
    margin-left:0
}
.eltd-comment .eltd-comment-info>span>a,.eltd-comment .eltd-comment-info>span>span{
    color:#616161;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.eltd-comment .eltd-comment-info>span:hover>a,.eltd-comment .eltd-comment-info>span:hover>span{
    color:#58bcb3
}
.eltd-comment .eltd-comment-info>span>span{
    margin-right:5px
}
.eltd-comment-list{
    list-style:none
}
.eltd-comment-list .children{
    list-style:none;
    padding-left:33px
}
.comment-respond .comment-reply-title{
    font-size:14px;
    margin-bottom:20px
}
.comment-respond .comment-reply-title a{
    font-size:12px;
    font-weight:300;
    margin-left:5px
}
.comment-respond .logged-in-as{
    margin-bottom:10px
}
.comment-respond .form-submit{
    margin:10px 0;
    text-align:right
}
.eltd-comment-text .comment-respond{
    margin:20px 0
}
#respond input[type=text],#respond textarea,.post-password-form input[type=password],.wpcf7-form-control.wpcf7-date,.wpcf7-form-control.wpcf7-number,.wpcf7-form-control.wpcf7-quiz,.wpcf7-form-control.wpcf7-select,.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea{
    width:100%;
    margin-bottom:13px;
    padding:10px 25px;
    border:1px solid #e3dedd;
    outline:0;
    font-family:"Noto Sans",sans-serif;
    font-size:12px;
    line-height:20px;
    background-color:transparent;
    color:#8d8c8c;
    -webkit-appearance:none;
    border-radius:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
#respond input[type=text]:focus,#respond textarea:focus,.post-password-form input[type=password]:focus,.wpcf7-form-control.wpcf7-date:focus,.wpcf7-form-control.wpcf7-number:focus,.wpcf7-form-control.wpcf7-quiz:focus,.wpcf7-form-control.wpcf7-select:focus,.wpcf7-form-control.wpcf7-text:focus,.wpcf7-form-control.wpcf7-textarea:focus{
    border:1px solid #58bcb3
}
#respond textarea,.wpcf7-form-control.wpcf7-textarea{
    resize:none
}
#submit_comment,.post-password-form input[type=submit],input.wpcf7-form-control.wpcf7-submit{
    display:inline-block;
    cursor:pointer;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    background-color:#58bcb3;
    border:1px solid #58bcb3;
    color:#fff;
    position:relative;
    outline:0;
    font-style:normal;
    font-weight:700;
    font-family:"Noto Sans",sans-serif;
    padding:12px 62px;
    font-size:10px;
    line-height:1.7em;
    text-transform:uppercase;
    letter-spacing:2px;
    -webkit-appearance:none;
    border-radius:0;
    -webkit-transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    -moz-transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    box-sizing:border-box
}
#submit_comment:focus,.post-password-form input[type=submit]:focus,input.wpcf7-form-control.wpcf7-submit:focus{
    border:1px solid #58bcb3
}
.eltd-main-menu>ul>li>a,.eltd-main-menu>ul>li>a span.item_inner{
    border-width:0;
    border-color:transparent;
    background-color:transparent
}
#submit_comment:hover,.post-password-form input[type=submit]:hover,input.wpcf7-form-control.wpcf7-submit:hover{
    background-color:#40a198
}
.eltd-comment-form-error{
    padding:10px;
    background-color:rgba(88,188,179,.5);
    color:#000
}
.eltd-pagination ul{
    list-style-type:none;
    text-align:center
}
.eltd-pagination li{
    display:inline-block;
    width:38px;
    height:36px;
    line-height:36px;
    background-color:#fff;
    -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    margin:0 4px
}
.eltd-pagination li.active a,.eltd-pagination li.active span,.eltd-pagination li:hover a,.eltd-pagination li:hover span{
    color:#58bcb3
}
.eltd-pagination li a{
    display:block;
    color:#8d8c8c
}
.eltd-owl-slider{
    overflow:hidden;
    opacity:0;
    display:none;
    -webkit-transition:opacity .3s ease-out;
    -moz-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
}
.eltd-owl-slider .owl-buttons .owl-prev{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%) translateX(-100%);
    -moz-transform:translateY(-50%) translateX(-100%);
    transform:translateY(-50%) translateX(-100%);
    width:46px;
    height:92px;
    overflow:hidden;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.eltd-owl-slider .owl-buttons .owl-next{
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%) translateX(100%);
    -moz-transform:translateY(-50%) translateX(100%);
    transform:translateY(-50%) translateX(100%);
    width:46px;
    height:92px;
    overflow:hidden;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.eltd-owl-slider .owl-buttons .eltd-next-icon-holder,.eltd-owl-slider .owl-buttons .eltd-prev-icon-holder{
    position:relative;
    width:100%;
    height:100%
}
.eltd-owl-slider .owl-buttons .eltd-next-icon-holder .eltd-next-icon-triangle,.eltd-owl-slider .owl-buttons .eltd-next-icon-holder .eltd-prev-icon-triangle,.eltd-owl-slider .owl-buttons .eltd-prev-icon-holder .eltd-next-icon-triangle,.eltd-owl-slider .owl-buttons .eltd-prev-icon-holder .eltd-prev-icon-triangle{
    position:absolute;
    width:64px;
    height:64px;
    background-color:#f6f6f6
}
.eltd-owl-slider .owl-buttons .eltd-next-icon-holder .eltd-prev-icon-triangle,.eltd-owl-slider .owl-buttons .eltd-prev-icon-holder .eltd-prev-icon-triangle{
    top:0;
    left:0;
    transform-origin:top left;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg)
}
.eltd-owl-slider .owl-buttons .eltd-next-icon-holder .eltd-next-icon-triangle,.eltd-owl-slider .owl-buttons .eltd-prev-icon-holder .eltd-next-icon-triangle{
    top:0;
    right:0;
    transform-origin:top right;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.eltd-owl-slider .owl-buttons .eltd-next-icon-holder span,.eltd-owl-slider .owl-buttons .eltd-prev-icon-holder span{
    font-size:20px;
    color:#58bcb3;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    width:calc(100% - 10px);
    text-align:center
}
.eltd-owl-slider .owl-buttons .eltd-prev-icon-holder span{
    left:0
}
.eltd-owl-slider .owl-buttons .eltd-next-icon-holder span{
    right:0
}
.eltd-owl-slider:hover .owl-next,.eltd-owl-slider:hover .owl-prev{
    -webkit-transform:translateY(-50%) translateX(0);
    -moz-transform:translateY(-50%) translateX(0);
    transform:translateY(-50%) translateX(0)
}
.eltd-owl-slider .owl-pagination{
    text-align:center
}
.eltd-owl-slider .owl-pagination .owl-page{
    display:inline-block
}
.eltd-owl-slider .owl-pagination .owl-page span{
    display:inline-block;
    width:12px;
    height:12px;
    margin:3px;
    filter:Alpha(Opacity=50);
    opacity:.5;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background:#e3e3e3
}
.eltd-owl-slider .owl-pagination .owl-page.active span{
    opacity:1
}
body.error404{
    height:100%
}
body.error404 .eltd-content,body.error404 .eltd-wrapper,body.error404 .eltd-wrapper-inner{
    height:inherit
}
body.error404 .eltd-content{
    position:relative
}
body.error404 .eltd-content-inner{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.eltd-404-page{
    padding:0
}
.eltd-page-not-found{
    text-align:center
}
.eltd-page-not-found h2,.eltd-page-not-found p{
    margin-bottom:30px
}
#eltd-back-to-top{
    position:fixed;
    width:100px;
    height:52px;
    background-color:transparent;
    right:45px;
    bottom:-50px;
    margin:0;
    z-index:10000;
    -webkit-transition:opacity .15s ease-out,bottom .3s ease-out;
    -moz-transition:opacity .15s ease-out,bottom .3s ease-out;
    transition:opacity .15s ease-out,bottom .3s ease-out;
    opacity:0;
    visibility:hidden;
    overflow:hidden
}

#eltd-back-to-top:hover .eltd-back-to-top-arrow{
    top:60%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transition:.2s ease-out .15s;
    -moz-transition:.2s ease-out .15s;
    transition:.2s ease-out .15s
}
#eltd-back-to-top:hover .eltd-back-to-top-text{
    bottom:-30px;
    -webkit-transition:bottom .15s ease-out;
    -moz-transition:bottom .15s ease-out;
    transition:bottom .15s ease-out
}
#eltd-back-to-top.off{
    opacity:0;
    visibility:hidden;
    bottom:-50px;
    -webkit-transition:opacity .1s ease-out .5s,bottom .6s ease,visibility 0s .6s;
    -moz-transition:opacity .1s ease-out .5s,bottom .6s ease,visibility 0s .6s;
    transition:opacity .1s ease-out .5s,bottom .6s ease,visibility 0s .6s
}
#eltd-back-to-top.on{
    opacity:1;
    visibility:visible;
    bottom:0
}
#eltd-back-to-top .eltd-icon-stack{
    position:absolute;
    left:0;
    width:71px;
    height:71px;
    background:#58bcb3;
    transform:rotate(45deg);
    transform-origin:bottom left;
    top:-20px;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out;
    -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    box-shadow:0 2px 3px 0 rgba(0,0,0,.08)
}
#eltd-back-to-top .eltd-back-to-top-text{
    text-transform:uppercase;
    font-family:Oswald,sans-serif;
    font-size:14px;
    color:#fff;
    position:absolute;
    bottom:10px;
    width:100%;
    text-align:center;
    -webkit-transition:bottom .15s ease-out .2s;
    -moz-transition:bottom .15s ease-out .2s;
    transition:bottom .15s ease-out .2s
}
.eltd-self-hosted-video-holder .eltd-video-wrap .mejs-container,.eltd-self-hosted-video-holder .eltd-video-wrap .mejs-overlay-play{
    height:100%!important;
    /*!important because of the inline style*/
    width:100%!important
    /*!important because of the inline style*/
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden
}
.screen-reader-text:focus{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    color:#21759b;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
.eltd-logo-wrapper{
    display:inline-block;
    vertical-align:middle
}
.eltd-logo-wrapper a{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    max-width:100%
}
.eltd-logo-wrapper a img{
    height:100%;
    -webkit-transition:opacity .2s ease;
    -moz-transition:opacity .2s ease;
    transition:opacity .2s ease
}
.eltd-logo-wrapper a img.eltd-normal-logo{
    opacity:1
}
.eltd-logo-wrapper a img.eltd-dark-logo{
    opacity:0;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.eltd-logo-wrapper a img.eltd-light-logo{
    opacity:0;
    -webkit-transform:translateY(-200%);
    transform:translateY(-200%)
}
.eltd-main-menu{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    height:100%
}
.eltd-main-menu ul{
    list-style:none;
    margin:0;
    padding:0;
    text-align:left
}
body.eltd-menu-with-large-icons .eltd-main-menu>ul>li>a,body.eltd-menu-with-large-icons .eltd-main-menu>ul>li>a span.item_inner{
    text-align:center;
    vertical-align:middle
}
.eltd-main-menu ul li{
    position:relative;
    display:inline-block;
    float:left;
    padding:0;
    margin:0;
    background-repeat:no-repeat;
    background-position:right;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.eltd-main-menu ul li a{
    font-size:11px;
    line-height:16px;
    color:#606060;
    font-family:Oswald,sans-serif;
    letter-spacing:1.5px
}
.eltd-light-header .eltd-page-header>div:not(.eltd-sticky-header) .eltd-main-menu>ul>li>a,.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu>ul>li>a,.eltd-main-menu ul li.eltd-active-item a,.eltd-main-menu ul li:hover a,.eltd-main-menu>ul>li.eltd-active-item>a,body:not(.eltd-menu-item-first-level-bg-color) .eltd-main-menu>ul>li:hover>a{
    color:#fff
}
body:not(.eltd-menu-with-large-icons) .eltd-main-menu ul li a span.item_inner i:before{
    margin:0 7px 0 0
}
.eltd-main-menu ul li.eltd-active-item,.eltd-main-menu ul li:hover{
    background-color:#58bcb3
}
.eltd-main-menu>ul{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    height:100%
}
.eltd-main-menu>ul>li{
    height:100%
}
.eltd-main-menu>ul>li:last-child>a span.plus{
    display:none
}
.eltd-main-menu>ul>li.has_sub>a i.eltd_menu_arrow{
    display:inline-block;
    margin-left:6px
}
.eltd-main-menu>ul>li.has_sub>a .item_inner>i.eltd_menu_arrow{
    position:relative;
    left:4px
}
.eltd-main-menu>ul>li>a{
    height:100%;
    position:relative;
    padding:0;
    display:inline-block;
    vertical-align:middle;
    text-transform:uppercase;
    border-style:solid;
    -webkit-transition:color .15s ease-out,color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out,opacity .15s ease-out;
    -moz-transition:color .15s ease-out,color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out,opacity .15s ease-out;
    transition:color .15s ease-out,color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out,opacity .15s ease-out
}
.eltd-main-menu>ul>li>a:before{
    height:2px;
    bottom:0
}
.eltd-main-menu>ul>li>a:after{
    height:1px;
    bottom:4px
}
.eltd-main-menu>ul>li>a>span.item_outer{
    display:block;
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.eltd-main-menu>ul>li>a span.item_inner{
    display:inline-block;
    padding:0 16px;
    position:relative;
    -webkit-transition:text-decoration .2s ease-out,border-color .2s ease-out,background-color .2s ease-out;
    transition:text-decoration .2s ease-out,border-color .2s ease-out,background-color .2s ease-out
}
.eltd-mobile-nav>.eltd-grid>ul>li:last-child>a,.eltd-mobile-nav>ul>li:last-child>a,li.narrow .second .inner ul li:last-child{
    border-bottom:none
}
.eltd-main-menu>ul>li>a span.item_inner:after,.eltd-main-menu>ul>li>a span.item_inner:before,.eltd-main-menu>ul>li>a:after,.eltd-main-menu>ul>li>a:before{
    content:"";
    display:none;
    position:absolute;
    left:0;
    background-color:transparent;
    -webkit-transition:background-color .15s ease-out;
    transition:background-color .15s ease-out;
    width:100%
}
.eltd-main-menu>ul>li>a span.item_inner:before{
    bottom:0;
    height:2px
}
.eltd-main-menu>ul>li>a span.item_inner:after{
    height:1px;
    bottom:4px
}
body.eltd-menu-with-large-icons .eltd-main-menu>ul>li>a span.item_inner i{
    display:inline-block;
    width:100%;
    vertical-align:middle
}
.eltd-main-menu>ul>li>a span.plus{
    width:4px;
    height:4px;
    display:none;
    position:absolute;
    top:50%;
    right:-2px;
    margin-top:-2px;
    z-index:1;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.eltd-main-menu>ul>li>a>i.blank{
    display:none
}
body:not(.eltd-menu-with-large-icons) .eltd-main-menu .eltd-drop-down .wide.icons .second i:before{
    margin:0
}
.eltd-dark-header .eltd-page-header>div:not(.eltd-sticky-header) .eltd-main-menu>ul>li>a,.eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu>ul>li>a{
    color:#000
}
.eltd-drop-down ul{
    list-style:none
}
.eltd-drop-down ul li{
    position:relative
}
header.transparent.fixed.scrolled .eltd-drop-down .second,header.transparent.fixed_hiding.scrolled .eltd-drop-down .second{
    top:100%
}
.eltd-drop-down .second{
    left:0;
    margin:0;
    top:100%;
    position:absolute;
    display:block;
    visibility:hidden;
    overflow:hidden;
    opacity:0;
    z-index:10;
    -webkit-transition:top .15s ease-out;
    -moz-transition:top .15s ease-out;
    transition:top .15s ease-out
}
header.transparent:not(.sticky) .eltd-drop-down .second{
    top:75%
}
header.transparent.eltd-menu-item-first-level-bg-color:not(.sticky) .eltd-drop-down .second,header.transparent.with_border:not(.sticky) .eltd-drop-down .second{
    top:100%
}
.eltd-drop-down li.left_position .second,header.transparent.eltd-menu-item-first-level-bg-color .eltd-drop-down .second:not(.right){
    left:0
}
.eltd-drop-down li.right_position .second{
    left:auto;
    right:0
}
.eltd-drop-down .second.eltd-drop-down-start{
    visibility:visible;
    overflow:visible;
    opacity:1;
    transition:opacity .2s ease-out;
    -webkit-transition:opacity .2s ease-out
}
.eltd-drop-down>ul>li:hover>.second{
    z-index:20
}
.eltd-drop-down .second .inner{
    position:relative;
    padding:0;
    display:block;
    z-index:997
}
.eltd-drop-down .narrow .second i{
    display:inline-block;
    vertical-align:middle;
    color:inherit
}
.eltd-drop-down .second .inner>ul,li.narrow .second .inner ul{
    display:inline-block;
    position:relative;
    background-color:#fff;
    -webkit-box-shadow:0 3px 2px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 3px 2px 0 rgba(0,0,0,.08);
    box-shadow:0 3px 2px 0 rgba(0,0,0,.08)
}
.eltd-header-type2 .eltd-menu-area,.eltd-header-vertical .eltd-vertical-menu-area{
    -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.08)
}
li.narrow .second .inner ul{
    padding:4px 0
}
.eltd-drop-down .second .inner ul li{
    display:block;
    padding:0 15px;
    position:relative;
    float:none;
    height:auto;
    background:0;
    width:190px;
    -webkit-transition:background-color .15s ease-out;
    -moz-transition:background-color .15s ease-out;
    transition:background-color .15s ease-out
}
.eltd-drop-down .wide.left_position .second ul li,.eltd-drop-down .wide.right_position .second ul li{
    width:180px
}
.eltd-drop-down .narrow .second .inner ul li{
    padding:0;
    width:200px;
    -webkit-transition:background-color .15s ease-out;
    -moz-transition:background-color .15s ease-out;
    transition:background-color .15s ease-out
}
.eltd-drop-down .second .inner ul li a,.eltd-drop-down .second .inner ul li h4{
    display:block;
    color:#8d8c8c;
    height:auto;
    font-family:"Open Sans",sans-serif;
    font-size:13px;
    line-height:20px;
    font-weight:400;
    letter-spacing:0;
    margin:11px 17px;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out;
    float:none
}
.eltd-drop-down .second .inner>ul>li:last-child>a,.eltd-drop-down .second .inner>ul>li>ul>li:last-child>a,.eltd-drop-down .second .inner>ul>li>ul>li>ul>li:last-child>a{
    border-bottom:0
}
.eltd-drop-down .second .inner ul li.sub ul li:hover>a,.eltd-drop-down .second .inner>ul>li:hover>a{
    color:#58bcb3
}
.eltd-drop-down .wide .second .inner ul li h4,.eltd-drop-down .wide .second .inner ul li.sub a,.eltd-drop-down .wide .second ul li a{
    background:0
}
.eltd-drop-down .wide .second i{
    display:none
}
.eltd-drop-down .narrow .second .inner ul li ul{
    position:absolute;
    left:100%;
    top:-15px;
    height:auto;
    opacity:0;
    -webkit-transition:opacity .4s ease-in-out;
    -moz-transition:opacity .4s ease-in-out;
    transition:opacity .4s ease-in-out;
    overflow:hidden;
    z-index:10
}
.eltd-drop-down .second .inner ul li:hover ul{
    z-index:20;
    opacity:1
}
.eltd-drop-down .second .inner ul li ul li:hover ul{
    z-index:20;
    opacity:1!important;
    display:block!important;
    visibility:visible!important
}
body.eltd-dropdown-slide-from-bottom .eltd-drop-down .second{
    overflow:visible;
    -webkit-transition:top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s;
    transition:top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s
}
body.eltd-dropdown-slide-from-bottom .eltd-drop-down .narrow .second .inner>ul,body.eltd-dropdown-slide-from-bottom .eltd-drop-down .wide .second .inner>ul{
    top:30px;
    -webkit-transition:all .3s cubic-bezier(.39,.575,.565,1);
    transition:all .3s cubic-bezier(.39,.575,.565,1)
}
body.eltd-dropdown-slide-from-bottom .eltd-drop-down .narrow .second .inner ul li ul{
    top:22px;
    -webkit-transition:all .3s cubic-bezier(.39,.575,.565,1);
    transition:all .3s cubic-bezier(.39,.575,.565,1)
}
body.eltd-dropdown-slide-from-bottom .eltd-drop-down .narrow .second.eltd-drop-down-start .inner>ul,body.eltd-dropdown-slide-from-bottom .eltd-drop-down .wide .second.eltd-drop-down-start .inner>ul{
    top:0
}
body.eltd-dropdown-slide-from-bottom .eltd-drop-down .narrow .second .inner ul li:hover ul{
    top:-1px
}
body.eltd-dropdown-slide-from-top .eltd-drop-down .second{
    overflow:visible;
    -webkit-transition:top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s;
    transition:top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s
}
body.eltd-dropdown-slide-from-top .eltd-drop-down .narrow .second .inner>ul,body.eltd-dropdown-slide-from-top .eltd-drop-down .wide .second .inner>ul{
    top:-30px;
    -webkit-transition:all .3s cubic-bezier(.39,.575,.565,1);
    transition:all .3s cubic-bezier(.39,.575,.565,1)
}
body.eltd-dropdown-slide-from-top .eltd-drop-down .narrow .second .inner ul li ul{
    top:-22px;
    -webkit-transition:all .3s cubic-bezier(.39,.575,.565,1);
    transition:all .3s cubic-bezier(.39,.575,.565,1)
}
body.eltd-dropdown-slide-from-top .eltd-drop-down .narrow .second.eltd-drop-down-start .inner>ul,body.eltd-dropdown-slide-from-top .eltd-drop-down .wide .second.eltd-drop-down-start .inner>ul{
    top:0
}
body.eltd-dropdown-slide-from-top .eltd-drop-down .narrow .second .inner ul li:hover ul{
    top:-1px
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .second{
    overflow:visible;
    -webkit-transition:top .2s ease-out,opacity .2s ease-out,height 0s ease-out .4s;
    transition:top .2s ease-out,opacity .2s ease-out,height 0s ease-out .4s
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .narrow .second .inner>ul,body.eltd-dropdown-slide-from-left .eltd-drop-down .wide .second .inner>ul{
    left:-30px;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .narrow .second .inner ul li ul{
    left:calc(100% - 30px);
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .narrow .second.eltd-drop-down-start .inner>ul,body.eltd-dropdown-slide-from-left .eltd-drop-down .wide .second.eltd-drop-down-start .inner>ul{
    left:0
}
body.eltd-dropdown-slide-from-left.eltd-drop-down .narrow .second .inner ul li:hover ul{
    left:100%
}
.eltd-drop-down .second.right{
    right:0;
    left:auto
}
.eltd-drop-down .second .inner ul.right li a,.eltd-drop-down .second .inner ul.right li h4{
    text-align:right
}
.eltd-drop-down .second .inner ul.right li ul{
    margin-left:-2px;
    left:-100%
}
.eltd-drop-down .second .inner ul li.sub ul li a,.eltd-drop-down .second .inner ul.right li.sub ul li a{
    background:0 0
}
.eltd-drop-down .second .inner .widget{
    padding:0 28px
}
.eltd-drop-down .second .inner .widget.widget_eltd_latest_posts_menu_widget{
    padding:0 20px
}
.eltd-drop-down .wide .second ul{
    padding:26px 0 32px
}
.eltd-drop-down .wide .second ul li{
    float:left;
    padding:0;
    border-left:1px solid #ededed;
    border-bottom:0;
    box-sizing:border-box;
    width:100%
}
.eltd-drop-down .wide .second>.inner>ul{
    width:1100px
}
.eltd-grid-1480 .eltd-drop-down .wide .second>.inner>ul{
    width:1480px
}
.eltd-grid-1300 .eltd-drop-down .wide .second>.inner>ul{
    width:1300px
}
.eltd-grid-1200 .eltd-drop-down .wide .second>.inner>ul{
    width:1200px
}
.eltd-grid-1000 .eltd-drop-down .wide .second>.inner>ul{
    width:1000px
}
.eltd-grid-800 .eltd-drop-down .wide .second>.inner>ul{
    width:800px
}
.eltd-drop-down .wide .second>.inner>ul>li{
    width:25%
}
.eltd-drop-down .wide.right_position .second ul li:last-child,.eltd-drop-down .wide.right_position .second ul li:nth-child(4n),.eltd-drop-down .wide:not(.right_position) .second ul li:first-child,.eltd-drop-down .wide:not(.right_position) .second ul li:nth-child(4n+1){
    border-left-color:transparent
}
.eltd-drop-down .wide .second ul li:last-child{
    margin-right:0
}
.eltd-drop-down .wide.right_position .second ul li{
    float:right
}
.eltd-drop-down .wide .second ul li:hover{
    background-color:transparent
}
.eltd-drop-down .second .inner ul li.sub a i.eltd_menu_arrow{
    position:absolute;
    top:50%;
    right:15px;
    display:inline-block;
    vertical-align:middle;
    color:inherit;
    font-size:inherit;
    margin:-6px 0 0
}
.eltd-drop-down .second .inner ul li.sub ul li a i.eltd_menu_arrow,.eltd-drop-down .wide .second .inner ul li.sub a i.eltd_menu_arrow{
    display:none
}
.eltd-drop-down .second .inner ul.right li.sub a i.eltd_menu_arrow{
    right:auto;
    left:0;
    -ms-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg)
}
.eltd-drop-down .wide .second .inner>ul>li>a{
    line-height:18px;
    color:#000;
    font-weight:400;
    font-size:16px
}
.eltd-drop-down .wide .second .inner>ul>li>a:hover{
    color:#58bcb3
}
.eltd-drop-down .wide .second .inner ul li h4 a,.eltd-drop-down .wide .second .inner ul li.sub h4 a{
    padding:0!important
}
.eltd-drop-down .wide .second ul li ul{
    display:block;
    left:0;
    padding:10px 0 0;
    position:relative;
    top:0;
    visibility:visible;
    background-color:transparent!important
}
.eltd-drop-down .wide .second ul li ul .widget{
    padding:0 18px
}
.eltd-drop-down .wide .second ul li ul li{
    padding:0;
    margin:0;
    border:0
}
.eltd-drop-down .wide .second ul li ul li.menu-item-has-children>a,.eltd-drop-down .wide .second ul li ul li.menu-item-has-children>a:hover{
    border-bottom:0 none;
    color:#393939
}
.eltd-drop-down .wide.wide_background .second{
    background-color:#fff
}
.eltd-drop-down .wide.wide_background .second .inner{
    text-align:center
}
.eltd-drop-down .wide.wide_background .second .inner ul{
    text-align:left
}
.eltd-drop-down .wide.icons .second ul li a span{
    position:relative;
    display:block
}
.eltd-drop-down .wide.icons .second i{
    width:24px;
    height:auto;
    float:left;
    display:inline-block;
    vertical-align:middle;
    color:inherit;
    line-height:inherit
}
.eltd-drop-down .wide.icons .second i.blank{
    background:0 0;
    border:0;
    display:none
}
.eltd-drop-down .wide .second ul li div.flexslider li:nth-child(4n+1){
    clear:none
}
.eltd-blog-list-holder.eltd-boxes.eltd-four-columns ul.eltd-blog-list li:nth-child(4n+1),.eltd-blog-list-holder.eltd-boxes.eltd-three-columns ul.eltd-blog-list li:nth-child(3n+1),.eltd-blog-list-holder.eltd-boxes.eltd-two-columns ul.eltd-blog-list li:nth-child(2n+1),.eltd-blog-list-holder.eltd-boxes>ul,.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-2 .eltd-gallery-image:nth-child(2n+1),.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3 .eltd-gallery-image:nth-child(3n+1),.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image:nth-child(4n+1),.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image:nth-child(5n+1),footer .eltd-footer-bottom-holder .eltd-footer-bottom-border-bottom-holder{
    clear:both
}
.eltd-drop-down .wide .second ul li .flexslider ul{
    padding:0;
    border:none
}
.eltd-drop-down .wide .second .inner ul li.sub .flexslider ul li a:hover,.eltd-drop-down .wide .second ul li .flexslider ul li a:hover{
    color:#58bcb3
}
.eltd-drop-down .wide .second .inner ul li .flexslider.widget_flexslider .menu_recent_post_text a,.eltd-drop-down .wide .second .inner ul li .flexslider.widget_flexslider a{
    display:inline-block;
    margin:0
}
.eltd-drop-down .wide .second .inner ul li .flexslider.widget_flexslider>a{
    vertical-align:middle
}
.eltd-drop-down .wide .second ul li ul.flex-direction-nav a{
    position:absolute;
    top:0;
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    border:none;
    margin:0
}
.eltd-drop-down .wide .second ul li ul.flex-direction-nav{
    position:absolute;
    top:50%;
    overflow:visible;
    width:100%
}
.eltd-drop-down .wide .second ul li div.flexslider{
    margin:0!important
}
.eltd-drop-down .wide .second ul li .flexslider.widget_flexslider ul.flex-direction-nav li{
    width:100%
}
.eltd-drop-down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev,.flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev{
    left:0;
    height:15px;
    width:15px;
    line-height:15px;
    padding:0
}
.eltd-drop-down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next,.flexslider.widget_flexslider ul.flex-direction-nav a.flex-next{
    right:0;
    height:15px;
    width:15px;
    line-height:15px;
    padding:0
}
.eltd-drop-down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text{
    padding:10px 0
}
.eltd-drop-down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a{
    display:inline;
    padding:0;
    color:#000
}
.eltd-drop-down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a:hover{
    color:#58bcb3
}
.eltd-drop-down .wide .second .inner ul li.sub .flexslider.widget_flexslider a,.eltd-drop-down .wide .second ul li .flexslider.widget_flexslider a{
    padding:0;
    text-align:center
}
.eltd-search a,.eltd-sections-link a{
    color:#fff
}
.eltd-sections-link a span{
    font-size:10px;
    font-weight:700
}
.eltd-sections-link a i{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}
.eltd-banner{
    display:inline-block;
    vertical-align:middle
}
.eltd-top-bar{
    width:100%;
    background-color:#000;
    color:#fff;
    position:relative;
    font-weight:400;
    height:40px;
    overflow:hidden
}
.eltd-top-bar .eltd-grid{
    height:100%
}
.eltd-top-bar .eltd-grid .eltd-vertical-align-containers{
    padding-left:0;
    padding-right:0
}
.eltd-top-bar .eltd-logo-wrapper a{
    max-height:40px
}
.eltd-top-bar .eltd-position-center p{
    font-size:13px;
    color:#c99e66
}
.eltd-light-header .eltd-top-bar,.eltd-light-header .eltd-top-bar .widget,.eltd-light-header .eltd-top-bar .widget .widgettitle,.eltd-light-header .eltd-top-bar .widget a,.eltd-light-header .eltd-top-bar .widget i,.eltd-light-header .eltd-top-bar .widget p,.eltd-light-header .eltd-top-bar .widget span{
    color:#fff!important
}
.eltd-dark-header .eltd-top-bar,.eltd-dark-header .eltd-top-bar .widget,.eltd-dark-header .eltd-top-bar .widget .widgettitle,.eltd-dark-header .eltd-top-bar .widget a,.eltd-dark-header .eltd-top-bar .widget i,.eltd-dark-header .eltd-top-bar .widget p,.eltd-dark-header .eltd-top-bar .widget span{
    color:#000!important
}
.eltd-header-type2 .eltd-menu-area{
    background-color:#fff;
    z-index:2;
    box-shadow:0 2px 3px 0 rgba(0,0,0,.08)
}
.eltd-header-type2 .eltd-menu-area .eltd-position-center{
    text-align:left
}
.eltd-header-type2 .eltd-menu-area .eltd-position-center-inner,.eltd-header-type2 .eltd-menu-area .eltd-position-right-inner{
    height:100%
}
.eltd-header-type2 .eltd-menu-area .eltd-position-right-inner .widget{
    display:inline-block;
    vertical-align:middle;
    margin-right:18px;
    height:100%;
    line-height:50px
}
.eltd-header-type2 .eltd-menu-area .eltd-position-right-inner .widget:last-child{
    border-right:none;
    margin-right:0
}
.eltd-header-type2 .eltd-logo-area{
    z-index:1
}
.eltd-header-standard .eltd-menu-area{
    background-color:#fff;
    -webkit-box-shadow:1px 2px 3px 0 rgba(0,0,0,.08);
    -moz-box-shadow:1px 2px 3px 0 rgba(0,0,0,.08);
    box-shadow:1px 2px 3px 0 rgba(0,0,0,.08)
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers{
    padding:0;
    padding-left:14px
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-center-inner,.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner{
    height:100%
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .widget{
    display:inline-block;
    vertical-align:middle;
    margin-right:18px;
    height:100%;
    line-height:50px
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .widget:last-child{
    border-right:none;
    margin-right:0
}
.eltd-header-vertical .eltd-logo-wrapper{
    z-index:100;
    display:block;
    position:relative;
    text-align:center;
    overflow:hidden;
    padding:0 40px
}
.eltd-header-vertical .eltd-logo-wrapper a{
    display:inline-block;
    position:relative;
    height:100%
}
.eltd-header-vertical .eltd-logo-wrapper img{
    display:block;
    height:auto;
    max-height:100%;
    -webkit-transition:opacity .3s ease;
    -moz-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.eltd-header-vertical .eltd-vertical-area-widget-holder{
    z-index:100;
    position:relative;
    text-align:center;
    margin-top:70px
}
.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second{
    position:absolute;
    top:0;
    left:calc(100% + 40px);
    width:100%;
    margin-left:50px;
    opacity:0;
    background-color:#fff;
    visibility:hidden;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second *{
    visibility:hidden;
    -webkit-transition:visibility .3s ease-in-out;
    -moz-transition:visibility .3s ease-in-out;
    transition:visibility .3s ease-in-out
}
.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.eltd-float-open{
    margin-left:0;
    opacity:1;
    visibility:visible
}
.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.eltd-float-open *{
    visibility:visible
}
.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.vertical_menu_start ul li ul,.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.vertical_menu_start ul li ul *{
    visibility:hidden
}
.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.vertical_menu_start ul li ul.eltd-float-open,.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.vertical_menu_start ul li ul.eltd-float-open *{
    visibility:visible;
    opacity:1
}
.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner ul{
    width:100%
}
.eltd-header-vertical .eltd-vertical-dropdown-float li.narrow .second .inner ul{
    border:none;
    padding:0
}
.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner ul ul{
    position:absolute;
    border:none;
    top:0;
    left:100%;
    margin-left:50px;
    height:auto;
    visibility:hidden;
    width:100%;
    opacity:0;
    overflow:hidden;
    z-index:10;
    background-color:#fff;
    padding:0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner ul ul.eltd-float-open{
    opacity:1;
    margin-left:0;
    visibility:visible
}
.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner ul li a{
    display:block;
    height:auto;
    font-weight:400;
    line-height:18px;
    color:#8d8c8c;
    margin:0;
    padding:8px;
    text-decoration:none;
    position:relative;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner ul li a:hover{
    color:#58bcb3
}
.eltd-header-vertical .eltd-vertical-dropdown-float ul li a .eltd_menu_arrow{
    display:none
}
.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner>ul>li>a .menu_icon{
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second{
    margin:0;
    display:none;
    overflow:hidden;
    z-index:10;
    position:relative;
    background-color:#58bcb3
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second .inner_arrow{
    display:none
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second ul ul{
    display:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle ul li a{
    display:block
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle ul li a .line{
    display:none
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle ul>li.menu-item-has-children>a .plus{
    width:14px;
    height:14px;
    z-index:10000;
    display:block;
    position:absolute;
    top:50%;
    right:0;
    color:#9d9d9d;
    font-size:14px;
    line-height:14px;
    font-family:ElegantIcons;
    cursor:pointer;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle ul>li.menu-item-has-children>a .plus:before{
    content:"\4c"
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second ul>li.menu-item-has-children>a .plus{
    display:none
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle ul li.menu-item-has-children a span{
    display:inline-block;
    max-width:180px
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle ul li a .eltd_menu_arrow{
    display:none
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle li.narrow .second .inner ul{
    background-color:transparent;
    width:100%;
    border:none;
    padding:13px 0
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle li.narrow .second .inner ul li{
    padding:8px 0
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle li.narrow .second .inner ul li:hover>a{
    color:#000
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second .inner ul li a{
    display:block;
    height:auto;
    font-weight:400;
    line-height:18px;
    color:#fff;
    margin:0;
    font-size:12px;
    text-decoration:none;
    position:relative;
    -webkit-transition:color .3s ease;
    -moz-transition:color .3s ease;
    transition:color .3s ease
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle li.narrow .second .inner ul ul{
    display:none
}
.eltd-header-vertical .eltd-vertical-slide-in ul{
    width:100%;
    height:100%
}
.eltd-header-vertical .eltd-vertical-slide-in ul ul,.eltd-header-vertical .eltd-vertical-slide-in.eltd-vertical-menu li{
    position:static
}
.eltd-header-vertical .eltd-vertical-slide-in ul li a{
    color:#393939;
    cursor:pointer;
    display:block;
    font-weight:700;
    letter-spacing:1px;
    line-height:18px;
    margin:0;
    padding:8px 0;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
    -webkit-transition:color .2s ease-out,background-color .2s ease-out;
    -moz-transition:color .2s ease-out,background-color .2s ease-out;
    transition:color .2s ease-out,background-color .2s ease-out
}
.eltd-header-vertical .eltd-vertical-slide-in li .second .inner ul{
    padding:0;
    border:0
}
.eltd-header-vertical .eltd-vertical-slide-in ul li div.second ul li a{
    background-color:#fff
}
.eltd-header-vertical .eltd-vertical-slide-in ul li .second,.eltd-header-vertical .eltd-vertical-slide-in ul li .second ul li ul{
    position:absolute;
    top:0;
    left:-150%;
    background-color:#fff;
    width:100%;
    height:100%;
    z-index:100;
    -webkit-transition:left .5s ease-in-out;
    -moz-transition:left .5s ease-in-out;
    transition:left .5s ease-in-out
}
.eltd-header-vertical .eltd-vertical-slide-in ul li .second ul li ul.eltd-vertical-slide-open,.eltd-header-vertical .eltd-vertical-slide-in ul li .second.eltd-vertical-slide-open{
    display:block;
    left:0
}
.eltd-header-vertical .eltd-vertical-slide-in ul li a .eltd-vertical-slide-arrow{
    display:inline-block;
    padding:0 0 0 5px
}
.eltd-header-vertical .eltd-vertical-slide-in ul li.eltd-previous-level a .eltd-vertical-slide-arrow{
    padding:0 5px 0 0
}
.eltd-header-vertical .eltd-vertical-slide-in.eltd-vertical-menu ul>li.menu-item-has-children .plus{
    display:none
}
.eltd-header-vertical .eltd-vertical-menu{
    position:relative;
    z-index:101;
    margin:43px 0 0;
    text-align:left
}
.eltd-header-vertical .eltd-vertical-menu ul{
    position:relative;
    list-style-type:none
}
.eltd-header-vertical .eltd-vertical-menu ul li{
    position:relative;
    text-align:center;
}
.eltd-header-vertical .eltd-vertical-menu ul li.eltd-active-item a,.eltd-header-vertical .eltd-vertical-menu ul li:hover a{
    color:#58bcb3
}
.eltd-header-vertical .eltd-vertical-menu>ul>li>a{
    position:relative;
    display:inline-block;
    text-align:center;
    color:#606060;
    text-decoration:none;
    text-transform:uppercase;
    margin:8px 0;
    font-family:Oswald,sans-serif;
    font-size:11px;
    letter-spacing:1.5px;
    background-color:transparent;
    -webkit-transition:color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out;
    -moz-transition:color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out;
    transition:color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out
}
.eltd-header-vertical .eltd-vertical-menu>ul>li>a:before{
    content:'';
    display:block;
    opacity:0;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    width:5px;
    background-color:#58bcb3;
    -o-transition:background-color .2s ease-out,opacity .2s ease-out;
    -ms-transition:background-color .2s ease-out,opacity .2s ease-out;
    -webkit-transition:background-color .2s ease-out,opacity .2s ease-out;
    -moz-transition:background-color .2s ease-out,opacity .2s ease-out;
    transition:background-color .2s ease-out,opacity .2s ease-out
}
.eltd-header-vertical .eltd-vertical-menu>ul>li>a:after{
    display:none;
    height:1px;
    width:44px;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    background-color:#58bcb3
}
.eltd-header-vertical .eltd-vertical-menu>ul>li>a>span.item_inner{
    -webkit-transition:text-decoration .2s ease-out;
    -moz-transition:text-decoration .2s ease-out;
    transition:text-decoration .2s ease-out
}
.eltd-header-vertical .eltd-vertical-menu>ul>li:last-child>a:after{
    content:none
}
.eltd-header-vertical .eltd-vertical-menu ul>li.menu-item-has-children>a .plus{
    width:14px;
    height:14px;
    z-index:10000;
    position:absolute;
    top:50%;
    right:0;
    display:block;
    color:#9d9d9d;
    font-size:14px;
    line-height:14px;
    font-family:ElegantIcons;
    cursor:pointer;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.eltd-header-vertical .eltd-vertical-menu ul>li.menu-item-has-children>a .plus:before{
    content:"\4c"
}
.eltd-header-vertical .eltd-vertical-menu ul>li.menu-item-has-children.current-menu-ancestor>a .plus:before,.eltd-header-vertical .eltd-vertical-menu ul>li.menu-item-has-children.open>a .plus:before{
    content:"\4b"
}
.eltd-header-vertical .eltd-vertical-menu ul>li.menu-item-has-children a .plus{
    display:none
}
.eltd-header-vertical .eltd-vertical-menu .second .inner{
    position:relative;
    display:block;
    padding:0;
    z-index:997
}
.eltd-header-vertical .eltd-vertical-menu .menu_icon:not(.blank):not(.null){
    padding-right:5px
}
.eltd-header-vertical .eltd-content,.eltd-header-vertical footer{
    padding-left:315px;
    box-sizing:border-box
}

.eltd-header-vertical.admin-bar .eltd-vertical-menu-area{
    top:33px
}
.eltd-header-vertical .eltd-vertical-menu-area.eltd-with-scroll{
    overflow:hidden
}
.eltd-header-vertical .eltd-vertical-area-background{
    position:fixed;
    width:290px;
    height:100%;
    background-position:right top;
    background-repeat:no-repeat;
    background-color:#fff;
    background-size:cover;
    top:0;
    left:25px;
    z-index:0;
    opacity:1;
    -webkit-transition:opacity .5s ease,background-color .5s ease;
    -moz-transition:opacity .5s ease,background-color .5s ease;
    transition:opacity .5s ease,background-color .5s ease
}

.eltd-mobile-nav ul{
    list-style-type:none
}
.eltd-mobile-nav ul>li.current-menu-item>.mobile_arrow,.eltd-mobile-nav ul>li.current-menu-item>a,.eltd-mobile-nav ul>li:hover>.mobile_arrow,.eltd-mobile-nav ul>li:hover>a{
    color:#58bcb3
}
.eltd-mobile-nav ul ul{
    display:none;
    background-color:#58bcb3;
    margin:0 -1000px;
    padding:13px 1000px
}
.eltd-mobile-nav ul ul li{
    padding:8px 0
}
.eltd-mobile-nav ul ul li a{
    color:#fff;
    text-transform:none;
    font-size:12px;
    font-family:"Open Sans",sans-serif;
    letter-spacing:0;
    line-height:18px;
    padding:0
}
.eltd-mobile-nav ul ul li .mobile_arrow{
    color:#fff
}
.eltd-mobile-nav ul ul li.current-menu-item .mobile_arrow,.eltd-mobile-nav ul ul li.current-menu-item a,.eltd-mobile-nav ul ul li:hover .mobile_arrow,.eltd-mobile-nav ul ul li:hover a{
    color:#000
}
.eltd-mobile-nav li{
    position:relative
}
.eltd-mobile-nav a,.eltd-mobile-nav h4{
    display:block;
    font-size:11px;
    padding:8px 0;
    position:relative;
    color:#606060;
    text-transform:uppercase;
    font-family:Oswald,sans-serif;
    letter-spacing:1.5px
}
.eltd-mobile-nav .mobile_arrow{
    position:absolute;
    right:0;
    top:0;
    line-height:35px;
    height:35px;
    padding-right:10px;
    width:50px;
    text-align:right
}
footer .eltd-container-inner>.widget,footer .eltd-footer-top.eltd-footer-top-aligment-center,footer .eltd-footer-top.eltd-footer-top-aligment-center .widget{
    text-align:center
}
.eltd-mobile-nav .mobile_arrow:hover{
    cursor:pointer
}
.eltd-mobile-nav .mobile_arrow .eltd-sub-arrow{
    -webkit-transition:transform .2s ease-in-out;
    -moz-transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out
}
.eltd-mobile-nav .mobile_arrow .fa-angle-down{
    display:none
}
.eltd-mobile-nav li.eltd-opened>.mobile_arrow>.eltd-sub-arrow{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg)
}
.eltd-mobile-header{
    display:none;
    position:relative;
    z-index:101
}
.eltd-mobile-header .eltd-mobile-header-inner{
    height:100px;
    background-color:#fff;
    position:relative
}
.eltd-mobile-header .eltd-mobile-header-inner .eltd-mobile-header-holder{
    position:relative;
    z-index:2;
    height:100%
}
.eltd-mobile-header .eltd-grid{
    height:100%
}
.eltd-mobile-header .eltd-vertical-align-containers{
    padding:0
}
.eltd-mobile-header .eltd-mobile-logo-wrapper a{
    display:block;
    max-height:70px
}
@media only screen and (max-width:600px){
    .eltd-mobile-header .eltd-mobile-logo-wrapper a{
        max-height:60px
    }
}
.eltd-mobile-header .eltd-mobile-logo-wrapper img{
    height:100%;
    width:auto
}
.eltd-mobile-header .eltd-mobile-menu-opener{
    float:left;
    position:relative;
    z-index:2;
    height:100%
}
.eltd-mobile-header .eltd-mobile-menu-opener a{
    display:table;
    height:100%;
    padding-right:10px;
    color:#000
}
.eltd-mobile-header .eltd-mobile-menu-opener a:hover{
    color:#58bcb3
}
.eltd-mobile-header .eltd-mobile-menu-opener .eltd-mobile-opener-icon-holder{
    display:table-cell;
    vertical-align:middle
}
.eltd-sticky-up-mobile-header .eltd-animate-mobile-header{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.eltd-sticky-up-mobile-header .eltd-animate-mobile-header .eltd-mobile-header-inner{
    width:100%;
    -webkit-transition:transform .4s ease-in-out,left .2s ease,right .2s ease;
    -moz-transition:transform .4s ease-in-out,left .2s ease,right .2s ease;
    -o-transition:transform .4s ease-in-out,left .2s ease,right .2s ease;
    transition:transform .4s ease-in-out,left .2s ease,right .2s ease;
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    transform:translateY(-100%)
}
.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner{
    top:0;
    left:0;
    width:100%;
    position:fixed;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.eltd-page-header{
    display:inline-block;
    margin:0;
    position:relative;
    vertical-align:middle;
    width:100%;
    z-index:110
}
.eltd-page-header a img{
    display:block
}
.eltd-page-header .eltd-grid{
    height:100%
}
.eltd-page-header .eltd-grid .eltd-vertical-align-containers{
    padding:0;
    -webkit-transition:background-color .3s ease;
    -moz-transition:background-color .3s ease;
    transition:background-color .3s ease
}
.eltd-page-header .eltd-logo-area{
    height:200px;
    overflow:hidden;
    position:relative
}
.eltd-page-header .eltd-logo-area .eltd-logo-wrapper a{
    max-height:180px
}
.eltd-page-header .eltd-menu-area .eltd-logo-wrapper a,.eltd-page-header .eltd-sticky-header .eltd-sticky-holder .eltd-logo-wrapper a{
    max-height:45px
}
.eltd-page-header .eltd-menu-area{
    height:50px;
    position:relative;
    -webkit-transition:background-color .3s ease;
    -moz-transition:background-color .3s ease;
    transition:background-color .3s ease
}
.eltd-page-header .eltd-sticky-header{
    height:50px;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:100;
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transition:-webkit-transform .33s ease;
    transition:transform .3s ease;
    -webkit-backface-visibility:hidden;
    -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    box-shadow:0 2px 3px 0 rgba(0,0,0,.08)
}
.eltd-page-header .eltd-sticky-header.header-appear{
    transform:translateY(0)
}
.eltd-page-header .eltd-sticky-header .eltd-sticky-holder{
    height:100%;
    background-color:#fff;
    position:relative;
    z-index:2
}
.admin-bar .eltd-page-header .eltd-sticky-header.header-appear{
    top:32px
}
.eltd-page-header .eltd-sticky-header .eltd-position-left-inner{
    height:100%
}
.eltd-page-header .eltd-sticky-header .eltd-sticky-right{
    display:inline-block;
    vertical-align:middle
}
.eltd-page-header .eltd-sticky-header .eltd-position-right .eltd-position-right-inner{
    height:100%
}
.eltd-page-header .eltd-sticky-header .eltd-position-right .eltd-position-right-inner .widget{
    height:100%;
    line-height:50px;
    margin-right:18px
}
.eltd-page-header .eltd-sticky-header .eltd-position-right .eltd-position-right-inner .widget.widget_eltd_search{
    vertical-align:top
}
.eltd-page-header .eltd-sticky-header .eltd-position-right .eltd-position-right-inner .widget:last-child{
    border-right:none;
    margin-right:0
}
.eltd-page-header .eltd-fixed-wrapper.fixed{
    width:100%;
    position:fixed;
    left:0;
    top:0;
    -webkit-backface-visibility:hidden;
    z-index:15
}
footer,footer .eltd-container-inner,footer .eltd-footer-inner,footer .eltd-footer-top-holder{
    position:relative
}
.eltd-light-header .eltd-logo-area,.eltd-light-header .eltd-logo-area .widget,.eltd-light-header .eltd-logo-area .widget .widgettitle,.eltd-light-header .eltd-logo-area .widget a,.eltd-light-header .eltd-logo-area .widget i,.eltd-light-header .eltd-logo-area .widget p,.eltd-light-header .eltd-logo-area .widget span,.eltd-light-header .eltd-menu-area,.eltd-light-header .eltd-menu-area .widget,.eltd-light-header .eltd-menu-area .widget .widgettitle,.eltd-light-header .eltd-menu-area .widget a,.eltd-light-header .eltd-menu-area .widget i,.eltd-light-header .eltd-menu-area .widget p,.eltd-light-header .eltd-menu-area .widget span,.eltd-light-header .eltd-vertical-menu-area,.eltd-light-header .eltd-vertical-menu-area .widget,.eltd-light-header .eltd-vertical-menu-area .widget .widgettitle,.eltd-light-header .eltd-vertical-menu-area .widget a,.eltd-light-header .eltd-vertical-menu-area .widget i,.eltd-light-header .eltd-vertical-menu-area .widget p,.eltd-light-header .eltd-vertical-menu-area .widget span{
    color:#fff!important
}
.eltd-light-header .eltd-logo-area .eltd-light-logo,.eltd-light-header .eltd-menu-area .eltd-light-logo,.eltd-light-header .eltd-vertical-menu-area .eltd-light-logo{
    opacity:1
}
.eltd-light-header .eltd-logo-area .eltd-dark-logo,.eltd-light-header .eltd-logo-area .eltd-normal-logo,.eltd-light-header .eltd-menu-area .eltd-dark-logo,.eltd-light-header .eltd-menu-area .eltd-normal-logo,.eltd-light-header .eltd-vertical-menu-area .eltd-dark-logo,.eltd-light-header .eltd-vertical-menu-area .eltd-normal-logo{
    opacity:0
}
.eltd-dark-header .eltd-logo-area,.eltd-dark-header .eltd-logo-area .widget,.eltd-dark-header .eltd-logo-area .widget .widgettitle,.eltd-dark-header .eltd-logo-area .widget a,.eltd-dark-header .eltd-logo-area .widget i,.eltd-dark-header .eltd-logo-area .widget p,.eltd-dark-header .eltd-logo-area .widget span,.eltd-dark-header .eltd-menu-area,.eltd-dark-header .eltd-menu-area .widget,.eltd-dark-header .eltd-menu-area .widget .widgettitle,.eltd-dark-header .eltd-menu-area .widget a,.eltd-dark-header .eltd-menu-area .widget i,.eltd-dark-header .eltd-menu-area .widget p,.eltd-dark-header .eltd-menu-area .widget span,.eltd-dark-header .eltd-vertical-menu-area,.eltd-dark-header .eltd-vertical-menu-area .widget,.eltd-dark-header .eltd-vertical-menu-area .widget .widgettitle,.eltd-dark-header .eltd-vertical-menu-area .widget a,.eltd-dark-header .eltd-vertical-menu-area .widget i,.eltd-dark-header .eltd-vertical-menu-area .widget p,.eltd-dark-header .eltd-vertical-menu-area .widget span{
    color:#000!important
}
.eltd-dark-header .eltd-logo-area .eltd-dark-logo,.eltd-dark-header .eltd-menu-area .eltd-dark-logo,.eltd-dark-header .eltd-vertical-menu-area .eltd-dark-logo{
    opacity:1
}
.eltd-dark-header .eltd-logo-area .eltd-light-logo,.eltd-dark-header .eltd-logo-area .eltd-normal-logo,.eltd-dark-header .eltd-menu-area .eltd-light-logo,.eltd-dark-header .eltd-menu-area .eltd-normal-logo,.eltd-dark-header .eltd-vertical-menu-area .eltd-light-logo,.eltd-dark-header .eltd-vertical-menu-area .eltd-normal-logo{
    opacity:0
}
.eltd-content-bottom{
    background-color:#fff
}
footer{
    display:block;
    width:100%;
    margin:0 auto;
    z-index:100;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
footer .eltd-container{
    background-color:inherit
}
footer a{
    text-decoration:none
}
footer .eltd-footer-ingrid-border-holder-outer{
    background-color:#fff
}
footer .eltd-footer-bottom-border-holder,footer .eltd-footer-top-border-holder{
    position:relative;
    display:block;
    width:100%
}
footer .eltd-footer-bottom-border-holder.eltd-in-grid,footer .eltd-footer-top-border-holder.eltd-in-grid{
    width:1100px;
    margin:0 auto
}
footer .eltd-footer-top-holder{
    display:block;
    background-color:#fff;
    background-position:center center;
    background-size:cover
}
footer .eltd-footer-top:not(.eltd-footer-top-full) .eltd-container-inner{
    padding:80px 0 70px
}
footer .eltd-footer-top.eltd-footer-top-full{
    padding:80px 25px 70px
}
footer .eltd-footer-top.eltd-footer-top-aligment-left,footer .eltd-footer-top.eltd-footer-top-aligment-left .widget{
    text-align:left
}
footer .eltd-footer-top.eltd-footer-top-aligment-right,footer .eltd-footer-top.eltd-footer-top-aligment-right .widget{
    text-align:right
}
footer .eltd-footer-bottom-holder,footer .eltd-footer-bottom-holder .eltd-column-inner{
    text-align:center;
    vertical-align:middle
}
footer .eltd-footer-bottom-holder{
    display:table;
    width:100%;
    background-color:#fff;
    height:65px
}
footer .eltd-footer-bottom-holder .eltd-three-columns .eltd-column:first-child .eltd-column-inner{
    text-align:left
}
footer .eltd-footer-bottom-holder .eltd-three-columns .eltd-column:last-child .eltd-column-inner{
    text-align:right
}
footer .eltd-footer-bottom-holder .eltd-two-columns-50-50 .eltd-column:first-child .eltd-column-inner{
    text-align:left
}
footer .eltd-footer-bottom-holder .eltd-two-columns-50-50 .eltd-column:last-child .eltd-column-inner{
    text-align:right
}
footer.eltd-footer-uncover{
    position:fixed;
    bottom:0;
    left:0;
    z-index:99;
    -webkit-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    transition:left .33s cubic-bezier(.694,.0482,.335,1)
}
footer.eltd-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date,footer.eltd-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number,footer.eltd-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz,footer.eltd-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text,footer.eltd-footer-uncover .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select,footer.eltd-footer-uncover .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea{
    transform:none
}
.eltd-right-side-menu-opened footer.eltd-footer-uncover{
    left:-270px
}
.boxed footer{
    width:100%!important;
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
footer.eltd-disable-footer{
    display:none
}
footer .widget{
    margin-bottom:20px
}
footer .widget .eltd-footer-widget-title{
    color:#fff;
    margin-bottom:10px
}
footer .widget ul{
    list-style:none
}
footer .widget input[type=text],footer .widget select{
    width:100%;
    overflow:hidden;
    border:1px solid #e9e9e9;
    background-color:#f6f6f5;
    padding:0 10px;
    height:35px;
    outline:0;
    color:#7f8385;
    font-family:inherit;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
footer .eltd-footer-bottom-holder .widget .eltd-footer-widget-title{
    color:#7f8385
}
@-webkit-keyframes title-animation-from-right{
    0%{
        opacity:0;
        transform:translate(50%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes title-animation-from-right{
    0%{
        opacity:0;
        transform:translate(50%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@-webkit-keyframes title-animation-from-left{
    0%{
        opacity:0;
        transform:translate(-50%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes title-animation-from-left{
    0%{
        opacity:0;
        transform:translate(-50%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
.eltd-title{
    display:block;
    width:100%;
    height:200px;
    text-align:left;
    position:relative;
    z-index:101;
    background-color:#58bcb3;
    background-position:center 0;
    background-repeat:no-repeat
}
.eltd-ordered-list ol,.eltd-ordered-list ul{
    counter-reset:li;
    background-position:left center;
    background-repeat:no-repeat;
    list-style-type:none
}
.eltd-title.eltd-has-parallax-background{
    background-attachment:fixed;
    background-repeat:no-repeat;
    position:relative;
    z-index:101
}
.eltd-title.eltd-content-center-alignment{
    text-align:center
}
.eltd-title.eltd-content-right-alignment{
    text-align:right
}
.eltd-title.eltd-animation-right-left .eltd-breadcrumbs-holder,.eltd-title.eltd-animation-right-left .eltd-subtitle span,.eltd-title.eltd-animation-right-left h1{
    -webkit-animation-name:title-animation-from-right;
    -webkit-animation-duration:.5s;
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1.275);
    -webkit-animation-delay:1s;
    animation-name:title-animation-from-right;
    animation-duration:.5s;
    animation-iteration-count:1;
    animation-timing-function:cubic-bezier(.175,.885,.32,1.275);
    animation-delay:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.eltd-title.eltd-animation-left-right .eltd-breadcrumbs-holder,.eltd-title.eltd-animation-left-right .eltd-subtitle span,.eltd-title.eltd-animation-left-right h1{
    -webkit-animation-name:title-animation-from-left;
    -webkit-animation-duration:.5s;
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1.275);
    -webkit-animation-delay:1s;
    animation-name:title-animation-from-left;
    animation-duration:.5s;
    animation-iteration-count:1;
    animation-timing-function:cubic-bezier(.175,.885,.32,1.275);
    animation-delay:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.eltd-title.eltd-has-responsive-background{
    height:auto!important
}
.eltd-title.eltd-has-responsive-background .eltd-title-holder{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.eltd-title.eltd-has-responsive-background .eltd-title-holder .eltd-container{
    display:block;
    height:100%
}
.eltd-title.eltd-has-responsive-background .eltd-title-holder .eltd-container-inner{
    display:table;
    height:100%
}
.eltd-title.eltd-has-responsive-background .eltd-title-holder .eltd-title-subtitle-holder{
    display:table-cell;
    vertical-align:middle;
    width:100%
}
.eltd-title .eltd-title-image img{
    display:block;
    position:relative;
    width:100%
}
.eltd-title.eltd-title-image-not-responsive .eltd-title-image{
    display:none
}
.eltd-title .eltd-title-holder{
    display:table;
    height:100%;
    position:relative;
    width:100%
}
.eltd-title .eltd-title-holder .eltd-container{
    background-color:transparent;
    display:table-row;
    vertical-align:middle
}
.eltd-title .eltd-title-holder .eltd-container-inner{
    display:table-cell;
    padding:0!important;
    vertical-align:middle
}
.eltd-title .eltd-title-holder .eltd-title-subtitle-holder{
    display:block;
    padding:0;
    position:relative;
    z-index:25
}
.eltd-title .eltd-title-holder .eltd-title-subtitle-holder-inner{
    position:relative
}
.eltd-title .eltd-title-holder h1{
    color:#fff;
    display:inline-block;
    line-height:1em;
    vertical-align:middle
}
.eltd-title .eltd-title-holder h1 span{
    display:inline-block
}
.eltd-title .eltd-title-holder .eltd-subtitle{
    display:block;
    font-size:30px;
    line-height:1.2em;
    font-style:italic;
    font-weight:400;
    color:#fff
}
.eltd-title .eltd-title-holder .eltd-breadcrumbs-holder,.eltd-title .eltd-title-holder .eltd-subtitle span{
    display:inline-block;
    vertical-align:middle
}
.eltd-title .eltd-title-holder .eltd-breadcrumbs a,.eltd-title .eltd-title-holder .eltd-breadcrumbs span{
    color:#fff;
    font-size:15px;
    font-weight:700;
    line-height:1em;
    display:inline-block;
    vertical-align:middle
}
.eltd-title.eltd-standard-type .eltd-breadcrumbs-holder{
    position:absolute;
    top:0;
    height:100%
}
.eltd-title.eltd-standard-type .eltd-breadcrumbs-holder .eltd-breadcrumbs{
    display:table;
    height:100%;
    width:100%
}
.eltd-title.eltd-standard-type .eltd-breadcrumbs-holder .eltd-breadcrumbs-inner{
    display:table-cell;
    vertical-align:middle
}
.eltd-title.eltd-standard-type.eltd-content-left-alignment .eltd-breadcrumbs-holder{
    right:0
}
.eltd-title.eltd-standard-type.eltd-content-right-alignment .eltd-breadcrumbs-holder{
    left:0
}
.eltd-title.eltd-standard-type.eltd-content-center-alignment .eltd-breadcrumbs-holder{
    position:relative;
    top:auto;
    height:auto;
    display:block
}
.eltd-elements-holder{
    width:100%;
    display:table;
    table-layout:fixed
}
.eltd-elements-holder.eltd-two-columns .eltd-elements-holder-item{
    width:50%
}
.eltd-elements-holder.eltd-three-columns .eltd-elements-holder-item{
    width:33%
}
.eltd-elements-holder.eltd-four-columns .eltd-elements-holder-item{
    width:25%
}
.eltd-elements-holder.eltd-five-columns .eltd-elements-holder-item{
    width:20%
}
.eltd-elements-holder.eltd-six-columns .eltd-elements-holder-item{
    width:16%
}
.eltd-elements-holder .eltd-elements-holder-item{
    display:table-cell;
    vertical-align:middle;
    height:100%;
    background-size:cover
}
.eltd-elements-holder .eltd-elements-holder-item.eltd-vertical-alignment-top{
    vertical-align:top
}
.eltd-elements-holder .eltd-elements-holder-item.eltd-vertical-alignment-bottom{
    vertical-align:bottom
}
.eltd-elements-holder .eltd-elements-holder-item.eltd-horizontal-alignment-center{
    text-align:center
}
.eltd-call-to-action .eltd-call-to-action-column2,.eltd-elements-holder .eltd-elements-holder-item.eltd-horizontal-alignment-right{
    text-align:right
}
.eltd-elements-holder .eltd-elements-holder-item .eltd-elements-holder-item-inner{
    width:100%
}
.eltd-elements-holder.eltd-elements-items-float.eltd-three-columns .eltd-elements-holder-item{
    width:33.33333333333333%
}
.eltd-elements-holder.eltd-elements-items-float.eltd-six-columns .eltd-elements-holder-item{
    width:16.66666666666667%
}
.eltd-elements-holder.eltd-elements-items-float .eltd-elements-holder-item{
    float:left
}
.eltd-elements-holder .eltd-elements-holder-item-content{
    padding:0 20px
}
.eltd-call-to-action{
    position:relative;
    display:block;
    box-sizing:border-box;
    background-color:#f6f6f5
}
.eltd-call-to-action .eltd-call-to-action-row-50-50,.eltd-call-to-action .eltd-call-to-action-row-66-33,.eltd-call-to-action .eltd-call-to-action-row-75-25{
    display:table;
    box-sizing:border-box;
    width:100%
}
.eltd-call-to-action .eltd-call-to-action-row-75-25 .eltd-call-to-action-column1{
    width:75%
}
.eltd-call-to-action .eltd-call-to-action-row-75-25 .eltd-call-to-action-column2{
    width:25%
}
.eltd-call-to-action .eltd-call-to-action-row-50-50 .eltd-call-to-action-column1,.eltd-call-to-action .eltd-call-to-action-row-50-50 .eltd-call-to-action-column2{
    width:50%
}
.eltd-call-to-action .eltd-call-to-action-row-66-33 .eltd-call-to-action-column1{
    width:66%
}
.eltd-call-to-action .eltd-call-to-action-row-66-33 .eltd-call-to-action-column2{
    width:34%
}
.eltd-call-to-action .eltd-call-to-action-cell{
    display:table-cell;
    vertical-align:middle
}
.eltd-call-to-action .eltd-text-wrapper .eltd-call-to-action-icon-holder{
    position:absolute;
    height:100%;
    top:0
}
.eltd-call-to-action .eltd-text-wrapper .eltd-call-to-action-icon{
    display:table;
    height:100%
}
.eltd-call-to-action .eltd-text-wrapper .eltd-call-to-action-icon .eltd-call-to-action-icon-inner{
    display:table-cell;
    height:100%;
    vertical-align:middle
}
.eltd-call-to-action .eltd-text-wrapper .eltd-call-to-action-icon .eltd-call-to-action-icon-inner .eltd-call-to-action-icon{
    color:#8b8b8b;
    font-size:40px;
    display:inline
}
.eltd-call-to-action.with-icon .eltd-text-wrapper .eltd-call-to-action-text{
    padding:0 20px 0 70px
}
.eltd-icon-shortcode{
    display:inline-block
}
.eltd-icon-shortcode.circle,.eltd-icon-shortcode.square{
    background-color:#58bcb3;
    width:2em;
    height:2em;
    line-height:2em;
    text-align:center;
    -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out;
    -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out
}
.eltd-icon-shortcode.circle a,.eltd-icon-shortcode.square a{
    display:inline-block;
    width:100%;
    height:100%
}
.eltd-icon-shortcode.circle .eltd-icon-element,.eltd-icon-shortcode.square .eltd-icon-element{
    color:#fff;
    line-height:inherit
}
.eltd-icon-shortcode.circle{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.eltd-icon-shortcode .eltd-icon-element{
    -webkit-transition:color .15s ease-in-out;
    -moz-transition:color .15s ease-in-out;
    transition:color .15s ease-in-out
}
.eltd-icon-animation-holder{
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    transform:scale(0);
    -webkit-transition:transform .15s ease-in-out;
    -moz-transition:transform .15s ease-in-out;
    transition:transform .15s ease-in-out;
    display:inline-block
}
.eltd-icon-animation-holder.eltd-icon-animation-show{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.eltd-icon-tiny{
    font-size:1.33333333em;
    line-height:.75em;
    vertical-align:-15%
}
.eltd-icon-small{
    font-size:2em
}
.eltd-icon-medium{
    font-size:3em
}
.eltd-icon-large{
    font-size:4em
}
.eltd-icon-huge{
    font-size:5em
}
.eltd-message{
    position:relative;
    padding:24px 27px;
    margin:0;
    background-color:#ccc;
    border:0 solid #d7d7d7
}
@media only screen and (max-width:480px){
    .eltd-message{
        padding:20px 22px
    }
}
.eltd-message .eltd-message-inner{
    position:relative;
    padding-right:20px
}
.eltd-message .eltd-message-inner .eltd-message-text{
    display:table;
    height:100%
}
@media screen and (max-width:320px){
    .eltd-message .eltd-message-inner .eltd-message-text{
        line-height:normal!important
    }
}
.eltd-message .eltd-message-inner .eltd-message-text .eltd-message-text-inner{
    display:table-cell;
    height:100%;
    vertical-align:middle;
    color:#fff;
    font-size:14px;
    font-style:normal;
    font-weight:400
}
.eltd-message .eltd-message-inner a.eltd-close{
    position:absolute;
    right:6px;
    top:2px;
    line-height:13px;
    font-size:18px
}
.eltd-message .eltd-message-inner a.eltd-close i{
    width:14px;
    height:14px;
    color:#fff;
    font-weight:700;
    display:inline-block
}
.eltd-message .eltd-message-inner a.eltd-close i:hover{
    color:#58bcb3
}
.eltd-message.eltd-with-icon .eltd-message-icon-holder{
    float:right;
    padding:0 20px 0 34px
}
@media only screen and (max-width:600px){
    .eltd-message.eltd-with-icon .eltd-message-icon-holder{
        padding:20px 22px
    }
}
.eltd-message.eltd-with-icon .eltd-message-icon-holder .eltd-message-icon{
    display:table;
    height:100%
}
.eltd-message.eltd-with-icon .eltd-message-icon-holder .eltd-message-icon .eltd-message-icon-inner{
    display:table-cell;
    height:100%;
    vertical-align:middle;
    color:#fff;
    font-size:18px;
    font-weight:400
}
.eltd-message.eltd-with-icon .eltd-message-icon-holder .eltd-message-icon .eltd-message-icon-inner>i,.eltd-message.eltd-with-icon .eltd-message-icon-holder .eltd-message-icon .eltd-message-icon-inner>span{
    color:#fff;
    line-height:1em;
    padding:8px
}
.eltd-ordered-list ol{
    display:block;
    margin:0 0 30px
}
.eltd-ordered-list ol li{
    margin-bottom:12px;
    font-family:inherit;
    font-size:14px;
    font-weight:400
}
.eltd-ordered-list ol>li:before{
    color:#58bcb3;
    content:counter(li,decimal-leading-zero);
    counter-increment:li;
    padding-right:7px
}
.eltd-ordered-list ul{
    display:block;
    margin:0 0 30px
}
.eltd-unordered-list:not(.eltd-line) ul{
    display:block;
    margin:0;
    padding:0;
    list-style-type:none
}
.eltd-unordered-list:not(.eltd-line) ul>li{
    position:relative;
    font-family:inherit;
    font-size:14px;
    margin-bottom:10px;
    padding-left:15px
}
.eltd-unordered-list:not(.eltd-line) ul>li:before{
    position:absolute;
    content:'';
    width:6px;
    height:6px;
    display:block;
    background-color:#58bcb3;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.eltd-unordered-list.eltd-line ul{
    list-style-type:none
}
.eltd-unordered-list.eltd-line ul>li{
    position:relative;
    margin-bottom:10px;
    padding-left:15px;
    font-size:14px
}
.eltd-unordered-list.eltd-line ul>li:before{
    height:20px;
    width:auto;
    line-height:20px;
    display:inline-block;
    position:absolute;
    left:0;
    top:1px;
    padding:0;
    color:#58bcb3;
    text-align:center;
    content:'-'
}
.eltd-icon-list-item{
    display:table;
    table-layout:fixed;
    height:37px;
    width:100%;
    position:relative;
    margin-bottom:15px
}
.eltd-icon-list-item .eltd-icon-list-icon-holder{
    display:table-cell;
    vertical-align:middle;
    width:37px
}
.eltd-icon-list-item .eltd-icon-list-icon-holder-inner .font_elegant,.eltd-icon-list-item .eltd-icon-list-icon-holder-inner i{
    display:block;
    color:#58bcb3;
    font-size:19px;
    text-align:center
}
.eltd-icon-list-item .eltd-icon-list-text{
    display:table-cell;
    vertical-align:middle;
    position:relative
}
.eltd-google-map,.eltd-google-map embed,.eltd-google-map iframe,.eltd-google-map object{
    display:block;
    width:100%
}
.eltd-google-map-holder{
    position:relative
}
.eltd-google-map{
    height:300px
}
.eltd-google-map img{
    max-width:none
}
.eltd-google-map-overlay{
    position:absolute;
    z-index:1000;
    width:100%;
    height:100%;
    display:none;
    top:0;
    left:0
}
.eltd-separator-holder{
    position:relative;
    height:auto;
    font-size:0;
    line-height:1em
}
.eltd-separator-holder.eltd-separator-center{
    text-align:center
}
.eltd-separator-holder.eltd-separator-left{
    text-align:left
}
.eltd-separator-holder.eltd-separator-right{
    text-align:right
}
.eltd-separator-holder.eltd-separator-full-width .eltd-separator{
    width:100%!important
}
.eltd-separator{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    border-bottom:1px solid #b2b2b2;
    margin:10px 0
}
.eltd-blog-list-holder{
    display:inline-block;
    width:100%
}
.eltd-blog-list-holder>ul{
    list-style:none;
    display:inline-block;
    width:100%;
    height:100%;
    position:relative;
    margin:0;
    padding:0;
    vertical-align:top
}
.eltd-blog-list-holder>ul>li{
    display:block;
    position:relative
}
.eltd-blog-list-holder .eltd-item-text-holder{
    display:inline-block;
    width:100%;
    box-sizing:border-box;
    padding:20px 0
}
.eltd-blog-list-holder .eltd-excerpt{
    margin:10px 0 0
}
.eltd-blog-list-holder .eltd-item-info-section{
    font-size:11px;
    text-transform:uppercase;
    margin:10px 0 0;
    color:#909090
}
.eltd-blog-list-holder .eltd-item-info-section>div{
    display:inline;
    padding:0 5px
}
.eltd-blog-list-holder .eltd-item-info-section>div:first-child{
    padding:0 5px 0 0
}
.eltd-blog-list-holder .eltd-item-info-section>div.eltd-post-info-date{
    letter-spacing:.5px
}
.eltd-blog-list-holder .eltd-item-info-section span,.eltd-blog-list-holder .eltd-item-info-section>div a,.eltd-blog-list-holder .eltd-item-info-section>div:before{
    color:#58bcb3
}
.eltd-blog-list-holder .eltd-item-info-section>div:not(:first-child):before{
    content:'|';
    left:-5px;
    position:relative
}
.eltd-blog-list-holder .eltd-item-info-section .eltd-blog-like a i{
    margin:0 5px 0 0
}
.eltd-blog-list-holder .eltd-item-image img{
    width:100%;
    float:left
}
.eltd-blog-list-holder.eltd-boxes>ul>li{
    padding:0;
    float:left;
    border:0;
    box-sizing:border-box;
    margin:0 2% 2% 0
}
.eltd-blog-list-holder.eltd-boxes.eltd-four-columns ul.eltd-blog-list li:nth-child(4n),.eltd-blog-list-holder.eltd-boxes.eltd-three-columns ul.eltd-blog-list li:nth-child(3n),.eltd-blog-list-holder.eltd-boxes.eltd-two-columns ul.eltd-blog-list li:nth-child(2n),.eltd-blog-list-holder.eltd-image-in-box .eltd-item-info-section.eltd-category,.eltd-blog-list-holder.eltd-minimal .eltd-excerpt{
    margin:0
}
.eltd-blog-list-holder.eltd-boxes.eltd-one-column>ul>li{
    float:none;
    margin:0
}
.eltd-blog-list-holder.eltd-boxes.eltd-two-columns>ul>li{
    width:49%
}
.eltd-blog-list-holder.eltd-boxes.eltd-three-columns>ul>li{
    width:32%
}
.eltd-blog-list-holder.eltd-boxes.eltd-four-columns>ul>li{
    width:23.5%
}
.eltd-blog-list-holder.eltd-masonry .eltd-blog-list-masonry-grid-sizer{
    width:32%
}
.eltd-blog-list-holder.eltd-masonry .eltd-blog-list-masonry-grid-gutter{
    width:2%
}
.eltd-blog-list-holder.eltd-masonry .eltd-blog-list-masonry-item{
    width:32%
}
.eltd-blog-list-holder.eltd-image-in-box ul>li:not(:first-child){
    padding:15px 0 0
}
.eltd-blog-list-holder.eltd-image-in-box .eltd-blog-list-item-inner{
    position:relative;
    display:table;
    table-layout:fixed;
    height:100%;
    width:100%
}
.eltd-blog-list-holder.eltd-image-in-box .eltd-item-image{
    position:relative;
    display:table-cell;
    height:100%;
    vertical-align:middle;
    text-align:center;
    width:150px
}
.eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder{
    position:relative;
    display:table-cell;
    height:100%;
    width:100%;
    vertical-align:middle;
    padding:0 0 0 20px;
    text-align:left
}
.eltd-blog-list-holder.eltd-minimal>ul>li:not(:first-child){
    padding:15px 0 0
}
.eltd-blog-list-holder.eltd-minimal .eltd-item-text-holder{
    padding:0
}
.eltd-blog-carousel{
    margin-bottom:20px;
    display:none
}
.eltd-blog-carousel.slick-slider{
    display:block
}
.eltd-blog-carousel .slick-track{
    opacity:0;
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out
}
.eltd-blog-carousel .slick-dots{
    bottom:auto;
    z-index:125
}
.eltd-blog-carousel .slick-dots li{
    width:15px;
    height:15px
}
.eltd-blog-carousel .slick-dots li button{
    border:0;
    background:#58bcb3;
    display:block;
    height:8px;
    width:8px;
    outline:0;
    line-height:0;
    font-size:0;
    padding:4px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out;
    cursor:pointer;
    margin:0 auto
}
.eltd-blog-carousel .slick-dots li button:before{
    display:none
}
.eltd-blog-carousel-item .eltd-blog-carousel-post-info,.eltd-blog-slide-item .eltd-blog-slide-post-info{
    display:block;
    border-left:7px solid #f6f6f6;
    border-right:7px solid #f6f6f6;
    text-align:center;
    left:0;
    right:0
}
.eltd-blog-carousel .slick-dots li.slick-active button{
    -webkit-transform:scale(1.7);
    -moz-transform:scale(1.7);
    transform:scale(1.7)
}
.eltd-blog-slide-item{
    position:relative;
    height:500px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat
}
.eltd-blog-slide-item .eltd-blog-slide-post-info{
    background-color:#fff;
    position:absolute;
    top:50%;
    margin:auto;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    width:30%;
    padding-top:15px;
    padding-bottom:26px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.eltd-blog-slide-item .eltd-blog-slide-categories{
    margin-bottom:5px
}
.eltd-blog-slide-item .eltd-blog-slide-title{
    margin-bottom:9px
}
.eltd-blog-slide-item .eltd-post-info-date{
    font-size:12px;
    margin-bottom:20px;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.eltd-blog-carousel.eltd-slider{
    overflow:hidden
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%) translateX(-100%);
    -moz-transform:translateY(-50%) translateX(-100%);
    transform:translateY(-50%) translateX(-100%);
    width:46px;
    height:92px;
    overflow:hidden;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out;
    z-index:15;
    cursor:pointer
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow.left{
    left:0;
    -webkit-transform:translateY(-50%) translateX(-100%);
    -moz-transform:translateY(-50%) translateX(-100%);
    transform:translateY(-50%) translateX(-100%)
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow.right{
    right:0;
    -webkit-transform:translateY(-50%) translateX(100%);
    -moz-transform:translateY(-50%) translateX(100%);
    transform:translateY(-50%) translateX(100%)
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-next-icon-holder,.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-prev-icon-holder{
    position:relative;
    width:100%;
    height:100%
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-next-icon-holder .eltd-next-icon-triangle,.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-next-icon-holder .eltd-prev-icon-triangle,.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-prev-icon-holder .eltd-next-icon-triangle,.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-prev-icon-holder .eltd-prev-icon-triangle{
    position:absolute;
    width:64px;
    height:64px;
    background-color:#f6f6f6
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-next-icon-holder .eltd-prev-icon-triangle,.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-prev-icon-holder .eltd-prev-icon-triangle{
    top:0;
    left:0;
    transform-origin:top left;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg)
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-next-icon-holder .eltd-next-icon-triangle,.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-prev-icon-holder .eltd-next-icon-triangle{
    top:0;
    right:0;
    transform-origin:top right;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-next-icon-holder span,.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-prev-icon-holder span{
    font-size:20px;
    color:#58bcb3;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    width:calc(100% - 10px);
    text-align:center
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-prev-icon-holder span{
    left:0
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-next-icon-holder span{
    right:0
}
.eltd-blog-carousel.eltd-slider:hover .eltd-blog-slide-arrow.left,.eltd-blog-carousel.eltd-slider:hover .eltd-blog-slide-arrow.right{
    -webkit-transform:translateY(-50%) translateX(0);
    -moz-transform:translateY(-50%) translateX(0);
    transform:translateY(-50%) translateX(0)
}
.eltd-blog-carousel-item{
    position:relative;
    padding:0 3px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.eltd-blog-carousel-item img{
    width:100%
}
.eltd-blog-carousel-item .eltd-blog-carousel-post-info{
    background-color:#fff;
    position:absolute;
    top:50%;
    margin:auto;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    width:50%;
    padding-top:15px;
    padding-bottom:26px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.eltd-blog-carousel-item .eltd-blog-carousel-categories{
    margin-bottom:5px
}
.eltd-blog-carousel-item .eltd-blog-carousel-title{
    margin-bottom:9px
}
.eltd-blog-carousel-item .eltd-post-info-date{
    font-size:12px;
    margin-top:11px;
    margin-bottom:20px;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.eltd-waterfall .eltd-blog-carousel-item{
    -webkit-transition:top .3s ease-out;
    -moz-transition:top .3s ease-out;
    transition:top .3s ease-out;
    top:37px
}
.eltd-waterfall .eltd-blog-carousel-item.slick-active{
    top:20px
}
.eltd-waterfall .eltd-blog-carousel-item.slick-active.slick-center{
    top:0
}
.eltd-blog-carousel-navigation{
    text-align:center
}
.eltd-blog-carousel-navigation .eltd-blog-slide-arrow{
    width:38px;
    height:36px;
    line-height:38px;
    display:inline-block!important;
    background-color:#fff;
    -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    text-align:center;
    font-size:20px;
    color:#606060;
    cursor:pointer;
    margin:0 4px
}
.eltd-btn{
    display:inline-block;
    position:relative;
    outline:0;
    font-style:normal;
    font-weight:700;
    font-family:"Noto Sans",sans-serif;
    padding:8px 22px;
    font-size:10px;
    line-height:1.7em;
    text-transform:uppercase;
    letter-spacing:1px;
    -webkit-transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    -moz-transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.eltd-btn.eltd-btn-solid{
    padding:9px 23px;
    background-color:#58bcb3;
    color:#fff;
    border:none;
    overflow:hidden
}
.eltd-btn.eltd-btn-solid .eltd-btn-text{
    position:relative;
    backface-visibility:hidden;
    z-index:15
}
.eltd-btn.eltd-btn-solid:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,.1);
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transition:all .5s cubic-bezier(.18,.89,.32,1.48);
    -moz-transition:all .5s cubic-bezier(.18,.89,.32,1.48);
    transition:all .5s cubic-bezier(.18,.89,.32,1.48);
    z-index:5
}
.eltd-btn.eltd-btn-solid:hover:after{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition:all .2s cubic-bezier(.39,.58,.57,1);
    -moz-transition:all .2s cubic-bezier(.39,.58,.57,1);
    transition:all .2s cubic-bezier(.39,.58,.57,1)
}
.eltd-btn.eltd-btn-outline{
    border:1px solid #58bcb3;
    color:#58bcb3;
    background-color:transparent
}
.eltd-btn.eltd-btn-outline:not(.eltd-btn-custom-hover-color):hover{
    color:#fff!important
}
.eltd-btn.eltd-btn-outline:not(.eltd-btn-custom-hover-bg):hover{
    background-color:#58bcb3!important
}
.eltd-btn.eltd-btn-outline:not(.eltd-btn-custom-border-hover):hover{
    border-color:#58bcb3!important
}
.eltd-btn.eltd-btn-small{
    font-size:10px;
    padding:5px 11px;
    line-height:16px
}
.eltd-btn.eltd-btn-large{
    font-size:14px;
    padding:10px 20px
}
.eltd-btn.eltd-btn-huge,.eltd-btn.eltd-btn-huge-full-width{
    font-size:16px;
    padding:14px 26px
}
.eltd-btn.eltd-btn-huge-full-width{
    display:block;
    text-align:center
}
.eltd-btn.eltd-btn-icon .eltd-btn-text{
    margin-right:10px
}
button.eltd-btn,input[type=submit].eltd-btn{
    cursor:pointer
}
.eltd-load-more-btn-holder{
    display:inline-block;
    width:75px;
    height:75px;
    position:relative;
    padding:0
}
.eltd-load-more-btn-holder .eltd-btn-load-more{
    position:absolute;
    top:0;
    background-color:#58bcb3;
    display:inline-block;
    height:53px;
    width:53px;
    transform-origin:left top;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transition:background-color .15s ease-out;
    -moz-transition:background-color .15s ease-out;
    transition:background-color .15s ease-out
}
.eltd-load-more-btn-holder .eltd-btn-load-more:hover{
    background-color:#40a198
}
.eltd-load-more-btn-holder span{
    display:inline-block;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    width:70%;
    top:50%;
    color:#fff;
    -webkit-transform:translateY(-50%) rotate(-45deg);
    -moz-transform:translateY(-50%) rotate(-45deg);
    transform:translateY(-50%) rotate(-45deg);
    text-transform:uppercase;
    font-size:10px;
    line-height:16px;
    font-weight:700
}
blockquote{
    quotes:none;
    position:relative;
    display:table
}
blockquote .eltd-blockquote-block{
    display:table-cell;
    width:20px;
    background-color:#f1f1f2
}
blockquote .eltd-blockquote-text{
    display:table-cell;
    vertical-align:top;
    padding-left:17px;
    font-family:"Open Sans",sans-serif;
    font-size:18px;
    line-height:24px;
    color:#333
}
.eltd-image-gallery .eltd-grayscale .eltd-gallery-image img{
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    filter:gray;
    filter:grayscale(100%);
    filter:url(img/desaturate.svg#grayscale)
}
.eltd-image-gallery .eltd-grayscale .eltd-gallery-image:hover img{
    -webkit-filter:grayscale(0);
    filter:none
}
.eltd-image-gallery .eltd-gallery-image img{
    display:block
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-2 .eltd-gallery-image{
    width:49%;
    margin-right:2%;
    margin-bottom:2%;
    display:inline-block;
    float:left
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-2 .eltd-gallery-image:nth-child(2n){
    margin-right:0
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3 .eltd-gallery-image{
    width:32%;
    margin-right:2%;
    margin-bottom:2%;
    display:inline-block;
    float:left
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3 .eltd-gallery-image:nth-child(3n){
    margin-right:0
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image{
    width:24%;
    margin-right:1.33333%;
    margin-bottom:1.33333%;
    display:inline-block;
    float:left
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image:nth-child(4n){
    margin-right:0
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image{
    width:19%;
    margin-right:1.25%;
    margin-bottom:1.25%;
    display:inline-block;
    float:left
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image:nth-child(5n){
    margin-right:0
}
.eltd-image-gallery .owl-buttons .owl-prev{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    left:2%
}
.eltd-image-gallery .owl-buttons .owl-next{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    right:2%
}
.eltd-image-gallery .owl-buttons .eltd-next-icon,.eltd-image-gallery .owl-buttons .eltd-prev-icon{
    display:inline-block;
    width:42px;
    height:42px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    border:2px solid #74797b;
    text-align:center
}
.eltd-image-gallery .owl-buttons .eltd-next-icon i,.eltd-image-gallery .owl-buttons .eltd-prev-icon i{
    font-size:22px;
    line-height:40px;
    color:#74797b
}
.eltd-image-gallery .owl-pagination{
    text-align:center
}
.eltd-image-gallery .owl-pagination .owl-page{
    display:inline-block
}
.eltd-image-gallery .owl-pagination .owl-page span{
    display:inline-block;
    width:12px;
    height:12px;
    margin:3px;
    filter:Alpha(Opacity=50);
    opacity:.5;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background:#74797b
}
.eltd-image-gallery .owl-pagination .owl-page.active span{
    opacity:1
}
.eltd-dropcaps{
    position:relative;
    display:inline-block;
    float:left;
    height:45px;
    width:45px;
    line-height:45px;
    font-size:40px;
    color:#58bcb3;
    font-weight:700;
    text-align:center;
    margin:5px 20px 0 0
}
.eltd-iwt.eltd-iwt-icon-top .eltd-iwt-icon-holder,.eltd-iwt.eltd-iwt-left-from-title .eltd-iwt-icon-title-holder,.eltd-iwt:not(.eltd-iwt-left-from-title) .eltd-iwt-title-holder{
    margin-bottom:20px
}
.eltd-dropcaps.eltd-circle,.eltd-dropcaps.eltd-square{
    font-size:25px;
    background-color:#58bcb3;
    color:#fff
}
.eltd-dropcaps.eltd-circle{
    -webkit-border-radius:2em;
    -moz-border-radius:2em;
    border-radius:2em
}
.eltd-iwt .eltd-iwt-link{
    margin-top:20px;
    display:inline-block
}
.eltd-iwt.eltd-iwt-icon-top{
    text-align:center
}
.eltd-iwt.eltd-iwt-icon-left,.eltd-iwt.eltd-iwt-icon-left-from-title{
    text-align:left
}
.eltd-iwt.eltd-iwt-icon-left .eltd-iwt-icon-holder{
    float:left
}
.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-tiny .eltd-iwt-content-holder{
    padding-left:60px
}
.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-small .eltd-iwt-content-holder{
    padding-left:80px
}
.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-medium .eltd-iwt-content-holder{
    padding-left:110px
}
.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-large .eltd-iwt-content-holder{
    padding-left:150px
}
.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-huge .eltd-iwt-content-holder{
    padding-left:180px
}
.eltd-iwt.eltd-iwt-icon-right{
    text-align:right
}
.eltd-iwt.eltd-iwt-icon-right .eltd-iwt-icon-holder{
    float:right
}
.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-tiny .eltd-iwt-content-holder{
    padding-right:60px
}
.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-small .eltd-iwt-content-holder{
    padding-right:80px
}
.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-medium .eltd-iwt-content-holder{
    padding-right:110px
}
.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-large .eltd-iwt-content-holder{
    padding-right:150px
}
.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-huge .eltd-iwt-content-holder{
    padding-right:180px
}
.eltd-iwt.eltd-iwt-left-from-title .eltd-iwt-icon-holder{
    margin-right:20px
}
.eltd-iwt.eltd-iwt-left-from-title .eltd-iwt-icon-holder,.eltd-iwt.eltd-iwt-left-from-title .eltd-iwt-title-holder{
    display:inline-block;
    vertical-align:middle
}
.eltd-social-share-holder ul{
    list-style:none;
    display:inline-block;
    margin:0
}
.eltd-social-share-holder.eltd-list li{
    display:inline-block;
    margin-right:18px
}
.eltd-social-share-holder.eltd-list li:last-child{
    margin-right:0
}
.eltd-social-share-holder.eltd-list li a{
    font-size:12px;
    color:#a5a5a5
}
.eltd-social-share-holder.eltd-list li a:hover{
    color:#58bcb3
}
.eltd-social-share-holder.eltd-dropdown{
    position:relative;
    display:inline-block
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown-opener{
    display:block
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-title{
    display:inline-block;
    margin-left:5px
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown{
    visibility:hidden;
    z-index:950;
    float:left
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown ul{
    position:relative;
    display:block;
    z-index:990;
    padding:0!important;
    min-width:50px;
    font-weight:400
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown ul li{
    visibility:hidden;
    position:absolute;
    text-align:center;
    min-width:50px;
    float:left;
    opacity:.2;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown img{
    width:8px;
    margin-right:10px
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li{
    opacity:1;
    visibility:visible;
    cursor:pointer
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(2){
    left:50px;
    transition-delay:.1s
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(3){
    left:100px;
    transition-delay:.2s
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(4){
    left:150px;
    transition-delay:.3s
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(5){
    left:200px;
    transition-delay:.4s
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(6){
    left:250px;
    transition-delay:.5s
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(7){
    left:300px;
    transition-delay:.6s
}
.eltd-section-title-outer-holder .eltd-section-title{
    position:relative;
    -webkit-transition:opacity .3s ease-out .1s,top .5s ease-out;
    -moz-transition:opacity .3s ease-out .1s,top .5s ease-out;
    transition:opacity .3s ease-out .1s,top .5s ease-out;
    color:#58bcb3;
    font-size:10px;
    font-family:"Noto Sans",sans-serif;
    letter-spacing:1px;
    font-weight:700;
    text-transform:uppercase
}
aside.eltd-sidebar .widget .tagcloud a,aside.eltd-sidebar .widget ul li,aside.eltd-sidebar .widget ul li a,footer .widget .tagcloud a,footer .widget ul li,footer .widget ul li a{
    text-transform:capitalize;
    font-family:Oswald,sans-serif;
    letter-spacing:0
}
aside.eltd-sidebar{
    padding:10px 30px 37px;
    background-color:#fff;
    margin-top:0;
    -webkit-transition:margin-top .3s ease-out;
    -moz-transition:margin-top .3s ease-out;
    transition:margin-top .3s ease-out
}
.eltd-sticky-header-on-scroll-down-up aside.eltd-sidebar.eltd-sticky-sidebar,.eltd-sticky-header-on-scroll-up aside.eltd-sidebar.eltd-sticky-sidebar{
    margin-top:10px;
    -webkit-transition:margin-top .3s ease;
    -moz-transition:margin-top .3s ease;
    transition:margin-top .3s ease;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.eltd-fixed-on-scroll aside.eltd-sidebar.eltd-sticky-sidebar,.eltd-sticky-header-on-scroll-down-up aside.eltd-sidebar.eltd-sticky-sidebar.move-down,.eltd-sticky-header-on-scroll-up aside.eltd-sidebar.eltd-sticky-sidebar.move-down{
    margin-top:60px
}
.single-post aside.eltd-sidebar.eltd-sticky-sidebar{
    margin-bottom:40px
}
.eltd-header-vertical aside.eltd-sidebar.eltd-sticky-sidebar{
    margin-top:0
}
aside.eltd-sidebar .widget,footer .widget{
    margin:0 0 25px;
    text-align:left
}
aside.eltd-sidebar .widget:last-child,footer .widget:last-child{
    margin:0
}
aside.eltd-sidebar .widget ul,footer .widget ul{
    list-style:none;
    padding:0;
    margin:0
}
aside.eltd-sidebar .widget ul li,footer .widget ul li{
    padding:12px 0;
    text-align:left;
    position:relative;
    line-height:22px;
    font-size:14px;
    font-weight:400;
    color:#8c8c8c
}
aside.eltd-sidebar .widget ul li.cat-item,footer .widget ul li.cat-item{
    font-family:Oswald,sans-serif
}
aside.eltd-sidebar .widget ul li a,footer .widget ul li a{
    font-size:14px;
    font-weight:400;
    color:#8c8c8c;
    display:inline-block
}
aside.eltd-sidebar .widget ul li a:hover,footer .widget ul li a:hover{
    color:#58bcb3
}
aside.eltd-sidebar .widget ul li ul,footer .widget ul li ul{
    padding-left:20px
}
aside.eltd-sidebar .widget ul li ul li,footer .widget ul li ul li{
    padding:0
}
aside.eltd-sidebar .widget>ul>li,footer .widget>ul>li{
    border-top:1px solid #e8e8e8
}
aside.eltd-sidebar .widget>ul>li:last-child,footer .widget>ul>li:last-child{
    border-bottom:1px solid #e8e8e8
}
aside.eltd-sidebar .widget .eltd-widget-title,footer .widget .eltd-widget-title{
    margin-bottom:10px;
    position:relative
}
aside.eltd-sidebar .widget .eltd-widget-title>span,footer .widget .eltd-widget-title>span{
    position:absolute;
    top:0;
    left:-30px;
    width:7px;
    height:25px;
    background-color:#f1f1f2
}
aside.eltd-sidebar .widget .tagcloud,footer .widget .tagcloud{
    text-align:left;
    padding:26px 0 35px;
    border-top:1px solid;
    border-bottom:1px solid;
    border-color:#e8e8e8
}
aside.eltd-sidebar .widget .tagcloud a,footer .widget .tagcloud a{
    display:inline-block;
    font-size:14px!important;
    color:#8c8c8c;
    line-height:25px
}
aside.eltd-sidebar .widget .tagcloud a:hover,footer .widget .tagcloud a:hover{
    color:#8d8c8c
}
aside.eltd-sidebar .widget .tagcloud a:after,footer .widget .tagcloud a:after{
    content:','
}
aside.eltd-sidebar .widget select,aside.eltd-sidebar .widget select option,footer .widget select,footer .widget select option{
    width:100%;
    border:1px solid #e8e8e8;
    background-color:#fff;
    outline:0;
    font-family:inherit;
    padding:10px 12px;
    height:49px;
    box-sizing:border-box
}
aside.eltd-sidebar .widget select option:focus,aside.eltd-sidebar .widget select:focus,footer .widget select option:focus,footer .widget select:focus{
    border-color:#e8e8e8
}
aside.eltd-sidebar .widget label.screen-reader-text,footer .widget label.screen-reader-text{
    display:inline-block;
    padding:10px 0;
    width:100%;
    text-align:left;
    box-sizing:border-box
}
aside.eltd-sidebar .widget.widget_calendar table caption,footer .widget.widget_calendar table caption{
    padding:10px 0;
    text-align:left
}
aside.eltd-sidebar .widget.widget_calendar td,aside.eltd-sidebar .widget.widget_calendar th,footer .widget.widget_calendar td,footer .widget.widget_calendar th{
    padding:3px 4px
}
aside.eltd-sidebar .widget.widget_calendar tfoot td,footer .widget.widget_calendar tfoot td{
    text-align:left;
    padding:10px 0
}
aside.eltd-sidebar .widget.widget_rss a.rsswidget,footer .widget.widget_rss a.rsswidget{
    font-size:13px;
    text-transform:uppercase;
    color:#58bcb3;
    padding-left:0
}
aside.eltd-sidebar .widget.widget_rss li,footer .widget.widget_rss li{
    padding:15px 0
}
aside.eltd-sidebar .widget.widget_rss li:last,footer .widget.widget_rss li:last{
    padding:0
}
aside.eltd-sidebar .widget.widget_rss li cite,footer .widget.widget_rss li cite{
    margin:10px 0 0;
    display:inline-block
}
aside.eltd-sidebar .widget.widget_rss li .rss-date,footer .widget.widget_rss li .rss-date{
    display:inline-block;
    font-family:"Open Sans",sans-serif;
    font-size:14px;
    color:#58bcb3;
    line-height:21px;
    text-transform:capitalize;
    letter-spacing:0;
    margin:10px 0
}
aside.eltd-sidebar .widget.widget_search form,footer .widget.widget_search form{
    width:100%;
    display:inline-block;
    background-color:#fff;
    box-sizing:border-box;
    margin-top:15px;
    border:1px solid #e8e8e8
}
aside.eltd-sidebar .widget.widget_search form .screen-reader-text,footer .widget.widget_search form .screen-reader-text{
    display:none
}
aside.eltd-sidebar .widget.widget_search form input[type=text],footer .widget.widget_search form input[type=text]{
    display:inline-block;
    height:42px;
    line-height:42px;
    width:calc(100% - 42px);
    float:right;
    text-decoration:none;
    color:#909090;
    background-color:transparent;
    margin:0;
    outline:0;
    border:0;
    font-size:12px;
    box-sizing:border-box;
    font-family:"Open Sans",sans-serif
}
aside.eltd-sidebar .widget.widget_search form input[type=submit],footer .widget.widget_search form input[type=submit]{
    width:42px;
    height:42px;
    line-height:42px;
    font-size:12px;
    display:inline-block;
    text-align:center;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg);
    margin:0;
    padding:0;
    outline:0;
    border:0;
    text-decoration:none;
    background-color:#fff;
    color:#909090;
    font-family:FontAwesome;
    cursor:pointer;
    white-space:nowrap;
    float:left;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out
}
aside.eltd-sidebar .widget.widget_recent_entries span.post-date,footer .widget.widget_recent_entries span.post-date{
    display:block;
    font-size:11px;
    line-height:20px;
    letter-spacing:2px;
    color:#58bcb3;
    text-transform:uppercase
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget.eltd-blog-widget-hide-image .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder,footer .widget.eltd-latest-posts-widget.eltd-blog-widget-hide-image .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder{
    padding-left:0
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget.eltd-blog-widget-hide-image .eltd-blog-list-holder.eltd-image-in-box .eltd-item-image,footer .widget.eltd-latest-posts-widget.eltd-blog-widget-hide-image .eltd-blog-list-holder.eltd-image-in-box .eltd-item-image{
    display:none
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box>ul>li,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box>ul>li{
    padding:8px 0;
    border-top:1px solid #e8e8e8
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box>ul>li:last-child,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box>ul>li:last-child{
    border-bottom:1px solid #e8e8e8
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-blog-list-item-inner,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-blog-list-item-inner{
    position:relative;
    display:table;
    table-layout:fixed;
    height:100%;
    width:100%
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-image,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-image{
    position:relative;
    display:table-cell;
    height:100%;
    text-align:center;
    width:98px;
    vertical-align:top
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-image a,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-image a{
    vertical-align:top
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-excerpt,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-excerpt{
    display:none
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-info-section,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-info-section{
    line-height:1em
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-info-section.eltd-category,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-info-section.eltd-category{
    margin:0 0 1px
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-info-section.eltd-date,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-info-section.eltd-date{
    margin:15px 0 0
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder{
    position:relative;
    display:table-cell;
    height:100%;
    width:100%;
    vertical-align:middle;
    text-align:center;
    text-align:left;
    padding:0 15px 0 0
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder .eltd-item-title,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder .eltd-item-title{
    word-break:break-word;
    line-height:1em
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder .eltd-post-info-date,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder .eltd-post-info-date{
    font-size:11px;
    text-transform:uppercase
}
aside.eltd-sidebar .widget.widget_nav_menu ul li,footer .widget.widget_nav_menu ul li{
    padding:6px 0
}
aside.eltd-sidebar .widget.eltd-widget-sticky-sidebar,footer .widget.eltd-widget-sticky-sidebar{
    margin:0
}
.eltd-content-bottom .eltd-instagram-feed.grid,aside.eltd-sidebar .eltd-instagram-feed.grid,footer .eltd-instagram-feed.grid{
    margin-left:-5px;
    margin-right:-5px;
    list-style:none
}
.eltd-content-bottom .eltd-instagram-feed.grid li,aside.eltd-sidebar .eltd-instagram-feed.grid li,footer .eltd-instagram-feed.grid li{
    float:left;
    padding:0 5px!important;
    box-sizing:border-box;
    border:none!important;
    margin-bottom:5px
}
.eltd-content-bottom .eltd-instagram-feed.grid li img,aside.eltd-sidebar .eltd-instagram-feed.grid li img,footer .eltd-instagram-feed.grid li img{
    display:block
}
.eltd-content-bottom .eltd-instagram-feed.grid.eltd-col-9 li,aside.eltd-sidebar .eltd-instagram-feed.grid.eltd-col-9 li,footer .eltd-instagram-feed.grid.eltd-col-9 li{
    width:11.11111111111111%
}
.eltd-content-bottom .eltd-instagram-feed.grid.eltd-col-6 li,aside.eltd-sidebar .eltd-instagram-feed.grid.eltd-col-6 li,footer .eltd-instagram-feed.grid.eltd-col-6 li{
    width:16.66666666666667%
}
.eltd-content-bottom .eltd-instagram-feed.grid.eltd-col-4 li,aside.eltd-sidebar .eltd-instagram-feed.grid.eltd-col-4 li,footer .eltd-instagram-feed.grid.eltd-col-4 li{
    width:25%
}
.eltd-content-bottom .eltd-instagram-feed.grid.eltd-col-3 li,aside.eltd-sidebar .eltd-instagram-feed.grid.eltd-col-3 li,footer .eltd-instagram-feed.grid.eltd-col-3 li{
    width:33.33%
}
.eltd-content-bottom .eltd-instagram-feed.grid.eltd-col-2 li,aside.eltd-sidebar .eltd-instagram-feed.grid.eltd-col-2 li,footer .eltd-instagram-feed.grid.eltd-col-2 li{
    width:50%
}
.eltd-content-bottom .eltd-instagram-feed.carousel,aside.eltd-sidebar .eltd-instagram-feed.carousel,footer .eltd-instagram-feed.carousel{
    list-style-type:none;
    margin:0;
    overflow:hidden;
    display:none;
    opacity:0;
    -webkit-transition:opacity .3s ease-out;
    -moz-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
}
.eltd-content-bottom .eltd-instagram-feed.carousel li,aside.eltd-sidebar .eltd-instagram-feed.carousel li,footer .eltd-instagram-feed.carousel li{
    padding:0 1px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.eltd-content-bottom .eltd-instagram-feed.carousel li a,.eltd-content-bottom .eltd-instagram-feed.carousel li img,aside.eltd-sidebar .eltd-instagram-feed.carousel li a,aside.eltd-sidebar .eltd-instagram-feed.carousel li img,footer .eltd-instagram-feed.carousel li a,footer .eltd-instagram-feed.carousel li img{
    display:block
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .owl-prev,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .owl-prev,footer .eltd-instagram-feed.carousel .owl-buttons .owl-prev{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%) translateX(-100%);
    -moz-transform:translateY(-50%) translateX(-100%);
    transform:translateY(-50%) translateX(-100%);
    width:35px;
    height:65px;
    overflow:hidden;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .owl-next,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .owl-next,footer .eltd-instagram-feed.carousel .owl-buttons .owl-next{
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%) translateX(100%);
    -moz-transform:translateY(-50%) translateX(100%);
    transform:translateY(-50%) translateX(100%);
    width:35px;
    height:65px;
    overflow:hidden;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder,.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder{
    position:relative;
    width:100%;
    height:100%
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-next-icon-triangle,.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-prev-icon-triangle,.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-next-icon-triangle,.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-prev-icon-triangle,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-next-icon-triangle,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-prev-icon-triangle,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-next-icon-triangle,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-prev-icon-triangle,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-next-icon-triangle,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-prev-icon-triangle,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-next-icon-triangle,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-prev-icon-triangle{
    position:absolute;
    width:46px;
    height:46px;
    background-color:#f6f6f6
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-prev-icon-triangle,.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-prev-icon-triangle,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-prev-icon-triangle,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-prev-icon-triangle,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-prev-icon-triangle,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-prev-icon-triangle{
    top:0;
    left:0;
    transform-origin:top left;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg)
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-next-icon-triangle,.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-next-icon-triangle,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-next-icon-triangle,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-next-icon-triangle,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-next-icon-triangle,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-next-icon-triangle{
    top:0;
    right:0;
    transform-origin:top right;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder span,.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder span,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder span,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder span,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder span,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder span{
    font-size:20px;
    color:#58bcb3;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    width:calc(100% - 10px);
    text-align:center
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder span,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder span,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder span{
    left:0
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder span,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder span,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder span{
    right:0
}
.eltd-content-bottom .eltd-instagram-feed.carousel:hover .owl-next,.eltd-content-bottom .eltd-instagram-feed.carousel:hover .owl-prev,aside.eltd-sidebar .eltd-instagram-feed.carousel:hover .owl-next,aside.eltd-sidebar .eltd-instagram-feed.carousel:hover .owl-prev,footer .eltd-instagram-feed.carousel:hover .owl-next,footer .eltd-instagram-feed.carousel:hover .owl-prev{
    -webkit-transform:translateY(-50%) translateX(0);
    -moz-transform:translateY(-50%) translateX(0);
    transform:translateY(-50%) translateX(0)
}
.eltd-content-bottom .widget_eltd_instagram_widget .eltd-widget-title{
    text-align:center;
    padding:38px 0;
    font-size:16px
}
.eltd-twitter-widget li{
    margin-bottom:15px
}
.eltd-twitter-widget .eltd-tweet-time{
    margin-top:7px
}
.eltd-social-icon-widget-holder{
    font-size:12px;
    color:#888;
    display:inline-block
}
.eltd-social-icon-widget-holder a{
    color:inherit;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.eltd-social-icon-widget-holder a:hover{
    color:#58bcb3
}
.eltd-social-icon-widget-holder .eltd-social-icon-widget{
    color:inherit;
    line-height:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit
}
.eltd-top-bar .eltd-social-icon-widget-holder,footer .eltd-social-icon-widget-holder{
    color:#fff
}
.widget_eltd_search .eltd-search-holder{
    background-color:#f1f1f2;
    -webkit-transition:background-color .3s ease-in-out;
    -moz-transition:background-color .3s ease-in-out;
    transition:background-color .3s ease-in-out;
    overflow:hidden
}
.widget_eltd_search .eltd-search-holder .eltd-search-holder-inner{
    display:flex
}
.widget_eltd_search .eltd-search-holder .eltd-search-form-holder,.widget_eltd_search .eltd-search-holder .eltd-search-opener{
    display:inline-block
}
.widget_eltd_search .eltd-search-holder .eltd-search-opener{
    padding:0 20px;
    color:#606060
}
.widget_eltd_search .eltd-search-holder .eltd-search-form-holder{
    width:0;
    -webkit-transition:width .3s ease-in-out;
    -moz-transition:width .3s ease-in-out;
    transition:width .3s ease-in-out
}
.widget_eltd_search .eltd-search-holder .eltd-search-form-holder input{
    width:100%;
    background:0 0;
    border:none;
    color:#fff;
    outline:0;
    font-family:Oswald,sans-serif;
    font-size:11px;
    line-height:18px;
    text-transform:uppercase;
    letter-spacing:1px
}
.widget_eltd_search .eltd-search-holder .eltd-search-form-holder ::-webkit-input-placeholder{
    color:#fff
}
.widget_eltd_search .eltd-search-holder .eltd-search-form-holder ::-moz-placeholder{
    color:#fff
}
.widget_eltd_search .eltd-search-holder .eltd-search-form-holder :-moz-placeholder{
    color:#fff
}
.widget_eltd_search .eltd-search-holder .eltd-search-form-holder :-ms-input-placeholder{
    color:#fff
}
.widget_eltd_search .eltd-search-holder.eltd-search-open{
    background-color:#58bcb3
}
.widget_eltd_search .eltd-search-holder.eltd-search-open .eltd-search-opener{
    color:#fff
}
.widget_eltd_search .eltd-search-holder.eltd-search-open .eltd-search-form-holder{
    width:163px
}
.eltd-landing-wrapper{
    width:88%;
    margin:0 auto
}
.eltd-landing-upper-section{
    margin-top:120px;
    margin-bottom:100px
}
.eltd-landing-upper-section .eltd-landing-text-holder{
    width:44%;
    float:left;
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:90px
}
.eltd-landing-upper-section .eltd-landing-text-holder p{
    font-size:20px;
    line-height:32px;
    color:#666;
    letter-spacing:-1px
}
.eltd-landing-upper-section .eltd-landing-text-holder .eltd-btn{
    margin-top:35px;
    font-size:16px;
    padding:19px 40px
}
.eltd-landing-upper-section .eltd-landing-logo{
    position:relative;
    top:-12px;
    margin-bottom:26px
}
.eltd-landing-upper-section .eltd-landing-banner-image{
    width:56%;
    float:left;
    display:inline-block;
    position:relative;
    -webkit-transform:translateX(300%);
    -moz-transform:translateX(300%);
    transform:translateX(300%)
}
.eltd-landing-upper-section .eltd-landing-banner-image.eltd-appeared{
    -webkit-transition:all 1s cubic-bezier(.49,.45,0,1.1);
    -moz-transition:all 1s cubic-bezier(.49,.45,0,1.1);
    transition:all 1s cubic-bezier(.49,.45,0,1.1);
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    transform:translateX(0)
}
.eltd-landing-upper-section .eltd-landing-banner-image img{
    width:100%;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-box-shadow:3px 4px 20px 0 rgba(0,0,0,.3);
    -moz-box-shadow:3px 4px 20px 0 rgba(0,0,0,.3);
    box-shadow:3px 4px 20px 0 rgba(0,0,0,.3)
}
.eltd-landing-upper-section .eltd-landing-banner-image:hover img{
    -webkit-transform:translateY(-10px);
    -moz-transform:translateY(-10px);
    transform:translateY(-10px);
    -webkit-box-shadow:0 25px 25px rgba(0,0,0,.15);
    -moz-box-shadow:0 25px 25px rgba(0,0,0,.15);
    box-shadow:0 25px 25px rgba(0,0,0,.15)
}
.eltd-landing-upper-section .eltd-landing-banner-image .eltd-landing-banner-flash{
    background-color:#58bcb3;
    width:176px;
    height:176px;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    position:absolute;
    top:-40px;
    right:-20px;
    display:table;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-transform:scale(.4);
    -moz-transform:scale(.4);
    transform:scale(.4);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 20px;
    opacity:0
}
.eltd-landing-upper-section .eltd-landing-banner-image .eltd-landing-banner-flash.eltd-appeared{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.eltd-landing-upper-section .eltd-landing-banner-image .eltd-landing-banner-flash h5{
    font-size:18px;
    display:table-cell;
    vertical-align:middle;
    color:#fff;
    line-height:30px
}
.eltd-landing-bottom-section .eltd-items-wrapper{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:0 -36px
}
.eltd-landing-bottom-section .eltd-landing-item{
    width:33.333333%;
    display:inline-block;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 36px;
    opacity:0;
    -webkit-transform:translateY(80px);
    -moz-transform:translateY(80px);
    transform:translateY(80px);
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    transition:all .5s ease
}
.eltd-landing-bottom-section .eltd-landing-item img{
    -webkit-box-shadow:3px 4px 16px 0 rgba(0,0,0,.19);
    -moz-box-shadow:3px 4px 16px 0 rgba(0,0,0,.19);
    box-shadow:3px 4px 16px 0 rgba(0,0,0,.19);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease;
    display:block;
    width:100%
}
.eltd-landing-bottom-section .eltd-landing-item.eltd-appeared{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0)
}
.eltd-landing-bottom-section .eltd-landing-item:hover .eltd-landing-item-title h3{
    opacity:1!important
}
.eltd-landing-bottom-section .eltd-landing-item:hover img{
    -webkit-transform:translateY(-10px);
    -moz-transform:translateY(-10px);
    transform:translateY(-10px);
    -webkit-box-shadow:0 25px 25px rgba(0,0,0,.15);
    -moz-box-shadow:0 25px 25px rgba(0,0,0,.15);
    box-shadow:0 25px 25px rgba(0,0,0,.15)
}
.eltd-landing-bottom-section .eltd-landing-item:nth-child(2n) .eltd-landing-item-image{
    display:table;
    width:100%;
    height:100%;
    table-layout:fixed
}
.eltd-landing-bottom-section .eltd-landing-item:nth-child(2n) .eltd-landing-item-image .eltd-landing-item-image-inner{
    display:table-cell;
    vertical-align:bottom;
    text-align:center
}
.eltd-landing-bottom-section .eltd-landing-item:nth-child(2n) .eltd-landing-item-image img{
    width:79%;
    display:inline-block
}
.eltd-landing-bottom-section .eltd-landing-item-title h3{
    font-family:Oswald,sans-serif;
    font-size:14px;
    line-height:30px;
    padding:30px 0 50px;
    text-align:center;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease
}
.eltd-landing-footer{
    background-color:#fff;
    text-align:center;
    padding:30px 0 25px
}
.eltd-landing-footer img{
    max-width:140px
}


.custom-logo-link {
      width: 100%;
      background-image: url(http://fiti.li/wp-content/uploads/2018/02/seven.png);
      background-size: 98%;
      background-repeat: no-repeat;
      display: block;
      height: 111px;

}


@media screen and (max-width:1600px){
    .eltd-landing-upper-section .eltd-landing-banner-image .eltd-landing-banner-flash{
        width:160px;
        height:160px
    }
    .eltd-landing-upper-section .eltd-landing-logo img{
        max-width:420px
    }
    .eltd-landing-upper-section .eltd-landing-text-holder .eltd-btn{
        font-size:14px;
        padding:13px 32px
    }
}
@media screen and (max-width:1400px){
    .eltd-landing-upper-section .eltd-landing-banner-image .eltd-landing-banner-flash{
        top:-25px;
        width:145px;
        height:145px
    }
    .eltd-landing-upper-section .eltd-landing-banner-image .eltd-landing-banner-flash h5{
        font-size:17px;
        line-height:28px
    }
    .eltd-landing-upper-section .eltd-landing-logo{
        top:-8px
    }
    .eltd-landing-upper-section .eltd-landing-logo img{
        max-width:320px
    }
    .eltd-landing-upper-section .eltd-landing-text-holder{
        padding-right:60px
    }
    .eltd-landing-upper-section .eltd-landing-text-holder .eltd-btn{
        margin-top:20px;
        font-size:14px;
        padding:11px 26px
    }
    .eltd-landing-upper-section .eltd-landing-text-holder p{
        font-size:16px
    }
    .eltd-landing-bottom-section .eltd-items-wrapper{
        margin:0 -26px
    }
    .eltd-landing-bottom-section .eltd-landing-item{
        padding:0 26px
    }
}
@media only screen and (max-width:1024px){
    .eltd-landing-upper-section .eltd-landing-banner-image .eltd-landing-banner-flash{
        width:130px;
        height:130px
    }
    .eltd-landing-upper-section .eltd-landing-banner-image .eltd-landing-banner-flash h5{
        font-size:16px;
        line-height:26px
    }
    .eltd-landing-upper-section .eltd-landing-text-holder .eltd-btn{
        margin-top:8px;
        font-size:12px;
        padding:10px 22px
    }
    .eltd-landing-upper-section .eltd-landing-logo{
        margin-bottom:12px
    }
    .eltd-landing-upper-section .eltd-landing-logo img{
        max-width:260px
    }
    .eltd-landing-bottom-section .eltd-items-wrapper{
        margin:0 -26px
    }
    .eltd-landing-bottom-section .eltd-landing-item{
        width:50%;
        padding:0 26px
    }
    .eltd-landing-bottom-section .eltd-landing-item:nth-child(2n) .eltd-landing-item-image{
        display:block;
        table-layout:auto
    }
    .eltd-landing-bottom-section .eltd-landing-item:nth-child(2n) .eltd-landing-item-image .eltd-landing-item-image-inner{
        display:block
    }
    .eltd-landing-bottom-section .eltd-landing-item:nth-child(2n) .eltd-landing-item-image img{
        width:100%;
        display:inline-block
    }
}
@media only screen and (max-width:970px){
  .custom-logo-link {
      width: 100%;
      background-image: url(http://fiti.li/wp-content/uploads/2018/02/cropped-sixcopy.png);
      background-size: 98%;
      background-repeat: no-repeat;
      display: block;
      height: 240px;

    }
}

@media only screen and (max-width:768px){
    .eltd-landing-upper-section .eltd-landing-text-holder{
        width:100%;
        padding-right:0;
        margin-bottom:30px
    }
    .eltd-landing-upper-section .eltd-landing-banner-image{
        width:100%
    }
    .eltd-landing-bottom-section .eltd-items-wrapper{
        margin:0
    }
    .eltd-landing-bottom-section .eltd-landing-item{
        padding:0 50px;
        width:100%
    }

}
@media only screen and (max-width:480px){
    .eltd-landing-bottom-section .eltd-landing-item{
        padding:0 20px
    }
}

@media only screen and (max-width:1200px){
    .eltd-container-inner,.eltd-grid,.eltd-grid-section .eltd-section-inner,.eltd-slider .carousel-inner .eltd-slider-content-outer{
        width:950px
    }
}
@media only screen and (max-width:1024px){
    .eltd-container-inner,.eltd-grid,.eltd-grid-section .eltd-section-inner,.eltd-slider .carousel-inner .eltd-slider-content-outer{
        width:768px
    }
}
@media only screen and (max-width:768px){
    .eltd-container-inner,.eltd-grid,.eltd-grid-section .eltd-section-inner,.eltd-slider .carousel-inner .eltd-slider-content-outer{
        width:600px
    }
}
@media only screen and (max-width:600px){
    .eltd-container-inner,.eltd-grid,.eltd-grid-section .eltd-section-inner,.eltd-slider .carousel-inner .eltd-slider-content-outer{
        width:420px
    }
}
@media only screen and (max-width:480px){
    .eltd-container-inner,.eltd-grid,.eltd-grid-section .eltd-section-inner,.eltd-slider .carousel-inner .eltd-slider-content-outer{
        width:300px
    }
}
@media only screen and (max-width:320px){
    .eltd-container-inner,.eltd-grid,.eltd-grid-section .eltd-section-inner,.eltd-slider .carousel-inner .eltd-slider-content-outer{
        width:95%
    }
}
@media only screen and (max-width:1200px){
    .eltd-boxed .eltd-footer-inner,.eltd-boxed .eltd-wrapper-inner{
        width:1000px
    }
}
@media only screen and (max-width:1024px){
    .eltd-boxed .eltd-footer-inner,.eltd-boxed .eltd-wrapper-inner{
        width:818px
    }
}
@media only screen and (max-width:768px){
    .eltd-boxed .eltd-footer-inner,.eltd-boxed .eltd-wrapper-inner{
        width:650px
    }
}
@media only screen and (max-width:600px){
    .eltd-boxed .eltd-footer-inner,.eltd-boxed .eltd-wrapper-inner{
        width:470px
    }
}
@media only screen and (max-width:480px){
    .eltd-boxed .eltd-footer-inner,.eltd-boxed .eltd-wrapper-inner{
        width:350px
    }
}
@media only screen and (max-width:320px){
    .eltd-boxed .eltd-footer-inner,.eltd-boxed .eltd-wrapper-inner{
        width:96%
    }
    .eltd-section-inner-margin{
        margin-left:0;
        margin-right:0
    }
}
@media only screen and (min-width:769px) and (max-width:1400px){
    .eltd-two-columns-25-75 .eltd-column2,.eltd-two-columns-75-25 .eltd-column1{
        width:66.66%
    }
    .eltd-two-columns-25-75 .eltd-column1,.eltd-two-columns-75-25 .eltd-column2{
        width:33.33%
    }
}
@media only screen and (max-width:768px){
    .eltd-five-columns>.eltd-five-columns-inner>.eltd-column,.eltd-four-columns>.eltd-four-columns-inner>.eltd-column,.eltd-three-columns>.eltd-three-columns-inner>.eltd-column,.eltd-two-columns-25-75>.eltd-column1,.eltd-two-columns-25-75>.eltd-column2,.eltd-two-columns-33-66>.eltd-column1,.eltd-two-columns-33-66>.eltd-column2,.eltd-two-columns-50-50>.eltd-two-columns-50-50-inner>.eltd-column,.eltd-two-columns-66-33>.eltd-column1,.eltd-two-columns-66-33>.eltd-column2,.eltd-two-columns-75-25>.eltd-column1,.eltd-two-columns-75-25>.eltd-column2{
        width:100%
    }
    .eltd-five-columns>.eltd-five-columns-inner,.eltd-four-columns>.eltd-four-columns-inner,.eltd-three-columns>.eltd-three-columns-inner,.eltd-two-columns-50-50>.eltd-two-columns-50-50-inner{
        margin:0
    }
    .eltd-five-columns>.eltd-five-columns-inner>.eltd-column>.eltd-column-inner,.eltd-four-columns>.eltd-four-columns-inner>.eltd-column>.eltd-column-inner,.eltd-three-columns>.eltd-three-columns-inner>.eltd-column>.eltd-column-inner,.eltd-two-columns-25-75>.eltd-column1>.eltd-column-inner,.eltd-two-columns-25-75>.eltd-column2>.eltd-column-inner,.eltd-two-columns-33-66>.eltd-column1>.eltd-column-inner,.eltd-two-columns-33-66>.eltd-column2>.eltd-column-inner,.eltd-two-columns-50-50>.eltd-two-columns-50-50-inner>.eltd-column>.eltd-column-inner,.eltd-two-columns-66-33>.eltd-column1>.eltd-column-inner,.eltd-two-columns-66-33>.eltd-column2>.eltd-column-inner,.eltd-two-columns-75-25>.eltd-column1>.eltd-column-inner,.eltd-two-columns-75-25>.eltd-column2>.eltd-column-inner{
        padding:0
    }
    .wpcf7-form .eltd-two-columns-50-50 .eltd-two-columns-50-50-inner .eltd-column-inner{
        padding:0 12px
    }
}
@media only screen and (min-width:1400px) and (max-width:1700px){
    body.eltd-header-vertical .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-with-sidebar.eltd-masonry-four-cols .eltd-blog-masonry-grid-sizer,body.eltd-header-vertical .eltd-blog-holder.eltd-blog-type-masonry.eltd-blog-with-sidebar.eltd-masonry-four-cols article{
        width:calc((100% - 50px)/ 3)
    }
}
@media only screen and (min-width:1200px) and (max-width:1400px){
    body.eltd-header-vertical .eltd-blog-single-navigation .eltd-blog-single-next-info,body.eltd-header-vertical .eltd-blog-single-navigation .eltd-blog-single-prev-info{
        vertical-align:top
    }
}
@media only screen and (min-width:1024px) and (max-width:1200px){
    body.eltd-header-vertical .eltd-blog-single-navigation .eltd-blog-single-next,body.eltd-header-vertical .eltd-blog-single-navigation .eltd-blog-single-prev{
        display:none
    }
    body.eltd-header-vertical .eltd-blog-single-navigation .eltd-blog-single-next-info{
        padding-right:15px
    }
    body.eltd-header-vertical .eltd-blog-single-navigation .eltd-blog-single-prev-info{
        padding-left:15px
    }
}
@media only screen and (min-width:1024px) and (max-width:1400px){
    body.eltd-header-vertical .eltd-blog-holder.eltd-blog-type-masonry.eltd-masonry-four-cols .eltd-blog-masonry-grid-sizer,body.eltd-header-vertical .eltd-blog-holder.eltd-blog-type-masonry.eltd-masonry-four-cols article,body.eltd-header-vertical .eltd-blog-holder.eltd-blog-type-masonry.eltd-masonry-three-cols .eltd-blog-masonry-grid-sizer,body.eltd-header-vertical .eltd-blog-holder.eltd-blog-type-masonry.eltd-masonry-three-cols article{
        width:calc((100% - 25px)/ 2)
    }
}
@media only screen and (max-width:1400px){
    body.eltd-header-vertical .eltd-container-inner,body.eltd-header-vertical .eltd-grid,body.eltd-header-vertical .eltd-grid-section .eltd-section-inner,body.eltd-header-vertical .eltd-slider .carousel-inner .eltd-slider-content-outer{
        width:90%
    }
}
@media only screen and (max-width: 1024px){
  .loop-meta {
    padding: 50px 0;
    background-color: #fff;
    box-shadow: 1px 2px 15px #e5e5e5;
    -webkit-box-shadow: 1px 2px 15px #e5e5e5;
    border-top: 1px solid #d0cece;
    margin-top: 20px;
  }
    .eltd-content{
        margin-top:0!important;
    }
    .eltd-header-vertical .eltd-content, .eltd-header-vertical footer {
         padding-left: 0px!important;
    }
    body.eltd-header-vertical .eltd-container-inner,body.eltd-header-vertical .eltd-grid,body.eltd-header-vertical .eltd-grid-section .eltd-section-inner,body.eltd-header-vertical .eltd-slider .carousel-inner .eltd-slider-content-outer{
        width:768px
    }
    aside.eltd-vertical-menu-area{
        display:none;
    }
    .eltd-header-vertical .eltd-content,.eltd-header-vertical footer{
        padding-left:0
    }
    .eltd-mobile-header {
        display: block!important;
    }
}
@media only screen and (max-width:768px){
    body.eltd-header-vertical .eltd-container-inner,body.eltd-header-vertical .eltd-grid,body.eltd-header-vertical .eltd-grid-section .eltd-section-inner,body.eltd-header-vertical .eltd-slider .carousel-inner .eltd-slider-content-outer{
        width:600px
    }
}
@media only screen and (max-width:600px){
    body.eltd-header-vertical .eltd-container-inner,body.eltd-header-vertical .eltd-grid,body.eltd-header-vertical .eltd-grid-section .eltd-section-inner,body.eltd-header-vertical .eltd-slider .carousel-inner .eltd-slider-content-outer{
        width:420px
    }
}
@media only screen and (max-width:480px){
    body.eltd-header-vertical .eltd-container-inner,body.eltd-header-vertical .eltd-grid,body.eltd-header-vertical .eltd-grid-section .eltd-section-inner,body.eltd-header-vertical .eltd-slider .carousel-inner .eltd-slider-content-outer{
        width:300px
    }
}
@media only screen and (max-width:320px){
    body.eltd-header-vertical .eltd-container-inner,body.eltd-header-vertical .eltd-grid,body.eltd-header-vertical .eltd-grid-section .eltd-section-inner,body.eltd-header-vertical .eltd-slider .carousel-inner .eltd-slider-content-outer{
        width:95%
    }
}
@media only screen and (max-width:1200px){
    .eltd-drop-down .wide .second>.inner>ul{
        width:950px
    }
}
@media only screen and (max-width:1024px){
    .eltd-page-header{
        display:none
    }
    .eltd-mobile-header{
        display:block;
    }
    .eltd-drop-down .wide .second>.inner>ul{
        width:768px
    }
}
@media only screen and (max-width:1200px){
    .eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed,.eltd-boxed .eltd-page-header .eltd-sticky-header{
        width:1000px
    }
}
@media only screen and (max-width:1024px){
    .eltd-boxed.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner{
        width:818px;
        left:auto
    }
}
@media only screen and (max-width:768px){
    .eltd-boxed.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner{
        width:650px
    }
}
@media only screen and (max-width:600px){
    .eltd-boxed.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner{
        width:470px
    }
}
@media only screen and (max-width:480px){
    .eltd-boxed.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner{
        width:350px
    }
}
@media only screen and (max-width:320px){
    .eltd-boxed.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner{
        width:96%
    }
}
@media only screen and (max-width:1024px){
    .eltd-title.eltd-has-background{
        background:0 0!important;
        height:auto!important;
        padding:0!important
    }
    .eltd-title.eltd-title-image-not-responsive .eltd-title-image{
        display:block
    }
    .eltd-title .eltd-title-holder{
        height:100%!important;
        display:block;
        position:absolute;
        top:0;
        left:0;
        padding:0!important
    }
    .eltd-title .eltd-title-holder .eltd-container{
        display:block;
        height:100%
    }
    .eltd-title .eltd-title-holder .eltd-container-inner{
        display:table;
        height:100%
    }
    .eltd-title .eltd-title-holder .eltd-title-subtitle-holder{
        display:table-cell;
        vertical-align:middle;
        width:100%
    }
    .eltd-title .eltd-title-subtitle-holder{
        padding:0!important
    }
    .eltd-elements-holder.eltd-responsive-mode-1024.eltd-five-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-1024.eltd-four-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-1024.eltd-six-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-1024.eltd-three-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-1024.eltd-two-columns .eltd-elements-holder-item{
        width:100%;
        display:inline-block;
        height:auto
    }
}
@media only screen and (max-width:1400px){
    .eltd-elements-holder.eltd-responsive-mode-1400.eltd-five-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-1400.eltd-four-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-1400.eltd-six-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-1400.eltd-three-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-1400.eltd-two-columns .eltd-elements-holder-item{
        width:100%;
        display:inline-block;
        height:auto
    }
}
@media only screen and (max-width:1280px){
    .eltd-elements-holder.eltd-responsive-mode-1280.eltd-five-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-1280.eltd-four-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-1280.eltd-six-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-1280.eltd-three-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-1280.eltd-two-columns .eltd-elements-holder-item{
        width:100%;
        display:inline-block;
        height:auto
    }
    .eltd-elements-holder.eltd-responsive-mode-1280.eltd-one-column-alignment-left .eltd-elements-holder-item .eltd-elements-holder-item-content{
        text-align:left
    }
    .eltd-elements-holder.eltd-responsive-mode-1280.eltd-one-column-alignment-right .eltd-elements-holder-item .eltd-elements-holder-item-content{
        text-align:right
    }
    .eltd-elements-holder.eltd-responsive-mode-1280.eltd-one-column-alignment-center .eltd-elements-holder-item .eltd-elements-holder-item-content{
        text-align:center
    }
}
@media only screen and (max-width:1024px){
    .eltd-elements-holder.eltd-responsive-mode-1024.eltd-one-column-alignment-left .eltd-elements-holder-item .eltd-elements-holder-item-content{
        text-align:left
    }
    .eltd-elements-holder.eltd-responsive-mode-1024.eltd-one-column-alignment-right .eltd-elements-holder-item .eltd-elements-holder-item-content{
        text-align:right
    }
    .eltd-elements-holder.eltd-responsive-mode-1024.eltd-one-column-alignment-center .eltd-elements-holder-item .eltd-elements-holder-item-content{
        text-align:center
    }
}
@media only screen and (max-width:768px){
    .eltd-elements-holder.eltd-responsive-mode-768.eltd-five-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-768.eltd-four-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-768.eltd-six-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-768.eltd-three-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-768.eltd-two-columns .eltd-elements-holder-item{
        width:100%;
        display:inline-block;
        height:auto
    }
    .eltd-elements-holder.eltd-responsive-mode-768.eltd-one-column-alignment-left .eltd-elements-holder-item .eltd-elements-holder-item-content{
        text-align:left
    }
    .eltd-elements-holder.eltd-responsive-mode-768.eltd-one-column-alignment-right .eltd-elements-holder-item .eltd-elements-holder-item-content{
        text-align:right
    }
    .eltd-elements-holder.eltd-responsive-mode-768.eltd-one-column-alignment-center .eltd-elements-holder-item .eltd-elements-holder-item-content{
        text-align:center
    }
}
@media only screen and (max-width:600px){
    .eltd-elements-holder.eltd-responsive-mode-600.eltd-five-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-600.eltd-four-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-600.eltd-six-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-600.eltd-three-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-600.eltd-two-columns .eltd-elements-holder-item{
        width:100%;
        display:inline-block;
        height:auto
    }
    .eltd-elements-holder.eltd-responsive-mode-600.eltd-one-column-alignment-left .eltd-elements-holder-item .eltd-elements-holder-item-content{
        text-align:left
    }
    .eltd-elements-holder.eltd-responsive-mode-600.eltd-one-column-alignment-right .eltd-elements-holder-item .eltd-elements-holder-item-content{
        text-align:right
    }
    .eltd-elements-holder.eltd-responsive-mode-600.eltd-one-column-alignment-center .eltd-elements-holder-item .eltd-elements-holder-item-content{
        text-align:center
    }
}
@media only screen and (max-width:480px){
    .eltd-elements-holder.eltd-responsive-mode-480.eltd-five-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-480.eltd-four-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-480.eltd-six-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-480.eltd-three-columns .eltd-elements-holder-item,.eltd-elements-holder.eltd-responsive-mode-480.eltd-two-columns .eltd-elements-holder-item{
        width:100%;
        display:inline-block;
        height:auto
    }
    .eltd-elements-holder .eltd-elements-holder-item-content{
        padding:0 10px
    }
    .eltd-elements-holder.eltd-responsive-mode-480.eltd-one-column-alignment-left .eltd-elements-holder-item .eltd-elements-holder-item-content{
        text-align:left
    }
    .eltd-elements-holder.eltd-responsive-mode-480.eltd-one-column-alignment-right .eltd-elements-holder-item .eltd-elements-holder-item-content{
        text-align:right
    }
    .eltd-elements-holder.eltd-responsive-mode-480.eltd-one-column-alignment-center .eltd-elements-holder-item .eltd-elements-holder-item-content{
        text-align:center
    }
}
@media only screen and (max-width:1024px){
    .eltd-google-map-overlay{
        display:block
    }
}
@media only screen and (min-width:600px) and (max-width:1024px){
    .eltd-call-to-action .eltd-call-to-action-row-75-25 .eltd-call-to-action-column1{
        width:65%
    }
    .eltd-call-to-action .eltd-call-to-action-row-75-25 .eltd-call-to-action-column2{
        width:35%
    }
}
@media only screen and (max-width:600px){
    .eltd-call-to-action .eltd-call-to-action-cell{
        display:block;
        text-align:center!important;
        width:100%!important
    }
    .eltd-call-to-action .eltd-text-wrapper .eltd-call-to-action-icon-holder{
        position:relative;
        width:100%;
        text-align:center
    }
    .eltd-call-to-action .eltd-text-wrapper .eltd-call-to-action-icon{
        display:inline-block
    }
    .eltd-call-to-action .eltd-text-wrapper .eltd-call-to-action-text{
        text-align:center;
        margin-bottom:10px
    }
    .eltd-call-to-action.with-icon{
        padding:0
    }
    .eltd-message.eltd-with-icon .eltd-message-icon-holder{
        padding:20px 22px
    }
}
@media only screen and (max-width:480px){
    .eltd-message{
        padding:20px 22px
    }
}
@media screen and (max-width:320px){
    .eltd-message .eltd-message-text{
        line-height:normal
    }
}
@media only screen and (max-width:1024px){
    .eltd-blog-list-holder.eltd-masonry .eltd-blog-list-masonry-grid-sizer,.eltd-blog-list-holder.eltd-masonry .eltd-blog-list-masonry-item{
        width:49%
    }
    .eltd-blog-list-holder.eltd-masonry .eltd-blog-list-masonry-grid-gutter{
        width:2%
    }
    .eltd-blog-list-holder.eltd-boxes.eltd-four-columns>ul>li{
        width:49%;
        margin:0 2% 25px 0
    }
    .eltd-blog-list-holder.eltd-boxes.eltd-four-columns>ul>li:nth-child(2n){
        margin:0 0 25px
    }
    .eltd-blog-list-holder.eltd-boxes.eltd-four-columns>ul>li:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (min-width:600px) and (max-width:1024px){
    .eltd-vertical-menu-area .eltd-blog-list-holder.eltd-boxes.eltd-four-columns>ul>li,.eltd-vertical-menu-area .eltd-blog-list-holder.eltd-boxes.eltd-two-columns>ul>li{
        width:49%;
        margin:0 2% 25px 0
    }
    .eltd-vertical-menu-area .eltd-blog-list-holder.eltd-boxes.eltd-four-columns>ul>li:nth-child(2n),.eltd-vertical-menu-area .eltd-blog-list-holder.eltd-boxes.eltd-two-columns>ul>li:nth-child(2n){
        margin:0 0 25px
    }
    .eltd-vertical-menu-area .eltd-blog-list-holder.eltd-boxes.eltd-four-columns>ul>li:nth-child(2n+1),.eltd-vertical-menu-area .eltd-blog-list-holder.eltd-boxes.eltd-two-columns>ul>li:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (max-width:600px){
    .eltd-blog-list-holder.eltd-masonry .eltd-blog-list-masonry-grid-sizer,.eltd-blog-list-holder.eltd-masonry .eltd-blog-list-masonry-item{
        width:100%
    }
    .eltd-blog-list-holder.eltd-masonry .eltd-blog-list-masonry-grid-gutter{
        width:0
    }
    .eltd-blog-list-holder.eltd-boxes.eltd-four-columns>ul>li,.eltd-blog-list-holder.eltd-boxes.eltd-three-columns>ul>li,.eltd-blog-list-holder.eltd-boxes.eltd-two-columns>ul>li{
        width:100%!important;
        margin:0 0 25px!important
    }
    .eltd-blog-list-holder.eltd-image-in-box .eltd-blog-list-item-inner{
        display:block
    }
    .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder{
        display:block;
        padding:20px 0
    }
    .eltd-blog-list-holder.eltd-image-in-box .eltd-item-image{
        display:block;
        width:auto
    }
}
@media only screen and (max-width:480px){
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-2 .eltd-gallery-image{
        width:100%;
        margin-right:0;
        margin-bottom:2%
    }
}
@media only screen and (max-width:768px){
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3 .eltd-gallery-image{
        width:49%;
        margin-right:2%;
        margin-bottom:2%
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3 .eltd-gallery-image:nth-child(2n){
        margin-right:0
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3 .eltd-gallery-image:nth-child(2n+1){
        clear:both;
        margin-right:2%
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3 .eltd-gallery-image:nth-child(3n+1){
        clear:none
    }
}
@media only screen and (max-width:480px){
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3 .eltd-gallery-image{
        width:100%;
        margin-right:0;
        margin-bottom:2%
    }
}
@media only screen and (max-width:1024px){
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image{
        width:32%;
        margin-right:2%;
        margin-bottom:2%
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image:nth-child(3n){
        margin-right:0
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image:nth-child(3n+1){
        clear:both;
        margin-right:2%
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image:nth-child(4n+1){
        clear:none
    }
}
@media only screen and (max-width:768px){
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image{
        width:49%;
        margin-right:2%;
        margin-bottom:2%
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image:nth-child(2n){
        margin-right:0
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image:nth-child(2n+1){
        clear:both;
        margin-right:2%
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image:nth-child(3n+1){
        clear:none
    }
}
@media only screen and (max-width:480px){
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image{
        width:100%;
        margin-right:0;
        margin-bottom:2%
    }
}
@media only screen and (max-width:1200px){
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image{
        width:24%;
        margin-right:1.33333%;
        margin-bottom:1.33333%
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image:nth-child(4n){
        margin-right:0
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image:nth-child(4n+1){
        clear:both;
        margin-right:1.33333%
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image:nth-child(5n+1){
        clear:none
    }
}
@media only screen and (max-width:1024px){
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image{
        width:32%;
        margin-right:2%;
        margin-bottom:2%
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image:nth-child(3n){
        margin-right:0
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image:nth-child(3n+1){
        clear:both;
        margin-right:2%
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image:nth-child(4n+1){
        clear:none
    }
}
@media only screen and (max-width:768px){
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image{
        width:49%;
        margin-right:2%;
        margin-bottom:2%
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image:nth-child(2n){
        margin-right:0
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image:nth-child(2n+1){
        clear:both;
        margin-right:2%
    }
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image:nth-child(3n+1){
        clear:none
    }
}
@media only screen and (max-width:480px){
    .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image{
        width:100%;
        margin-right:0;
        margin-bottom:2%
    }
}
@media only screen and (max-width:1280px){
    .eltd-blog-slide-item{
        height:450px
    }
}
@media only screen and (max-width:1200px){
    .eltd-blog-slide-item{
        height:420px
    }
}
@media only screen and (max-width:1024px){
    .eltd-blog-slide-item{
        height:380px
    }
    .eltd-blog-slide-item .eltd-blog-slide-post-info{
        width:40%
    }
}
@media only screen and (max-width:768px){
    .eltd-blog-slide-item{
        height:350px
    }
    .eltd-blog-slide-item .eltd-blog-slide-post-info{
        width:50%
    }
}
@media only screen and (max-width:600px){
    .eltd-blog-slide-item{
        height:320px
    }
    .eltd-blog-slide-item .eltd-blog-slide-post-info{
        width:60%
    }
    .eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow.right{
        right:5px
    }
}
@media only screen and (max-width:480px){
    .eltd-blog-slide-item{
        height:300px
    }
}
@media screen and (min-width:1025px) and (max-width:1400px){
    .eltd-header-vertical .eltd-blog-slide-item .eltd-blog-slide-post-info{
        width:50%
    }
    .eltd-header-vertical .eltd-blog-slide-item{
        height:370px
    }
}
@media screen and (max-width:1400px){
    .eltd-blog-carousel-item .eltd-blog-carousel-post-info{
        width:60%;
        padding-top:10px;
        padding-bottom:10px
    }
}
@media only screen and (max-width:600px){
    .eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow.left{
        left:5px
    }
    .eltd-blog-carousel-item .eltd-post-info-date{
        display:none
    }
    .eltd-blog-carousel-item .eltd-blog-slide-title{
        margin-bottom:10px
    }
}
@media only screen and (min-width:1024px) and (max-width:1400px){
    body.eltd-header-vertical aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-blog-list-item-inner{
        display:block
    }
    body.eltd-header-vertical aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-image{
        width:100%;
        display:block
    }
    body.eltd-header-vertical aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder{
        display:block;
        padding-left:0;
        margin-bottom:15px;
        text-align:left
    }
}
@media screen and (min-width:769px) and (max-width:1024px){
    .eltd-latest-posts-widget .eltd-blog-list .eltd-item-image{
        display:block;
        width:100%
    }
}
@media only screen and (min-width:769px) and (max-width:1024px){
    aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-blog-list-item-inner{
        display:block
    }
    aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-image{
        width:100%;
        display:block
    }
    aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder{
        display:block;
        padding-left:0;
        margin-bottom:15px;
        text-align:center
    }
}
@media screen and (min-width:768px) and (max-width:1024px){
    .eltd-sticky-up-mobile-header aside.eltd-sidebar.eltd-sticky-sidebar{
        margin-top:10px;
        -webkit-transition:margin-top .3s ease;
        -moz-transition:margin-top .3s ease;
        transition:margin-top .3s ease
    }
    .eltd-sticky-up-mobile-header aside.eltd-sidebar.eltd-sticky-sidebar.move-down{
        margin-top:10px
    }
    .eltd-sticky-up-mobile-header aside.eltd-sidebar.eltd-sticky-sidebar.mobile-move-down{
        margin-top:110px
    }
}
@media only screen and (max-width:1024px){
    .eltd-instagram-feed.grid.eltd-col-9 li{
        width:33.33%
    }
}
@media only screen and (max-width:768px){
    .eltd-blog-carousel-item .eltd-blog-carousel-post-info{
        padding-top:5px;
        padding-bottom:5px
    }
    .eltd-instagram-feed.grid.eltd-col-4 li{
        width:50%
    }
    .eltd-instagram-feed.grid.eltd-col-6 li{
        width:33.33%
    }
}
@media only screen and (max-width:480px){
    .eltd-instagram-feed.grid.eltd-col-3 li,.eltd-instagram-feed.grid.eltd-col-4 li,.eltd-instagram-feed.grid.eltd-col-6 li,.eltd-instagram-feed.grid.eltd-col-9 li{
        width:100%
    }
}
table td,table th{
    text-align:center
}
a img,table{
    border:none
}
h1,h2,h3,h4,h5{
    line-height:1.3em
}
a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,p a{
    color:#58bcb3
}
iframe,pre{
    max-width:100%
}
.eltd-content,.eltd-wrapper,sub,sup{
    position:relative
}
.clearfix:after,.eltd-container:after,.eltd-drop-down .wide .second ul li:nth-child(4n+1){
    clear:both
}
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{
    background:0 0;
    border:0;
    margin:0;
    padding:0;
    vertical-align:baseline;
    outline:0
}
body,pre{
    background-color:#f6f6f6
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
    display:block
}
blockquote:after,blockquote:before{
    content:'';
    content:none
}
del{
    text-decoration:line-through
}
table{
    border-collapse:collapse;
    border-spacing:0;
    vertical-align:middle;
    width:100%
}
table th{
    border:0;
    padding:5px 7px
}
table td{
    padding:5px 10px
}
.wp-caption,img{
    max-width:100%;
    height:auto
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.clear:after{
    clear:both;
    content:"";
    display:block
}
html{
    height:100%;
    margin:0!important;
    -webkit-transition:all .33s ease-out;
    -moz-transition:all .33s ease-out;
    transition:all .33s ease-out;
    overflow-y:scroll!important
}
body{
    font-family:"Open Sans",sans-serif;
    font-size:13px;
    line-height:21px;
    color:#8d8c8c;
    font-weight:400;
    overflow-x:hidden!important;
    -webkit-font-smoothing:antialiased
}
h1{
    font-size:32px;
    font-weight:700
}
h2,h3,h4,h5,h6{
    font-weight:400
}
h2{
    font-size:27px
}
h3{
    font-size:24px
}
h4{
    font-size:20px
}
h5{
    font-size:16px
}
h6{
    font-size:14px;
    line-height:1.7em
}
h1,h2,h3,h4,h5,h6{
    color:#000;
    text-transform:uppercase;
    font-family:Oswald,sans-serif;
    letter-spacing:0
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    font-style:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    text-transform:inherit
}
a,p a{
    text-decoration:none;
    cursor:pointer;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    -o-transition:color .15s ease-out;
    -ms-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.woocommerce input[type=button],.woocommerce-page input[type=button],input[type=submit]{
    -webkit-appearance:none
}
ol,ul{
    list-style-position:inside
}
pre{
    padding:15px;
    white-space:pre-wrap;
    word-wrap:break-word;
    margin:15px 0
}
dt{
    font-size:15px;
    font-weight:700;
    margin-bottom:10px
}
dd{
    margin-bottom:15px
}
p{
    margin:10px 0
}
sub,sup{
    font-size:75%;
    height:0;
    line-height:0;
    vertical-align:baseline
}
sub{
    top:.5ex
}
sup{
    bottom:.5ex
}
.wp-caption-text{
    margin:0;
    font-style:italic
}
table tbody tr,table thead tr{
    border:1px solid #e6e6e6
}
table tbody th{
    border-right:1px solid #e6e6e6
}
blockquote:not(.eltd-blockquote-shortcode){
    padding:0;
    border:none;
    font-style:italic;
    font-size:17px;
    line-height:1.6em;
    margin:20px 0
}
blockquote cite{
    font-style:normal;
    font-weight:500
}
::selection{
    background:#58bcb3;
    color:#f6f6f6
}
::-moz-selection{
    background:#58bcb3;
    color:#f6f6f6
}
.eltd-container,.eltd-content,.eltd-wrapper{
    background-color:#f6f6f6
}
.bypostauthor,.gallery-caption,.sticky,.wp-caption,.wp-caption-text{
    opacity:1
}
.alignleft{
    float:left;
    margin:0 20px 20px 0
}
.alignright{
    float:right;
    margin:0 0 20px 20px
}
.aligncenter{
    display:block;
    margin:10px auto
}
.eltd-meta,.meta{
    display:none
}
.text-align-right{
    text-align:right
}
.text-align-left{
    text-align:left
}
.text-align-center{
    text-align:center
}
.eltd-wrapper{
    z-index:1000;
    -webkit-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    transition:left .33s cubic-bezier(.694,.0482,.335,1);
    left:0
}
.eltd-wrapper .eltd-wrapper-inner{
    width:100%;
    overflow:hidden
}
.eltd-content{
    margin-top:0;
    z-index:100
}
.eltd-content ol ol,.eltd-content ul ul{
    padding:0 0 0 15px
}
.eltd-content ol ol,.eltd-content ol ul,.eltd-content ul ol,.eltd-content ul ul{
    margin:0
}
.eltd-content ol,.eltd-content ul{
    margin:15px 0
}
.last_toggle_el_margin,.wpb_button,.wpb_content_element,.wpb_row,ul.wpb_thumbnails-fluid>li{
    margin-bottom:0!important
}
.eltd-content .eltd-content-inner>.eltd-container>.eltd-container-inner,.eltd-content .eltd-content-inner>.eltd-full-width>.eltd-full-width-inner,article .eltd-content .eltd-content-inner>.eltd-container>.eltd-container-inner,article .eltd-content .eltd-content-inner>.eltd-full-width>.eltd-full-width-inner{
    padding:3px 0
}
.eltd-two-columns-25-75 .eltd-slider .eltd-grid,.eltd-two-columns-33-66 .eltd-slider .eltd-grid,.eltd-two-columns-66-33 .eltd-slider .eltd-grid,.eltd-two-columns-75-25 .eltd-slider .eltd-grid{
    width:100%
}
.eltd-boxed{
    overflow:hidden!important
}
.eltd-boxed .eltd-wrapper{
    display:inline-block;
    vertical-align:middle;
    width:100%
}
.eltd-boxed .eltd-wrapper .eltd-wrapper-inner{
    width:1150px;
    overflow:visible;
    margin:auto
}
.eltd-boxed .eltd-content{
    overflow:hidden
}
.eltd-boxed .eltd-footer-inner{
    width:1150px;
    margin:auto
}
.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed,.eltd-boxed .eltd-page-header .eltd-sticky-header{
    width:1150px;
    left:auto
}
.eltd-smooth-transition-loader{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2000;
    text-align:center;
    background-color:#f6f6f6
}
.eltd-container,.eltd-full-width{
    z-index:100;
    position:relative
}
.eltd-smooth-transition-loader .eltd-preloader-logo{
    height:103px;
    margin-top:98px
}
.eltd-smooth-transition-loader.eltd-hide-spinner .eltd-st-loader{
    display:none
}
.eltd-container:after,.eltd-container:before{
    content:" ";
    display:table
}
.eltd-container{
    padding:0;
    width:100%
}
.eltd-container-inner{
    width:1100px;
    margin:0 auto
}
@media only screen and (min-width:1530px){
    .eltd-grid-1480 .eltd-container-inner,.eltd-grid-1480 .eltd-footer-bottom-border-holder.eltd-in-grid,.eltd-grid-1480 .eltd-footer-top-border-holder.eltd-in-grid,.eltd-grid-1480 .eltd-grid,.eltd-grid-1480 .eltd-grid-section .eltd-section-inner{
        width:1480px
    }
    .eltd-grid-1480.eltd-boxed .eltd-footer-inner,.eltd-grid-1480.eltd-boxed .eltd-wrapper-inner{
        width:1350px
    }
    .eltd-grid-1480.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed,.eltd-grid-1480.eltd-boxed .eltd-page-header .eltd-sticky-header{
        width:1350px;
        left:auto
    }
}
@media only screen and (min-width:1400px){
    .eltd-grid-1300 .eltd-container-inner,.eltd-grid-1300 .eltd-footer-bottom-border-holder.eltd-in-grid,.eltd-grid-1300 .eltd-footer-top-border-holder.eltd-in-grid,.eltd-grid-1300 .eltd-grid,.eltd-grid-1300 .eltd-grid-section .eltd-section-inner{
        width:1300px
    }
    .eltd-grid-1300.eltd-boxed .eltd-footer-inner,.eltd-grid-1300.eltd-boxed .eltd-wrapper-inner{
        width:1350px
    }
    .eltd-grid-1300.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed,.eltd-grid-1300.eltd-boxed .eltd-page-header .eltd-sticky-header{
        width:1350px;
        left:auto
    }
}
@media only screen and (min-width:1300px){
    .eltd-grid-1200 .eltd-container-inner,.eltd-grid-1200 .eltd-footer-bottom-border-holder.eltd-in-grid,.eltd-grid-1200 .eltd-footer-top-border-holder.eltd-in-grid,.eltd-grid-1200 .eltd-grid,.eltd-grid-1200 .eltd-grid-section .eltd-section-inner{
        width:1200px
    }
    .eltd-grid-1200.eltd-boxed .eltd-footer-inner,.eltd-grid-1200.eltd-boxed .eltd-wrapper-inner{
        width:1250px
    }
    .eltd-grid-1200.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed,.eltd-grid-1200.eltd-boxed .eltd-page-header .eltd-sticky-header{
        width:1250px;
        left:auto
    }
}
@media only screen and (min-width:1200px){
    .eltd-grid-1000 .eltd-container-inner,.eltd-grid-1000 .eltd-footer-bottom-border-holder.eltd-in-grid,.eltd-grid-1000 .eltd-footer-top-border-holder.eltd-in-grid,.eltd-grid-1000 .eltd-grid,.eltd-grid-1000 .eltd-grid-section .eltd-section-inner{
        width:1000px
    }
    .eltd-grid-1000.eltd-boxed .eltd-footer-inner,.eltd-grid-1000.eltd-boxed .eltd-wrapper-inner{
        width:1050px
    }
    .eltd-grid-1000.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed,.eltd-grid-1000.eltd-boxed .eltd-page-header .eltd-sticky-header{
        width:1050px;
        left:auto
    }
}
@media only screen and (min-width:1000px){
    .eltd-grid-800 .eltd-container-inner,.eltd-grid-800 .eltd-footer-bottom-border-holder.eltd-in-grid,.eltd-grid-800 .eltd-footer-top-border-holder.eltd-in-grid,.eltd-grid-800 .eltd-grid,.eltd-grid-800 .eltd-grid-section .eltd-section-inner{
        width:800px
    }
    .eltd-grid-800.eltd-boxed .eltd-footer-inner,.eltd-grid-800.eltd-boxed .eltd-wrapper-inner{
        width:850px
    }
    .eltd-grid-800.eltd-boxed .eltd-page-header .eltd-fixed-wrapper.fixed,.eltd-grid-800.eltd-boxed .eltd-page-header .eltd-sticky-header{
        width:850px;
        left:auto
    }
}
.eltd-two-columns-66-33{
    width:100%
}
.eltd-two-columns-66-33 .eltd-column1{
    width:66.66%;
    float:left
}
.eltd-two-columns-66-33 .eltd-column1 .eltd-column-inner{
    padding:0 12px 0 0
}
.eltd-two-columns-66-33 .eltd-column2{
    width:33.33%;
    float:left
}
.eltd-two-columns-66-33 .eltd-column2 .eltd-column-inner{
    padding:0 0 0 12px
}
.eltd-two-columns-33-66{
    width:100%
}
.eltd-two-columns-33-66 .eltd-column1{
    width:33.33%;
    float:left
}
.eltd-two-columns-33-66 .eltd-column1 .eltd-column-inner{
    padding:0 12px 0 0
}
.eltd-two-columns-33-66 .eltd-column2{
    width:66.66%;
    float:left
}
.eltd-two-columns-33-66 .eltd-column2 .eltd-column-inner{
    padding:0 0 0 12px
}
.eltd-two-columns-75-25{
    width:100%
}
.eltd-two-columns-75-25 .eltd-column1{
    width:75%;
    float:left
}
.eltd-two-columns-75-25 .eltd-column1 .eltd-column-inner{
    padding:0 12px 0 0
}
.eltd-two-columns-75-25 .eltd-column2{
    width:25%;
    float:left
}
.eltd-two-columns-75-25 .eltd-column2 .eltd-column-inner{
    padding:0 0 0 12px
}
.eltd-two-columns-25-75{
    width:100%
}
.eltd-two-columns-25-75 .eltd-column1{
    width:25%;
    float:left
}
.eltd-two-columns-25-75 .eltd-column1 .eltd-column-inner{
    padding:0 12px 0 0
}
.eltd-two-columns-25-75 .eltd-column2{
    width:75%;
    float:left
}
.eltd-two-columns-25-75 .eltd-column2 .eltd-column-inner{
    padding:0 0 0 12px
}
.eltd-two-columns-50-50{
    width:100%
}
.eltd-two-columns-50-50>.eltd-two-columns-50-50-inner{
    margin:0 -15px
}
.eltd-two-columns-50-50 .eltd-column{
    width:50%;
    float:left
}
.eltd-two-columns-50-50 .eltd-column .eltd-column-inner{
    padding:0 15px
}
.eltd-three-columns{
    width:100%
}
.eltd-three-columns>.eltd-three-columns-inner{
    margin:0 -5px
}
.eltd-five-columns>.eltd-five-columns-inner,.eltd-four-columns>.eltd-four-columns-inner{
    margin:0 -15px
}
.eltd-three-columns .eltd-column{
    width:33.33%;
    float:left
}
.eltd-three-columns .eltd-column .eltd-column-inner{
    padding:0 5px
}
.eltd-five-columns .eltd-column .eltd-column-inner,.eltd-four-columns .eltd-column .eltd-column-inner{
    padding:0 15px
}
.eltd-four-columns{
    width:100%
}
.eltd-four-columns .eltd-column{
    width:25%;
    float:left
}
.eltd-five-columns{
    width:100%
}
.eltd-five-columns .eltd-column{
    width:20%;
    float:left
}
body.woocommerce.woocommerce-page .eltd-two-columns-66-33.woocommerce_with_sidebar .eltd-column1 .eltd-column-inner,body.woocommerce.woocommerce-page .eltd-two-columns-75-25.woocommerce_with_sidebar .eltd-column1 .eltd-column-inner{
    padding-left:40px
}
body.woocommerce.woocommerce-page .eltd-two-columns-25-75.woocommerce_with_sidebar .eltd-column2 .eltd-column-inner,body.woocommerce.woocommerce-page .eltd-two-columns-33-66.woocommerce_with_sidebar .eltd-column2 .eltd-column-inner{
    padding-right:40px
}
body.woocommerce.woocommerce-page .full_width .eltd-two-columns-66-33.woocommerce_with_sidebar .eltd-column1 .eltd-column-inner,body.woocommerce.woocommerce-page .full_width .eltd-two-columns-75-25.woocommerce_with_sidebar .eltd-column1 .eltd-column-inner{
    padding-left:0
}
body.woocommerce.woocommerce-page .full_width .eltd-two-columns-25-75.woocommerce_with_sidebar .eltd-column2 .eltd-column-inner,body.woocommerce.woocommerce-page .full_width .eltd-two-columns-33-66.woocommerce_with_sidebar .eltd-column2 .eltd-column-inner{
    padding-right:0
}
@-webkit-keyframes preload-background{
    from{
        background-position:0 0
    }
    to{
        background-position:100% 0
    }
}
@keyframes preload-background{
    from{
        background-position:0 0
    }
    to{
        background-position:100% 0
    }
}
.eltd-preload-background{
    background-repeat:repeat!important;
    background-color:transparent!important;
    background-attachment:scroll!important;
    background-size:inherit!important;
    -webkit-animation-name:preload-background;
    -webkit-animation-duration:40s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -webkit-animation-delay:0s;
    -webkit-animation-fill-mode:forwards;
    animation-name:preload-background;
    animation-duration:40s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
    animation-delay:0s;
    animation-fill-mode:forwards
}
.eltd-grid{
    width:1100px;
    margin:0 auto
}
.eltd-vertical-align-containers{
    position:relative;
    height:100%;
    width:100%;
    padding:0 26px;
    box-sizing:border-box
}
.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-left,.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-right{
    width:25%
}
.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-center{
    width:50%;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-center-inner,.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-left-inner,.eltd-vertical-align-containers.eltd-25-50-25 .eltd-position-right-inner{
    width:98%
}
.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-center,.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-left,.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-right{
    width:33.33%
}
.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-center{
    width:50%;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-center-inner,.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-left-inner,.eltd-vertical-align-containers.eltd-33-33-33 .eltd-position-right-inner{
    width:98%
}
.eltd-vertical-align-containers.eltd-50-50 .eltd-position-left,.eltd-vertical-align-containers.eltd-50-50 .eltd-position-right{
    width:50%
}
.eltd-vertical-align-containers.eltd-50-50 .eltd-position-center-inner,.eltd-vertical-align-containers.eltd-50-50 .eltd-position-left-inner,.eltd-vertical-align-containers.eltd-50-50 .eltd-position-right-inner{
    width:98%
}
.eltd-vertical-align-containers .eltd-position-left{
    position:relative;
    float:left;
    z-index:2;
    height:100%
}
.eltd-vertical-align-containers .eltd-position-center{
    height:100%;
    width:100%;
    position:absolute;
    left:0;
    text-align:center;
    z-index:1
}
.eltd-vertical-align-containers .eltd-position-right{
    position:relative;
    float:right;
    z-index:2;
    height:100%;
    text-align:right
}
.eltd-vertical-align-containers .eltd-position-center-inner,.eltd-vertical-align-containers .eltd-position-left-inner,.eltd-vertical-align-containers .eltd-position-right-inner{
    vertical-align:middle;
    display:inline-block
}
.eltd-vertical-align-containers .eltd-position-right.eltd-has-widget .eltd-position-right-inner{
    height:100%
}
.eltd-vertical-align-containers .eltd-position-center:before,.eltd-vertical-align-containers .eltd-position-left:before,.eltd-vertical-align-containers .eltd-position-right:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    height:100%;
    margin-right:-3px
}
.eltd-section{
    position:relative
}
.eltd-grid-section .eltd-section-inner{
    width:1100px;
    margin:0 auto;
    position:relative;
    z-index:20
}
.eltd-section-inner-margin{
    margin-left:-15px;
    margin-right:-15px
}
.eltd-content-aligment-left{
    text-align:left
}
.eltd-content-aligment-center{
    text-align:center
}
.eltd-content-aligment-right{
    text-align:right
}
.eltd-parallax-section-holder{
    position:static;
    padding:0;
    background-repeat:no-repeat;
    background-color:transparent;
    background-position:center 0;
    background-attachment:fixed;
    overflow:hidden
}
.eltd-parallax-section-holder.eltd-vertical-middle-align{
    display:table;
    width:100%
}
.eltd-parallax-section-holder .eltd-parallax-content-outer{
    display:table-cell;
    height:100%;
    vertical-align:middle;
    padding:100% 0
}
.touch .eltd-parallax-section-holder.eltd-parallax-section-holder-touch-disabled{
    height:auto!important;
    min-height:300px;
    background-position:center top!important;
    background-attachment:scroll;
    background-size:cover
}
section.parallax_section_holder.vertical_middle_align .parallax_content_outer{
    display:table-cell;
    height:100%;
    vertical-align:middle;
    padding:100% 0
}
.eltd-section .eltd-mobile-video-image{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    display:none;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:10
}
.eltd-section .eltd-video-overlay{
    height:3000px;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:11
}
.eltd-section .eltd-video-overlay.eltd-video-overlay-active{
    background-image:url(img/pixel-video.png);
    background-position:0 0;
    background-repeat:repeat;
    opacity:1
}
.eltd-section .eltd-video-wrap{
    top:0;
    left:0;
    overflow:hidden;
    position:absolute;
    width:100%;
    z-index:10
}
.eltd-section .eltd-video-wrap .mejs-container .mejs-controls{
    display:none!important
}
.eltd-section .eltd-video-wrap .mejs-poster{
    background-size:cover!important;
    -moz-background-size:cover!important;
    -webkit-background-size:cover!important;
    -o-background-size:cover!important
}
.eltd-section .eltd-video-wrap .mejs-container{
    background-color:transparent!important;
    background-image:none!important;
    height:auto!important
}
.eltd-section .eltd-video-wrap .mejs-mediaelement{
    background:0 0!important;
    border:0!important
}
.eltd-section .eltd-video-wrap .mejs-container .mejs-poster img{
    max-width:none!important;
    width:100%!important
}
.eltd-element-from-bottom,.eltd-element-from-fade,.eltd-element-from-left,.eltd-element-from-right,.eltd-element-from-top,.eltd-st-loader1{
    width:100%;
    display:inline-block
}
@-webkit-keyframes element-from-left{
    0%{
        opacity:0;
        transform:translate(-20%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes element-from-left{
    0%{
        opacity:0;
        transform:translate(-20%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@-webkit-keyframes element-from-right{
    0%{
        opacity:0;
        transform:translate(20%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes element-from-right{
    0%{
        opacity:0;
        transform:translate(20%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@-webkit-keyframes element-from-top{
    0%{
        opacity:0;
        transform:translate(0,-30%)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes element-from-top{
    0%{
        opacity:0;
        transform:translate(0,-30%)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@-webkit-keyframes element-from-bottom{
    0%{
        opacity:0;
        transform:translate(0,30%)
    }
    100%{
        opacity:1;
        transform:translate(0,30%)
    }
}
@keyframes element-from-bottom{
    0%{
        opacity:0;
        transform:translate(0,30%)
    }
    100%{
        opacity:1;
        transform:translate(0,30%)
    }
}
@-webkit-keyframes eltdScaleUpDown{
    0%,100%{
        -webkit-transform:scale(1) translateY(-50%);
        -moz-transform:scale(1) translateY(-50%);
        transform:scale(1) translateY(-50%)
    }
    40%{
        -webkit-transform:scale(.9) translateY(-50%);
        -moz-transform:scale(.9) translateY(-50%);
        transform:scale(.9) translateY(-50%)
    }
    60%{
        -webkit-transform:scale(1.05) translateY(-50%);
        -moz-transform:scale(1.05) translateY(-50%);
        transform:scale(1.05) translateY(-50%)
    }
}
@keyframes eltdScaleUpDown{
    0%,100%{
        -webkit-transform:scale(1) translateY(-50%);
        -moz-transform:scale(1) translateY(-50%);
        transform:scale(1) translateY(-50%)
    }
    40%{
        -webkit-transform:scale(.9) translateY(-50%);
        -moz-transform:scale(.9) translateY(-50%);
        transform:scale(.9) translateY(-50%)
    }
    60%{
        -webkit-transform:scale(1.05) translateY(-50%);
        -moz-transform:scale(1.05) translateY(-50%);
        transform:scale(1.05) translateY(-50%)
    }
}
@-webkit-keyframes eltdFoldAngle{
    0%,10%{
        -webkit-transform:perspective(140px) rotateX(-180deg);
        transform:perspective(140px) rotateX(-180deg);
        opacity:0
    }
    25%,75%{
        -webkit-transform:perspective(140px) rotateX(0);
        transform:perspective(140px) rotateX(0);
        opacity:1
    }
    100%,90%{
        -webkit-transform:perspective(140px) rotateY(180deg);
        transform:perspective(140px) rotateY(180deg);
        opacity:0
    }
}
@keyframes eltdFoldAngle{
    0%,10%{
        -webkit-transform:perspective(140px) rotateX(-180deg);
        transform:perspective(140px) rotateX(-180deg);
        opacity:0
    }
    25%,75%{
        -webkit-transform:perspective(140px) rotateX(0);
        transform:perspective(140px) rotateX(0);
        opacity:1
    }
    100%,90%{
        -webkit-transform:perspective(140px) rotateY(180deg);
        transform:perspective(140px) rotateY(180deg);
        opacity:0
    }
}
@-webkit-keyframes eltdBouncing{
    0%,100%{
        -webkit-transform:scale(1) translateY(-50%);
        transform:scale(1) translateY(-50%)
    }
    50%{
        -webkit-transform:scale(0) translateY(-50%);
        transform:scale(0) translateY(-50%)
    }
}
@keyframes eltdBouncing{
    0%,100%{
        -webkit-transform:scale(1) translateY(-50%);
        transform:scale(1) translateY(-50%)
    }
    50%{
        -webkit-transform:scale(0) translateY(-50%);
        transform:scale(0) translateY(-50%)
    }
}
@-webkit-keyframes eltdSquares{
    0%,90%{
        opacity:1
    }
    70%{
        opacity:0
    }
}
@keyframes eltdSquares{
    0%,90%{
        opacity:1
    }
    70%{
        opacity:0
    }
}
.touch .eltd-no-animations-on-touch .eltd-element-from-bottom>div,.touch .eltd-no-animations-on-touch .eltd-element-from-fade>div,.touch .eltd-no-animations-on-touch .eltd-element-from-left>div,.touch .eltd-no-animations-on-touch .eltd-element-from-right>div,.touch .eltd-no-animations-on-touch .eltd-element-from-top>div{
    opacity:1;
    -webkit-animation:none;
    -moz-animation:none;
    animation:none;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.eltd-element-from-bottom>div,.eltd-element-from-fade>div,.eltd-element-from-left>div,.eltd-element-from-right>div,.eltd-element-from-top>div{
    opacity:0;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
.eltd-element-from-fade.eltd-element-from-fade-on>div{
    opacity:1;
    -webkit-transition:opacity .8s ease 0s;
    -moz-transition:opacity .8s ease 0s;
    transition:opacity .8s ease 0s;
    -webkit-backface-visibility:hidden
}
.eltd-element-from-left.eltd-element-from-left-on>div{
    -webkit-animation:element-from-left .7s 1 ease-in-out;
    -moz-animation:element-from-left .7s 1 ease-in-out;
    animation:element-from-left .7s 1 ease-in-out;
    opacity:1;
    -webkit-backface-visibility:hidden
}
.eltd-element-from-right.eltd-element-from-right-on>div{
    -webkit-animation:element-from-right .7s 1 ease-in-out;
    -moz-animation:element-from-right .7s 1 ease-in-out;
    animation:element-from-right .7s 1 ease-in-out;
    opacity:1;
    -webkit-backface-visibility:hidden
}
.eltd-element-from-top.eltd-element-from-top-on>div{
    -webkit-animation:element-from-top .7s 1 ease-in-out;
    -moz-animation:element-from-top .7s 1 ease-in-out;
    animation:element-from-top .7s 1 ease-in-out;
    opacity:1;
    -webkit-backface-visibility:hidden
}
.eltd-element-from-bottom.eltd-element-from-bottom-on>div{
    -webkit-animation:element-from-bottom .7s 1 ease-in-out;
    -moz-animation:element-from-bottom .7s 1 ease-in-out;
    animation:element-from-bottom .7s 1 ease-in-out;
    opacity:1;
    -webkit-backface-visibility:hidden
}
.touch .eltd-no-animation-on-touch .eltd-fade-in,.touch .eltd-no-animation-on-touch .eltd-fade-in-down,.touch .eltd-no-animation-on-touch .eltd-fade-in-left-x-rotate,.touch .eltd-no-animation-on-touch .eltd-flip-in,.touch .eltd-no-animation-on-touch .eltd-grow-in,.touch .eltd-no-animation-on-touch .eltd-x-rotate,.touch .eltd-no-animation-on-touch .eltd-y-translate,.touch .eltd-no-animation-on-touch .eltd-z-rotate{
    -webkit-transition:none!important;
    -moz-transition:none!important;
    transition:none!important;
    -webkit-transform:none!important;
    -moz-transform:none!important;
    transform:none!important;
    opacity:1!important
}
.eltd-flip-in{
    opacity:0;
    -webkit-transform:perspective(1000px) rotateY(25deg);
    -moz-transform:perspective(1000px) rotateY(25deg);
    transform:perspective(1000px) rotateY(25deg);
    -webkit-transition:all 1.1s ease-in-out;
    -moz-transition:all 1.1s ease-in-out;
    transition:all 1.1s ease-in-out
}
.eltd-flip-in.eltd-flip-in-on{
    opacity:1;
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    transform:rotateY(0)
}
.eltd-grow-in{
    opacity:0;
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    transform:scale(.8);
    -webkit-transition:all 1s cubic-bezier(0,1,.5,1);
    -moz-transition:all 1s cubic-bezier(0,1,.5,1);
    transition:all 1s cubic-bezier(0,1,.5,1);
    -webkit-backface-visibility:hidden
}
.eltd-grow-in.eltd-grow-in-on{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.eltd-z-rotate{
    opacity:0;
    -webkit-transform:rotateZ(7deg);
    -moz-transform:rotateZ(7deg);
    transform:rotateZ(7deg);
    -webkit-transition:all .3s cubic-bezier(.165,.84,.44,1);
    -moz-transition:all .3s cubic-bezier(.165,.84,.44,1);
    transition:all .3s cubic-bezier(.165,.84,.44,1);
    -webkit-transform-origin:top right;
    -moz-transform-origin:top right;
    transform-origin:top right;
    -webkit-backface-visibility:hidden
}
.eltd-z-rotate.eltd-z-rotate-on{
    opacity:1;
    -webkit-transform:rotateZ(0);
    -moz-transform:rotateZ(0);
    transform:rotateZ(0)
}
.eltd-x-rotate{
    opacity:0;
    -webkit-transform:perspective(900px) rotateX(-45deg);
    -moz-transform:perspective(900px) rotateX(-45deg);
    transform:perspective(900px) rotateX(-45deg);
    -webkit-transition:all .6s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:all .6s cubic-bezier(.785,.135,.15,.86);
    transition:all .6s cubic-bezier(.785,.135,.15,.86);
    -webkit-backface-visibility:hidden
}
.eltd-x-rotate.eltd-x-rotate-on{
    opacity:1;
    -webkit-transform:rotateX(0);
    -moz-transform:rotateX(0);
    transform:rotateX(0)
}
.eltd-y-translate{
    opacity:0;
    -webkit-transform:translate(0,30px);
    -moz-transform:translate(0,30px);
    transform:translate(0,30px);
    -webkit-transition:all .7s cubic-bezier(.68,-.65,.265,1.65);
    -moz-transition:all .7s cubic-bezier(.68,-.65,.265,1.65);
    transition:all .7s cubic-bezier(.68,-.65,.265,1.65)
}
.eltd-y-translate.eltd-y-translate-on{
    opacity:1;
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    transform:translate(0,0)
}
.eltd-fade-in-down{
    opacity:0;
    -webkit-transform:translate(0,-25px);
    -moz-transform:translate(0,-25px);
    transform:translate(0,-25px);
    -webkit-transition:all .9s cubic-bezier(0,1,.5,1);
    -moz-transition:all .9s cubic-bezier(0,1,.5,1);
    transition:all .9s cubic-bezier(0,1,.5,1)
}
.eltd-fade-in-down.eltd-fade-in-down-on{
    opacity:1;
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    transform:translate(0,0)
}
.eltd-fade-in-left-x-rotate{
    opacity:0;
    -webkit-transform:rotateZ(-5deg) translate(-30px,0);
    -moz-transform:rotateZ(-5deg) translate(-30px,0);
    transform:rotateZ(-5deg) translate(-30px,0);
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    transition:all .4s ease
}
.eltd-fade-in-left-x-rotateeltd-fade-in-left-x-rotate-on{
    opacity:1;
    -webkit-transform:rotateZ(0) translate(0,0);
    -moz-transform:rotateZ(0) translate(0,0);
    transform:rotateZ(0) translate(0,0)
}
.eltd-fade-in{
    opacity:0;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease
}
.eltd-fade-in.eltd-fade-in-on{
    opacity:1
}
.eltd-st-loader{
    position:absolute;
    top:50%;
    left:50%;
    z-index:2100
}
.eltd-st-loader1{
    position:relative;
    height:100%
}
.eltd-st-loader2{
    margin:-50% 0 0 -50%
}
.eltd-diamond-spinner{
    display:inline-block;
    position:absolute;
    height:40px;
    width:40px;
    top:-20px;
    left:-20px;
    z-index:10;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg)
}
.eltd-diamond-spinner .eltd-preload-square{
    float:left;
    width:50%;
    height:50%;
    position:relative;
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.eltd-diamond-spinner .eltd-preload-square:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#58bcb3;
    -webkit-animation:eltdFoldAngle 1.6s infinite linear both;
    animation:eltdFoldAngle 1.6s infinite linear both;
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.eltd-diamond-spinner .eltd-preload-square.eltd-preload-square-2{
    -webkit-transform:scale(1.1) rotateZ(90deg);
    -moz-transform:scale(1.1) rotateZ(90deg);
    transform:scale(1.1) rotateZ(90deg)
}
.eltd-diamond-spinner .eltd-preload-square.eltd-preload-square-2:before{
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.eltd-diamond-spinner .eltd-preload-square.eltd-preload-square-4{
    -webkit-transform:scale(1.1) rotateZ(270deg);
    -moz-transform:scale(1.1) rotateZ(270deg);
    transform:scale(1.1) rotateZ(270deg)
}
.eltd-diamond-spinner .eltd-preload-square.eltd-preload-square-4:before{
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
.eltd-diamond-spinner .eltd-preload-square.eltd-preload-square-3{
    -webkit-transform:scale(1.1) rotateZ(180deg);
    -moz-transform:scale(1.1) rotateZ(180deg);
    transform:scale(1.1) rotateZ(180deg)
}
.eltd-diamond-spinner .eltd-preload-square.eltd-preload-square-3:before{
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
.eltd-st-loader .pulse{
    width:32px;
    height:32px;
    margin:-16px 0 0 -16px;
    background-color:#58bcb3;
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    -ms-border-radius:16px;
    -o-border-radius:16px;
    border-radius:16px;
    -webkit-animation:scaleout 1s infinite ease-in-out;
    animation:scaleout 1s infinite ease-in-out
}
@-webkit-keyframes scaleout{
    0%{
        -webkit-transform:scale(0)
    }
    100%{
        -webkit-transform:scale(1);
        opacity:0
    }
}
@-moz-keyframes scaleout{
    0%{
        -moz-transform:scale(0)
    }
    100%{
        -moz-transform:scale(1);
        opacity:0
    }
}
@-ms-keyframes scaleout{
    0%{
        -ms-transform:scale(0)
    }
    100%{
        -ms-transform:scale(1);
        opacity:0
    }
}
@-o-keyframes scaleout{
    0%{
        -o-transform:scale(0)
    }
    100%{
        -o-transform:scale(1);
        opacity:0
    }
}
@keyframes scaleout{
    0%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    100%{
        transform:scale(1);
        -webkit-transform:scale(1);
        opacity:0
    }
}
.eltd-st-loader .double_pulse{
    width:40px;
    height:40px;
    margin:-20px 0 0 -20px;
    position:relative
}
.eltd-st-loader .double_pulse .double-bounce1,.eltd-st-loader .double_pulse .double-bounce2{
    width:100%;
    height:100%;
    border-radius:50%;
    background-color:#58bcb3;
    opacity:.6;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:bounce 2s infinite ease-in-out;
    animation:bounce 2s infinite ease-in-out
}
.eltd-st-loader .double_pulse .double-bounce2{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
@-webkit-keyframes bounce{
    0%,100%{
        -webkit-transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1)
    }
}
@keyframes bounce{
    0%,100%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    50%{
        transform:scale(1);
        -webkit-transform:scale(1)
    }
}
.eltd-st-loader .cube{
    width:60px;
    height:60px;
    margin:-30px 0 0 -30px;
    background-color:#58bcb3;
    -webkit-animation:rotateplane 1.2s infinite ease-in-out;
    animation:rotateplane 1.2s infinite ease-in-out
}
@-webkit-keyframes rotateplane{
    0%{
        -webkit-transform:perspective(120px)
    }
    50%{
        -webkit-transform:perspective(120px) rotateY(180deg)
    }
    100%{
        -webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}
@keyframes rotateplane{
    0%{
        transform:perspective(120px) rotateX(0) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(0) rotateY(0)
    }
    50%{
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100%{
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
.eltd-st-loader .rotating_cubes{
    width:32px;
    height:32px;
    margin:-16px 0 0 -16px;
    position:relative
}
.eltd-st-loader .rotating_cubes .cube1,.eltd-st-loader .rotating_cubes .cube2{
    background-color:#58bcb3;
    width:10px;
    height:10px;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:cubemove 1.8s infinite ease-in-out;
    animation:cubemove 1.8s infinite ease-in-out
}
.eltd-st-loader .rotating_cubes .cube2{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
@-webkit-keyframes cubemove{
    25%{
        -webkit-transform:translateX(42px) rotate(-90deg) scale(.5)
    }
    50%{
        -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
    }
    75%{
        -webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }
    100%{
        -webkit-transform:rotate(-360deg)
    }
}
@keyframes cubemove{
    25%{
        transform:translateX(42px) rotate(-90deg) scale(.5);
        -webkit-transform:translateX(42px) rotate(-90deg) scale(.5)
    }
    50%{
        transform:translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)
    }
    50.1%{
        transform:translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
    }
    75%{
        transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);
        -webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }
    100%{
        transform:rotate(-360deg);
        -webkit-transform:rotate(-360deg)
    }
}
.eltd-st-loader .stripes{
    width:50px;
    height:60px;
    margin:-30px 0 0 -25px;
    text-align:center;
    font-size:10px
}
.eltd-st-loader .stripes>div{
    background-color:#58bcb3;
    height:100%;
    width:6px;
    display:inline-block;
    margin:0 3px 0 0;
    -webkit-animation:stretchdelay 1.2s infinite ease-in-out;
    animation:stretchdelay 1.2s infinite ease-in-out
}
.eltd-st-loader .stripes .rect2{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
.eltd-st-loader .stripes .rect3{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.eltd-st-loader .stripes .rect4{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
.eltd-st-loader .stripes .rect5{
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s
}
@-webkit-keyframes stretchdelay{
    0%,100%,40%{
        -webkit-transform:scaleY(.4)
    }
    20%{
        -webkit-transform:scaleY(1)
    }
}
@keyframes stretchdelay{
    0%,100%,40%{
        transform:scaleY(.4);
        -webkit-transform:scaleY(.4)
    }
    20%{
        transform:scaleY(1);
        -webkit-transform:scaleY(1)
    }
}
.eltd-st-loader .wave{
    width:72px;
    text-align:center;
    margin:-9px 0 0 -36px
}
.eltd-st-loader .wave>div{
    width:18px;
    height:18px;
    background-color:#58bcb3;
    margin:0 3px 0 0;
    border-radius:100%;
    display:inline-block;
    -webkit-animation:bouncedelay 1.4s infinite ease-in-out;
    animation:bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.eltd-st-loader .wave .bounce1{
    -webkit-animation-delay:-.32s;
    animation-delay:-.32s
}
.eltd-st-loader .wave .bounce2{
    -webkit-animation-delay:-.16s;
    animation-delay:-.16s
}
@-webkit-keyframes bouncedelay{
    0%,100%,80%{
        -webkit-transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1)
    }
}
@keyframes bouncedelay{
    0%,100%,80%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    40%{
        transform:scale(1);
        -webkit-transform:scale(1)
    }
}
.eltd-st-loader .two_rotating_circles{
    width:40px;
    height:40px;
    margin:-20px 0 0 -20px;
    position:relative;
    text-align:center;
    -webkit-animation:rotatecircles 2s infinite linear;
    animation:rotatecircles 2s infinite linear
}
.eltd-st-loader .two_rotating_circles .dot1,.eltd-st-loader .two_rotating_circles .dot2{
    width:60%;
    height:60%;
    display:inline-block;
    position:absolute;
    top:0;
    background-color:#58bcb3;
    border-radius:100%;
    -webkit-animation:bounce 2s infinite ease-in-out;
    animation:bounce 2s infinite ease-in-out
}
.eltd-st-loader .two_rotating_circles .dot2{
    top:auto;
    bottom:0;
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
@-webkit-keyframes rotatecircles{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes rotatecircles{
    100%{
        transform:rotate(360deg);
        -webkit-transform:rotate(360deg)
    }
}
.eltd-st-loader .five_rotating_circles{
    width:60px;
    height:60px;
    margin:-30px 0 0 -30px;
    position:relative
}
.eltd-st-loader .five_rotating_circles .container1>div,.eltd-st-loader .five_rotating_circles .container2>div,.eltd-st-loader .five_rotating_circles .container3>div{
    width:12px;
    height:12px;
    background-color:#58bcb3;
    border-radius:100%;
    position:absolute;
    -webkit-animation:bouncedelay 1.2s infinite ease-in-out;
    animation:bouncedelay 1.2s infinite ease-in-out;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.eltd-st-loader .five_rotating_circles .spinner-container{
    position:absolute;
    width:100%;
    height:100%
}
.eltd-st-loader .five_rotating_circles .container2{
    -webkit-transform:rotateZ(45deg);
    transform:rotateZ(45deg)
}
.eltd-st-loader .five_rotating_circles .container3{
    -webkit-transform:rotateZ(90deg);
    transform:rotateZ(90deg)
}
.eltd-st-loader .five_rotating_circles .circle1{
    top:0;
    left:0
}
.eltd-st-loader .five_rotating_circles .circle2{
    top:0;
    right:0
}
.eltd-st-loader .five_rotating_circles .circle3{
    right:0;
    bottom:0
}
.eltd-st-loader .five_rotating_circles .circle4{
    left:0;
    bottom:0
}
.eltd-st-loader .five_rotating_circles .container2 .circle1{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
.eltd-st-loader .five_rotating_circles .container3 .circle1{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.eltd-st-loader .five_rotating_circles .container1 .circle2{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
.eltd-st-loader .five_rotating_circles .container2 .circle2{
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s
}
.eltd-st-loader .five_rotating_circles .container3 .circle2{
    -webkit-animation-delay:-.7s;
    animation-delay:-.7s
}
.eltd-st-loader .five_rotating_circles .container1 .circle3{
    -webkit-animation-delay:-.6s;
    animation-delay:-.6s
}
.eltd-st-loader .five_rotating_circles .container2 .circle3{
    -webkit-animation-delay:-.5s;
    animation-delay:-.5s
}
.eltd-st-loader .five_rotating_circles .container3 .circle3{
    -webkit-animation-delay:-.4s;
    animation-delay:-.4s
}
.eltd-st-loader .five_rotating_circles .container1 .circle4{
    -webkit-animation-delay:-.3s;
    animation-delay:-.3s
}
.eltd-st-loader .five_rotating_circles .container2 .circle4{
    -webkit-animation-delay:-.2s;
    animation-delay:-.2s
}
.eltd-st-loader .five_rotating_circles .container3 .circle4{
    -webkit-animation-delay:-.1s;
    animation-delay:-.1s
}
.eltd-st-loader .atom{
    width:100px;
    height:100px;
    margin:-50px 0 0 -50px;
    position:relative
}
.eltd-st-loader .atom .ball-1{
    height:50%;
    width:50%;
    left:50%;
    top:50%;
    position:absolute;
    z-index:1;
    -webkit-animation:atom_shrink 4.5s infinite linear;
    -moz-animation:atom_shrink 4.5s infinite linear;
    -o-animation:atom_shrink 4.5s infinite linear;
    animation:atom_shrink 4.5s infinite linear
}
.eltd-st-loader .atom .ball-1:before{
    content:'';
    background:#58bcb3;
    border-radius:50%;
    height:100%;
    width:100%;
    position:absolute;
    top:-50%;
    left:-50%
}
.eltd-st-loader .atom .ball-2,.eltd-st-loader .atom .ball-3,.eltd-st-loader .atom .ball-4{
    position:absolute;
    width:100%;
    height:100%;
    z-index:0
}
.eltd-st-loader .atom .ball-2:before,.eltd-st-loader .atom .ball-3:before,.eltd-st-loader .atom .ball-4:before{
    content:'';
    height:20px;
    width:20px;
    border-radius:50%;
    background:#58bcb3;
    top:0;
    left:0;
    margin:0 auto;
    position:absolute
}
.eltd-st-loader .atom .ball-2{
    -webkit-animation:atom_zindex 1.5s .75s infinite steps(2,end);
    -moz-animation:atom_zindex 1.5s .75s infinite steps(2,end);
    -o-animation:atom_zindex 1.5s .75s infinite steps(2,end);
    animation:atom_zindex 1.5s .75s infinite steps(2,end)
}
.eltd-st-loader .atom .ball-3{
    -webkit-transform:rotate(120deg);
    -moz-transform:rotate(120deg);
    -o-transform:rotate(120deg);
    transform:rotate(120deg);
    -webkit-animation:atom_zindex 1.5s -.25s infinite steps(2,end);
    -moz-animation:atom_zindex 1.5s -.25s infinite steps(2,end);
    -o-animation:atom_zindex 1.5s -.25s infinite steps(2,end);
    animation:atom_zindex 1.5s -.25s infinite steps(2,end)
}
.eltd-st-loader .atom .ball-4{
    -webkit-transform:rotate(240deg);
    -moz-transform:rotate(240deg);
    -o-transform:rotate(240deg);
    transform:rotate(240deg);
    -webkit-animation:atom_zindex 1.5s .25s infinite steps(2,end);
    -moz-animation:atom_zindex 1.5s .25s infinite steps(2,end);
    -o-animation:atom_zindex 1.5s .25s infinite steps(2,end);
    animation:atom_zindex 1.5s .25s infinite steps(2,end)
}
.eltd-st-loader .atom .ball-2:before{
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    transform:rotate(0);
    -webkit-animation:atom_position 1.5s infinite ease,atom_size 1.5s -1.125s infinite ease;
    -moz-animation:atom_position 1.5s infinite ease,atom_size 1.5s -1.125s infinite ease;
    -o-animation:atom_position 1.5s infinite ease,atom_size 1.5s -1.125s infinite ease;
    animation:atom_position 1.5s infinite ease,atom_size 1.5s -1.125s infinite ease
}
.eltd-st-loader .atom .ball-3:before{
    -webkit-animation:atom_position 1.5s -1s infinite ease,atom_size 1.5s -.75s infinite ease;
    -moz-animation:atom_position 1.5s -1s infinite ease,atom_size 1.5s -.75s infinite ease;
    -o-animation:atom_position 1.5s -1s infinite ease,atom_size 1.5s -.75s infinite ease;
    animation:atom_position 1.5s -1s infinite ease,atom_size 1.5s -.75s infinite ease
}
.eltd-st-loader .atom .ball-4:before{
    -webkit-animation:atom_position 1.5s -.5s infinite ease,atom_size 1.5s -125ms infinite ease;
    -moz-animation:atom_position 1.5s -.5s infinite ease,atom_size 1.5s -125ms infinite ease;
    -o-animation:atom_position 1.5s -.5s infinite ease,atom_size 1.5s -125ms infinite ease;
    animation:atom_position 1.5s -.5s infinite ease,atom_size 1.5s -125ms infinite ease
}
@-webkit-keyframes atom_position{
    50%{
        top:80px;
        left:80px
    }
}
@-moz-keyframes atom_position{
    50%{
        top:80px;
        left:80px
    }
}
@-o-keyframes atom_position{
    50%{
        top:80px;
        left:80px
    }
}
@keyframes atom_position{
    50%{
        top:80px;
        left:80px
    }
}
@-webkit-keyframes atom_size{
    50%{
        -webkit-transform:scale(.5,.5)
    }
}
@-moz-keyframes atom_size{
    50%{
        -moz-transform:scale(.5,.5)
    }
}
@-o-keyframes atom_size{
    50%{
        -o-transform:scale(.5,.5)
    }
}
@keyframes atom_size{
    50%{
        transform:scale(.5,.5)
    }
}
@-webkit-keyframes atom_zindex{
    100%{
        z-index:10
    }
}
@-moz-keyframes atom_zindex{
    100%{
        z-index:10
    }
}
@-o-keyframes atom_zindex{
    100%{
        z-index:10
    }
}
@keyframes atom_zindex{
    100%{
        z-index:10
    }
}
@-webkit-keyframes atom_shrink{
    50%{
        -webkit-transform:scale(.9,.9)
    }
}
@-moz-keyframes atom_shrink{
    50%{
        -moz-transform:scale(.9,.9)
    }
}
@-o-keyframes atom_shrink{
    50%{
        -o-transform:scale(.9,.9)
    }
}
@keyframes atom_shrink{
    50%{
        transform:scale(.9,.9)
    }
}
.eltd-st-loader .clock{
    width:50px;
    height:50px;
    margin:-25px 0 0 -25px;
    position:relative;
    -webkit-animation:clock 8s infinite steps(8);
    -moz-animation:clock 8s infinite steps(8);
    -o-animation:clock 8s infinite steps(8);
    animation:clock 8s infinite steps(8)
}
.eltd-st-loader .clock .ball{
    height:50px;
    width:50px;
    position:absolute
}
.eltd-st-loader .clock .ball:before{
    content:'';
    border-radius:50%;
    height:18.31501832px;
    width:18.31501832px;
    position:absolute;
    background:#58bcb3
}
.eltd-st-loader .clock .ball-1{
    -webkit-transform:rotate(-135deg);
    -moz-transform:rotate(-135deg);
    -o-transform:rotate(-135deg);
    transform:rotate(-135deg);
    -webkit-animation:clock1 1s ease-in infinite;
    -moz-animation:clock1 1s ease-in infinite;
    -o-animation:clock1 1s ease-in infinite;
    animation:clock1 1s ease-in infinite
}
.eltd-st-loader .clock .ball-2{
    transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-animation:clock2 1s ease-in infinite;
    -moz-animation:clock2 1s ease-in infinite;
    -o-animation:clock2 1s ease-in infinite;
    animation:clock2 1s ease-in infinite
}
.eltd-st-loader .clock .ball-3{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-animation:clock3 1s ease-in infinite;
    -moz-animation:clock3 1s ease-in infinite;
    -o-animation:clock3 1s ease-in infinite;
    animation:clock3 1s ease-in infinite
}
.eltd-st-loader .clock .ball-4{
    -webkit-animation:clock4 1s ease-in infinite;
    -moz-animation:clock4 1s ease-in infinite;
    -o-animation:clock4 1s ease-in infinite;
    animation:clock4 1s ease-in infinite
}
@-webkit-keyframes clock{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@-moz-keyframes clock{
    100%{
        -moz-transform:rotate(360deg)
    }
}
@-o-keyframes clock{
    100%{
        -o-transform:rotate(360deg)
    }
}
@keyframes clock{
    100%{
        transform:rotate(360deg)
    }
}
@-webkit-keyframes clock1{
    0%{
        -webkit-transform:rotate(-135deg)
    }
    100%,30%{
        -webkit-transform:rotate(-450deg)
    }
}
@-moz-keyframes clock1{
    0%{
        -moz-transform:rotate(-135deg)
    }
    100%,30%{
        -moz-transform:rotate(-450deg)
    }
}
@-o-keyframes clock1{
    0%{
        -o-transform:rotate(-135deg)
    }
    100%,30%{
        -o-transform:rotate(-450deg)
    }
}
@keyframes clock1{
    0%{
        transform:rotate(-135deg)
    }
    100%,30%{
        transform:rotate(-450deg)
    }
}
@-webkit-keyframes clock2{
    5%{
        -webkit-transform:rotate(-90deg)
    }
    100%,35%{
        -webkit-transform:rotate(-405deg)
    }
}
@-moz-keyframes clock2{
    5%{
        -moz-transform:rotate(-90deg)
    }
    100%,35%{
        -moz-transform:rotate(-405deg)
    }
}
@-o-keyframes clock2{
    5%{
        -o-transform:rotate(-90deg)
    }
    100%,35%{
        -o-transform:rotate(-405deg)
    }
}
@keyframes clock2{
    5%{
        transform:rotate(-90deg)
    }
    100%,35%{
        transform:rotate(-405deg)
    }
}
@-webkit-keyframes clock3{
    10%{
        -webkit-transform:rotate(-45deg)
    }
    100%,40%{
        -webkit-transform:rotate(-360deg)
    }
}
@-moz-keyframes clock3{
    10%{
        -moz-transform:rotate(-45deg)
    }
    100%,40%{
        -moz-transform:rotate(-360deg)
    }
}
@-o-keyframes clock3{
    10%{
        -o-transform:rotate(-45deg)
    }
    100%,40%{
        -o-transform:rotate(-360deg)
    }
}
@keyframes clock3{
    10%{
        transform:rotate(-45deg)
    }
    100%,40%{
        transform:rotate(-360deg)
    }
}
@-webkit-keyframes clock4{
    15%{
        -webkit-transform:rotate(0)
    }
    100%,45%{
        -webkit-transform:rotate(-315deg)
    }
}
@-moz-keyframes clock4{
    15%{
        -moz-transform:rotate(0)
    }
    100%,45%{
        -moz-transform:rotate(-315deg)
    }
}
@-o-keyframes clock4{
    15%{
        -o-transform:rotate(0)
    }
    100%,45%{
        -o-transform:rotate(-315deg)
    }
}
@keyframes clock4{
    15%{
        transform:rotate(0)
    }
    100%,45%{
        transform:rotate(-315deg)
    }
}
.eltd-st-loader .mitosis{
    height:50px;
    width:50px;
    margin:-25px 0 0 -25px;
    position:relative;
    -webkit-animation:mitosis_invert 2s infinite steps(2,end);
    -moz-animation:mitosis_invert 2s infinite steps(2,end);
    -o-animation:mitosis_invert 2s infinite steps(2,end);
    animation:mitosis_invert 2s infinite steps(2,end)
}
.eltd-st-loader .mitosis .ball{
    height:100%;
    width:100%;
    position:absolute;
    border-radius:50%;
    top:0;
    left:0;
    background:#58bcb3
}
.eltd-st-loader .mitosis .ball-1{
    -webkit-animation:mitosis_ball1 1s infinite alternate linear;
    -moz-animation:mitosis_ball1 1s infinite alternate linear;
    -o-animation:mitosis_ball1 1s infinite alternate linear;
    animation:mitosis_ball1 1s infinite alternate linear
}
.eltd-st-loader .mitosis .ball-2{
    -webkit-animation:mitosis_ball2 1s infinite alternate linear;
    -moz-animation:mitosis_ball2 1s infinite alternate linear;
    -o-animation:mitosis_ball2 1s infinite alternate linear;
    animation:mitosis_ball2 1s infinite alternate linear
}
.eltd-st-loader .mitosis .ball-3{
    -webkit-animation:mitosis_ball3 1s infinite alternate linear;
    -moz-animation:mitosis_ball3 1s infinite alternate linear;
    -o-animation:mitosis_ball3 1s infinite alternate linear;
    animation:mitosis_ball3 1s infinite alternate linear
}
.eltd-st-loader .mitosis .ball-4{
    -webkit-animation:mitosis_ball4 1s infinite alternate linear;
    -moz-animation:mitosis_ball4 1s infinite alternate linear;
    -o-animation:mitosis_ball4 1s infinite alternate linear;
    animation:mitosis_ball4 1s infinite alternate linear
}
@-webkit-keyframes mitosis_invert{
    100%{
        -webkit-transform:rotate(180deg)
    }
}
@-moz-keyframes mitosis_invert{
    100%{
        -moz-transform:rotate(180deg)
    }
}
@-o-keyframes mitosis_invert{
    100%{
        -o-transform:rotate(180deg)
    }
}
@keyframes mitosis_invert{
    100%{
        transform:rotate(180deg)
    }
}
@-webkit-keyframes mitosis_ball1{
    12%{
        -webkit-transform:none
    }
    26%{
        -webkit-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -webkit-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -webkit-transform:translate(50%,25%) scale(.6,.8)
    }
    100%,88%{
        -webkit-transform:translate(50%,50%) scale(.6,.6)
    }
}
@-moz-keyframes mitosis_ball1{
    12%{
        -moz-transform:none
    }
    26%{
        -moz-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -moz-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -moz-transform:translate(50%,25%) scale(.6,.8)
    }
    100%,88%{
        -moz-transform:translate(50%,50%) scale(.6,.6)
    }
}
@-o-keyframes mitosis_ball1{
    12%{
        -o-transform:none
    }
    26%{
        -o-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -o-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -o-transform:translate(50%,25%) scale(.6,.8)
    }
    100%,88%{
        -o-transform:translate(50%,50%) scale(.6,.6)
    }
}
@keyframes mitosis_ball1{
    12%{
        transform:none
    }
    26%{
        transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        transform:translateX(50%) scale(.8,.8)
    }
    74%{
        transform:translate(50%,25%) scale(.6,.8)
    }
    100%,88%{
        transform:translate(50%,50%) scale(.6,.6)
    }
}
@-webkit-keyframes mitosis_ball2{
    12%{
        -webkit-transform:none
    }
    26%{
        -webkit-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -webkit-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -webkit-transform:translate(50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -webkit-transform:translate(50%,-50%) scale(.6,.6)
    }
}
@-moz-keyframes mitosis_ball2{
    12%{
        -moz-transform:none
    }
    26%{
        -moz-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -moz-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -moz-transform:translate(50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -moz-transform:translate(50%,-50%) scale(.6,.6)
    }
}
@-o-keyframes mitosis_ball2{
    12%{
        -o-transform:none
    }
    26%{
        -o-transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        -o-transform:translateX(50%) scale(.8,.8)
    }
    74%{
        -o-transform:translate(50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -o-transform:translate(50%,-50%) scale(.6,.6)
    }
}
@keyframes mitosis_ball2{
    12%{
        transform:none
    }
    26%{
        transform:translateX(25%) scale(1,.8)
    }
    40%,60%{
        transform:translateX(50%) scale(.8,.8)
    }
    74%{
        transform:translate(50%,-25%) scale(.6,.8)
    }
    100%,88%{
        transform:translate(50%,-50%) scale(.6,.6)
    }
}
@-webkit-keyframes mitosis_ball3{
    12%{
        -webkit-transform:none
    }
    26%{
        -webkit-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -webkit-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -webkit-transform:translate(-50%,25%) scale(.6,.8)
    }
    100%,88%{
        -webkit-transform:translate(-50%,50%) scale(.6,.6)
    }
}
@-moz-keyframes mitosis_ball3{
    12%{
        -moz-transform:none
    }
    26%{
        -moz-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -moz-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -moz-transform:translate(-50%,25%) scale(.6,.8)
    }
    100%,88%{
        -moz-transform:translate(-50%,50%) scale(.6,.6)
    }
}
@-o-keyframes mitosis_ball3{
    12%{
        -o-transform:none
    }
    26%{
        -o-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -o-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -o-transform:translate(-50%,25%) scale(.6,.8)
    }
    100%,88%{
        -o-transform:translate(-50%,50%) scale(.6,.6)
    }
}
@keyframes mitosis_ball3{
    12%{
        transform:none
    }
    26%{
        transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        transform:translate(-50%,25%) scale(.6,.8)
    }
    100%,88%{
        transform:translate(-50%,50%) scale(.6,.6)
    }
}
@-webkit-keyframes mitosis_ball4{
    12%{
        -webkit-transform:none
    }
    26%{
        -webkit-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -webkit-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -webkit-transform:translate(-50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -webkit-transform:translate(-50%,-50%) scale(.6,.6)
    }
}
@-moz-keyframes mitosis_ball4{
    12%{
        -moz-transform:none
    }
    26%{
        -moz-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -moz-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -moz-transform:translate(-50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -moz-transform:translate(-50%,-50%) scale(.6,.6)
    }
}
@-o-keyframes mitosis_ball4{
    12%{
        -o-transform:none
    }
    26%{
        -o-transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        -o-transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        -o-transform:translate(-50%,-25%) scale(.6,.8)
    }
    100%,88%{
        -o-transform:translate(-50%,-50%) scale(.6,.6)
    }
}
@keyframes mitosis_ball4{
    12%{
        transform:none
    }
    26%{
        transform:translateX(-25%) scale(1,.8)
    }
    40%,60%{
        transform:translateX(-50%) scale(.8,.8)
    }
    74%{
        transform:translate(-50%,-25%) scale(.6,.8)
    }
    100%,88%{
        transform:translate(-50%,-50%) scale(.6,.6)
    }
}
.eltd-st-loader .lines{
    width:60px;
    height:60px;
    margin:0 0 0 -30px
}
.eltd-st-loader .lines .line1,.eltd-st-loader .lines .line2,.eltd-st-loader .lines .line3,.eltd-st-loader .lines .line4{
    margin-left:10px;
    position:absolute;
    width:60px;
    height:4px;
    background-color:#58bcb3;
    -webkit-animation:lines_spin 1.5s infinite linear;
    -webkit-animation-timing-function:ease
}
.eltd-st-loader .lines .line2{
    -webkit-animation-delay:.1s
}
.eltd-st-loader .lines .line3{
    -webkit-animation-delay:.2s
}
.eltd-st-loader .lines .line4{
    -webkit-animation-delay:.3s
}
@-webkit-keyframes lines_spin{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@-moz-keyframes lines_spin{
    100%{
        -moz-transform:rotate(360deg)
    }
}
@-o-keyframes lines_spin{
    100%{
        -o-transform:rotate(360deg)
    }
}
@keyframes lines_spin{
    100%{
        transform:rotate(360deg)
    }
}
.eltd-st-loader .fussion{
    width:30px;
    height:30px;
    margin:-45px 0 0 -30px;
    position:relative
}
.eltd-st-loader .fussion .ball{
    height:40px;
    width:40px;
    left:50%;
    top:50%;
    background:#58bcb3;
    border-radius:50%;
    float:left;
    position:absolute
}
.eltd-st-loader .fussion .ball-1{
    background:#58bcb3;
    top:0;
    left:50%;
    -webkit-animation:fussion_ball1 1s 0s ease infinite;
    -moz-animation:fussion_ball1 1s 0s ease infinite;
    -o-animation:fussion_ball1 1s 0s ease infinite;
    animation:fussion_ball1 1s 0s ease infinite;
    z-index:1
}
.eltd-st-loader .fussion .ball-2{
    background:#58bcb3;
    top:50%;
    left:100%;
    -webkit-animation:fussion_ball2 1s 0s ease infinite;
    -moz-animation:fussion_ball2 1s 0s ease infinite;
    -o-animation:fussion_ball2 1s 0s ease infinite;
    animation:fussion_ball2 1s 0s ease infinite;
    z-index:2
}
.eltd-st-loader .fussion .ball-3{
    background:#58bcb3;
    top:100%;
    left:50%;
    -webkit-animation:fussion_ball3 1s 0s ease infinite;
    -moz-animation:fussion_ball3 1s 0s ease infinite;
    -o-animation:fussion_ball3 1s 0s ease infinite;
    animation:fussion_ball3 1s 0s ease infinite;
    z-index:1
}
.eltd-st-loader .fussion .ball-4{
    background:#58bcb3;
    top:50%;
    left:0;
    -webkit-animation:fussion_ball4 1s 0s ease infinite;
    -moz-animation:fussion_ball4 1s 0s ease infinite;
    -o-animation:fussion_ball4 1s 0s ease infinite;
    animation:fussion_ball4 1s 0s ease infinite;
    z-index:2
}
@-webkit-keyframes fussion_ball1{
    50%{
        top:-100%;
        left:200%
    }
    100%{
        top:50%;
        left:100%;
        z-index:2
    }
}
@-moz-keyframes fussion_ball1{
    50%{
        top:-100%;
        left:200%
    }
    100%{
        top:50%;
        left:100%;
        z-index:2
    }
}
@-o-keyframes fussion_ball1{
    50%{
        top:-100%;
        left:200%
    }
    100%{
        top:50%;
        left:100%;
        z-index:2
    }
}
@keyframes fussion_ball1{
    50%{
        top:-100%;
        left:200%
    }
    100%{
        top:50%;
        left:100%;
        z-index:2
    }
}
@-webkit-keyframes fussion_ball2{
    50%{
        top:200%;
        left:200%
    }
    100%{
        top:100%;
        left:50%;
        z-index:1
    }
}
@-moz-keyframes fussion_ball2{
    50%{
        top:200%;
        left:200%
    }
    100%{
        top:100%;
        left:50%;
        z-index:1
    }
}
@-o-keyframes fussion_ball2{
    50%{
        top:200%;
        left:200%
    }
    100%{
        top:100%;
        left:50%;
        z-index:1
    }
}
@keyframes fussion_ball2{
    50%{
        top:200%;
        left:200%
    }
    100%{
        top:100%;
        left:50%;
        z-index:1
    }
}
@-webkit-keyframes fussion_ball3{
    50%{
        top:200%;
        left:-100%
    }
    100%{
        top:50%;
        left:0;
        z-index:2
    }
}
@-moz-keyframes fussion_ball3{
    50%{
        top:200%;
        left:-100%
    }
    100%{
        top:50%;
        left:0;
        z-index:2
    }
}
@-o-keyframes fussion_ball3{
    50%{
        top:200%;
        left:-100%
    }
    100%{
        top:50%;
        left:0;
        z-index:2
    }
}
@keyframes fussion_ball3{
    50%{
        top:200%;
        left:-100%
    }
    100%{
        top:50%;
        left:0;
        z-index:2
    }
}
@-webkit-keyframes fussion_ball4{
    50%{
        top:-100%;
        left:-100%
    }
    100%{
        top:0;
        left:50%;
        z-index:1
    }
}
@-moz-keyframes fussion_ball4{
    50%{
        top:-100%;
        left:-100%
    }
    100%{
        top:0;
        left:50%;
        z-index:1
    }
}
@-o-keyframes fussion_ball4{
    50%{
        top:-100%;
        left:-100%
    }
    100%{
        top:0;
        left:50%;
        z-index:1
    }
}
@keyframes fussion_ball4{
    50%{
        top:-100%;
        left:-100%
    }
    100%{
        top:0;
        left:50%;
        z-index:1
    }
}
.eltd-st-loader .wave_circles{
    width:150px;
    height:30px;
    margin:-15px 0 0 -75px
}
.eltd-st-loader .wave_circles .ball{
    height:30px;
    width:30px;
    float:left;
    background:#58bcb3;
    border-radius:50%;
    margin-right:10px
}
.eltd-st-loader .wave_circles .ball-1{
    -webkit-animation:wave_jump3 1.8s infinite ease-out;
    -moz-animation:wave_jump3 1.8s infinite ease-out;
    -o-animation:wave_jump3 1.8s infinite ease-out;
    animation:wave_jump3 1.8s infinite ease-out
}
.eltd-st-loader .wave_circles .ball-2{
    -webkit-animation:wave_jump2 1.8s infinite ease-out;
    -moz-animation:wave_jump2 1.8s infinite ease-out;
    -o-animation:wave_jump2 1.8s infinite ease-out;
    animation:wave_jump2 1.8s infinite ease-out
}
.eltd-st-loader .wave_circles .ball-3{
    -webkit-animation:wave_jump1 1.8s infinite ease-out;
    -moz-animation:wave_jump1 1.8s infinite ease-out;
    -o-animation:wave_jump1 1.8s infinite ease-out;
    animation:wave_jump1 1.8s infinite ease-out
}
.eltd-st-loader .wave_circles .ball-4{
    margin-right:0;
    -webkit-animation:wave_wipe 1.8s infinite cubic-bezier(.5,0,.5,1);
    -moz-animation:wave_wipe 1.8s infinite cubic-bezier(.5,0,.5,1);
    -o-animation:wave_wipe 1.8s infinite cubic-bezier(.5,0,.5,1);
    animation:wave_wipe 1.8s infinite cubic-bezier(.5,0,.5,1)
}
@-webkit-keyframes wave_jump1{
    12%{
        -webkit-transform:translate(20px,-40px);
        -webkit-animation-timing-function:ease-in
    }
    100%,24%{
        -webkit-transform:translate(40px,0)
    }
}
@-moz-keyframes wave_jump1{
    12%{
        -moz-transform:translate(20px,-40px);
        -moz-animation-timing-function:ease-in;
        -o-transform:translate(20px,-40px);
        -o-animation-timing-function:ease-in
    }
    100%,24%{
        -moz-transform:translate(40px,0);
        -o-transform:translate(40px,0)
    }
}
@keyframes wave_jump1{
    12%{
        transform:translate(20px,-40px);
        animation-timing-function:ease-in
    }
    100%,24%{
        transform:translate(40px,0)
    }
}
@-webkit-keyframes wave_jump2{
    12%{
        -webkit-transform:translate(0,0)
    }
    24%{
        -webkit-transform:translate(20px,-40px);
        -webkit-animation-timing-function:ease-in
    }
    100%,36%{
        -webkit-transform:translate(40px,0)
    }
}
@-moz-keyframes wave_jump2{
    12%{
        -moz-transform:translate(0,0)
    }
    24%{
        -moz-transform:translate(20px,-40px);
        -moz-animation-timing-function:ease-in
    }
    100%,36%{
        -moz-transform:translate(40px,0)
    }
}
@-o-keyframes wave_jump2{
    12%{
        -o-transform:translate(0,0)
    }
    24%{
        -o-transform:translate(20px,-40px);
        -o-animation-timing-function:ease-in
    }
    100%,36%{
        -o-transform:translate(40px,0)
    }
}
@keyframes wave_jump2{
    12%{
        transform:translate(0,0)
    }
    24%{
        transform:translate(20px,-40px);
        animation-timing-function:ease-in
    }
    100%,36%{
        transform:translate(40px,0)
    }
}
@-webkit-keyframes wave_jump3{
    24%{
        -webkit-transform:translate(0,0)
    }
    36%{
        -webkit-transform:translate(20px,-40px);
        -webkit-animation-timing-function:ease-in
    }
    100%,48%{
        -webkit-transform:translate(40px,0)
    }
}
@-moz-keyframes wave_jump3{
    24%{
        -moz-transform:translate(0,0)
    }
    36%{
        -moz-transform:translate(20px,-40px);
        -moz-animation-timing-function:ease-in
    }
    100%,48%{
        -moz-transform:translate(40px,0)
    }
}
@-o-keyframes wave_jump3{
    24%{
        -o-transform:translate(0,0)
    }
    36%{
        -o-transform:translate(20px,-40px);
        -o-animation-timing-function:ease-in
    }
    100%,48%{
        -o-transform:translate(40px,0)
    }
}
@keyframes wave_jump3{
    24%{
        transform:translate(0,0)
    }
    36%{
        transform:translate(20px,-40px);
        animation-timing-function:ease-in
    }
    100%,48%{
        transform:translate(40px,0)
    }
}
@-webkit-keyframes wave_wipe{
    100%,48%{
        -webkit-transform:translateX(-120px)
    }
}
@-moz-keyframes wave_wipe{
    100%,48%{
        -moz-transform:translateX(-120px)
    }
}
@-o-keyframes wave_wipe{
    100%,48%{
        -o-transform:translateX(-120px)
    }
}
@keyframes wave_wipe{
    100%,48%{
        transform:translateX(-120px)
    }
}
.eltd-st-loader .pulse_circles{
    width:100px;
    height:100px;
    margin:-50px 0 0 -50px;
    position:relative
}
.eltd-st-loader .pulse_circles *{
    box-sizing:border-box
}
.eltd-st-loader .pulse_circles .ball{
    height:100%;
    width:100%;
    background:#58bcb3;
    position:absolute;
    border-radius:50%;
    border:0 solid #58bcb3;
    -webkit-animation:pulse_circles_pulse 3s infinite;
    -moz-animation:pulse_circles_pulse 3s infinite;
    -o-animation:pulse_circles_pulse 3s infinite;
    animation:pulse_circles_pulse 3s infinite
}
.eltd-st-loader .pulse_circles .ball-2{
    -webkit-animation-delay:-.75s;
    -moz-animation-delay:-.75s;
    -o-animation-delay:-.75s;
    animation-delay:-.75s
}
.eltd-st-loader .pulse_circles .ball-3{
    -webkit-animation-delay:-1.5s;
    -moz-animation-delay:-1.5s;
    -o-animation-delay:-1.5s;
    animation-delay:-1.5s
}
.eltd-st-loader .pulse_circles .ball-4{
    -webkit-animation-delay:-2.25s;
    -moz-animation-delay:-2.25s;
    -o-animation-delay:-2.25s;
    animation-delay:-2.25s
}
@-webkit-keyframes pulse_circles_pulse{
    0%{
        -webkit-transform:scale(.1,.1);
        opacity:1;
        border-width:50px
    }
    100%{
        -webkit-transform:scale(1,1);
        opacity:0;
        border-width:0
    }
}
@-moz-keyframes pulse_circles_pulse{
    0%{
        -moz-transform:scale(.1,.1);
        opacity:1;
        border-width:50px
    }
    100%{
        -moz-transform:scale(1,1);
        opacity:0;
        border-width:0
    }
}
@-o-keyframes pulse_circles_pulse{
    0%{
        -o-transform:scale(.1,.1);
        opacity:1;
        border-width:50px
    }
    100%{
        -o-transform:scale(1,1);
        opacity:0;
        border-width:0
    }
}
@keyframes pulse_circles_pulse{
    0%{
        transform:scale(.1,.1);
        opacity:1;
        border-width:50px
    }
    100%{
        transform:scale(1,1);
        opacity:0;
        border-width:0
    }
}
.eltd-blog-carousel-item .eltd-blog-carousel-categories,.eltd-blog-list-holder.eltd-image-in-box .eltd-item-info-section.eltd-category a,.eltd-blog-slide-item .eltd-blog-slide-categories{
    color:#58bcb3;
    font-size:10px;
    font-family:"Noto Sans",sans-serif;
    letter-spacing:1px;
    font-weight:700;
    text-transform:uppercase
}
aside.eltd-sidebar{
    box-shadow:1px 2px 15px #e5e5e5;
    -webkit-box-shadow:1px 2px 15px #e5e5e5
}
.eltd-comment{
    position:relative;
    display:table;
    table-layout:fixed;
    height:100%;
    width:100%;
    margin-bottom:35px
}
.eltd-comment .eltd-comment-image,.eltd-comment .eltd-comment-text{
    position:relative;
    display:table-cell;
    height:100%;
    width:100%;
    text-align:center;
    text-align:left;
    vertical-align:top;
    color:#616161
}
.eltd-comment .eltd-comment-image{
    width:80px;
    padding-right:25px
}
.eltd-comment .eltd-comment-info{
    font-size:11px;
    text-transform:uppercase
}
.eltd-comment .eltd-comment-info>span{
    margin:0 5px
}
.eltd-comment .eltd-comment-info>span:first-child{
    margin-left:0
}
.eltd-comment .eltd-comment-info>span>a,.eltd-comment .eltd-comment-info>span>span{
    color:#616161;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.eltd-comment .eltd-comment-info>span:hover>a,.eltd-comment .eltd-comment-info>span:hover>span{
    color:#58bcb3
}
.eltd-comment .eltd-comment-info>span>span{
    margin-right:5px
}
.eltd-comment-list{
    list-style:none
}
.eltd-comment-list .children{
    list-style:none;
    padding-left:33px
}
.comment-respond .comment-reply-title{
    font-size:14px;
    margin-bottom:20px
}
.comment-respond .comment-reply-title a{
    font-size:12px;
    font-weight:300;
    margin-left:5px
}
.comment-respond .logged-in-as{
    margin-bottom:10px
}
.comment-respond .form-submit{
    margin:10px 0;
    text-align:right
}
.eltd-comment-text .comment-respond{
    margin:20px 0
}
#respond input[type=text],#respond textarea,.post-password-form input[type=password],.wpcf7-form-control.wpcf7-date,.wpcf7-form-control.wpcf7-number,.wpcf7-form-control.wpcf7-quiz,.wpcf7-form-control.wpcf7-select,.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea{
    width:100%;
    margin-bottom:13px;
    padding:10px 25px;
    border:1px solid #e3dedd;
    outline:0;
    font-family:"Noto Sans",sans-serif;
    font-size:12px;
    line-height:20px;
    background-color:transparent;
    color:#8d8c8c;
    -webkit-appearance:none;
    border-radius:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
#respond input[type=text]:focus,#respond textarea:focus,.post-password-form input[type=password]:focus,.wpcf7-form-control.wpcf7-date:focus,.wpcf7-form-control.wpcf7-number:focus,.wpcf7-form-control.wpcf7-quiz:focus,.wpcf7-form-control.wpcf7-select:focus,.wpcf7-form-control.wpcf7-text:focus,.wpcf7-form-control.wpcf7-textarea:focus{
    border:1px solid #58bcb3
}
#respond textarea,.wpcf7-form-control.wpcf7-textarea{
    resize:none
}
#submit_comment,.post-password-form input[type=submit],input.wpcf7-form-control.wpcf7-submit{
    display:inline-block;
    cursor:pointer;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    background-color:#58bcb3;
    border:1px solid #58bcb3;
    color:#fff;
    position:relative;
    outline:0;
    font-style:normal;
    font-weight:700;
    font-family:"Noto Sans",sans-serif;
    padding:12px 62px;
    font-size:10px;
    line-height:1.7em;
    text-transform:uppercase;
    letter-spacing:2px;
    -webkit-appearance:none;
    border-radius:0;
    -webkit-transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    -moz-transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    box-sizing:border-box
}
#submit_comment:focus,.post-password-form input[type=submit]:focus,input.wpcf7-form-control.wpcf7-submit:focus{
    border:1px solid #58bcb3
}
.eltd-main-menu>ul>li>a,.eltd-main-menu>ul>li>a span.item_inner{
    border-width:0;
    border-color:transparent;
    background-color:transparent
}
#submit_comment:hover,.post-password-form input[type=submit]:hover,input.wpcf7-form-control.wpcf7-submit:hover{
    background-color:#40a198
}
.eltd-comment-form-error{
    padding:10px;
    background-color:rgba(88,188,179,.5);
    color:#000
}
.eltd-pagination ul{
    list-style-type:none;
    text-align:center
}
.eltd-pagination li{
    display:inline-block;
    width:38px;
    height:36px;
    line-height:36px;
    background-color:#fff;
    -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    margin:0 4px
}
.eltd-pagination li.active a,.eltd-pagination li.active span,.eltd-pagination li:hover a,.eltd-pagination li:hover span{
    color:#58bcb3
}
.eltd-pagination li a{
    display:block;
    color:#8d8c8c
}
.eltd-owl-slider{
    overflow:hidden;
    opacity:0;
    display:none;
    -webkit-transition:opacity .3s ease-out;
    -moz-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
}
.eltd-owl-slider .owl-buttons .owl-prev{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%) translateX(-100%);
    -moz-transform:translateY(-50%) translateX(-100%);
    transform:translateY(-50%) translateX(-100%);
    width:46px;
    height:92px;
    overflow:hidden;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.eltd-owl-slider .owl-buttons .owl-next{
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%) translateX(100%);
    -moz-transform:translateY(-50%) translateX(100%);
    transform:translateY(-50%) translateX(100%);
    width:46px;
    height:92px;
    overflow:hidden;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.eltd-owl-slider .owl-buttons .eltd-next-icon-holder,.eltd-owl-slider .owl-buttons .eltd-prev-icon-holder{
    position:relative;
    width:100%;
    height:100%
}
.eltd-owl-slider .owl-buttons .eltd-next-icon-holder .eltd-next-icon-triangle,.eltd-owl-slider .owl-buttons .eltd-next-icon-holder .eltd-prev-icon-triangle,.eltd-owl-slider .owl-buttons .eltd-prev-icon-holder .eltd-next-icon-triangle,.eltd-owl-slider .owl-buttons .eltd-prev-icon-holder .eltd-prev-icon-triangle{
    position:absolute;
    width:64px;
    height:64px;
    background-color:#f6f6f6
}
.eltd-owl-slider .owl-buttons .eltd-next-icon-holder .eltd-prev-icon-triangle,.eltd-owl-slider .owl-buttons .eltd-prev-icon-holder .eltd-prev-icon-triangle{
    top:0;
    left:0;
    transform-origin:top left;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg)
}
.eltd-owl-slider .owl-buttons .eltd-next-icon-holder .eltd-next-icon-triangle,.eltd-owl-slider .owl-buttons .eltd-prev-icon-holder .eltd-next-icon-triangle{
    top:0;
    right:0;
    transform-origin:top right;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.eltd-owl-slider .owl-buttons .eltd-next-icon-holder span,.eltd-owl-slider .owl-buttons .eltd-prev-icon-holder span{
    font-size:20px;
    color:#58bcb3;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    width:calc(100% - 10px);
    text-align:center
}
.eltd-owl-slider .owl-buttons .eltd-prev-icon-holder span{
    left:0
}
.eltd-owl-slider .owl-buttons .eltd-next-icon-holder span{
    right:0
}
.eltd-owl-slider:hover .owl-next,.eltd-owl-slider:hover .owl-prev{
    -webkit-transform:translateY(-50%) translateX(0);
    -moz-transform:translateY(-50%) translateX(0);
    transform:translateY(-50%) translateX(0)
}
.eltd-owl-slider .owl-pagination{
    text-align:center
}
.eltd-owl-slider .owl-pagination .owl-page{
    display:inline-block
}
.eltd-owl-slider .owl-pagination .owl-page span{
    display:inline-block;
    width:12px;
    height:12px;
    margin:3px;
    filter:Alpha(Opacity=50);
    opacity:.5;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background:#e3e3e3
}
.eltd-owl-slider .owl-pagination .owl-page.active span{
    opacity:1
}
body.error404{
    height:100%
}
body.error404 .eltd-content,body.error404 .eltd-wrapper,body.error404 .eltd-wrapper-inner{
    height:inherit
}
body.error404 .eltd-content{
    position:relative
}
body.error404 .eltd-content-inner{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.eltd-404-page{
    padding:0
}
.eltd-page-not-found{
    text-align:center
}
.eltd-page-not-found h2,.eltd-page-not-found p{
    margin-bottom:30px
}
#eltd-back-to-top{
    position:fixed;
    width:100px;
    height:52px;
    background-color:transparent;
    right:45px;
    bottom:-50px;
    margin:0;
    z-index:10000;
    -webkit-transition:opacity .15s ease-out,bottom .3s ease-out;
    -moz-transition:opacity .15s ease-out,bottom .3s ease-out;
    transition:opacity .15s ease-out,bottom .3s ease-out;
    opacity:0;
    visibility:hidden;
    overflow:hidden
}
#eltd-back-to-top .eltd-back-to-top-arrow{
    position:absolute;
    top:0;
    left:43%;
    color:#fff;
    font-size:24px;
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    transform:translate(-50%,0);
    -webkit-transition:.2s ease-out;
    -moz-transition:.2s ease-out;
    transition:.2s ease-out
}
#eltd-back-to-top:hover .eltd-back-to-top-arrow{
    top:60%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transition:.2s ease-out .15s;
    -moz-transition:.2s ease-out .15s;
    transition:.2s ease-out .15s
}
#eltd-back-to-top:hover .eltd-back-to-top-text{
    bottom:-30px;
    -webkit-transition:bottom .15s ease-out;
    -moz-transition:bottom .15s ease-out;
    transition:bottom .15s ease-out
}
#eltd-back-to-top.off{
    opacity:0;
    visibility:hidden;
    bottom:-50px;
    -webkit-transition:opacity .1s ease-out .5s,bottom .6s ease,visibility 0s .6s;
    -moz-transition:opacity .1s ease-out .5s,bottom .6s ease,visibility 0s .6s;
    transition:opacity .1s ease-out .5s,bottom .6s ease,visibility 0s .6s
}
#eltd-back-to-top.on{
    opacity:1;
    visibility:visible;
    bottom:0
}
#eltd-back-to-top .eltd-icon-stack{
    position:absolute;
    left:0;
    width:71px;
    height:71px;
    background:#58bcb3;
    transform:rotate(45deg);
    transform-origin:bottom left;
    top:-20px;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out;
    -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    box-shadow:0 2px 3px 0 rgba(0,0,0,.08)
}
#eltd-back-to-top .eltd-back-to-top-text{
    text-transform:uppercase;
    font-family:Oswald,sans-serif;
    font-size:14px;
    color:#fff;
    position:absolute;
    bottom:10px;
    width:100%;
    text-align:center;
    -webkit-transition:bottom .15s ease-out .2s;
    -moz-transition:bottom .15s ease-out .2s;
    transition:bottom .15s ease-out .2s
}
.eltd-self-hosted-video-holder .eltd-video-wrap .mejs-container,.eltd-self-hosted-video-holder .eltd-video-wrap .mejs-overlay-play{
    height:100%!important;
    /*!important because of the inline style*/
    width:100%!important
    /*!important because of the inline style*/
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden
}
.screen-reader-text:focus{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    color:#21759b;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
.eltd-logo-wrapper{
    display:inline-block;
    vertical-align:middle
}
.eltd-logo-wrapper a{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    max-width:100%
}
.eltd-logo-wrapper a img{
    height:100%;
    -webkit-transition:opacity .2s ease;
    -moz-transition:opacity .2s ease;
    transition:opacity .2s ease
}
.eltd-logo-wrapper a img.eltd-normal-logo{
    opacity:1
}
.eltd-logo-wrapper a img.eltd-dark-logo{
    opacity:0;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.eltd-logo-wrapper a img.eltd-light-logo{
    opacity:0;
    -webkit-transform:translateY(-200%);
    transform:translateY(-200%)
}
.eltd-main-menu{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    height:100%
}
.eltd-main-menu ul{
    list-style:none;
    margin:0;
    padding:0;
    text-align:left
}
body.eltd-menu-with-large-icons .eltd-main-menu>ul>li>a,body.eltd-menu-with-large-icons .eltd-main-menu>ul>li>a span.item_inner{
    text-align:center;
    vertical-align:middle
}
.eltd-main-menu ul li{
    position:relative;
    display:inline-block;
    float:left;
    padding:0;
    margin:0;
    background-repeat:no-repeat;
    background-position:right;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.eltd-main-menu ul li a{
    font-size:11px;
    line-height:16px;
    color:#606060;
    font-family:Oswald,sans-serif;
    letter-spacing:1.5px
}
.eltd-light-header .eltd-page-header>div:not(.eltd-sticky-header) .eltd-main-menu>ul>li>a,.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu>ul>li>a,.eltd-main-menu ul li.eltd-active-item a,.eltd-main-menu ul li:hover a,.eltd-main-menu>ul>li.eltd-active-item>a,body:not(.eltd-menu-item-first-level-bg-color) .eltd-main-menu>ul>li:hover>a{
    color:#fff
}
body:not(.eltd-menu-with-large-icons) .eltd-main-menu ul li a span.item_inner i:before{
    margin:0 7px 0 0
}
.eltd-main-menu ul li.eltd-active-item,.eltd-main-menu ul li:hover{
    background-color:#58bcb3
}
.eltd-main-menu>ul{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    height:100%
}
.eltd-main-menu>ul>li{
    height:100%
}
.eltd-main-menu>ul>li:last-child>a span.plus{
    display:none
}
.eltd-main-menu>ul>li.has_sub>a i.eltd_menu_arrow{
    display:inline-block;
    margin-left:6px
}
.eltd-main-menu>ul>li.has_sub>a .item_inner>i.eltd_menu_arrow{
    position:relative;
    left:4px
}
.eltd-main-menu>ul>li>a{
    height:100%;
    position:relative;
    padding:0;
    display:inline-block;
    vertical-align:middle;
    text-transform:uppercase;
    border-style:solid;
    -webkit-transition:color .15s ease-out,color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out,opacity .15s ease-out;
    -moz-transition:color .15s ease-out,color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out,opacity .15s ease-out;
    transition:color .15s ease-out,color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out,opacity .15s ease-out
}
.eltd-main-menu>ul>li>a:before{
    height:2px;
    bottom:0
}
.eltd-main-menu>ul>li>a:after{
    height:1px;
    bottom:4px
}
.eltd-main-menu>ul>li>a>span.item_outer{
    display:block;
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.eltd-main-menu>ul>li>a span.item_inner{
    display:inline-block;
    padding:0 16px;
    position:relative;
    -webkit-transition:text-decoration .2s ease-out,border-color .2s ease-out,background-color .2s ease-out;
    transition:text-decoration .2s ease-out,border-color .2s ease-out,background-color .2s ease-out
}
.eltd-mobile-nav>.eltd-grid>ul>li:last-child>a,.eltd-mobile-nav>ul>li:last-child>a,li.narrow .second .inner ul li:last-child{
    border-bottom:none
}
.eltd-main-menu>ul>li>a span.item_inner:after,.eltd-main-menu>ul>li>a span.item_inner:before,.eltd-main-menu>ul>li>a:after,.eltd-main-menu>ul>li>a:before{
    content:"";
    display:none;
    position:absolute;
    left:0;
    background-color:transparent;
    -webkit-transition:background-color .15s ease-out;
    transition:background-color .15s ease-out;
    width:100%
}
.eltd-main-menu>ul>li>a span.item_inner:before{
    bottom:0;
    height:2px
}
.eltd-main-menu>ul>li>a span.item_inner:after{
    height:1px;
    bottom:4px
}
body.eltd-menu-with-large-icons .eltd-main-menu>ul>li>a span.item_inner i{
    display:inline-block;
    width:100%;
    vertical-align:middle
}
.eltd-main-menu>ul>li>a span.plus{
    width:4px;
    height:4px;
    display:none;
    position:absolute;
    top:50%;
    right:-2px;
    margin-top:-2px;
    z-index:1;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.eltd-main-menu>ul>li>a>i.blank{
    display:none
}
body:not(.eltd-menu-with-large-icons) .eltd-main-menu .eltd-drop-down .wide.icons .second i:before{
    margin:0
}
.eltd-dark-header .eltd-page-header>div:not(.eltd-sticky-header) .eltd-main-menu>ul>li>a,.eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu>ul>li>a{
    color:#000
}
.eltd-drop-down ul{
    list-style:none
}
.eltd-drop-down ul li{
    position:relative
}
header.transparent.fixed.scrolled .eltd-drop-down .second,header.transparent.fixed_hiding.scrolled .eltd-drop-down .second{
    top:100%
}
.eltd-drop-down .second{
    left:0;
    margin:0;
    top:100%;
    position:absolute;
    display:block;
    visibility:hidden;
    overflow:hidden;
    opacity:0;
    z-index:10;
    -webkit-transition:top .15s ease-out;
    -moz-transition:top .15s ease-out;
    transition:top .15s ease-out
}
header.transparent:not(.sticky) .eltd-drop-down .second{
    top:75%
}
header.transparent.eltd-menu-item-first-level-bg-color:not(.sticky) .eltd-drop-down .second,header.transparent.with_border:not(.sticky) .eltd-drop-down .second{
    top:100%
}
.eltd-drop-down li.left_position .second,header.transparent.eltd-menu-item-first-level-bg-color .eltd-drop-down .second:not(.right){
    left:0
}
.eltd-drop-down li.right_position .second{
    left:auto;
    right:0
}
.eltd-drop-down .second.eltd-drop-down-start{
    visibility:visible;
    overflow:visible;
    opacity:1;
    transition:opacity .2s ease-out;
    -webkit-transition:opacity .2s ease-out
}
.eltd-drop-down>ul>li:hover>.second{
    z-index:20
}
.eltd-drop-down .second .inner{
    position:relative;
    padding:0;
    display:block;
    z-index:997
}
.eltd-drop-down .narrow .second i{
    display:inline-block;
    vertical-align:middle;
    color:inherit
}
.eltd-drop-down .second .inner>ul,li.narrow .second .inner ul{
    display:inline-block;
    position:relative;
    background-color:#fff;
    -webkit-box-shadow:0 3px 2px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 3px 2px 0 rgba(0,0,0,.08);
    box-shadow:0 3px 2px 0 rgba(0,0,0,.08)
}
.eltd-header-type2 .eltd-menu-area,.eltd-header-vertical .eltd-vertical-menu-area{
    -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.08)
}
li.narrow .second .inner ul{
    padding:4px 0
}
.eltd-drop-down .second .inner ul li{
    display:block;
    padding:0 15px;
    position:relative;
    float:none;
    height:auto;
    background:0;
    width:190px;
    -webkit-transition:background-color .15s ease-out;
    -moz-transition:background-color .15s ease-out;
    transition:background-color .15s ease-out
}
.eltd-drop-down .wide.left_position .second ul li,.eltd-drop-down .wide.right_position .second ul li{
    width:180px
}
.eltd-drop-down .narrow .second .inner ul li{
    padding:0;
    width:200px;
    -webkit-transition:background-color .15s ease-out;
    -moz-transition:background-color .15s ease-out;
    transition:background-color .15s ease-out
}
.eltd-drop-down .second .inner ul li a,.eltd-drop-down .second .inner ul li h4{
    display:block;
    color:#8d8c8c;
    height:auto;
    font-family:"Open Sans",sans-serif;
    font-size:13px;
    line-height:20px;
    font-weight:400;
    letter-spacing:0;
    margin:11px 17px;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out;
    float:none
}
.eltd-drop-down .second .inner>ul>li:last-child>a,.eltd-drop-down .second .inner>ul>li>ul>li:last-child>a,.eltd-drop-down .second .inner>ul>li>ul>li>ul>li:last-child>a{
    border-bottom:0
}
.eltd-drop-down .second .inner ul li.sub ul li:hover>a,.eltd-drop-down .second .inner>ul>li:hover>a{
    color:#58bcb3
}
.eltd-drop-down .wide .second .inner ul li h4,.eltd-drop-down .wide .second .inner ul li.sub a,.eltd-drop-down .wide .second ul li a{
    background:0
}
.eltd-drop-down .wide .second i{
    display:none
}
.eltd-drop-down .narrow .second .inner ul li ul{
    position:absolute;
    left:100%;
    top:-15px;
    height:auto;
    opacity:0;
    -webkit-transition:opacity .4s ease-in-out;
    -moz-transition:opacity .4s ease-in-out;
    transition:opacity .4s ease-in-out;
    overflow:hidden;
    z-index:10
}
.eltd-drop-down .second .inner ul li:hover ul{
    z-index:20;
    opacity:1
}
.eltd-drop-down .second .inner ul li ul li:hover ul{
    z-index:20;
    opacity:1!important;
    display:block!important;
    visibility:visible!important
}
body.eltd-dropdown-slide-from-bottom .eltd-drop-down .second{
    overflow:visible;
    -webkit-transition:top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s;
    transition:top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s
}
body.eltd-dropdown-slide-from-bottom .eltd-drop-down .narrow .second .inner>ul,body.eltd-dropdown-slide-from-bottom .eltd-drop-down .wide .second .inner>ul{
    top:30px;
    -webkit-transition:all .3s cubic-bezier(.39,.575,.565,1);
    transition:all .3s cubic-bezier(.39,.575,.565,1)
}
body.eltd-dropdown-slide-from-bottom .eltd-drop-down .narrow .second .inner ul li ul{
    top:22px;
    -webkit-transition:all .3s cubic-bezier(.39,.575,.565,1);
    transition:all .3s cubic-bezier(.39,.575,.565,1)
}
body.eltd-dropdown-slide-from-bottom .eltd-drop-down .narrow .second.eltd-drop-down-start .inner>ul,body.eltd-dropdown-slide-from-bottom .eltd-drop-down .wide .second.eltd-drop-down-start .inner>ul{
    top:0
}
body.eltd-dropdown-slide-from-bottom .eltd-drop-down .narrow .second .inner ul li:hover ul{
    top:-1px
}
body.eltd-dropdown-slide-from-top .eltd-drop-down .second{
    overflow:visible;
    -webkit-transition:top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s;
    transition:top .15s ease-out,opacity .2s ease-out,height 0s ease-out .5s
}
body.eltd-dropdown-slide-from-top .eltd-drop-down .narrow .second .inner>ul,body.eltd-dropdown-slide-from-top .eltd-drop-down .wide .second .inner>ul{
    top:-30px;
    -webkit-transition:all .3s cubic-bezier(.39,.575,.565,1);
    transition:all .3s cubic-bezier(.39,.575,.565,1)
}
body.eltd-dropdown-slide-from-top .eltd-drop-down .narrow .second .inner ul li ul{
    top:-22px;
    -webkit-transition:all .3s cubic-bezier(.39,.575,.565,1);
    transition:all .3s cubic-bezier(.39,.575,.565,1)
}
body.eltd-dropdown-slide-from-top .eltd-drop-down .narrow .second.eltd-drop-down-start .inner>ul,body.eltd-dropdown-slide-from-top .eltd-drop-down .wide .second.eltd-drop-down-start .inner>ul{
    top:0
}
body.eltd-dropdown-slide-from-top .eltd-drop-down .narrow .second .inner ul li:hover ul{
    top:-1px
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .second{
    overflow:visible;
    -webkit-transition:top .2s ease-out,opacity .2s ease-out,height 0s ease-out .4s;
    transition:top .2s ease-out,opacity .2s ease-out,height 0s ease-out .4s
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .narrow .second .inner>ul,body.eltd-dropdown-slide-from-left .eltd-drop-down .wide .second .inner>ul{
    left:-30px;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .narrow .second .inner ul li ul{
    left:calc(100% - 30px);
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .narrow .second.eltd-drop-down-start .inner>ul,body.eltd-dropdown-slide-from-left .eltd-drop-down .wide .second.eltd-drop-down-start .inner>ul{
    left:0
}
body.eltd-dropdown-slide-from-left.eltd-drop-down .narrow .second .inner ul li:hover ul{
    left:100%
}
.eltd-drop-down .second.right{
    right:0;
    left:auto
}
.eltd-drop-down .second .inner ul.right li a,.eltd-drop-down .second .inner ul.right li h4{
    text-align:right
}
.eltd-drop-down .second .inner ul.right li ul{
    margin-left:-2px;
    left:-100%
}
.eltd-drop-down .second .inner ul li.sub ul li a,.eltd-drop-down .second .inner ul.right li.sub ul li a{
    background:0 0
}
.eltd-drop-down .second .inner .widget{
    padding:0 28px
}
.eltd-drop-down .second .inner .widget.widget_eltd_latest_posts_menu_widget{
    padding:0 20px
}
.eltd-drop-down .wide .second ul{
    padding:26px 0 32px
}
.eltd-drop-down .wide .second ul li{
    float:left;
    padding:0;
    border-left:1px solid #ededed;
    border-bottom:0;
    box-sizing:border-box;
    width:100%
}
.eltd-drop-down .wide .second>.inner>ul{
    width:1100px
}
.eltd-grid-1480 .eltd-drop-down .wide .second>.inner>ul{
    width:1480px
}
.eltd-grid-1300 .eltd-drop-down .wide .second>.inner>ul{
    width:1300px
}
.eltd-grid-1200 .eltd-drop-down .wide .second>.inner>ul{
    width:1200px
}
.eltd-grid-1000 .eltd-drop-down .wide .second>.inner>ul{
    width:1000px
}
.eltd-grid-800 .eltd-drop-down .wide .second>.inner>ul{
    width:800px
}
.eltd-drop-down .wide .second>.inner>ul>li{
    width:25%
}
.eltd-drop-down .wide.right_position .second ul li:last-child,.eltd-drop-down .wide.right_position .second ul li:nth-child(4n),.eltd-drop-down .wide:not(.right_position) .second ul li:first-child,.eltd-drop-down .wide:not(.right_position) .second ul li:nth-child(4n+1){
    border-left-color:transparent
}
.eltd-drop-down .wide .second ul li:last-child{
    margin-right:0
}
.eltd-drop-down .wide.right_position .second ul li{
    float:right
}
.eltd-drop-down .wide .second ul li:hover{
    background-color:transparent
}
.eltd-drop-down .second .inner ul li.sub a i.eltd_menu_arrow{
    position:absolute;
    top:50%;
    right:15px;
    display:inline-block;
    vertical-align:middle;
    color:inherit;
    font-size:inherit;
    margin:-6px 0 0
}
.eltd-drop-down .second .inner ul li.sub ul li a i.eltd_menu_arrow,.eltd-drop-down .wide .second .inner ul li.sub a i.eltd_menu_arrow{
    display:none
}
.eltd-drop-down .second .inner ul.right li.sub a i.eltd_menu_arrow{
    right:auto;
    left:0;
    -ms-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg)
}
.eltd-drop-down .wide .second .inner>ul>li>a{
    line-height:18px;
    color:#000;
    font-weight:400;
    font-size:16px
}
.eltd-drop-down .wide .second .inner>ul>li>a:hover{
    color:#58bcb3
}
.eltd-drop-down .wide .second .inner ul li h4 a,.eltd-drop-down .wide .second .inner ul li.sub h4 a{
    padding:0!important
}
.eltd-drop-down .wide .second ul li ul{
    display:block;
    left:0;
    padding:10px 0 0;
    position:relative;
    top:0;
    visibility:visible;
    background-color:transparent!important
}
.eltd-drop-down .wide .second ul li ul .widget{
    padding:0 18px
}
.eltd-drop-down .wide .second ul li ul li{
    padding:0;
    margin:0;
    border:0
}
.eltd-drop-down .wide .second ul li ul li.menu-item-has-children>a,.eltd-drop-down .wide .second ul li ul li.menu-item-has-children>a:hover{
    border-bottom:0 none;
    color:#393939
}
.eltd-drop-down .wide.wide_background .second{
    background-color:#fff
}
.eltd-drop-down .wide.wide_background .second .inner{
    text-align:center
}
.eltd-drop-down .wide.wide_background .second .inner ul{
    text-align:left
}
.eltd-drop-down .wide.icons .second ul li a span{
    position:relative;
    display:block
}
.eltd-drop-down .wide.icons .second i{
    width:24px;
    height:auto;
    float:left;
    display:inline-block;
    vertical-align:middle;
    color:inherit;
    line-height:inherit
}
.eltd-drop-down .wide.icons .second i.blank{
    background:0 0;
    border:0;
    display:none
}
.eltd-drop-down .wide .second ul li div.flexslider li:nth-child(4n+1){
    clear:none
}
.eltd-blog-list-holder.eltd-boxes.eltd-four-columns ul.eltd-blog-list li:nth-child(4n+1),.eltd-blog-list-holder.eltd-boxes.eltd-three-columns ul.eltd-blog-list li:nth-child(3n+1),.eltd-blog-list-holder.eltd-boxes.eltd-two-columns ul.eltd-blog-list li:nth-child(2n+1),.eltd-blog-list-holder.eltd-boxes>ul,.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-2 .eltd-gallery-image:nth-child(2n+1),.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3 .eltd-gallery-image:nth-child(3n+1),.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image:nth-child(4n+1),.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image:nth-child(5n+1),footer .eltd-footer-bottom-holder .eltd-footer-bottom-border-bottom-holder{
    clear:both
}
.eltd-drop-down .wide .second ul li .flexslider ul{
    padding:0;
    border:none
}
.eltd-drop-down .wide .second .inner ul li.sub .flexslider ul li a:hover,.eltd-drop-down .wide .second ul li .flexslider ul li a:hover{
    color:#58bcb3
}
.eltd-drop-down .wide .second .inner ul li .flexslider.widget_flexslider .menu_recent_post_text a,.eltd-drop-down .wide .second .inner ul li .flexslider.widget_flexslider a{
    display:inline-block;
    margin:0
}
.eltd-drop-down .wide .second .inner ul li .flexslider.widget_flexslider>a{
    vertical-align:middle
}
.eltd-drop-down .wide .second ul li ul.flex-direction-nav a{
    position:absolute;
    top:0;
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    border:none;
    margin:0
}
.eltd-drop-down .wide .second ul li ul.flex-direction-nav{
    position:absolute;
    top:50%;
    overflow:visible;
    width:100%
}
.eltd-drop-down .wide .second ul li div.flexslider{
    margin:0!important
}
.eltd-drop-down .wide .second ul li .flexslider.widget_flexslider ul.flex-direction-nav li{
    width:100%
}
.eltd-drop-down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev,.flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev{
    left:0;
    height:15px;
    width:15px;
    line-height:15px;
    padding:0
}
.eltd-drop-down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next,.flexslider.widget_flexslider ul.flex-direction-nav a.flex-next{
    right:0;
    height:15px;
    width:15px;
    line-height:15px;
    padding:0
}
.eltd-drop-down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text{
    padding:10px 0
}
.eltd-drop-down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a{
    display:inline;
    padding:0;
    color:#000
}
.eltd-drop-down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a:hover{
    color:#58bcb3
}
.eltd-drop-down .wide .second .inner ul li.sub .flexslider.widget_flexslider a,.eltd-drop-down .wide .second ul li .flexslider.widget_flexslider a{
    padding:0;
    text-align:center
}
.eltd-search a,.eltd-sections-link a{
    color:#fff
}
.eltd-sections-link a span{
    font-size:10px;
    font-weight:700
}
.eltd-sections-link a i{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}
.eltd-banner{
    display:inline-block;
    vertical-align:middle
}
.eltd-top-bar{
    width:100%;
    background-color:#000;
    color:#fff;
    position:relative;
    font-weight:400;
    height:40px;
    overflow:hidden
}
.eltd-top-bar .eltd-grid{
    height:100%
}
.eltd-top-bar .eltd-grid .eltd-vertical-align-containers{
    padding-left:0;
    padding-right:0
}
.eltd-top-bar .eltd-logo-wrapper a{
    max-height:40px
}
.eltd-top-bar .eltd-position-center p{
    font-size:13px;
    color:#c99e66
}
.eltd-light-header .eltd-top-bar,.eltd-light-header .eltd-top-bar .widget,.eltd-light-header .eltd-top-bar .widget .widgettitle,.eltd-light-header .eltd-top-bar .widget a,.eltd-light-header .eltd-top-bar .widget i,.eltd-light-header .eltd-top-bar .widget p,.eltd-light-header .eltd-top-bar .widget span{
    color:#fff!important
}
.eltd-dark-header .eltd-top-bar,.eltd-dark-header .eltd-top-bar .widget,.eltd-dark-header .eltd-top-bar .widget .widgettitle,.eltd-dark-header .eltd-top-bar .widget a,.eltd-dark-header .eltd-top-bar .widget i,.eltd-dark-header .eltd-top-bar .widget p,.eltd-dark-header .eltd-top-bar .widget span{
    color:#000!important
}
.eltd-header-type2 .eltd-menu-area{
    background-color:#fff;
    z-index:2;
    box-shadow:0 2px 3px 0 rgba(0,0,0,.08)
}
.eltd-header-type2 .eltd-menu-area .eltd-position-center{
    text-align:left
}
.eltd-header-type2 .eltd-menu-area .eltd-position-center-inner,.eltd-header-type2 .eltd-menu-area .eltd-position-right-inner{
    height:100%
}
.eltd-header-type2 .eltd-menu-area .eltd-position-right-inner .widget{
    display:inline-block;
    vertical-align:middle;
    margin-right:18px;
    height:100%;
    line-height:50px
}
.eltd-header-type2 .eltd-menu-area .eltd-position-right-inner .widget:last-child{
    border-right:none;
    margin-right:0
}
.eltd-header-type2 .eltd-logo-area{
    z-index:1
}
.eltd-header-standard .eltd-menu-area{
    background-color:#fff;
    -webkit-box-shadow:1px 2px 3px 0 rgba(0,0,0,.08);
    -moz-box-shadow:1px 2px 3px 0 rgba(0,0,0,.08);
    box-shadow:1px 2px 3px 0 rgba(0,0,0,.08)
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers{
    padding:0;
    padding-left:14px
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-center-inner,.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner{
    height:100%
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .widget{
    display:inline-block;
    vertical-align:middle;
    margin-right:18px;
    height:100%;
    line-height:50px
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .widget:last-child{
    border-right:none;
    margin-right:0
}
.eltd-header-vertical .eltd-logo-wrapper{
    z-index:100;
    display:block;
    position:relative;
    text-align:center;
    overflow:hidden;
    padding:0 40px
}
.eltd-header-vertical .eltd-logo-wrapper a{
    display:inline-block;
    position:relative;
    height:100%
}
.eltd-header-vertical .eltd-logo-wrapper img{
    display:block;
    height:auto;
    max-height:100%;
    -webkit-transition:opacity .3s ease;
    -moz-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.eltd-header-vertical .eltd-vertical-area-widget-holder{
    z-index:100;
    position:relative;
    text-align:center;
    margin-top:70px
}
.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second{
    position:absolute;
    top:0;
    left:calc(100% + 40px);
    width:100%;
    margin-left:50px;
    opacity:0;
    background-color:#fff;
    visibility:hidden;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second *{
    visibility:hidden;
    -webkit-transition:visibility .3s ease-in-out;
    -moz-transition:visibility .3s ease-in-out;
    transition:visibility .3s ease-in-out
}
.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.eltd-float-open{
    margin-left:0;
    opacity:1;
    visibility:visible
}
.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.eltd-float-open *{
    visibility:visible
}
.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.vertical_menu_start ul li ul,.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.vertical_menu_start ul li ul *{
    visibility:hidden
}
.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.vertical_menu_start ul li ul.eltd-float-open,.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second.vertical_menu_start ul li ul.eltd-float-open *{
    visibility:visible;
    opacity:1
}
.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner ul{
    width:100%
}
.eltd-header-vertical .eltd-vertical-dropdown-float li.narrow .second .inner ul{
    border:none;
    padding:0
}
.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner ul ul{
    position:absolute;
    border:none;
    top:0;
    left:100%;
    margin-left:50px;
    height:auto;
    visibility:hidden;
    width:100%;
    opacity:0;
    overflow:hidden;
    z-index:10;
    background-color:#fff;
    padding:0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner ul ul.eltd-float-open{
    opacity:1;
    margin-left:0;
    visibility:visible
}
.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner ul li a{
    display:block;
    height:auto;
    font-weight:400;
    line-height:18px;
    color:#8d8c8c;
    margin:0;
    padding:8px;
    text-decoration:none;
    position:relative;
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner ul li a:hover{
    color:#58bcb3
}
.eltd-header-vertical .eltd-vertical-dropdown-float ul li a .eltd_menu_arrow{
    display:none
}
.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner>ul>li>a .menu_icon{
    -webkit-transition:color .15s ease-out;
    -moz-transition:color .15s ease-out;
    transition:color .15s ease-out
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second{
    margin:0;
    display:none;
    overflow:hidden;
    z-index:10;
    position:relative;
    background-color:#58bcb3
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second .inner_arrow{
    display:none
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second ul ul{
    display:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle ul li a{
    display:block
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle ul li a .line{
    display:none
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle ul>li.menu-item-has-children>a .plus{
    width:14px;
    height:14px;
    z-index:10000;
    display:block;
    position:absolute;
    top:50%;
    right:0;
    color:#9d9d9d;
    font-size:14px;
    line-height:14px;
    font-family:ElegantIcons;
    cursor:pointer;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle ul>li.menu-item-has-children>a .plus:before{
    content:"\4c"
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second ul>li.menu-item-has-children>a .plus{
    display:none
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle ul li.menu-item-has-children a span{
    display:inline-block;
    max-width:180px
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle ul li a .eltd_menu_arrow{
    display:none
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle li.narrow .second .inner ul{
    background-color:transparent;
    width:100%;
    border:none;
    padding:13px 0
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle li.narrow .second .inner ul li{
    padding:8px 0
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle li.narrow .second .inner ul li:hover>a{
    color:#000
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second .inner ul li a{
    display:block;
    height:auto;
    font-weight:400;
    line-height:18px;
    color:#fff;
    margin:0;
    font-size:12px;
    text-decoration:none;
    position:relative;
    -webkit-transition:color .3s ease;
    -moz-transition:color .3s ease;
    transition:color .3s ease
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle li.narrow .second .inner ul ul{
    display:none
}
.eltd-header-vertical .eltd-vertical-slide-in ul{
    width:100%;
    height:100%
}
.eltd-header-vertical .eltd-vertical-slide-in ul ul,.eltd-header-vertical .eltd-vertical-slide-in.eltd-vertical-menu li{
    position:static
}
.eltd-header-vertical .eltd-vertical-slide-in ul li a{
    color:#393939;
    cursor:pointer;
    display:block;
    font-weight:700;
    letter-spacing:1px;
    line-height:18px;
    margin:0;
    padding:8px 0;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
    -webkit-transition:color .2s ease-out,background-color .2s ease-out;
    -moz-transition:color .2s ease-out,background-color .2s ease-out;
    transition:color .2s ease-out,background-color .2s ease-out
}
.eltd-header-vertical .eltd-vertical-slide-in li .second .inner ul{
    padding:0;
    border:0
}
.eltd-header-vertical .eltd-vertical-slide-in ul li div.second ul li a{
    background-color:#fff
}
.eltd-header-vertical .eltd-vertical-slide-in ul li .second,.eltd-header-vertical .eltd-vertical-slide-in ul li .second ul li ul{
    position:absolute;
    top:0;
    left:-150%;
    background-color:#fff;
    width:100%;
    height:100%;
    z-index:100;
    -webkit-transition:left .5s ease-in-out;
    -moz-transition:left .5s ease-in-out;
    transition:left .5s ease-in-out
}
.eltd-header-vertical .eltd-vertical-slide-in ul li .second ul li ul.eltd-vertical-slide-open,.eltd-header-vertical .eltd-vertical-slide-in ul li .second.eltd-vertical-slide-open{
    display:block;
    left:0
}
.eltd-header-vertical .eltd-vertical-slide-in ul li a .eltd-vertical-slide-arrow{
    display:inline-block;
    padding:0 0 0 5px
}
.eltd-header-vertical .eltd-vertical-slide-in ul li.eltd-previous-level a .eltd-vertical-slide-arrow{
    padding:0 5px 0 0
}
.eltd-header-vertical .eltd-vertical-slide-in.eltd-vertical-menu ul>li.menu-item-has-children .plus{
    display:none
}
.eltd-header-vertical .eltd-vertical-menu{
    position:relative;
    z-index:101;
    margin:43px 0 0;
    text-align:left
}
.eltd-header-vertical .eltd-vertical-menu ul{
    position:relative;
    list-style-type:none
}
.eltd-header-vertical .eltd-vertical-menu ul li{
    position:relative;
    text-align:center
}
.eltd-header-vertical .eltd-vertical-menu ul li.eltd-active-item a,.eltd-header-vertical .eltd-vertical-menu ul li:hover a{
    color:#58bcb3
}
.eltd-header-vertical .eltd-vertical-menu>ul>li>a{
    position:relative;
    display:inline-block;
    text-align:center;
    color:#606060;
    text-decoration:none;
    text-transform:uppercase;
    margin:8px 0;
    font-family:Oswald,sans-serif;
    font-size:11px;
    letter-spacing:1.5px;
    background-color:transparent;
    -webkit-transition:color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out;
    -moz-transition:color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out;
    transition:color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out
}
.eltd-header-vertical .eltd-vertical-menu>ul>li>a:before{
    content:'';
    display:block;
    opacity:0;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    width:5px;
    background-color:#58bcb3;
    -o-transition:background-color .2s ease-out,opacity .2s ease-out;
    -ms-transition:background-color .2s ease-out,opacity .2s ease-out;
    -webkit-transition:background-color .2s ease-out,opacity .2s ease-out;
    -moz-transition:background-color .2s ease-out,opacity .2s ease-out;
    transition:background-color .2s ease-out,opacity .2s ease-out
}
.eltd-header-vertical .eltd-vertical-menu>ul>li>a:after{
    display:none;
    height:1px;
    width:44px;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    background-color:#58bcb3
}
.eltd-header-vertical .eltd-vertical-menu>ul>li>a>span.item_inner{
    -webkit-transition:text-decoration .2s ease-out;
    -moz-transition:text-decoration .2s ease-out;
    transition:text-decoration .2s ease-out
}
.eltd-header-vertical .eltd-vertical-menu>ul>li:last-child>a:after{
    content:none
}
.eltd-header-vertical .eltd-vertical-menu ul>li.menu-item-has-children>a .plus{
    width:14px;
    height:14px;
    z-index:10000;
    position:absolute;
    top:50%;
    right:0;
    display:block;
    color:#9d9d9d;
    font-size:14px;
    line-height:14px;
    font-family:ElegantIcons;
    cursor:pointer;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.eltd-header-vertical .eltd-vertical-menu ul>li.menu-item-has-children>a .plus:before{
    content:"\4c"
}
.eltd-header-vertical .eltd-vertical-menu ul>li.menu-item-has-children.current-menu-ancestor>a .plus:before,.eltd-header-vertical .eltd-vertical-menu ul>li.menu-item-has-children.open>a .plus:before{
    content:"\4b"
}
.eltd-header-vertical .eltd-vertical-menu ul>li.menu-item-has-children a .plus{
    display:none
}
.eltd-header-vertical .eltd-vertical-menu .second .inner{
    position:relative;
    display:block;
    padding:0;
    z-index:997
}
.eltd-header-vertical .eltd-vertical-menu .menu_icon:not(.blank):not(.null){
    padding-right:5px
}
.eltd-header-vertical .eltd-content,.eltd-header-vertical footer{
    padding-left:315px;
    box-sizing:border-box
}
.eltd-header-vertical .eltd-vertical-menu-area{
    position:fixed;
    width:290px;
    top:0;
    left:25px;
    padding:25px 0 20px;
    background-color:transparent;
    height:100%;
    z-index:101;
    -webkit-backface-visibility:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    outline:0;
    box-shadow:0 2px 3px 0 rgba(0,0,0,.08)
}
.eltd-header-vertical.admin-bar .eltd-vertical-menu-area{
    top:33px
}
.eltd-header-vertical .eltd-vertical-menu-area.eltd-with-scroll{
    overflow:hidden
}
.eltd-header-vertical .eltd-vertical-area-background{
    position:fixed;
    width:290px;
    height:100%;
    background-position:right top;
    background-repeat:no-repeat;
    background-color:#fff;
    background-size:cover;
    top:0;
    left:25px;
    z-index:0;
    opacity:1;
    -webkit-transition:opacity .5s ease,background-color .5s ease;
    -moz-transition:opacity .5s ease,background-color .5s ease;
    transition:opacity .5s ease,background-color .5s ease
}
.eltd-mobile-nav{
    background-color:#fff
}
.eltd-mobile-nav ul{
    list-style-type:none
}
.eltd-mobile-nav ul>li.current-menu-item>.mobile_arrow,.eltd-mobile-nav ul>li.current-menu-item>a,.eltd-mobile-nav ul>li:hover>.mobile_arrow,.eltd-mobile-nav ul>li:hover>a{
    color:#58bcb3
}
.eltd-mobile-nav ul ul{
    display:none;
    background-color:#58bcb3;
    margin:0 -1000px;
    padding:13px 1000px
}
.eltd-mobile-nav ul ul li{
    padding:8px 0
}
.eltd-mobile-nav ul ul li a{
    color:#fff;
    text-transform:none;
    font-size:12px;
    font-family:"Open Sans",sans-serif;
    letter-spacing:0;
    line-height:18px;
    padding:0
}
.eltd-mobile-nav ul ul li .mobile_arrow{
    color:#fff
}
.eltd-mobile-nav ul ul li.current-menu-item .mobile_arrow,.eltd-mobile-nav ul ul li.current-menu-item a,.eltd-mobile-nav ul ul li:hover .mobile_arrow,.eltd-mobile-nav ul ul li:hover a{
    color:#000
}
.eltd-mobile-nav li{
    position:relative
}
.eltd-mobile-nav a,.eltd-mobile-nav h4{
    display:block;
    font-size:11px;
    padding:8px 0;
    position:relative;
    color:#606060;
    text-transform:uppercase;
    font-family:Oswald,sans-serif;
    letter-spacing:1.5px
}
.eltd-mobile-nav .mobile_arrow{
    position:absolute;
    right:0;
    top:0;
    line-height:35px;
    height:35px;
    padding-right:10px;
    width:50px;
    text-align:right
}
footer .eltd-container-inner>.widget,footer .eltd-footer-top.eltd-footer-top-aligment-center,footer .eltd-footer-top.eltd-footer-top-aligment-center .widget{
    text-align:center
}
.eltd-mobile-nav .mobile_arrow:hover{
    cursor:pointer
}
.eltd-mobile-nav .mobile_arrow .eltd-sub-arrow{
    -webkit-transition:transform .2s ease-in-out;
    -moz-transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out
}
.eltd-mobile-nav .mobile_arrow .fa-angle-down{
    display:none
}
.eltd-mobile-nav li.eltd-opened>.mobile_arrow>.eltd-sub-arrow{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg)
}
.eltd-mobile-header{
    display:none;
    position:relative;
    z-index:101
}
.eltd-mobile-header .eltd-mobile-header-inner{
    height:100px;
    background-color:#fff;
    position:relative
}
.eltd-mobile-header .eltd-mobile-header-inner .eltd-mobile-header-holder{
    position:relative;
    z-index:2;
    height:100%
}
.eltd-mobile-header .eltd-grid{
    height:100%
}
.eltd-mobile-header .eltd-vertical-align-containers{
    padding:0
}
.eltd-mobile-header .eltd-mobile-logo-wrapper a{
    display:block;
    max-height:70px
}
@media only screen and (max-width:600px){
    .eltd-mobile-header .eltd-mobile-logo-wrapper a{
        max-height:60px
    }
}
.eltd-mobile-header .eltd-mobile-logo-wrapper img{
    height:100%;
    width:auto
}
.eltd-mobile-header .eltd-mobile-menu-opener{
    float:left;
    position:relative;
    z-index:2;
    height:100%
}
.eltd-mobile-header .eltd-mobile-menu-opener a{
    display:table;
    height:100%;
    padding-right:10px;
    color:#000
}
.eltd-mobile-header .eltd-mobile-menu-opener a:hover{
    color:#58bcb3
}
.eltd-mobile-header .eltd-mobile-menu-opener .eltd-mobile-opener-icon-holder{
    display:table-cell;
    vertical-align:middle
}
.eltd-sticky-up-mobile-header .eltd-animate-mobile-header{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.eltd-sticky-up-mobile-header .eltd-animate-mobile-header .eltd-mobile-header-inner{
    width:100%;
    -webkit-transition:transform .4s ease-in-out,left .2s ease,right .2s ease;
    -moz-transition:transform .4s ease-in-out,left .2s ease,right .2s ease;
    -o-transition:transform .4s ease-in-out,left .2s ease,right .2s ease;
    transition:transform .4s ease-in-out,left .2s ease,right .2s ease;
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    transform:translateY(-100%)
}
.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner{
    top:0;
    left:0;
    width:100%;
    position:fixed;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.eltd-page-header{
    display:inline-block;
    margin:0;
    position:relative;
    vertical-align:middle;
    width:100%;
    z-index:110
}
.eltd-page-header a img{
    display:block
}
.eltd-page-header .eltd-grid{
    height:100%
}
.eltd-page-header .eltd-grid .eltd-vertical-align-containers{
    padding:0;
    -webkit-transition:background-color .3s ease;
    -moz-transition:background-color .3s ease;
    transition:background-color .3s ease
}
.eltd-page-header .eltd-logo-area{
    height:200px;
    overflow:hidden;
    position:relative
}
.eltd-page-header .eltd-logo-area .eltd-logo-wrapper a{
    max-height:180px
}
.eltd-page-header .eltd-menu-area .eltd-logo-wrapper a,.eltd-page-header .eltd-sticky-header .eltd-sticky-holder .eltd-logo-wrapper a{
    max-height:45px
}
.eltd-page-header .eltd-menu-area{
    height:50px;
    position:relative;
    -webkit-transition:background-color .3s ease;
    -moz-transition:background-color .3s ease;
    transition:background-color .3s ease
}
.eltd-page-header .eltd-sticky-header{
    height:50px;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:100;
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transition:-webkit-transform .33s ease;
    transition:transform .3s ease;
    -webkit-backface-visibility:hidden;
    -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    box-shadow:0 2px 3px 0 rgba(0,0,0,.08)
}
.eltd-page-header .eltd-sticky-header.header-appear{
    transform:translateY(0)
}
.eltd-page-header .eltd-sticky-header .eltd-sticky-holder{
    height:100%;
    background-color:#fff;
    position:relative;
    z-index:2
}
.admin-bar .eltd-page-header .eltd-sticky-header.header-appear{
    top:32px
}
.eltd-page-header .eltd-sticky-header .eltd-position-left-inner{
    height:100%
}
.eltd-page-header .eltd-sticky-header .eltd-sticky-right{
    display:inline-block;
    vertical-align:middle
}
.eltd-page-header .eltd-sticky-header .eltd-position-right .eltd-position-right-inner{
    height:100%
}
.eltd-page-header .eltd-sticky-header .eltd-position-right .eltd-position-right-inner .widget{
    height:100%;
    line-height:50px;
    margin-right:18px
}
.eltd-page-header .eltd-sticky-header .eltd-position-right .eltd-position-right-inner .widget.widget_eltd_search{
    vertical-align:top
}
.eltd-page-header .eltd-sticky-header .eltd-position-right .eltd-position-right-inner .widget:last-child{
    border-right:none;
    margin-right:0
}
.eltd-page-header .eltd-fixed-wrapper.fixed{
    width:100%;
    position:fixed;
    left:0;
    top:0;
    -webkit-backface-visibility:hidden;
    z-index:15
}
footer,footer .eltd-container-inner,footer .eltd-footer-inner,footer .eltd-footer-top-holder{
    position:relative
}
.eltd-light-header .eltd-logo-area,.eltd-light-header .eltd-logo-area .widget,.eltd-light-header .eltd-logo-area .widget .widgettitle,.eltd-light-header .eltd-logo-area .widget a,.eltd-light-header .eltd-logo-area .widget i,.eltd-light-header .eltd-logo-area .widget p,.eltd-light-header .eltd-logo-area .widget span,.eltd-light-header .eltd-menu-area,.eltd-light-header .eltd-menu-area .widget,.eltd-light-header .eltd-menu-area .widget .widgettitle,.eltd-light-header .eltd-menu-area .widget a,.eltd-light-header .eltd-menu-area .widget i,.eltd-light-header .eltd-menu-area .widget p,.eltd-light-header .eltd-menu-area .widget span,.eltd-light-header .eltd-vertical-menu-area,.eltd-light-header .eltd-vertical-menu-area .widget,.eltd-light-header .eltd-vertical-menu-area .widget .widgettitle,.eltd-light-header .eltd-vertical-menu-area .widget a,.eltd-light-header .eltd-vertical-menu-area .widget i,.eltd-light-header .eltd-vertical-menu-area .widget p,.eltd-light-header .eltd-vertical-menu-area .widget span{
    color:#fff!important;
}
.eltd-light-header .eltd-logo-area .eltd-light-logo,.eltd-light-header .eltd-menu-area .eltd-light-logo,.eltd-light-header .eltd-vertical-menu-area .eltd-light-logo{
    opacity:1
}
.eltd-light-header .eltd-logo-area .eltd-dark-logo,.eltd-light-header .eltd-logo-area .eltd-normal-logo,.eltd-light-header .eltd-menu-area .eltd-dark-logo,.eltd-light-header .eltd-menu-area .eltd-normal-logo,.eltd-light-header .eltd-vertical-menu-area .eltd-dark-logo,.eltd-light-header .eltd-vertical-menu-area .eltd-normal-logo{
    opacity:0
}
.eltd-dark-header .eltd-logo-area,.eltd-dark-header .eltd-logo-area .widget,.eltd-dark-header .eltd-logo-area .widget .widgettitle,.eltd-dark-header .eltd-logo-area .widget a,.eltd-dark-header .eltd-logo-area .widget i,.eltd-dark-header .eltd-logo-area .widget p,.eltd-dark-header .eltd-logo-area .widget span,.eltd-dark-header .eltd-menu-area,.eltd-dark-header .eltd-menu-area .widget,.eltd-dark-header .eltd-menu-area .widget .widgettitle,.eltd-dark-header .eltd-menu-area .widget a,.eltd-dark-header .eltd-menu-area .widget i,.eltd-dark-header .eltd-menu-area .widget p,.eltd-dark-header .eltd-menu-area .widget span,.eltd-dark-header .eltd-vertical-menu-area,.eltd-dark-header .eltd-vertical-menu-area .widget,.eltd-dark-header .eltd-vertical-menu-area .widget .widgettitle,.eltd-dark-header .eltd-vertical-menu-area .widget a,.eltd-dark-header .eltd-vertical-menu-area .widget i,.eltd-dark-header .eltd-vertical-menu-area .widget p,.eltd-dark-header .eltd-vertical-menu-area .widget span{
    color:#000!important;
}
.eltd-dark-header .eltd-logo-area .eltd-dark-logo,.eltd-dark-header .eltd-menu-area .eltd-dark-logo,.eltd-dark-header .eltd-vertical-menu-area .eltd-dark-logo{
    opacity:1
}
.eltd-dark-header .eltd-logo-area .eltd-light-logo,.eltd-dark-header .eltd-logo-area .eltd-normal-logo,.eltd-dark-header .eltd-menu-area .eltd-light-logo,.eltd-dark-header .eltd-menu-area .eltd-normal-logo,.eltd-dark-header .eltd-vertical-menu-area .eltd-light-logo,.eltd-dark-header .eltd-vertical-menu-area .eltd-normal-logo{
    opacity:0
}
.eltd-content-bottom{
    background-color:#fff
}
footer{
    display:block;
    width:100%;
    margin:0 auto;
    z-index:100;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
footer .eltd-container{
    background-color:inherit
}
footer a{
    text-decoration:none
}
footer .eltd-footer-ingrid-border-holder-outer{
    background-color:#fff
}
footer .eltd-footer-bottom-border-holder,footer .eltd-footer-top-border-holder{
    position:relative;
    display:block;
    width:100%
}
footer .eltd-footer-bottom-border-holder.eltd-in-grid,footer .eltd-footer-top-border-holder.eltd-in-grid{
    width:1100px;
    margin:0 auto
}
footer .eltd-footer-top-holder{
    display:block;
    background-color:#fff;
    background-position:center center;
    background-size:cover
}
footer .eltd-footer-top:not(.eltd-footer-top-full) .eltd-container-inner{
    padding:80px 0 70px
}
footer .eltd-footer-top.eltd-footer-top-full{
    padding:80px 25px 70px
}
footer .eltd-footer-top.eltd-footer-top-aligment-left,footer .eltd-footer-top.eltd-footer-top-aligment-left .widget{
    text-align:left
}
footer .eltd-footer-top.eltd-footer-top-aligment-right,footer .eltd-footer-top.eltd-footer-top-aligment-right .widget{
    text-align:right
}
footer .eltd-footer-bottom-holder,footer .eltd-footer-bottom-holder .eltd-column-inner{
    text-align:center;
    vertical-align:middle
}
footer .eltd-footer-bottom-holder{
    display:table;
    width:100%;
    background-color:#fff;
    height:65px
}
footer .eltd-footer-bottom-holder .eltd-three-columns .eltd-column:first-child .eltd-column-inner{
    text-align:left
}
footer .eltd-footer-bottom-holder .eltd-three-columns .eltd-column:last-child .eltd-column-inner{
    text-align:right
}
footer .eltd-footer-bottom-holder .eltd-two-columns-50-50 .eltd-column:first-child .eltd-column-inner{
    text-align:left
}
footer .eltd-footer-bottom-holder .eltd-two-columns-50-50 .eltd-column:last-child .eltd-column-inner{
    text-align:right
}
footer.eltd-footer-uncover{
    position:fixed;
    bottom:0;
    left:0;
    z-index:99;
    -webkit-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    -moz-transition:left .33s cubic-bezier(.694,.0482,.335,1);
    transition:left .33s cubic-bezier(.694,.0482,.335,1)
}
footer.eltd-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date,footer.eltd-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number,footer.eltd-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz,footer.eltd-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text,footer.eltd-footer-uncover .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select,footer.eltd-footer-uncover .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea{
    transform:none
}
.eltd-right-side-menu-opened footer.eltd-footer-uncover{
    left:-270px
}
.boxed footer{
    width:100%!important;
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
footer.eltd-disable-footer{
    display:none
}
footer .widget{
    margin-bottom:20px
}
footer .widget .eltd-footer-widget-title{
    color:#fff;
    margin-bottom:10px
}
footer .widget ul{
    list-style:none
}
footer .widget input[type=text],footer .widget select{
    width:100%;
    overflow:hidden;
    border:1px solid #e9e9e9;
    background-color:#f6f6f5;
    padding:0 10px;
    height:35px;
    outline:0;
    color:#7f8385;
    font-family:inherit;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
footer .eltd-footer-bottom-holder .widget .eltd-footer-widget-title{
    color:#7f8385
}
@-webkit-keyframes title-animation-from-right{
    0%{
        opacity:0;
        transform:translate(50%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes title-animation-from-right{
    0%{
        opacity:0;
        transform:translate(50%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@-webkit-keyframes title-animation-from-left{
    0%{
        opacity:0;
        transform:translate(-50%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
@keyframes title-animation-from-left{
    0%{
        opacity:0;
        transform:translate(-50%,0)
    }
    100%{
        opacity:1;
        transform:translate(0,0)
    }
}
.eltd-title{
    display:block;
    width:100%;
    height:200px;
    text-align:left;
    position:relative;
    z-index:101;
    background-color:#58bcb3;
    background-position:center 0;
    background-repeat:no-repeat
}
.eltd-ordered-list ol,.eltd-ordered-list ul{
    counter-reset:li;
    background-position:left center;
    background-repeat:no-repeat;
    list-style-type:none
}
.eltd-title.eltd-has-parallax-background{
    background-attachment:fixed;
    background-repeat:no-repeat;
    position:relative;
    z-index:101
}
.eltd-title.eltd-content-center-alignment{
    text-align:center
}
.eltd-title.eltd-content-right-alignment{
    text-align:right
}
.eltd-title.eltd-animation-right-left .eltd-breadcrumbs-holder,.eltd-title.eltd-animation-right-left .eltd-subtitle span,.eltd-title.eltd-animation-right-left h1{
    -webkit-animation-name:title-animation-from-right;
    -webkit-animation-duration:.5s;
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1.275);
    -webkit-animation-delay:1s;
    animation-name:title-animation-from-right;
    animation-duration:.5s;
    animation-iteration-count:1;
    animation-timing-function:cubic-bezier(.175,.885,.32,1.275);
    animation-delay:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.eltd-title.eltd-animation-left-right .eltd-breadcrumbs-holder,.eltd-title.eltd-animation-left-right .eltd-subtitle span,.eltd-title.eltd-animation-left-right h1{
    -webkit-animation-name:title-animation-from-left;
    -webkit-animation-duration:.5s;
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1.275);
    -webkit-animation-delay:1s;
    animation-name:title-animation-from-left;
    animation-duration:.5s;
    animation-iteration-count:1;
    animation-timing-function:cubic-bezier(.175,.885,.32,1.275);
    animation-delay:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.eltd-title.eltd-has-responsive-background{
    height:auto!important
}
.eltd-title.eltd-has-responsive-background .eltd-title-holder{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.eltd-title.eltd-has-responsive-background .eltd-title-holder .eltd-container{
    display:block;
    height:100%
}
.eltd-title.eltd-has-responsive-background .eltd-title-holder .eltd-container-inner{
    display:table;
    height:100%
}
.eltd-title.eltd-has-responsive-background .eltd-title-holder .eltd-title-subtitle-holder{
    display:table-cell;
    vertical-align:middle;
    width:100%
}
.eltd-title .eltd-title-image img{
    display:block;
    position:relative;
    width:100%
}
.eltd-title.eltd-title-image-not-responsive .eltd-title-image{
    display:none
}
.eltd-title .eltd-title-holder{
    display:table;
    height:100%;
    position:relative;
    width:100%
}
.eltd-title .eltd-title-holder .eltd-container{
    background-color:transparent;
    display:table-row;
    vertical-align:middle
}
.eltd-title .eltd-title-holder .eltd-container-inner{
    display:table-cell;
    padding:0!important;
    vertical-align:middle
}
.eltd-title .eltd-title-holder .eltd-title-subtitle-holder{
    display:block;
    padding:0;
    position:relative;
    z-index:25
}
.eltd-title .eltd-title-holder .eltd-title-subtitle-holder-inner{
    position:relative
}
.eltd-title .eltd-title-holder h1{
    color:#fff;
    display:inline-block;
    line-height:1em;
    vertical-align:middle
}
.eltd-title .eltd-title-holder h1 span{
    display:inline-block
}
.eltd-title .eltd-title-holder .eltd-subtitle{
    display:block;
    font-size:30px;
    line-height:1.2em;
    font-style:italic;
    font-weight:400;
    color:#fff
}
.eltd-title .eltd-title-holder .eltd-breadcrumbs-holder,.eltd-title .eltd-title-holder .eltd-subtitle span{
    display:inline-block;
    vertical-align:middle
}
.eltd-title .eltd-title-holder .eltd-breadcrumbs a,.eltd-title .eltd-title-holder .eltd-breadcrumbs span{
    color:#fff;
    font-size:15px;
    font-weight:700;
    line-height:1em;
    display:inline-block;
    vertical-align:middle
}
.eltd-title.eltd-standard-type .eltd-breadcrumbs-holder{
    position:absolute;
    top:0;
    height:100%
}
.eltd-title.eltd-standard-type .eltd-breadcrumbs-holder .eltd-breadcrumbs{
    display:table;
    height:100%;
    width:100%
}
.eltd-title.eltd-standard-type .eltd-breadcrumbs-holder .eltd-breadcrumbs-inner{
    display:table-cell;
    vertical-align:middle
}
.eltd-title.eltd-standard-type.eltd-content-left-alignment .eltd-breadcrumbs-holder{
    right:0
}
.eltd-title.eltd-standard-type.eltd-content-right-alignment .eltd-breadcrumbs-holder{
    left:0
}
.eltd-title.eltd-standard-type.eltd-content-center-alignment .eltd-breadcrumbs-holder{
    position:relative;
    top:auto;
    height:auto;
    display:block
}
.eltd-elements-holder{
    width:100%;
    display:table;
    table-layout:fixed
}
.eltd-elements-holder.eltd-two-columns .eltd-elements-holder-item{
    width:50%
}
.eltd-elements-holder.eltd-three-columns .eltd-elements-holder-item{
    width:33%
}
.eltd-elements-holder.eltd-four-columns .eltd-elements-holder-item{
    width:25%
}
.eltd-elements-holder.eltd-five-columns .eltd-elements-holder-item{
    width:20%
}
.eltd-elements-holder.eltd-six-columns .eltd-elements-holder-item{
    width:16%
}
.eltd-elements-holder .eltd-elements-holder-item{
    display:table-cell;
    vertical-align:middle;
    height:100%;
    background-size:cover
}
.eltd-elements-holder .eltd-elements-holder-item.eltd-vertical-alignment-top{
    vertical-align:top
}
.eltd-elements-holder .eltd-elements-holder-item.eltd-vertical-alignment-bottom{
    vertical-align:bottom
}
.eltd-elements-holder .eltd-elements-holder-item.eltd-horizontal-alignment-center{
    text-align:center
}
.eltd-call-to-action .eltd-call-to-action-column2,.eltd-elements-holder .eltd-elements-holder-item.eltd-horizontal-alignment-right{
    text-align:right
}
.eltd-elements-holder .eltd-elements-holder-item .eltd-elements-holder-item-inner{
    width:100%
}
.eltd-elements-holder.eltd-elements-items-float.eltd-three-columns .eltd-elements-holder-item{
    width:33.33333333333333%
}
.eltd-elements-holder.eltd-elements-items-float.eltd-six-columns .eltd-elements-holder-item{
    width:16.66666666666667%
}
.eltd-elements-holder.eltd-elements-items-float .eltd-elements-holder-item{
    float:left
}
.eltd-elements-holder .eltd-elements-holder-item-content{
    padding:0 20px
}
.eltd-call-to-action{
    position:relative;
    display:block;
    box-sizing:border-box;
    background-color:#f6f6f5
}
.eltd-call-to-action .eltd-call-to-action-row-50-50,.eltd-call-to-action .eltd-call-to-action-row-66-33,.eltd-call-to-action .eltd-call-to-action-row-75-25{
    display:table;
    box-sizing:border-box;
    width:100%
}
.eltd-call-to-action .eltd-call-to-action-row-75-25 .eltd-call-to-action-column1{
    width:75%
}
.eltd-call-to-action .eltd-call-to-action-row-75-25 .eltd-call-to-action-column2{
    width:25%
}
.eltd-call-to-action .eltd-call-to-action-row-50-50 .eltd-call-to-action-column1,.eltd-call-to-action .eltd-call-to-action-row-50-50 .eltd-call-to-action-column2{
    width:50%
}
.eltd-call-to-action .eltd-call-to-action-row-66-33 .eltd-call-to-action-column1{
    width:66%
}
.eltd-call-to-action .eltd-call-to-action-row-66-33 .eltd-call-to-action-column2{
    width:34%
}
.eltd-call-to-action .eltd-call-to-action-cell{
    display:table-cell;
    vertical-align:middle
}
.eltd-call-to-action .eltd-text-wrapper .eltd-call-to-action-icon-holder{
    position:absolute;
    height:100%;
    top:0
}
.eltd-call-to-action .eltd-text-wrapper .eltd-call-to-action-icon{
    display:table;
    height:100%
}
.eltd-call-to-action .eltd-text-wrapper .eltd-call-to-action-icon .eltd-call-to-action-icon-inner{
    display:table-cell;
    height:100%;
    vertical-align:middle
}
.eltd-call-to-action .eltd-text-wrapper .eltd-call-to-action-icon .eltd-call-to-action-icon-inner .eltd-call-to-action-icon{
    color:#8b8b8b;
    font-size:40px;
    display:inline
}
.eltd-call-to-action.with-icon .eltd-text-wrapper .eltd-call-to-action-text{
    padding:0 20px 0 70px
}
.eltd-icon-shortcode{
    display:inline-block
}
.eltd-icon-shortcode.circle,.eltd-icon-shortcode.square{
    background-color:#58bcb3;
    width:2em;
    height:2em;
    line-height:2em;
    text-align:center;
    -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out;
    -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out
}
.eltd-icon-shortcode.circle a,.eltd-icon-shortcode.square a{
    display:inline-block;
    width:100%;
    height:100%
}
.eltd-icon-shortcode.circle .eltd-icon-element,.eltd-icon-shortcode.square .eltd-icon-element{
    color:#fff;
    line-height:inherit
}
.eltd-icon-shortcode.circle{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.eltd-icon-shortcode .eltd-icon-element{
    -webkit-transition:color .15s ease-in-out;
    -moz-transition:color .15s ease-in-out;
    transition:color .15s ease-in-out
}
.eltd-icon-animation-holder{
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    transform:scale(0);
    -webkit-transition:transform .15s ease-in-out;
    -moz-transition:transform .15s ease-in-out;
    transition:transform .15s ease-in-out;
    display:inline-block
}
.eltd-icon-animation-holder.eltd-icon-animation-show{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.eltd-icon-tiny{
    font-size:1.33333333em;
    line-height:.75em;
    vertical-align:-15%
}
.eltd-icon-small{
    font-size:2em
}
.eltd-icon-medium{
    font-size:3em
}
.eltd-icon-large{
    font-size:4em
}
.eltd-icon-huge{
    font-size:5em
}
.eltd-message{
    position:relative;
    padding:24px 27px;
    margin:0;
    background-color:#ccc;
    border:0 solid #d7d7d7
}
@media only screen and (max-width:480px){
    .eltd-message{
        padding:20px 22px
    }
}
.eltd-message .eltd-message-inner{
    position:relative;
    padding-right:20px
}
.eltd-message .eltd-message-inner .eltd-message-text{
    display:table;
    height:100%
}
@media screen and (max-width:320px){
    .eltd-message .eltd-message-inner .eltd-message-text{
        line-height:normal!important
    }
}
.eltd-message .eltd-message-inner .eltd-message-text .eltd-message-text-inner{
    display:table-cell;
    height:100%;
    vertical-align:middle;
    color:#fff;
    font-size:14px;
    font-style:normal;
    font-weight:400
}
.eltd-message .eltd-message-inner a.eltd-close{
    position:absolute;
    right:6px;
    top:2px;
    line-height:13px;
    font-size:18px
}
.eltd-message .eltd-message-inner a.eltd-close i{
    width:14px;
    height:14px;
    color:#fff;
    font-weight:700;
    display:inline-block
}
.eltd-message .eltd-message-inner a.eltd-close i:hover{
    color:#58bcb3
}
.eltd-message.eltd-with-icon .eltd-message-icon-holder{
    float:right;
    padding:0 20px 0 34px
}
@media only screen and (max-width:600px){
    .eltd-message.eltd-with-icon .eltd-message-icon-holder{
        padding:20px 22px
    }
}
.eltd-message.eltd-with-icon .eltd-message-icon-holder .eltd-message-icon{
    display:table;
    height:100%
}
.eltd-message.eltd-with-icon .eltd-message-icon-holder .eltd-message-icon .eltd-message-icon-inner{
    display:table-cell;
    height:100%;
    vertical-align:middle;
    color:#fff;
    font-size:18px;
    font-weight:400
}
.eltd-message.eltd-with-icon .eltd-message-icon-holder .eltd-message-icon .eltd-message-icon-inner>i,.eltd-message.eltd-with-icon .eltd-message-icon-holder .eltd-message-icon .eltd-message-icon-inner>span{
    color:#fff;
    line-height:1em;
    padding:8px
}
.eltd-ordered-list ol{
    display:block;
    margin:0 0 30px
}
.eltd-ordered-list ol li{
    margin-bottom:12px;
    font-family:inherit;
    font-size:14px;
    font-weight:400
}
.eltd-ordered-list ol>li:before{
    color:#58bcb3;
    content:counter(li,decimal-leading-zero);
    counter-increment:li;
    padding-right:7px
}
.eltd-ordered-list ul{
    display:block;
    margin:0 0 30px
}
.eltd-unordered-list:not(.eltd-line) ul{
    display:block;
    margin:0;
    padding:0;
    list-style-type:none
}
.eltd-unordered-list:not(.eltd-line) ul>li{
    position:relative;
    font-family:inherit;
    font-size:14px;
    margin-bottom:10px;
    padding-left:15px
}
.eltd-unordered-list:not(.eltd-line) ul>li:before{
    position:absolute;
    content:'';
    width:6px;
    height:6px;
    display:block;
    background-color:#58bcb3;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.eltd-unordered-list.eltd-line ul{
    list-style-type:none
}
.eltd-unordered-list.eltd-line ul>li{
    position:relative;
    margin-bottom:10px;
    padding-left:15px;
    font-size:14px
}
.eltd-unordered-list.eltd-line ul>li:before{
    height:20px;
    width:auto;
    line-height:20px;
    display:inline-block;
    position:absolute;
    left:0;
    top:1px;
    padding:0;
    color:#58bcb3;
    text-align:center;
    content:'-'
}
.eltd-icon-list-item{
    display:table;
    table-layout:fixed;
    height:37px;
    width:100%;
    position:relative;
    margin-bottom:15px
}
.eltd-icon-list-item .eltd-icon-list-icon-holder{
    display:table-cell;
    vertical-align:middle;
    width:37px
}
.eltd-icon-list-item .eltd-icon-list-icon-holder-inner .font_elegant,.eltd-icon-list-item .eltd-icon-list-icon-holder-inner i{
    display:block;
    color:#58bcb3;
    font-size:19px;
    text-align:center
}
.eltd-icon-list-item .eltd-icon-list-text{
    display:table-cell;
    vertical-align:middle;
    position:relative
}
.eltd-google-map,.eltd-google-map embed,.eltd-google-map iframe,.eltd-google-map object{
    display:block;
    width:100%
}
.eltd-google-map-holder{
    position:relative
}
.eltd-google-map{
    height:300px
}
.eltd-google-map img{
    max-width:none
}
.eltd-google-map-overlay{
    position:absolute;
    z-index:1000;
    width:100%;
    height:100%;
    display:none;
    top:0;
    left:0
}
.eltd-separator-holder{
    position:relative;
    height:auto;
    font-size:0;
    line-height:1em
}
.eltd-separator-holder.eltd-separator-center{
    text-align:center
}
.eltd-separator-holder.eltd-separator-left{
    text-align:left
}
.eltd-separator-holder.eltd-separator-right{
    text-align:right
}
.eltd-separator-holder.eltd-separator-full-width .eltd-separator{
    width:100%!important
}
.eltd-separator{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    border-bottom:1px solid #b2b2b2;
    margin:10px 0
}
.eltd-blog-list-holder{
    display:inline-block;
    width:100%
}
.eltd-blog-list-holder>ul{
    list-style:none;
    display:inline-block;
    width:100%;
    height:100%;
    position:relative;
    margin:0;
    padding:0;
    vertical-align:top
}
.eltd-blog-list-holder>ul>li{
    display:block;
    position:relative
}
.eltd-blog-list-holder .eltd-item-text-holder{
    display:inline-block;
    width:100%;
    box-sizing:border-box;
    padding:20px 0
}
.eltd-blog-list-holder .eltd-excerpt{
    margin:10px 0 0
}
.eltd-blog-list-holder .eltd-item-info-section{
    font-size:11px;
    text-transform:uppercase;
    margin:10px 0 0;
    color:#909090
}
.eltd-blog-list-holder .eltd-item-info-section>div{
    display:inline;
    padding:0 5px
}
.eltd-blog-list-holder .eltd-item-info-section>div:first-child{
    padding:0 5px 0 0
}
.eltd-blog-list-holder .eltd-item-info-section>div.eltd-post-info-date{
    letter-spacing:.5px
}
.eltd-blog-list-holder .eltd-item-info-section span,.eltd-blog-list-holder .eltd-item-info-section>div a,.eltd-blog-list-holder .eltd-item-info-section>div:before{
    color:#58bcb3
}
.eltd-blog-list-holder .eltd-item-info-section>div:not(:first-child):before{
    content:'|';
    left:-5px;
    position:relative
}
.eltd-blog-list-holder .eltd-item-info-section .eltd-blog-like a i{
    margin:0 5px 0 0
}
.eltd-blog-list-holder .eltd-item-image img{
    width:100%;
    float:left
}
.eltd-blog-list-holder.eltd-boxes>ul>li{
    padding:0;
    float:left;
    border:0;
    box-sizing:border-box;
    margin:0 2% 2% 0
}
.eltd-blog-list-holder.eltd-boxes.eltd-four-columns ul.eltd-blog-list li:nth-child(4n),.eltd-blog-list-holder.eltd-boxes.eltd-three-columns ul.eltd-blog-list li:nth-child(3n),.eltd-blog-list-holder.eltd-boxes.eltd-two-columns ul.eltd-blog-list li:nth-child(2n),.eltd-blog-list-holder.eltd-image-in-box .eltd-item-info-section.eltd-category,.eltd-blog-list-holder.eltd-minimal .eltd-excerpt{
    margin:0
}
.eltd-blog-list-holder.eltd-boxes.eltd-one-column>ul>li{
    float:none;
    margin:0
}
.eltd-blog-list-holder.eltd-boxes.eltd-two-columns>ul>li{
    width:49%
}
.eltd-blog-list-holder.eltd-boxes.eltd-three-columns>ul>li{
    width:32%
}
.eltd-blog-list-holder.eltd-boxes.eltd-four-columns>ul>li{
    width:23.5%
}
.eltd-blog-list-holder.eltd-masonry .eltd-blog-list-masonry-grid-sizer{
    width:32%
}
.eltd-blog-list-holder.eltd-masonry .eltd-blog-list-masonry-grid-gutter{
    width:2%
}
.eltd-blog-list-holder.eltd-masonry .eltd-blog-list-masonry-item{
    width:32%
}
.eltd-blog-list-holder.eltd-image-in-box ul>li:not(:first-child){
    padding:15px 0 0
}
.eltd-blog-list-holder.eltd-image-in-box .eltd-blog-list-item-inner{
    position:relative;
    display:table;
    table-layout:fixed;
    height:100%;
    width:100%
}
.eltd-blog-list-holder.eltd-image-in-box .eltd-item-image{
    position:relative;
    display:table-cell;
    height:100%;
    vertical-align:middle;
    text-align:center;
    width:150px
}
.eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder{
    position:relative;
    display:table-cell;
    height:100%;
    width:100%;
    vertical-align:middle;
    padding:0 0 0 20px;
    text-align:left
}
.eltd-blog-list-holder.eltd-minimal>ul>li:not(:first-child){
    padding:15px 0 0
}
.eltd-blog-list-holder.eltd-minimal .eltd-item-text-holder{
    padding:0
}
.eltd-blog-carousel{
    margin-bottom:20px;
    display:none
}
.eltd-blog-carousel.slick-slider{
    display:block
}
.eltd-blog-carousel .slick-track{
    opacity:0;
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out
}
.eltd-blog-carousel .slick-dots{
    bottom:auto;
    z-index:125
}
.eltd-blog-carousel .slick-dots li{
    width:15px;
    height:15px
}
.eltd-blog-carousel .slick-dots li button{
    border:0;
    background:#58bcb3;
    display:block;
    height:8px;
    width:8px;
    outline:0;
    line-height:0;
    font-size:0;
    padding:4px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out;
    cursor:pointer;
    margin:0 auto
}
.eltd-blog-carousel .slick-dots li button:before{
    display:none
}
.eltd-blog-carousel-item .eltd-blog-carousel-post-info,.eltd-blog-slide-item .eltd-blog-slide-post-info{
    display:block;
    border-left:7px solid #f6f6f6;
    border-right:7px solid #f6f6f6;
    text-align:center;
    left:0;
    right:0
}
.eltd-blog-carousel .slick-dots li.slick-active button{
    -webkit-transform:scale(1.7);
    -moz-transform:scale(1.7);
    transform:scale(1.7)
}
.eltd-blog-slide-item{
    position:relative;
    height:500px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat
}
.eltd-blog-slide-item .eltd-blog-slide-post-info{
    background-color:#fff;
    position:absolute;
    top:50%;
    margin:auto;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    width:30%;
    padding-top:15px;
    padding-bottom:26px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.eltd-blog-slide-item .eltd-blog-slide-categories{
    margin-bottom:5px
}
.eltd-blog-slide-item .eltd-blog-slide-title{
    margin-bottom:9px
}
.eltd-blog-slide-item .eltd-post-info-date{
    font-size:12px;
    margin-bottom:20px;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.eltd-blog-carousel.eltd-slider{
    overflow:hidden
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%) translateX(-100%);
    -moz-transform:translateY(-50%) translateX(-100%);
    transform:translateY(-50%) translateX(-100%);
    width:46px;
    height:92px;
    overflow:hidden;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out;
    z-index:15;
    cursor:pointer
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow.left{
    left:0;
    -webkit-transform:translateY(-50%) translateX(-100%);
    -moz-transform:translateY(-50%) translateX(-100%);
    transform:translateY(-50%) translateX(-100%)
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow.right{
    right:0;
    -webkit-transform:translateY(-50%) translateX(100%);
    -moz-transform:translateY(-50%) translateX(100%);
    transform:translateY(-50%) translateX(100%)
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-next-icon-holder,.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-prev-icon-holder{
    position:relative;
    width:100%;
    height:100%
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-next-icon-holder .eltd-next-icon-triangle,.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-next-icon-holder .eltd-prev-icon-triangle,.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-prev-icon-holder .eltd-next-icon-triangle,.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-prev-icon-holder .eltd-prev-icon-triangle{
    position:absolute;
    width:64px;
    height:64px;
    background-color:#f6f6f6
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-next-icon-holder .eltd-prev-icon-triangle,.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-prev-icon-holder .eltd-prev-icon-triangle{
    top:0;
    left:0;
    transform-origin:top left;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg)
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-next-icon-holder .eltd-next-icon-triangle,.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-prev-icon-holder .eltd-next-icon-triangle{
    top:0;
    right:0;
    transform-origin:top right;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-next-icon-holder span,.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-prev-icon-holder span{
    font-size:20px;
    color:#58bcb3;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    width:calc(100% - 10px);
    text-align:center
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-prev-icon-holder span{
    left:0
}
.eltd-blog-carousel.eltd-slider .eltd-blog-slide-arrow .eltd-next-icon-holder span{
    right:0
}
.eltd-blog-carousel.eltd-slider:hover .eltd-blog-slide-arrow.left,.eltd-blog-carousel.eltd-slider:hover .eltd-blog-slide-arrow.right{
    -webkit-transform:translateY(-50%) translateX(0);
    -moz-transform:translateY(-50%) translateX(0);
    transform:translateY(-50%) translateX(0)
}
.eltd-blog-carousel-item{
    position:relative;
    padding:0 3px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.eltd-blog-carousel-item img{
    width:100%
}
.eltd-blog-carousel-item .eltd-blog-carousel-post-info{
    background-color:#fff;
    position:absolute;
    top:50%;
    margin:auto;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    width:50%;
    padding-top:15px;
    padding-bottom:26px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.eltd-blog-carousel-item .eltd-blog-carousel-categories{
    margin-bottom:5px
}
.eltd-blog-carousel-item .eltd-blog-carousel-title{
    margin-bottom:9px
}
.eltd-blog-carousel-item .eltd-post-info-date{
    font-size:12px;
    margin-top:11px;
    margin-bottom:20px;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.eltd-waterfall .eltd-blog-carousel-item{
    -webkit-transition:top .3s ease-out;
    -moz-transition:top .3s ease-out;
    transition:top .3s ease-out;
    top:37px
}
.eltd-waterfall .eltd-blog-carousel-item.slick-active{
    top:20px
}
.eltd-waterfall .eltd-blog-carousel-item.slick-active.slick-center{
    top:0
}
.eltd-blog-carousel-navigation{
    text-align:center
}
.eltd-blog-carousel-navigation .eltd-blog-slide-arrow{
    width:38px;
    height:36px;
    line-height:38px;
    display:inline-block!important;
    background-color:#fff;
    -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    box-shadow:0 2px 3px 0 rgba(0,0,0,.08);
    text-align:center;
    font-size:20px;
    color:#606060;
    cursor:pointer;
    margin:0 4px
}
.eltd-btn{
    display:inline-block;
    position:relative;
    outline:0;
    font-style:normal;
    font-weight:700;
    font-family:"Noto Sans",sans-serif;
    padding:8px 22px;
    font-size:10px;
    line-height:1.7em;
    text-transform:uppercase;
    letter-spacing:1px;
    -webkit-transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    -moz-transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.eltd-btn.eltd-btn-solid{
    padding:9px 23px;
    background-color:#58bcb3;
    color:#fff;
    border:none;
    overflow:hidden
}
.eltd-btn.eltd-btn-solid .eltd-btn-text{
    position:relative;
    backface-visibility:hidden;
    z-index:15
}
.eltd-btn.eltd-btn-solid:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,.1);
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transition:all .5s cubic-bezier(.18,.89,.32,1.48);
    -moz-transition:all .5s cubic-bezier(.18,.89,.32,1.48);
    transition:all .5s cubic-bezier(.18,.89,.32,1.48);
    z-index:5
}
.eltd-btn.eltd-btn-solid:hover:after{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition:all .2s cubic-bezier(.39,.58,.57,1);
    -moz-transition:all .2s cubic-bezier(.39,.58,.57,1);
    transition:all .2s cubic-bezier(.39,.58,.57,1)
}
.eltd-btn.eltd-btn-outline{
    border:1px solid #58bcb3;
    color:#58bcb3;
    background-color:transparent
}
.eltd-btn.eltd-btn-outline:not(.eltd-btn-custom-hover-color):hover{
    color:#fff!important
}
.eltd-btn.eltd-btn-outline:not(.eltd-btn-custom-hover-bg):hover{
    background-color:#58bcb3!important
}
.eltd-btn.eltd-btn-outline:not(.eltd-btn-custom-border-hover):hover{
    border-color:#58bcb3!important
}
.eltd-btn.eltd-btn-small{
    font-size:10px;
    padding:5px 11px;
    line-height:16px
}
.eltd-btn.eltd-btn-large{
    font-size:14px;
    padding:10px 20px
}
.eltd-btn.eltd-btn-huge,.eltd-btn.eltd-btn-huge-full-width{
    font-size:16px;
    padding:14px 26px
}
.eltd-btn.eltd-btn-huge-full-width{
    display:block;
    text-align:center
}
.eltd-btn.eltd-btn-icon .eltd-btn-text{
    margin-right:10px
}
button.eltd-btn,input[type=submit].eltd-btn{
    cursor:pointer
}
.eltd-load-more-btn-holder{
    display:inline-block;
    width:75px;
    height:75px;
    position:relative;
    padding:0
}
.eltd-load-more-btn-holder .eltd-btn-load-more{
    position:absolute;
    top:0;
    background-color:#58bcb3;
    display:inline-block;
    height:53px;
    width:53px;
    transform-origin:left top;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transition:background-color .15s ease-out;
    -moz-transition:background-color .15s ease-out;
    transition:background-color .15s ease-out
}
.eltd-load-more-btn-holder .eltd-btn-load-more:hover{
    background-color:#40a198
}
.eltd-load-more-btn-holder span{
    display:inline-block;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    width:70%;
    top:50%;
    color:#fff;
    -webkit-transform:translateY(-50%) rotate(-45deg);
    -moz-transform:translateY(-50%) rotate(-45deg);
    transform:translateY(-50%) rotate(-45deg);
    text-transform:uppercase;
    font-size:10px;
    line-height:16px;
    font-weight:700
}
blockquote{
    quotes:none;
    position:relative;
    display:table
}
blockquote .eltd-blockquote-block{
    display:table-cell;
    width:20px;
    background-color:#f1f1f2
}
blockquote .eltd-blockquote-text{
    display:table-cell;
    vertical-align:top;
    padding-left:17px;
    font-family:"Open Sans",sans-serif;
    font-size:18px;
    line-height:24px;
    color:#333
}
.eltd-image-gallery .eltd-grayscale .eltd-gallery-image img{
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    filter:gray;
    filter:grayscale(100%);
    filter:url(img/desaturate.svg#grayscale)
}
.eltd-image-gallery .eltd-grayscale .eltd-gallery-image:hover img{
    -webkit-filter:grayscale(0);
    filter:none
}
.eltd-image-gallery .eltd-gallery-image img{
    display:block
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-2 .eltd-gallery-image{
    width:49%;
    margin-right:2%;
    margin-bottom:2%;
    display:inline-block;
    float:left
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-2 .eltd-gallery-image:nth-child(2n){
    margin-right:0
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3 .eltd-gallery-image{
    width:32%;
    margin-right:2%;
    margin-bottom:2%;
    display:inline-block;
    float:left
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3 .eltd-gallery-image:nth-child(3n){
    margin-right:0
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image{
    width:24%;
    margin-right:1.33333%;
    margin-bottom:1.33333%;
    display:inline-block;
    float:left
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image:nth-child(4n){
    margin-right:0
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image{
    width:19%;
    margin-right:1.25%;
    margin-bottom:1.25%;
    display:inline-block;
    float:left
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image:nth-child(5n){
    margin-right:0
}
.eltd-image-gallery .owl-buttons .owl-prev{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    left:2%
}
.eltd-image-gallery .owl-buttons .owl-next{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    right:2%
}
.eltd-image-gallery .owl-buttons .eltd-next-icon,.eltd-image-gallery .owl-buttons .eltd-prev-icon{
    display:inline-block;
    width:42px;
    height:42px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    border:2px solid #74797b;
    text-align:center
}
.eltd-image-gallery .owl-buttons .eltd-next-icon i,.eltd-image-gallery .owl-buttons .eltd-prev-icon i{
    font-size:22px;
    line-height:40px;
    color:#74797b
}
.eltd-image-gallery .owl-pagination{
    text-align:center
}
.eltd-image-gallery .owl-pagination .owl-page{
    display:inline-block
}
.eltd-image-gallery .owl-pagination .owl-page span{
    display:inline-block;
    width:12px;
    height:12px;
    margin:3px;
    filter:Alpha(Opacity=50);
    opacity:.5;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background:#74797b
}
.eltd-image-gallery .owl-pagination .owl-page.active span{
    opacity:1
}
.eltd-dropcaps{
    position:relative;
    display:inline-block;
    float:left;
    height:45px;
    width:45px;
    line-height:45px;
    font-size:40px;
    color:#58bcb3;
    font-weight:700;
    text-align:center;
    margin:5px 20px 0 0
}
.eltd-iwt.eltd-iwt-icon-top .eltd-iwt-icon-holder,.eltd-iwt.eltd-iwt-left-from-title .eltd-iwt-icon-title-holder,.eltd-iwt:not(.eltd-iwt-left-from-title) .eltd-iwt-title-holder{
    margin-bottom:20px
}
.eltd-dropcaps.eltd-circle,.eltd-dropcaps.eltd-square{
    font-size:25px;
    background-color:#58bcb3;
    color:#fff
}
.eltd-dropcaps.eltd-circle{
    -webkit-border-radius:2em;
    -moz-border-radius:2em;
    border-radius:2em
}
.eltd-iwt .eltd-iwt-link{
    margin-top:20px;
    display:inline-block
}
.eltd-iwt.eltd-iwt-icon-top{
    text-align:center
}
.eltd-iwt.eltd-iwt-icon-left,.eltd-iwt.eltd-iwt-icon-left-from-title{
    text-align:left
}
.eltd-iwt.eltd-iwt-icon-left .eltd-iwt-icon-holder{
    float:left
}
.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-tiny .eltd-iwt-content-holder{
    padding-left:60px
}
.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-small .eltd-iwt-content-holder{
    padding-left:80px
}
.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-medium .eltd-iwt-content-holder{
    padding-left:110px
}
.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-large .eltd-iwt-content-holder{
    padding-left:150px
}
.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-huge .eltd-iwt-content-holder{
    padding-left:180px
}
.eltd-iwt.eltd-iwt-icon-right{
    text-align:right
}
.eltd-iwt.eltd-iwt-icon-right .eltd-iwt-icon-holder{
    float:right
}
.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-tiny .eltd-iwt-content-holder{
    padding-right:60px
}
.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-small .eltd-iwt-content-holder{
    padding-right:80px
}
.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-medium .eltd-iwt-content-holder{
    padding-right:110px
}
.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-large .eltd-iwt-content-holder{
    padding-right:150px
}
.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-huge .eltd-iwt-content-holder{
    padding-right:180px
}
.eltd-iwt.eltd-iwt-left-from-title .eltd-iwt-icon-holder{
    margin-right:20px
}
.eltd-iwt.eltd-iwt-left-from-title .eltd-iwt-icon-holder,.eltd-iwt.eltd-iwt-left-from-title .eltd-iwt-title-holder{
    display:inline-block;
    vertical-align:middle
}
.eltd-social-share-holder ul{
    list-style:none;
    display:inline-block;
    margin:0
}
.eltd-social-share-holder.eltd-list li{
    display:inline-block;
    margin-right:18px
}
.eltd-social-share-holder.eltd-list li:last-child{
    margin-right:0
}
.eltd-social-share-holder.eltd-list li a{
    font-size:12px;
    color:#a5a5a5
}
.eltd-social-share-holder.eltd-list li a:hover{
    color:#58bcb3
}
.eltd-social-share-holder.eltd-dropdown{
    position:relative;
    display:inline-block
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown-opener{
    display:block
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-title{
    display:inline-block;
    margin-left:5px
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown{
    visibility:hidden;
    z-index:950;
    float:left
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown ul{
    position:relative;
    display:block;
    z-index:990;
    padding:0!important;
    min-width:50px;
    font-weight:400
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown ul li{
    visibility:hidden;
    position:absolute;
    text-align:center;
    min-width:50px;
    float:left;
    opacity:.2;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown img{
    width:8px;
    margin-right:10px
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li{
    opacity:1;
    visibility:visible;
    cursor:pointer
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(2){
    left:50px;
    transition-delay:.1s
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(3){
    left:100px;
    transition-delay:.2s
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(4){
    left:150px;
    transition-delay:.3s
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(5){
    left:200px;
    transition-delay:.4s
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(6){
    left:250px;
    transition-delay:.5s
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(7){
    left:300px;
    transition-delay:.6s
}
.eltd-section-title-outer-holder .eltd-section-title{
    position:relative;
    -webkit-transition:opacity .3s ease-out .1s,top .5s ease-out;
    -moz-transition:opacity .3s ease-out .1s,top .5s ease-out;
    transition:opacity .3s ease-out .1s,top .5s ease-out;
    color:#58bcb3;
    font-size:10px;
    font-family:"Noto Sans",sans-serif;
    letter-spacing:1px;
    font-weight:700;
    text-transform:uppercase
}
aside.eltd-sidebar .widget .tagcloud a,aside.eltd-sidebar .widget ul li,aside.eltd-sidebar .widget ul li a,footer .widget .tagcloud a,footer .widget ul li,footer .widget ul li a{
    text-transform:capitalize;
    font-family:Oswald,sans-serif;
    letter-spacing:0
}
aside.eltd-sidebar{
    padding:10px 30px 37px;
    background-color:#fff;
    margin-top:0;
    -webkit-transition:margin-top .3s ease-out;
    -moz-transition:margin-top .3s ease-out;
    transition:margin-top .3s ease-out
}
.eltd-sticky-header-on-scroll-down-up aside.eltd-sidebar.eltd-sticky-sidebar,.eltd-sticky-header-on-scroll-up aside.eltd-sidebar.eltd-sticky-sidebar{
    margin-top:10px;
    -webkit-transition:margin-top .3s ease;
    -moz-transition:margin-top .3s ease;
    transition:margin-top .3s ease;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.eltd-fixed-on-scroll aside.eltd-sidebar.eltd-sticky-sidebar,.eltd-sticky-header-on-scroll-down-up aside.eltd-sidebar.eltd-sticky-sidebar.move-down,.eltd-sticky-header-on-scroll-up aside.eltd-sidebar.eltd-sticky-sidebar.move-down{
    margin-top:60px
}
.single-post aside.eltd-sidebar.eltd-sticky-sidebar{
    margin-bottom:40px
}
.eltd-header-vertical aside.eltd-sidebar.eltd-sticky-sidebar{
    margin-top:0
}
aside.eltd-sidebar .widget,footer .widget{
    margin:0 0 25px;
    text-align:left
}
aside.eltd-sidebar .widget:last-child,footer .widget:last-child{
    margin:0
}
aside.eltd-sidebar .widget ul,footer .widget ul{
    list-style:none;
    padding:0;
    margin:0
}
aside.eltd-sidebar .widget ul li,footer .widget ul li{
    padding:12px 0;
    text-align:left;
    position:relative;
    line-height:22px;
    font-size:14px;
    font-weight:400;
    color:#8c8c8c
}
aside.eltd-sidebar .widget ul li.cat-item,footer .widget ul li.cat-item{
    font-family:Oswald,sans-serif
}
aside.eltd-sidebar .widget ul li a,footer .widget ul li a{
    font-size:14px;
    font-weight:400;
    color:#8c8c8c;
    display:inline-block
}
aside.eltd-sidebar .widget ul li a:hover,footer .widget ul li a:hover{
    color:#58bcb3
}
aside.eltd-sidebar .widget ul li ul,footer .widget ul li ul{
    padding-left:20px
}
aside.eltd-sidebar .widget ul li ul li,footer .widget ul li ul li{
    padding:0
}
aside.eltd-sidebar .widget>ul>li,footer .widget>ul>li{
    border-top:1px solid #e8e8e8
}
aside.eltd-sidebar .widget>ul>li:last-child,footer .widget>ul>li:last-child{
    border-bottom:1px solid #e8e8e8
}
aside.eltd-sidebar .widget .eltd-widget-title,footer .widget .eltd-widget-title{
    margin-bottom:10px;
    position:relative
}
aside.eltd-sidebar .widget .eltd-widget-title>span,footer .widget .eltd-widget-title>span{
    position:absolute;
    top:0;
    left:-30px;
    width:7px;
    height:25px;
    background-color:#f1f1f2
}
aside.eltd-sidebar .widget .tagcloud,footer .widget .tagcloud{
    text-align:left;
    padding:26px 0 35px;
    border-top:1px solid;
    border-bottom:1px solid;
    border-color:#e8e8e8
}
aside.eltd-sidebar .widget .tagcloud a,footer .widget .tagcloud a{
    display:inline-block;
    font-size:14px!important;
    color:#8c8c8c;
    line-height:25px
}
aside.eltd-sidebar .widget .tagcloud a:hover,footer .widget .tagcloud a:hover{
    color:#8d8c8c
}
aside.eltd-sidebar .widget .tagcloud a:after,footer .widget .tagcloud a:after{
    content:','
}
aside.eltd-sidebar .widget select,aside.eltd-sidebar .widget select option,footer .widget select,footer .widget select option{
    width:100%;
    border:1px solid #e8e8e8;
    background-color:#fff;
    outline:0;
    font-family:inherit;
    padding:10px 12px;
    height:49px;
    box-sizing:border-box
}
aside.eltd-sidebar .widget select option:focus,aside.eltd-sidebar .widget select:focus,footer .widget select option:focus,footer .widget select:focus{
    border-color:#e8e8e8
}
aside.eltd-sidebar .widget label.screen-reader-text,footer .widget label.screen-reader-text{
    display:inline-block;
    padding:10px 0;
    width:100%;
    text-align:left;
    box-sizing:border-box
}
aside.eltd-sidebar .widget.widget_calendar table caption,footer .widget.widget_calendar table caption{
    padding:10px 0;
    text-align:left
}
aside.eltd-sidebar .widget.widget_calendar td,aside.eltd-sidebar .widget.widget_calendar th,footer .widget.widget_calendar td,footer .widget.widget_calendar th{
    padding:3px 4px
}
aside.eltd-sidebar .widget.widget_calendar tfoot td,footer .widget.widget_calendar tfoot td{
    text-align:left;
    padding:10px 0
}
aside.eltd-sidebar .widget.widget_rss a.rsswidget,footer .widget.widget_rss a.rsswidget{
    font-size:13px;
    text-transform:uppercase;
    color:#58bcb3;
    padding-left:0
}
aside.eltd-sidebar .widget.widget_rss li,footer .widget.widget_rss li{
    padding:15px 0
}
aside.eltd-sidebar .widget.widget_rss li:last,footer .widget.widget_rss li:last{
    padding:0
}
aside.eltd-sidebar .widget.widget_rss li cite,footer .widget.widget_rss li cite{
    margin:10px 0 0;
    display:inline-block
}
aside.eltd-sidebar .widget.widget_rss li .rss-date,footer .widget.widget_rss li .rss-date{
    display:inline-block;
    font-family:"Open Sans",sans-serif;
    font-size:14px;
    color:#58bcb3;
    line-height:21px;
    text-transform:capitalize;
    letter-spacing:0;
    margin:10px 0
}
aside.eltd-sidebar .widget.widget_search form,footer .widget.widget_search form{
    width:100%;
    display:inline-block;
    background-color:#fff;
    box-sizing:border-box;
    margin-top:15px;
    border:1px solid #e8e8e8
}
aside.eltd-sidebar .widget.widget_search form .screen-reader-text,footer .widget.widget_search form .screen-reader-text{
    display:none
}
aside.eltd-sidebar .widget.widget_search form input[type=text],footer .widget.widget_search form input[type=text]{
    display:inline-block;
    height:42px;
    line-height:42px;
    width:calc(100% - 42px);
    float:right;
    text-decoration:none;
    color:#909090;
    background-color:transparent;
    margin:0;
    outline:0;
    border:0;
    font-size:12px;
    box-sizing:border-box;
    font-family:"Open Sans",sans-serif
}
aside.eltd-sidebar .widget.widget_search form input[type=submit],footer .widget.widget_search form input[type=submit]{
    width:42px;
    height:42px;
    line-height:42px;
    font-size:12px;
    display:inline-block;
    text-align:center;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg);
    margin:0;
    padding:0;
    outline:0;
    border:0;
    text-decoration:none;
    background-color:#fff;
    color:#909090;
    font-family:FontAwesome;
    cursor:pointer;
    white-space:nowrap;
    float:left;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out
}
aside.eltd-sidebar .widget.widget_recent_entries span.post-date,footer .widget.widget_recent_entries span.post-date{
    display:block;
    font-size:11px;
    line-height:20px;
    letter-spacing:2px;
    color:#58bcb3;
    text-transform:uppercase
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget.eltd-blog-widget-hide-image .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder,footer .widget.eltd-latest-posts-widget.eltd-blog-widget-hide-image .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder{
    padding-left:0
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget.eltd-blog-widget-hide-image .eltd-blog-list-holder.eltd-image-in-box .eltd-item-image,footer .widget.eltd-latest-posts-widget.eltd-blog-widget-hide-image .eltd-blog-list-holder.eltd-image-in-box .eltd-item-image{
    display:none
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box>ul>li,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box>ul>li{
    padding:8px 0;
    border-top:1px solid #e8e8e8
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box>ul>li:last-child,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box>ul>li:last-child{
    border-bottom:1px solid #e8e8e8
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-blog-list-item-inner,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-blog-list-item-inner{
    position:relative;
    display:table;
    table-layout:fixed;
    height:100%;
    width:100%
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-image,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-image{
    position:relative;
    display:table-cell;
    height:100%;
    text-align:center;
    width:98px;
    vertical-align:top
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-image a,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-image a{
    vertical-align:top
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-excerpt,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-excerpt{
    display:none
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-info-section,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-info-section{
    line-height:1em
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-info-section.eltd-category,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-info-section.eltd-category{
    margin:0 0 1px
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-info-section.eltd-date,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-info-section.eltd-date{
    margin:15px 0 0
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder{
    position:relative;
    display:table-cell;
    height:100%;
    width:100%;
    vertical-align:middle;
    text-align:center;
    text-align:left;
    padding:0 15px 0 0
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder .eltd-item-title,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder .eltd-item-title{
    word-break:break-word;
    line-height:1em
}
aside.eltd-sidebar .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder .eltd-post-info-date,footer .widget.eltd-latest-posts-widget .eltd-blog-list-holder.eltd-image-in-box .eltd-item-text-holder .eltd-post-info-date{
    font-size:11px;
    text-transform:uppercase
}
aside.eltd-sidebar .widget.widget_nav_menu ul li,footer .widget.widget_nav_menu ul li{
    padding:6px 0
}
aside.eltd-sidebar .widget.eltd-widget-sticky-sidebar,footer .widget.eltd-widget-sticky-sidebar{
    margin:0
}
.eltd-content-bottom .eltd-instagram-feed.grid,aside.eltd-sidebar .eltd-instagram-feed.grid,footer .eltd-instagram-feed.grid{
    margin-left:-5px;
    margin-right:-5px;
    list-style:none
}
.eltd-content-bottom .eltd-instagram-feed.grid li,aside.eltd-sidebar .eltd-instagram-feed.grid li,footer .eltd-instagram-feed.grid li{
    float:left;
    padding:0 5px!important;
    box-sizing:border-box;
    border:none!important;
    margin-bottom:5px
}
.eltd-content-bottom .eltd-instagram-feed.grid li img,aside.eltd-sidebar .eltd-instagram-feed.grid li img,footer .eltd-instagram-feed.grid li img{
    display:block
}
.eltd-content-bottom .eltd-instagram-feed.grid.eltd-col-9 li,aside.eltd-sidebar .eltd-instagram-feed.grid.eltd-col-9 li,footer .eltd-instagram-feed.grid.eltd-col-9 li{
    width:11.11111111111111%
}
.eltd-content-bottom .eltd-instagram-feed.grid.eltd-col-6 li,aside.eltd-sidebar .eltd-instagram-feed.grid.eltd-col-6 li,footer .eltd-instagram-feed.grid.eltd-col-6 li{
    width:16.66666666666667%
}
.eltd-content-bottom .eltd-instagram-feed.grid.eltd-col-4 li,aside.eltd-sidebar .eltd-instagram-feed.grid.eltd-col-4 li,footer .eltd-instagram-feed.grid.eltd-col-4 li{
    width:25%
}
.eltd-content-bottom .eltd-instagram-feed.grid.eltd-col-3 li,aside.eltd-sidebar .eltd-instagram-feed.grid.eltd-col-3 li,footer .eltd-instagram-feed.grid.eltd-col-3 li{
    width:33.33%
}
.eltd-content-bottom .eltd-instagram-feed.grid.eltd-col-2 li,aside.eltd-sidebar .eltd-instagram-feed.grid.eltd-col-2 li,footer .eltd-instagram-feed.grid.eltd-col-2 li{
    width:50%
}
.eltd-content-bottom .eltd-instagram-feed.carousel,aside.eltd-sidebar .eltd-instagram-feed.carousel,footer .eltd-instagram-feed.carousel{
    list-style-type:none;
    margin:0;
    overflow:hidden;
    display:none;
    opacity:0;
    -webkit-transition:opacity .3s ease-out;
    -moz-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
}
.eltd-content-bottom .eltd-instagram-feed.carousel li,aside.eltd-sidebar .eltd-instagram-feed.carousel li,footer .eltd-instagram-feed.carousel li{
    padding:0 1px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.eltd-content-bottom .eltd-instagram-feed.carousel li a,.eltd-content-bottom .eltd-instagram-feed.carousel li img,aside.eltd-sidebar .eltd-instagram-feed.carousel li a,aside.eltd-sidebar .eltd-instagram-feed.carousel li img,footer .eltd-instagram-feed.carousel li a,footer .eltd-instagram-feed.carousel li img{
    display:block
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .owl-prev,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .owl-prev,footer .eltd-instagram-feed.carousel .owl-buttons .owl-prev{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%) translateX(-100%);
    -moz-transform:translateY(-50%) translateX(-100%);
    transform:translateY(-50%) translateX(-100%);
    width:35px;
    height:65px;
    overflow:hidden;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .owl-next,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .owl-next,footer .eltd-instagram-feed.carousel .owl-buttons .owl-next{
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%) translateX(100%);
    -moz-transform:translateY(-50%) translateX(100%);
    transform:translateY(-50%) translateX(100%);
    width:35px;
    height:65px;
    overflow:hidden;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder,.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder{
    position:relative;
    width:100%;
    height:100%
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-next-icon-triangle,.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-prev-icon-triangle,.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-next-icon-triangle,.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-prev-icon-triangle,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-next-icon-triangle,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-prev-icon-triangle,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-next-icon-triangle,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-prev-icon-triangle,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-next-icon-triangle,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-prev-icon-triangle,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-next-icon-triangle,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-prev-icon-triangle{
    position:absolute;
    width:46px;
    height:46px;
    background-color:#f6f6f6
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-prev-icon-triangle,.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-prev-icon-triangle,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-prev-icon-triangle,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-prev-icon-triangle,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-prev-icon-triangle,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-prev-icon-triangle{
    top:0;
    left:0;
    transform-origin:top left;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg)
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-next-icon-triangle,.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-next-icon-triangle,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-next-icon-triangle,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-next-icon-triangle,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder .eltd-next-icon-triangle,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder .eltd-next-icon-triangle{
    top:0;
    right:0;
    transform-origin:top right;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder span,.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder span,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder span,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder span,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder span,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder span{
    font-size:20px;
    color:#58bcb3;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    width:calc(100% - 10px);
    text-align:center
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder span,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder span,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-prev-icon-holder span{
    left:0
}
.eltd-content-bottom .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder span,aside.eltd-sidebar .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder span,footer .eltd-instagram-feed.carousel .owl-buttons .eltd-next-icon-holder span{
    right:0
}
.eltd-content-bottom .eltd-instagram-feed.carousel:hover .owl-next,.eltd-content-bottom .eltd-instagram-feed.carousel:hover .owl-prev,aside.eltd-sidebar .eltd-instagram-feed.carousel:hover .owl-next,aside.eltd-sidebar .eltd-instagram-feed.carousel:hover .owl-prev,footer .eltd-instagram-feed.carousel:hover .owl-next,footer .eltd-instagram-feed.carousel:hover .owl-prev{
    -webkit-transform:translateY(-50%) translateX(0);
    -moz-transform:translateY(-50%) translateX(0);
    transform:translateY(-50%) translateX(0)
}
.eltd-content-bottom .widget_eltd_instagram_widget .eltd-widget-title{
    text-align:center;
    padding:38px 0;
    font-size:16px
}
.eltd-twitter-widget li{
    margin-bottom:15px
}
.eltd-twitter-widget .eltd-tweet-time{
    margin-top:7px
}
.eltd-social-icon-widget-holder{
    font-size:12px;
    color:#888;
    display:inline-block
}
.eltd-social-icon-widget-holder a{
    color:inherit;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.eltd-social-icon-widget-holder a:hover{
    color:#58bcb3
}
.eltd-social-icon-widget-holder .eltd-social-icon-widget{
    color:inherit;
    line-height:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit
}
.eltd-top-bar .eltd-social-icon-widget-holder,footer .eltd-social-icon-widget-holder{
    color:#fff
}
.widget_eltd_search .eltd-search-holder{
    background-color:#f1f1f2;
    -webkit-transition:background-color .3s ease-in-out;
    -moz-transition:background-color .3s ease-in-out;
    transition:background-color .3s ease-in-out;
    overflow:hidden
}
.widget_eltd_search .eltd-search-holder .eltd-search-holder-inner{
    display:flex
}
.widget_eltd_search .eltd-search-holder .eltd-search-form-holder,.widget_eltd_search .eltd-search-holder .eltd-search-opener{
    display:inline-block
}
.widget_eltd_search .eltd-search-holder .eltd-search-opener{
    padding:0 20px;
    color:#606060
}
.widget_eltd_search .eltd-search-holder .eltd-search-form-holder{
    width:0;
    -webkit-transition:width .3s ease-in-out;
    -moz-transition:width .3s ease-in-out;
    transition:width .3s ease-in-out
}
.widget_eltd_search .eltd-search-holder .eltd-search-form-holder input{
    width:100%;
    background:0 0;
    border:none;
    color:#fff;
    outline:0;
    font-family:Oswald,sans-serif;
    font-size:11px;
    line-height:18px;
    text-transform:uppercase;
    letter-spacing:1px
}
.widget_eltd_search .eltd-search-holder .eltd-search-form-holder ::-webkit-input-placeholder{
    color:#fff
}
.widget_eltd_search .eltd-search-holder .eltd-search-form-holder ::-moz-placeholder{
    color:#fff
}
.widget_eltd_search .eltd-search-holder .eltd-search-form-holder :-moz-placeholder{
    color:#fff
}
.widget_eltd_search .eltd-search-holder .eltd-search-form-holder :-ms-input-placeholder{
    color:#fff
}
.widget_eltd_search .eltd-search-holder.eltd-search-open{
    background-color:#58bcb3
}
.widget_eltd_search .eltd-search-holder.eltd-search-open .eltd-search-opener{
    color:#fff
}
.widget_eltd_search .eltd-search-holder.eltd-search-open .eltd-search-form-holder{
    width:163px
}
.eltd-landing-wrapper{
    width:88%;
    margin:0 auto
}
.eltd-landing-upper-section{
    margin-top:120px;
    margin-bottom:100px
}
.eltd-landing-upper-section .eltd-landing-text-holder{
    width:44%;
    float:left;
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:90px
}
.eltd-landing-upper-section .eltd-landing-text-holder p{
    font-size:20px;
    line-height:32px;
    color:#666;
    letter-spacing:-1px
}
.eltd-landing-upper-section .eltd-landing-text-holder .eltd-btn{
    margin-top:35px;
    font-size:16px;
    padding:19px 40px
}
.eltd-landing-upper-section .eltd-landing-logo{
    position:relative;
    top:-12px;
    margin-bottom:26px
}
.eltd-landing-upper-section .eltd-landing-banner-image{
    width:56%;
    float:left;
    display:inline-block;
    position:relative;
    -webkit-transform:translateX(300%);
    -moz-transform:translateX(300%);
    transform:translateX(300%)
}
.eltd-landing-upper-section .eltd-landing-banner-image.eltd-appeared{
    -webkit-transition:all 1s cubic-bezier(.49,.45,0,1.1);
    -moz-transition:all 1s cubic-bezier(.49,.45,0,1.1);
    transition:all 1s cubic-bezier(.49,.45,0,1.1);
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    transform:translateX(0)
}
.eltd-landing-upper-section .eltd-landing-banner-image img{
    width:100%;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-box-shadow:3px 4px 20px 0 rgba(0,0,0,.3);
    -moz-box-shadow:3px 4px 20px 0 rgba(0,0,0,.3);
    box-shadow:3px 4px 20px 0 rgba(0,0,0,.3)
}
.eltd-landing-upper-section .eltd-landing-banner-image:hover img{
    -webkit-transform:translateY(-10px);
    -moz-transform:translateY(-10px);
    transform:translateY(-10px);
    -webkit-box-shadow:0 25px 25px rgba(0,0,0,.15);
    -moz-box-shadow:0 25px 25px rgba(0,0,0,.15);
    box-shadow:0 25px 25px rgba(0,0,0,.15)
}
.eltd-landing-upper-section .eltd-landing-banner-image .eltd-landing-banner-flash{
    background-color:#58bcb3;
    width:176px;
    height:176px;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    position:absolute;
    top:-40px;
    right:-20px;
    display:table;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-transform:scale(.4);
    -moz-transform:scale(.4);
    transform:scale(.4);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 20px;
    opacity:0
}
.eltd-landing-upper-section .eltd-landing-banner-image .eltd-landing-banner-flash.eltd-appeared{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1)
}
.eltd-landing-upper-section .eltd-landing-banner-image .eltd-landing-banner-flash h5{
    font-size:18px;
    display:table-cell;
    vertical-align:middle;
    color:#fff;
    line-height:30px
}
.eltd-landing-bottom-section .eltd-items-wrapper{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:0 -36px
}
.eltd-landing-bottom-section .eltd-landing-item{
    width:33.333333%;
    display:inline-block;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 36px;
    opacity:0;
    -webkit-transform:translateY(80px);
    -moz-transform:translateY(80px);
    transform:translateY(80px);
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    transition:all .5s ease
}
.eltd-landing-bottom-section .eltd-landing-item img{
    -webkit-box-shadow:3px 4px 16px 0 rgba(0,0,0,.19);
    -moz-box-shadow:3px 4px 16px 0 rgba(0,0,0,.19);
    box-shadow:3px 4px 16px 0 rgba(0,0,0,.19);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease;
    display:block;
    width:100%
}
.eltd-landing-bottom-section .eltd-landing-item.eltd-appeared{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0)
}
.eltd-landing-bottom-section .eltd-landing-item:hover .eltd-landing-item-title h3{
    opacity:1!important
}
.eltd-landing-bottom-section .eltd-landing-item:hover img{
    -webkit-transform:translateY(-10px);
    -moz-transform:translateY(-10px);
    transform:translateY(-10px);
    -webkit-box-shadow:0 25px 25px rgba(0,0,0,.15);
    -moz-box-shadow:0 25px 25px rgba(0,0,0,.15);
    box-shadow:0 25px 25px rgba(0,0,0,.15)
}
.eltd-landing-bottom-section .eltd-landing-item:nth-child(2n) .eltd-landing-item-image{
    display:table;
    width:100%;
    height:100%;
    table-layout:fixed
}
.eltd-landing-bottom-section .eltd-landing-item:nth-child(2n) .eltd-landing-item-image .eltd-landing-item-image-inner{
    display:table-cell;
    vertical-align:bottom;
    text-align:center
}
.eltd-landing-bottom-section .eltd-landing-item:nth-child(2n) .eltd-landing-item-image img{
    width:79%;
    display:inline-block
}
.eltd-landing-bottom-section .eltd-landing-item-title h3{
    font-family:Oswald,sans-serif;
    font-size:14px;
    line-height:30px;
    padding:30px 0 50px;
    text-align:center;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease
}
.eltd-landing-footer{
    background-color:#fff;
    text-align:center;
    padding:30px 0 25px
}
.eltd-landing-footer img{
    max-width:140px
}
@media screen and (max-width:1600px){
    .eltd-landing-upper-section .eltd-landing-banner-image .eltd-landing-banner-flash{
        width:160px;
        height:160px
    }
    .eltd-landing-upper-section .eltd-landing-logo img{
        max-width:420px
    }
    .eltd-landing-upper-section .eltd-landing-text-holder .eltd-btn{
        font-size:14px;
        padding:13px 32px
    }
}
@media screen and (max-width:1400px){
    .eltd-landing-upper-section .eltd-landing-banner-image .eltd-landing-banner-flash{
        top:-25px;
        width:145px;
        height:145px
    }
    .eltd-landing-upper-section .eltd-landing-banner-image .eltd-landing-banner-flash h5{
        font-size:17px;
        line-height:28px
    }
    .eltd-landing-upper-section .eltd-landing-logo{
        top:-8px
    }
    .eltd-landing-upper-section .eltd-landing-logo img{
        max-width:320px
    }
    .eltd-landing-upper-section .eltd-landing-text-holder{
        padding-right:60px
    }
    .eltd-landing-upper-section .eltd-landing-text-holder .eltd-btn{
        margin-top:20px;
        font-size:14px;
        padding:11px 26px
    }
    .eltd-landing-upper-section .eltd-landing-text-holder p{
        font-size:16px
    }
    .eltd-landing-bottom-section .eltd-items-wrapper{
        margin:0 -26px
    }
    .eltd-landing-bottom-section .eltd-landing-item{
        padding:0 26px
    }
}
@media only screen and (max-width:1024px){
    .eltd-landing-upper-section .eltd-landing-banner-image .eltd-landing-banner-flash{
        width:130px;
        height:130px
    }
    .eltd-landing-upper-section .eltd-landing-banner-image .eltd-landing-banner-flash h5{
        font-size:16px;
        line-height:26px
    }
    .eltd-landing-upper-section .eltd-landing-text-holder .eltd-btn{
        margin-top:8px;
        font-size:12px;
        padding:10px 22px
    }
    .eltd-landing-upper-section .eltd-landing-logo{
        margin-bottom:12px
    }
    .eltd-landing-upper-section .eltd-landing-logo img{
        max-width:260px
    }
    .eltd-landing-bottom-section .eltd-items-wrapper{
        margin:0 -26px
    }
    .eltd-landing-bottom-section .eltd-landing-item{
        width:50%;
        padding:0 26px
    }
    .eltd-landing-bottom-section .eltd-landing-item:nth-child(2n) .eltd-landing-item-image{
        display:block;
        table-layout:auto
    }
    .eltd-landing-bottom-section .eltd-landing-item:nth-child(2n) .eltd-landing-item-image .eltd-landing-item-image-inner{
        display:block
    }
    .eltd-landing-bottom-section .eltd-landing-item:nth-child(2n) .eltd-landing-item-image img{
        width:100%;
        display:inline-block
    }
}
@media only screen and (max-width:768px){
    .eltd-landing-upper-section .eltd-landing-text-holder{
        width:100%;
        padding-right:0;
        margin-bottom:30px
    }
    .eltd-landing-upper-section .eltd-landing-banner-image{
        width:100%
    }
    .eltd-landing-bottom-section .eltd-items-wrapper{
        margin:0
    }
    .eltd-landing-bottom-section .eltd-landing-item{
        padding:0 50px;
        width:100%
    }
}
@media only screen and (max-width:480px){
    .eltd-landing-bottom-section .eltd-landing-item{
        padding:0 20px
    }
}

.eltd-header-vertical .eltd-vertical-menu .second {
    margin: 0;
    padding: 1rem 0;
    display: none;
    overflow: hidden;
    z-index: 10;
    position: relative;
    background-color: #58bcb3;
}
.eltd-header-vertical .eltd-vertical-menu .second  li a {
   color: #fff!important;
}

.eltd-header-vertical .eltd-vertical-menu .second {

    height: auto;
    font-weight: 400;
    line-height: 31px;
   color: #fff!important;
    margin: 0;
    font-size: 12px;
    text-decoration: none;
    position: relative;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
  }

.leftbar-section .widget_text .textwidget {
     width: 90%;
     margin: 0 AUTO;
}


.eltd-mobile-nav-wrap {
  background-color: #fff;
}
.eltd-mobile-nav {
  transition: opacity 1s ease-out;
  opacity: 0;
  height: 0;
  overflow: hidden;
  width: 768px;
  padding: 10px;
  margin: 0 auto;
}
.eltd-mobile-nav.transform-active {
    opacity: 1;
    height: auto;
}

.eltd-back-to-top-arrow--fill{
 fill: #ffffff;
}
.front-elements {
    display: inline-flex;
    margin-bottom: 25px;
}

article.front-elements {
    width: calc((100% - 50px)/ 2);

}

.front-elements-content_frontpage {
  -webkit-transition: border-color .15s ease-out;
  -moz-transition: border-color .15s ease-out;
  transition: border-color .15s ease-out;
  box-shadow: 1px 2px 15px #e5e5e5;
  -webkit-box-shadow: 1px 2px 15px #e5e5e5;
}
.front-elements .front-media_category-title {
  line-height: 1.5em;
  margin-bottom: 4px;
  color: #58bcb3;
  font-size: 10px;
  font-family: "Noto Sans",sans-serif;
  letter-spacing: 1px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 34px 0 0 42px;
}
.front-elements div {
  background-color: #fff;
}
.front-elements .c-content-frontpage-img__a img{
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 1400px) and (min-width: 1024px)
 article.front-elements {
      width: calc((100% - 25px)/ 2);
}
@media only screen and (max-width: 1400px) and (min-width: 1024px)
 article.front-elements {
     width: calc((100% - 25px)/ 2);
}

.front-elements .entry-grid-content {
    padding: 34px 42px 12px;
}

.front-media_category-title + .entry-grid-content {
  padding: 0px 42px 12px;
}
.main-content-grid {
  padding: 40px 25px 0px 25px;
}
.eltd-post-image a img {
  width:100%;
}
