@font-face {
  font-family: star;
  src: url(../../plugins/woocommerce/assets/fonts/star.eot);
  src: url(../../plugins/woocommerce/assets/fonts/star_.eot#iefix) format("embedded-opentype"), url(../../plugins/woocommerce/assets/fonts/star.woff) format("woff"), url(../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"), url(../../plugins/woocommerce/assets/fonts/star.svg#star) format("svg");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: WooCommerce;
  src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.eot);
  src: url(../../plugins/woocommerce/assets/fonts/WooCommerce_.eot#iefix) format("embedded-opentype"), url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"), url(../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"), url(../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");
  font-weight: 400;
  font-style: normal
}
div.pp_woocommerce .pp_content_container {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 30px rgba(0, 0, 0, .25);
  padding: 20px 0
}
div.pp_woocommerce .pp_content_container:after, div.pp_woocommerce .pp_content_container:before {
  content: " ";
  display: table
}
div.pp_woocommerce .pp_content_container:after {
  clear: both
}
div.pp_woocommerce .pp_loaderIcon:before {
  height: 1em;
  width: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -.5em;
  margin-top: -.5em;
  display: block;
  content: "";
  -webkit-animation: spin 1s ease-in-out infinite;
  -moz-animation: spin 1s ease-in-out infinite;
  animation: spin 1s ease-in-out infinite;
  background: url(../../plugins/woocommerce/assets/images/icons/loader.svg) center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, .75)
}
div.pp_woocommerce div.ppt {
  color: #000
}
div.pp_woocommerce .pp_gallery ul li a {
  border: 1px solid rgba(0, 0, 0, .5);
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  border-radius: 2px;
  display: block
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_close, div.pp_woocommerce .pp_next:before, div.pp_woocommerce .pp_previous:before, div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_expand {
  border-radius: 100%;
  height: 1em;
  width: 1em;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
  line-height: 1em;
  transition: all ease-in-out .2s;
  color: #fff !important
}
div.pp_woocommerce .pp_gallery ul li a:hover, div.pp_woocommerce .pp_gallery ul li.selected a {
  border-color: #000
}
div.pp_woocommerce .pp_next:before, div.pp_woocommerce .pp_previous:before {
  background-color: #444;
  font-size: 16px !important;
  font-family: WooCommerce;
  content: "\e00b";
  text-indent: 0;
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  text-align: center
}
div.pp_woocommerce .pp_next:before:hover, div.pp_woocommerce .pp_previous:before:hover {
  background-color: #000
}
div.pp_woocommerce .pp_next:hover:before, div.pp_woocommerce .pp_previous:hover:before {
  display: block
}
div.pp_woocommerce .pp_previous:before {
  left: 1em
}
div.pp_woocommerce .pp_next:before {
  right: 1em;
  font-family: WooCommerce;
  content: "\e008"
}
div.pp_woocommerce .pp_details {
  margin: 0;
  padding-top: 1em
}
div.pp_woocommerce .pp_description, div.pp_woocommerce .pp_nav {
  font-size: 14px
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_nav, div.pp_woocommerce .pp_nav .pp_pause, div.pp_woocommerce .pp_nav p, div.pp_woocommerce .pp_play {
  margin: 0
}
div.pp_woocommerce .pp_nav {
  margin-right: 1em;
  position: relative
}
div.pp_woocommerce .pp_close {
  background-color: #444;
  top: -.5em;
  right: -.5em;
  font-size: 1.618em !important
}
div.pp_woocommerce .pp_close:hover {
  background-color: #000
}
div.pp_woocommerce .pp_close:before {
  font-family: WooCommerce;
  content: "\e013";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous {
  background-color: #444;
  font-size: 16px !important;
  position: relative;
  margin-top: -1px
}
div.pp_woocommerce .pp_arrow_next:hover, div.pp_woocommerce .pp_arrow_previous:hover {
  background-color: #000
}
div.pp_woocommerce .pp_arrow_next:before, div.pp_woocommerce .pp_arrow_previous:before {
  font-family: WooCommerce;
  content: "\e00b";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0
}
div.pp_woocommerce .pp_arrow_previous {
  margin-right: .5em
}
div.pp_woocommerce .pp_arrow_next {
  margin-left: .5em
}
div.pp_woocommerce .pp_arrow_next:before {
  content: "\e008"
}
div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_expand {
  background-color: #444;
  right: auto;
  left: -.5em;
  top: -.5em;
  font-size: 1.618em !important
}
div.pp_woocommerce a.pp_contract:hover, div.pp_woocommerce a.pp_expand:hover {
  background-color: #000
}
div.pp_woocommerce a.pp_contract:before, div.pp_woocommerce a.pp_expand:before {
  font-family: WooCommerce;
  content: "\e005";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0
}
div.pp_woocommerce a.pp_contract:before {
  content: "\e004"
}
div.pp_woocommerce #respond {
  margin: 0;
  width: 100%;
  background: 0 0;
  border: none;
  padding: 0
}
div.pp_woocommerce #respond .form-submit {
  margin-top: 0;
  float: none
}
div.pp_woocommerce .pp_inline {
  padding: 0 !important
}
.rtl div.pp_woocommerce .pp_content_container {
  text-align: right
}
@media only screen and (max-width:768px) {
  div.pp_woocommerce .pp_contract, div.pp_woocommerce .pp_description, div.pp_woocommerce .pp_expand, div.pp_woocommerce .pp_gallery, div.pp_woocommerce .pp_next, div.pp_woocommerce .pp_previous {
    display: none !important
  }
  div.pp_woocommerce {
    left: 5% !important;
    right: 5% !important;
    box-sizing: border-box;
    width: 90% !important
  }
  div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_close {
    height: 44px;
    width: 44px;
    font-size: 44px;
    line-height: 44px
  }
  div.pp_woocommerce .pp_arrow_next:before, div.pp_woocommerce .pp_arrow_previous:before, div.pp_woocommerce .pp_close:before {
    font-size: 44px
  }
  .pp_content, div.pp_woocommerce .pp_details {
    width: 100% !important
  }
  .pp_content #pp_full_res > img {
    width: 100% !important;
    height: auto !important
  }
  .currentTextHolder {
    line-height: 3
  }
}
div.pp_pic_holder a:focus {
  outline: 0
}
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000
}
.pp_top {
  height: 20px;
  position: relative
}
* html .pp_top {
  padding: 0 20px
}
.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px
}
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px
}
* html .pp_top .pp_middle {
  left: 0;
  position: static
}
.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px
}
.pp_content {
  height: 40px;
  min-width: 40px
}
* html .pp_content {
  width: 40px
}
.pp_fade {
  display: none
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%
}
.pp_content_container .pp_left {
  padding-left: 20px
}
.pp_content_container .pp_right {
  padding-right: 20px
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px
}
.pp_description {
  display: none;
  margin: 0
}
.pp_social {
  float: left;
  margin: 0
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden
}
.pp_social .twitter {
  float: left
}
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0
}
.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap
}
.pp_nav .pp_pause, .pp_nav .pp_play {
  float: left;
  margin-right: 4px;
  text-indent: -10000px
}
a.pp_arrow_next, a.pp_arrow_previous {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  text-indent: -100000px;
  width: 14px
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative
}
.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap
}
.pp_gallery ul a {
  border: 1px solid #000;
  border: 1px solid rgba(0, 0, 0, .5);
  display: block;
  float: left;
  height: 33px;
  overflow: hidden
}
.pp_gallery li.selected a, .pp_gallery ul a:hover {
  border-color: #fff
}
.pp_gallery ul a img {
  border: 0
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0
}
.pp_gallery li.default a {
  display: block;
  height: 33px;
  width: 50px
}
.pp_gallery li.default a img {
  display: none
}
a.pp_next, a.pp_previous {
  display: block;
  height: 100%;
  width: 49%;
  text-indent: -10000px
}
.pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous {
  margin-top: 7px !important
}
a.pp_next {
  float: right
}
a.pp_previous {
  float: left
}
a.pp_contract, a.pp_expand {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000
}
a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  text-indent: -10000px
}
.pp_bottom {
  height: 20px;
  position: relative
}
* html .pp_bottom {
  padding: 0 20px
}
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px
}
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px
}
* html .pp_bottom .pp_middle {
  left: 0;
  position: static
}
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px
}
#pp_full_res .pp_inline {
  text-align: left
}
div.ppt {
  color: #fff !important;
  font-weight: 700;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999
}
.selectBox-dropdown {
  min-width: 150px;
  position: relative;
  border: solid 1px #bbb;
  line-height: 1.5;
  text-decoration: none;
  text-align: left;
  color: #000;
  outline: none;
  vertical-align: middle;
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
  box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: default
}
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow {
  border-color: #666
}
.selectBox-dropdown.selectBox-menuShowing {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.selectBox-dropdown .selectBox-label {
  padding: 2px 8px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden
}
.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 23px;
  height: 100%;
  background: url(../../plugins/yith-woocommerce-wishlist/assets/images/jquery.selectBox-arrow.gif) 50% center no-repeat;
  border-left: solid 1px #bbb
}
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  min-height: 1em;
  border: solid 1px #bbb;
  background: #fff;
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  overflow: auto;
  -webkit-overflow-scrolling: touch
}
.selectBox-inline {
  min-width: 150px;
  outline: none;
  border: solid 1px #bbb;
  background: #fff;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto
}
.selectBox-inline:focus {
  border-color: #666
}
.selectBox-options, .selectBox-options li, .selectBox-options li a {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0
}
.selectBox-options li a {
  line-height: 1.5;
  padding: 0 .5em;
  white-space: nowrap;
  overflow: hidden;
  background: 6px center no-repeat
}
.selectBox-options li.selectBox-hover a {
  background-color: #eee
}
.selectBox-options li.selectBox-disabled a {
  color: #888;
  background-color: transparent
}
.selectBox-options li.selectBox-selected a {
  background-color: #c8def4
}
.selectBox-options .selectBox-optgroup {
  color: #666;
  background: #eee;
  font-weight: 700;
  line-height: 1.5;
  padding: 0 .3em;
  white-space: nowrap
}
.selectBox.selectBox-disabled {
  color: #888 !important
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: .5;
  filter: alpha(opacity=50);
  border-color: #666
}
.selectBox-inline.selectBox-disabled {
  color: #888 !important
}
.selectBox-inline.selectBox-disabled .selectBox-options a {
  background-color: transparent !important
}
.woocommerce a.selectBox {
  background: #fff;
  min-width: 100px;
  margin-right: 10px;
  color: inherit
}
.woocommerce a.selectBox, .woocommerce a.selectBox:hover {
  border-bottom: 1px solid #bbb !important
}
.woocommerce a.selectBox:hover {
  color: inherit
}
.woocommerce a.selectBox:focus {
  border: 1px solid #ccc
}
.selectBox-dropdown .selectBox-label {
  vertical-align: middle;
  padding: 3px 8px
}
.selectBox-dropdown .selectBox-arrow {
  border: none;
  background: url(../../plugins/yith-woocommerce-wishlist/assets/images/jquery.selectBox-arrow.png) center right no-repeat
}
.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
  background: url(../../plugins/yith-woocommerce-wishlist/assets/images/jquery.selectBox-arrow.png) center left no-repeat
}
.selectBox-dropdown-menu {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 5px;
  font-size: 80%
}
.selectBox-label.public-visibility:before, .selectBox-dropdown-menu li.public-visibility a:before {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f0ac";
  margin-right: 5px
}
.selectBox-label.shared-visibility:before, .selectBox-dropdown-menu li.shared-visibility a:before {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f0c1";
  margin-right: 5px
}
.selectBox-label.private-visibility:before, .selectBox-dropdown-menu li.private-visibility a:before {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f023";
  margin-right: 5px
}
.selectBox-dropdown-menu li a {
  color: inherit;
  padding: 5px 8px;
  border-radius: 3px
}
.selectBox-dropdown-menu a:hover {
  color: inherit;
  text-decoration: none
}
.woocommerce .wishlist_table td.product-add-to-cart a {
  display: block !important;
  margin: 0;
  margin-bottom: 5px;
  text-align: center
}
.woocommerce .wishlist_table td.product-add-to-cart span.dateadded {
  display: block
}
.yith-wcwl-add-button a.open-pretty-photo {
  display: none
}
.yes-js .yith-wcwl-add-button a.open-pretty-photo {
  display: inline-block
}
.yes-js .yith-wcwl-popup {
  display: none;
  text-align: center
}
.yes-js .yith-wcwl-popup-content {}
.yes-js .yith-wcwl-popup-content {
  display: table;
  width: 100%
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-first-row {
  display: table-header-group
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-second-row {
  display: none
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container, .yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb, .yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new, .yes-js .yith-wcwl-popup-content .yith-wcwl-visibility {
  display: table-cell;
  vertical-align: bottom
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container {
  width: 80%;
  padding-bottom: 20px
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select, .yes-js .yith-wcwl-popup-content .yith-wcwl-visibility select, .yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new input {
  border: 1px solid #ccc;
  height: 35px;
  border-radius: 3px
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select {
  width: 100%;
  font-weight: 700;
  padding-left: 10px
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb {
  width: 20%;
  padding-bottom: 20px
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb img {
  float: right;
  border: 1px solid #ccc;
  border-radius: 3px
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new {
  text-align: right
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new label {
  font-weight: 700
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-visibility select {
  float: right;
  min-width: 90px
}
.yes-js .yith-wcwl-popup-footer {
  border-top: 1px solid #ccc;
  padding: 20px 20px 0;
  margin: 20px -20px 0;
  text-align: right
}
#yith-wcwl-popup-message {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  line-height: 50px;
  padding: 15px;
  position: fixed;
  text-align: center;
  top: 50%;
  left: 50%;
  z-index: 10000
}
.wishlist-title {
  display: inline-block
}
.wishlist-title h2 {
  display: inline-block;
  padding: 5px
}
.wishlist-title.wishlist-title-with-form h2:hover {
  background: #efefef
}
.wishlist-title a.show-title-form {
  cursor: pointer;
  visibility: hidden
}
.wishlist-title:hover a.show-title-form {
  visibility: visible
}
.yes-js #yith-wcwl-form .hidden-title-form {
  display: none;
  margin: 25px 0 39px
}
.woocommerce table.wishlist_table {
  font-size: 80%
}
.woocommerce table.wishlist_table thead th {
  border-top: 1px solid;
  padding: 16px 12px
}
.woocommerce table.wishlist_table tbody td {
  padding: 16px 12px
}
.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td {
  border-color: #e7e7e7
}
.wishlist_table tr td, .wishlist_table tr th.wishlist-delete, .wishlist_table tr th.product-checkbox {
  text-align: center
}
.wishlist_table tr th.product-checkbox {
  vertical-align: middle;
  width: 40px
}
.wishlist_table tr th.product-remove {
  vertical-align: middle;
  width: 40px
}
.wishlist_table tr th.product-thumbnail {
  width: 80px
}
.wishlist_table tr td.product-thumbnail, .wishlist_table tr td.product-name, .wishlist_table tr td.wishlist-name, .wishlist_table tr td.wishlist-privacy, .woocommerce table.wishlist_table tfoot td {
  text-align: left
}
.woocommerce table.wishlist_table tr td.product-remove {
  padding: 16px 0
}
.wishlist_table tr td.product-thumbnail a {
  display: block;
  border: none;
  max-width: 80px
}
.wishlist_table tr td.product-thumbnail a img {
  width: 100%
}
.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
  color: #297e29
}
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock {
  color: red
}
.wishlist_table tr td a.button {
  white-space: normal
}
a.add_to_wishlist {
  cursor: pointer
}
.summary .single_add_to_wishlist.button, div.product .woocommerce-price-and-add .single_add_to_wishlist.button {
  margin: 0
}
.wishlist_table .add_to_cart.button {
  padding: 7px 12px;
  line-height: normal
}
.yith-wcwl-add-to-wishlist {
  margin-top: 10px
}
.yith-wcwl-add-button > a i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .wishlist-title a.show-title-form i, .hidden-title-form a.hide-title-form i, .hidden-title-form button i, .yith-wcwl-wishlist-new button i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_manage_table tfoot a.create-new-wishlist i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i {
  margin-right: 10px
}
.wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button {
  margin: 0;
  box-shadow: none;
  text-shadow: none;
  border-radius: 3px
}
.woocommerce .wishlist-title h2 {
  vertical-align: middle
}
.woocommerce .wishlist-title a.show-title-form {
  vertical-align: middle;
  margin-left: 15px
}
.woocommerce .hidden-title-form input[type=text] {
  border: 1px solid #ccc;
  border-radius: 3px;
  height: 35px;
  min-width: 250px;
  vertical-align: middle
}
.woocommerce .hidden-title-form button {
  padding: 7px 24px;
  vertical-align: middle;
  border: none;
  position: relative
}
.woocommerce .hidden-title-form button:active {
  top: 1px
}
.woocommerce .hidden-title-form a.hide-title-form {
  vertical-align: middle;
  line-height: normal
}
.woocommerce #content table.wishlist_table.cart a.remove {
  color: #c3c3c3;
  margin: 0 auto
}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
  background-color: #c3c3c3;
  color: #fff
}
.yith-wcwl-share {
  margin-bottom: 35px
}
.yith-wcwl-share h4.yith-wcwl-share-title {
  margin: 10px 0
}
.yith-wcwl-share ul {
  margin: 5px 0;
  padding: 0
}
.yith-wcwl-share ul, .yith-wcwl-share li {
  height: 21px
}
.yith-wcwl-share li, .entry-content .yith-wcwl-share li {
  margin-left: 0;
  margin-right: 0
}
.yith-wcwl-share li a {
  background-position: left top;
  display: inline-block;
  width: 21px;
  height: 21px;
  border: none
}
.yith-wcwl-share li a:hover {
  background-position: left bottom
}
.yith-wcwl-share li a.facebook {
  background-image: url(../../plugins/yith-woocommerce-wishlist/assets/images/facebook.png)
}
.yith-wcwl-share li a.twitter {
  background-image: url(../../plugins/yith-woocommerce-wishlist/assets/images/twitter.png)
}
.yith-wcwl-share li a.pinterest {
  background-image: url(../../plugins/yith-woocommerce-wishlist/assets/images/pinterest.jpg)
}
.yith-wcwl-share li a.googleplus {
  background-image: url(../../plugins/yith-woocommerce-wishlist/assets/images/googleplus.jpg)
}
.yith-wcwl-share li a.email {
  background-image: url(../../plugins/yith-woocommerce-wishlist/assets/images/email.jpg)
}
.woocommerce .wishlist_table.cart .ask-an-estimate-button, .woocommerce .wishlist_table.cart #custom_add_to_cart {
  margin: 10px 0;
  display: inline-block
}
.woocommerce .wishlist_table.cart .ask-an-estimate-button {
  padding: 7px 12px;
  line-height: normal
}
#ask_an_estimate_popup {
  display: none
}
.ask-an-estimate-button-popup {
  margin-top: 30px !important;
  float: right;
  text-transform: none
}
#additional_notes {
  min-height: 150px
}
.yith-wcwl-wishlist-new {
  padding: 20px 30px;
  border-bottom: 1px solid #e7e7e7
}
.yith-wcwl-wishlist-new label {
  vertical-align: middle;
  margin-right: 20px
}
.yith-wcwl-wishlist-new input {
  min-width: 190px
}
.yith-wcwl-wishlist-new input[type=text], .yith-wcwl-wishlist-new select {
  border: 1px solid #ccc;
  border-radius: 3px;
  height: 35px;
  vertical-align: middle;
  margin-right: 10px
}
.woocommerce .yith-wcwl-wishlist-new button {
  padding: 7px 24px;
  vertical-align: middle;
  border: 1px solid;
  position: relative
}
.woocommerce .yith-wcwl-wishlist-new button:active {
  top: 1px
}
.woocommerce .wishlist_manage_table select {
  border: 1px solid #ccc;
  border-radius: 3px;
  height: 35px;
  vertical-align: middle;
  margin-right: 10px
}
.woocommerce table.wishlist_manage_table tfoot td {
  text-align: right;
  padding: 24px 12px
}
.woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes {
  padding: 7px 24px;
  vertical-align: middle;
  border: 1px solid;
  border-radius: 3px;
  position: relative;
  line-height: normal
}
.woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes:active {
  top: 1px
}
.woocommerce .wishlist_manage_table tfoot a.create-new-wishlist {
  vertical-align: middle;
  line-height: normal;
  padding: 7px 24px
}
.woocommerce .yith-wcwl-wishlist-search-form {
  padding: 20px 80px;
  border-bottom: 1px solid #e7e7e7
}
.woocommerce .yith-wcwl-wishlist-search-form:after {
  content: '';
  display: block;
  clear: both
}
.woocommerce .yith-wcwl-wishlist-search-form #wishlist_search {
  min-width: 300px;
  border: 1px solid #ccc;
  border-radius: 3px;
  height: 35px;
  vertical-align: middle;
  float: left
}
.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button {
  padding: 7px 24px;
  vertical-align: middle;
  border: 1px solid;
  border-radius: 3px;
  position: relative;
  line-height: normal;
  float: right
}
.woocommerce p.yith-wcwl-empty-search-result {
  padding: 50px 0;
  text-align: center
}
.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button:active {
  top: 1px
}
.woocommerce ul.yith-wcwl-search-results, .woocommerce ul.user-wishlists {
  list-style: none;
  margin: 0;
  padding: 0
}
.woocommerce ul.yith-wcwl-search-results > li {
  padding: 50px 80px;
  border-bottom: 1px solid #e7e7e7
}
.woocommerce ul.yith-wcwl-search-results > li:after {
  content: '';
  display: block;
  clear: both
}
.woocommerce ul.yith-wcwl-search-results .thumb {
  float: left;
  margin-right: 15px
}
.woocommerce ul.yith-wcwl-search-results .user-details {
  overflow: hidden;
  padding-top: 15px
}
.woocommerce ul.yith-wcwl-search-results .user-details span {
  display: block
}
.woocommerce ul.yith-wcwl-search-results .user-details span.name {
  font-weight: 700
}
.woocommerce ul.yith-wcwl-search-results .reuslt-details {
  float: left;
  width: 50%
}
.woocommerce ul.yith-wcwl-search-results .result-wishlists {
  float: right;
  max-width: 50%;
  padding-top: 15px
}
.woocommerce .yith-wcwl-search-pagination {
  padding: 5px 0;
  text-align: center
}
.yith-wcwl-add-to-wishlist .ajax-loading {
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  display: inline !important;
  margin-left: 5px;
  vertical-align: middle;
  visibility: hidden;
  width: 16px !important;
  height: 16px !important
}
.widget_yith-wcwl-lists ul.dropdown li {
  padding: 0
}
.widget_yith-wcwl-lists ul.dropdown > li a, .widget_yith-wcwl-lists ul.dropdown ul.lists > li a {
  display: block;
  padding: 5px 15px
}
.widget_yith-wcwl-lists ul.dropdown ul.lists > li a {
  padding: 5px 25px
}
.widget_yith-wcwl-lists ul.dropdown > li.lists-section {
  border-bottom: 1px solid #e7e7e7
}
.widget_yith-wcwl-lists ul.dropdown ul.lists {
  margin: 0
} /*!* Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)*/ @font-face {
  font-family: fontawesome;
  src: url(../../plugins/yith-woocommerce-wishlist/assets/fontawesome/fontawesome-webfont_v=4.3.0.eot);
  src: url(../../plugins/yith-woocommerce-wishlist/assets/fontawesome/fontawesome-webfont_.eot#iefix&v=4.3.0) format('embedded-opentype'), url(../../plugins/yith-woocommerce-wishlist/assets/fontawesome/fontawesome-webfont_v=4.3.0.woff2) format('woff2'), url(../../plugins/yith-woocommerce-wishlist/assets/fontawesome/fontawesome-webfont_v=4.3.0.woff) format('woff'), url(../../plugins/yith-woocommerce-wishlist/assets/fontawesome/fontawesome-webfont_v=4.3.0.ttf) format('truetype'), url(../../plugins/yith-woocommerce-wishlist/assets/fontawesome/fontawesome-webfont_v=4.3.0.svg#fontawesomeregular) format('svg');
  font-weight: 400;
  font-style: normal
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0)
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}
.fa-2x {
  font-size: 2em
}
.fa-3x {
  font-size: 3em
}
.fa-4x {
  font-size: 4em
}
.fa-5x {
  font-size: 5em
}
.fa-fw {
  width: 1.28571429em;
  text-align: center
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}
.fa-ul > li {
  position: relative
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}
.fa-li.fa-lg {
  left: -1.85714286em
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}
.pull-right {
  float: right
}
.pull-left {
  float: left
}
.fa.pull-left {
  margin-right: .3em
}
.fa.pull-right {
  margin-left: .3em
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg)
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1)
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1)
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}
.fa-stack-1x {
  line-height: inherit
}
.fa-stack-2x {
  font-size: 2em
}
.fa-inverse {
  color: #fff
}
.fa-glass:before {
  content: "\f000"
}
.fa-music:before {
  content: "\f001"
}
.fa-search:before {
  content: "\f002"
}
.fa-envelope-o:before {
  content: "\f003"
}
.fa-heart:before {
  content: "\f004"
}
.fa-star:before {
  content: "\f005"
}
.fa-star-o:before {
  content: "\f006"
}
.fa-user:before {
  content: "\f007"
}
.fa-film:before {
  content: "\f008"
}
.fa-th-large:before {
  content: "\f009"
}
.fa-th:before {
  content: "\f00a"
}
.fa-th-list:before {
  content: "\f00b"
}
.fa-check:before {
  content: "\f00c"
}
.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"
}
.fa-search-plus:before {
  content: "\f00e"
}
.fa-search-minus:before {
  content: "\f010"
}
.fa-power-off:before {
  content: "\f011"
}
.fa-signal:before {
  content: "\f012"
}
.fa-gear:before, .fa-cog:before {
  content: "\f013"
}
.fa-trash-o:before {
  content: "\f014"
}
.fa-home:before {
  content: "\f015"
}
.fa-file-o:before {
  content: "\f016"
}
.fa-clock-o:before {
  content: "\f017"
}
.fa-road:before {
  content: "\f018"
}
.fa-download:before {
  content: "\f019"
}
.fa-arrow-circle-o-down:before {
  content: "\f01a"
}
.fa-arrow-circle-o-up:before {
  content: "\f01b"
}
.fa-inbox:before {
  content: "\f01c"
}
.fa-play-circle-o:before {
  content: "\f01d"
}
.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"
}
.fa-refresh:before {
  content: "\f021"
}
.fa-list-alt:before {
  content: "\f022"
}
.fa-lock:before {
  content: "\f023"
}
.fa-flag:before {
  content: "\f024"
}
.fa-headphones:before {
  content: "\f025"
}
.fa-volume-off:before {
  content: "\f026"
}
.fa-volume-down:before {
  content: "\f027"
}
.fa-volume-up:before {
  content: "\f028"
}
.fa-qrcode:before {
  content: "\f029"
}
.fa-barcode:before {
  content: "\f02a"
}
.fa-tag:before {
  content: "\f02b"
}
.fa-tags:before {
  content: "\f02c"
}
.fa-book:before {
  content: "\f02d"
}
.fa-bookmark:before {
  content: "\f02e"
}
.fa-print:before {
  content: "\f02f"
}
.fa-camera:before {
  content: "\f030"
}
.fa-font:before {
  content: "\f031"
}
.fa-bold:before {
  content: "\f032"
}
.fa-italic:before {
  content: "\f033"
}
.fa-text-height:before {
  content: "\f034"
}
.fa-text-width:before {
  content: "\f035"
}
.fa-align-left:before {
  content: "\f036"
}
.fa-align-center:before {
  content: "\f037"
}
.fa-align-right:before {
  content: "\f038"
}
.fa-align-justify:before {
  content: "\f039"
}
.fa-list:before {
  content: "\f03a"
}
.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"
}
.fa-indent:before {
  content: "\f03c"
}
.fa-video-camera:before {
  content: "\f03d"
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"
}
.fa-pencil:before {
  content: "\f040"
}
.fa-map-marker:before {
  content: "\f041"
}
.fa-adjust:before {
  content: "\f042"
}
.fa-tint:before {
  content: "\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"
}
.fa-share-square-o:before {
  content: "\f045"
}
.fa-check-square-o:before {
  content: "\f046"
}
.fa-arrows:before {
  content: "\f047"
}
.fa-step-backward:before {
  content: "\f048"
}
.fa-fast-backward:before {
  content: "\f049"
}
.fa-backward:before {
  content: "\f04a"
}
.fa-play:before {
  content: "\f04b"
}
.fa-pause:before {
  content: "\f04c"
}
.fa-stop:before {
  content: "\f04d"
}
.fa-forward:before {
  content: "\f04e"
}
.fa-fast-forward:before {
  content: "\f050"
}
.fa-step-forward:before {
  content: "\f051"
}
.fa-eject:before {
  content: "\f052"
}
.fa-chevron-left:before {
  content: "\f053"
}
.fa-chevron-right:before {
  content: "\f054"
}
.fa-plus-circle:before {
  content: "\f055"
}
.fa-minus-circle:before {
  content: "\f056"
}
.fa-times-circle:before {
  content: "\f057"
}
.fa-check-circle:before {
  content: "\f058"
}
.fa-question-circle:before {
  content: "\f059"
}
.fa-info-circle:before {
  content: "\f05a"
}
.fa-crosshairs:before {
  content: "\f05b"
}
.fa-times-circle-o:before {
  content: "\f05c"
}
.fa-check-circle-o:before {
  content: "\f05d"
}
.fa-ban:before {
  content: "\f05e"
}
.fa-arrow-left:before {
  content: "\f060"
}
.fa-arrow-right:before {
  content: "\f061"
}
.fa-arrow-up:before {
  content: "\f062"
}
.fa-arrow-down:before {
  content: "\f063"
}
.fa-mail-forward:before, .fa-share:before {
  content: "\f064"
}
.fa-expand:before {
  content: "\f065"
}
.fa-compress:before {
  content: "\f066"
}
.fa-plus:before {
  content: "\f067"
}
.fa-minus:before {
  content: "\f068"
}
.fa-asterisk:before {
  content: "\f069"
}
.fa-exclamation-circle:before {
  content: "\f06a"
}
.fa-gift:before {
  content: "\f06b"
}
.fa-leaf:before {
  content: "\f06c"
}
.fa-fire:before {
  content: "\f06d"
}
.fa-eye:before {
  content: "\f06e"
}
.fa-eye-slash:before {
  content: "\f070"
}
.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"
}
.fa-plane:before {
  content: "\f072"
}
.fa-calendar:before {
  content: "\f073"
}
.fa-random:before {
  content: "\f074"
}
.fa-comment:before {
  content: "\f075"
}
.fa-magnet:before {
  content: "\f076"
}
.fa-chevron-up:before {
  content: "\f077"
}
.fa-chevron-down:before {
  content: "\f078"
}
.fa-retweet:before {
  content: "\f079"
}
.fa-shopping-cart:before {
  content: "\f07a"
}
.fa-folder:before {
  content: "\f07b"
}
.fa-folder-open:before {
  content: "\f07c"
}
.fa-arrows-v:before {
  content: "\f07d"
}
.fa-arrows-h:before {
  content: "\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"
}
.fa-twitter-square:before {
  content: "\f081"
}
.fa-facebook-square:before {
  content: "\f082"
}
.fa-camera-retro:before {
  content: "\f083"
}
.fa-key:before {
  content: "\f084"
}
.fa-gears:before, .fa-cogs:before {
  content: "\f085"
}
.fa-comments:before {
  content: "\f086"
}
.fa-thumbs-o-up:before {
  content: "\f087"
}
.fa-thumbs-o-down:before {
  content: "\f088"
}
.fa-star-half:before {
  content: "\f089"
}
.fa-heart-o:before {
  content: "\f08a"
}
.fa-sign-out:before {
  content: "\f08b"
}
.fa-linkedin-square:before {
  content: "\f08c"
}
.fa-thumb-tack:before {
  content: "\f08d"
}
.fa-external-link:before {
  content: "\f08e"
}
.fa-sign-in:before {
  content: "\f090"
}
.fa-trophy:before {
  content: "\f091"
}
.fa-github-square:before {
  content: "\f092"
}
.fa-upload:before {
  content: "\f093"
}
.fa-lemon-o:before {
  content: "\f094"
}
.fa-phone:before {
  content: "\f095"
}
.fa-square-o:before {
  content: "\f096"
}
.fa-bookmark-o:before {
  content: "\f097"
}
.fa-phone-square:before {
  content: "\f098"
}
.fa-twitter:before {
  content: "\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a"
}
.fa-github:before {
  content: "\f09b"
}
.fa-unlock:before {
  content: "\f09c"
}
.fa-credit-card:before {
  content: "\f09d"
}
.fa-rss:before {
  content: "\f09e"
}
.fa-hdd-o:before {
  content: "\f0a0"
}
.fa-bullhorn:before {
  content: "\f0a1"
}
.fa-bell:before {
  content: "\f0f3"
}
.fa-certificate:before {
  content: "\f0a3"
}
.fa-hand-o-right:before {
  content: "\f0a4"
}
.fa-hand-o-left:before {
  content: "\f0a5"
}
.fa-hand-o-up:before {
  content: "\f0a6"
}
.fa-hand-o-down:before {
  content: "\f0a7"
}
.fa-arrow-circle-left:before {
  content: "\f0a8"
}
.fa-arrow-circle-right:before {
  content: "\f0a9"
}
.fa-arrow-circle-up:before {
  content: "\f0aa"
}
.fa-arrow-circle-down:before {
  content: "\f0ab"
}
.fa-globe:before {
  content: "\f0ac"
}
.fa-wrench:before {
  content: "\f0ad"
}
.fa-tasks:before {
  content: "\f0ae"
}
.fa-filter:before {
  content: "\f0b0"
}
.fa-briefcase:before {
  content: "\f0b1"
}
.fa-arrows-alt:before {
  content: "\f0b2"
}
.fa-group:before, .fa-users:before {
  content: "\f0c0"
}
.fa-chain:before, .fa-link:before {
  content: "\f0c1"
}
.fa-cloud:before {
  content: "\f0c2"
}
.fa-flask:before {
  content: "\f0c3"
}
.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"
}
.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"
}
.fa-paperclip:before {
  content: "\f0c6"
}
.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"
}
.fa-square:before {
  content: "\f0c8"
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"
}
.fa-list-ul:before {
  content: "\f0ca"
}
.fa-list-ol:before {
  content: "\f0cb"
}
.fa-strikethrough:before {
  content: "\f0cc"
}
.fa-underline:before {
  content: "\f0cd"
}
.fa-table:before {
  content: "\f0ce"
}
.fa-magic:before {
  content: "\f0d0"
}
.fa-truck:before {
  content: "\f0d1"
}
.fa-pinterest:before {
  content: "\f0d2"
}
.fa-pinterest-square:before {
  content: "\f0d3"
}
.fa-google-plus-square:before {
  content: "\f0d4"
}
.fa-google-plus:before {
  content: "\f0d5"
}
.fa-money:before {
  content: "\f0d6"
}
.fa-caret-down:before {
  content: "\f0d7"
}
.fa-caret-up:before {
  content: "\f0d8"
}
.fa-caret-left:before {
  content: "\f0d9"
}
.fa-caret-right:before {
  content: "\f0da"
}
.fa-columns:before {
  content: "\f0db"
}
.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"
}
.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"
}
.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"
}
.fa-envelope:before {
  content: "\f0e0"
}
.fa-linkedin:before {
  content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"
}
.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"
}
.fa-comment-o:before {
  content: "\f0e5"
}
.fa-comments-o:before {
  content: "\f0e6"
}
.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"
}
.fa-sitemap:before {
  content: "\f0e8"
}
.fa-umbrella:before {
  content: "\f0e9"
}
.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"
}
.fa-lightbulb-o:before {
  content: "\f0eb"
}
.fa-exchange:before {
  content: "\f0ec"
}
.fa-cloud-download:before {
  content: "\f0ed"
}
.fa-cloud-upload:before {
  content: "\f0ee"
}
.fa-user-md:before {
  content: "\f0f0"
}
.fa-stethoscope:before {
  content: "\f0f1"
}
.fa-suitcase:before {
  content: "\f0f2"
}
.fa-bell-o:before {
  content: "\f0a2"
}
.fa-coffee:before {
  content: "\f0f4"
}
.fa-cutlery:before {
  content: "\f0f5"
}
.fa-file-text-o:before {
  content: "\f0f6"
}
.fa-building-o:before {
  content: "\f0f7"
}
.fa-hospital-o:before {
  content: "\f0f8"
}
.fa-ambulance:before {
  content: "\f0f9"
}
.fa-medkit:before {
  content: "\f0fa"
}
.fa-fighter-jet:before {
  content: "\f0fb"
}
.fa-beer:before {
  content: "\f0fc"
}
.fa-h-square:before {
  content: "\f0fd"
}
.fa-plus-square:before {
  content: "\f0fe"
}
.fa-angle-double-left:before {
  content: "\f100"
}
.fa-angle-double-right:before {
  content: "\f101"
}
.fa-angle-double-up:before {
  content: "\f102"
}
.fa-angle-double-down:before {
  content: "\f103"
}
.fa-angle-left:before {
  content: "\f104"
}
.fa-angle-right:before {
  content: "\f105"
}
.fa-angle-up:before {
  content: "\f106"
}
.fa-angle-down:before {
  content: "\f107"
}
.fa-desktop:before {
  content: "\f108"
}
.fa-laptop:before {
  content: "\f109"
}
.fa-tablet:before {
  content: "\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"
}
.fa-circle-o:before {
  content: "\f10c"
}
.fa-quote-left:before {
  content: "\f10d"
}
.fa-quote-right:before {
  content: "\f10e"
}
.fa-spinner:before {
  content: "\f110"
}
.fa-circle:before {
  content: "\f111"
}
.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"
}
.fa-github-alt:before {
  content: "\f113"
}
.fa-folder-o:before {
  content: "\f114"
}
.fa-folder-open-o:before {
  content: "\f115"
}
.fa-smile-o:before {
  content: "\f118"
}
.fa-frown-o:before {
  content: "\f119"
}
.fa-meh-o:before {
  content: "\f11a"
}
.fa-gamepad:before {
  content: "\f11b"
}
.fa-keyboard-o:before {
  content: "\f11c"
}
.fa-flag-o:before {
  content: "\f11d"
}
.fa-flag-checkered:before {
  content: "\f11e"
}
.fa-terminal:before {
  content: "\f120"
}
.fa-code:before {
  content: "\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"
}
.fa-location-arrow:before {
  content: "\f124"
}
.fa-crop:before {
  content: "\f125"
}
.fa-code-fork:before {
  content: "\f126"
}
.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"
}
.fa-question:before {
  content: "\f128"
}
.fa-info:before {
  content: "\f129"
}
.fa-exclamation:before {
  content: "\f12a"
}
.fa-superscript:before {
  content: "\f12b"
}
.fa-subscript:before {
  content: "\f12c"
}
.fa-eraser:before {
  content: "\f12d"
}
.fa-puzzle-piece:before {
  content: "\f12e"
}
.fa-microphone:before {
  content: "\f130"
}
.fa-microphone-slash:before {
  content: "\f131"
}
.fa-shield:before {
  content: "\f132"
}
.fa-calendar-o:before {
  content: "\f133"
}
.fa-fire-extinguisher:before {
  content: "\f134"
}
.fa-rocket:before {
  content: "\f135"
}
.fa-maxcdn:before {
  content: "\f136"
}
.fa-chevron-circle-left:before {
  content: "\f137"
}
.fa-chevron-circle-right:before {
  content: "\f138"
}
.fa-chevron-circle-up:before {
  content: "\f139"
}
.fa-chevron-circle-down:before {
  content: "\f13a"
}
.fa-html5:before {
  content: "\f13b"
}
.fa-css3:before {
  content: "\f13c"
}
.fa-anchor:before {
  content: "\f13d"
}
.fa-unlock-alt:before {
  content: "\f13e"
}
.fa-bullseye:before {
  content: "\f140"
}
.fa-ellipsis-h:before {
  content: "\f141"
}
.fa-ellipsis-v:before {
  content: "\f142"
}
.fa-rss-square:before {
  content: "\f143"
}
.fa-play-circle:before {
  content: "\f144"
}
.fa-ticket:before {
  content: "\f145"
}
.fa-minus-square:before {
  content: "\f146"
}
.fa-minus-square-o:before {
  content: "\f147"
}
.fa-level-up:before {
  content: "\f148"
}
.fa-level-down:before {
  content: "\f149"
}
.fa-check-square:before {
  content: "\f14a"
}
.fa-pencil-square:before {
  content: "\f14b"
}
.fa-external-link-square:before {
  content: "\f14c"
}
.fa-share-square:before {
  content: "\f14d"
}
.fa-compass:before {
  content: "\f14e"
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"
}
.fa-euro:before, .fa-eur:before {
  content: "\f153"
}
.fa-gbp:before {
  content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
  content: "\f155"
}
.fa-rupee:before, .fa-inr:before {
  content: "\f156"
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"
}
.fa-won:before, .fa-krw:before {
  content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"
}
.fa-file:before {
  content: "\f15b"
}
.fa-file-text:before {
  content: "\f15c"
}
.fa-sort-alpha-asc:before {
  content: "\f15d"
}
.fa-sort-alpha-desc:before {
  content: "\f15e"
}
.fa-sort-amount-asc:before {
  content: "\f160"
}
.fa-sort-amount-desc:before {
  content: "\f161"
}
.fa-sort-numeric-asc:before {
  content: "\f162"
}
.fa-sort-numeric-desc:before {
  content: "\f163"
}
.fa-thumbs-up:before {
  content: "\f164"
}
.fa-thumbs-down:before {
  content: "\f165"
}
.fa-youtube-square:before {
  content: "\f166"
}
.fa-youtube:before {
  content: "\f167"
}
.fa-xing:before {
  content: "\f168"
}
.fa-xing-square:before {
  content: "\f169"
}
.fa-youtube-play:before {
  content: "\f16a"
}
.fa-dropbox:before {
  content: "\f16b"
}
.fa-stack-overflow:before {
  content: "\f16c"
}
.fa-instagram:before {
  content: "\f16d"
}
.fa-flickr:before {
  content: "\f16e"
}
.fa-adn:before {
  content: "\f170"
}
.fa-bitbucket:before {
  content: "\f171"
}
.fa-bitbucket-square:before {
  content: "\f172"
}
.fa-tumblr:before {
  content: "\f173"
}
.fa-tumblr-square:before {
  content: "\f174"
}
.fa-long-arrow-down:before {
  content: "\f175"
}
.fa-long-arrow-up:before {
  content: "\f176"
}
.fa-long-arrow-left:before {
  content: "\f177"
}
.fa-long-arrow-right:before {
  content: "\f178"
}
.fa-apple:before {
  content: "\f179"
}
.fa-windows:before {
  content: "\f17a"
}
.fa-android:before {
  content: "\f17b"
}
.fa-linux:before {
  content: "\f17c"
}
.fa-dribbble:before {
  content: "\f17d"
}
.fa-skype:before {
  content: "\f17e"
}
.fa-foursquare:before {
  content: "\f180"
}
.fa-trello:before {
  content: "\f181"
}
.fa-female:before {
  content: "\f182"
}
.fa-male:before {
  content: "\f183"
}
.fa-gittip:before, .fa-gratipay:before {
  content: "\f184"
}
.fa-sun-o:before {
  content: "\f185"
}
.fa-moon-o:before {
  content: "\f186"
}
.fa-archive:before {
  content: "\f187"
}
.fa-bug:before {
  content: "\f188"
}
.fa-vk:before {
  content: "\f189"
}
.fa-weibo:before {
  content: "\f18a"
}
.fa-renren:before {
  content: "\f18b"
}
.fa-pagelines:before {
  content: "\f18c"
}
.fa-stack-exchange:before {
  content: "\f18d"
}
.fa-arrow-circle-o-right:before {
  content: "\f18e"
}
.fa-arrow-circle-o-left:before {
  content: "\f190"
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"
}
.fa-dot-circle-o:before {
  content: "\f192"
}
.fa-wheelchair:before {
  content: "\f193"
}
.fa-vimeo-square:before {
  content: "\f194"
}
.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"
}
.fa-plus-square-o:before {
  content: "\f196"
}
.fa-space-shuttle:before {
  content: "\f197"
}
.fa-slack:before {
  content: "\f198"
}
.fa-envelope-square:before {
  content: "\f199"
}
.fa-wordpress:before {
  content: "\f19a"
}
.fa-openid:before {
  content: "\f19b"
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"
}
.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"
}
.fa-yahoo:before {
  content: "\f19e"
}
.fa-google:before {
  content: "\f1a0"
}
.fa-reddit:before {
  content: "\f1a1"
}
.fa-reddit-square:before {
  content: "\f1a2"
}
.fa-stumbleupon-circle:before {
  content: "\f1a3"
}
.fa-stumbleupon:before {
  content: "\f1a4"
}
.fa-delicious:before {
  content: "\f1a5"
}
.fa-digg:before {
  content: "\f1a6"
}
.fa-pied-piper:before {
  content: "\f1a7"
}
.fa-pied-piper-alt:before {
  content: "\f1a8"
}
.fa-drupal:before {
  content: "\f1a9"
}
.fa-joomla:before {
  content: "\f1aa"
}
.fa-language:before {
  content: "\f1ab"
}
.fa-fax:before {
  content: "\f1ac"
}
.fa-building:before {
  content: "\f1ad"
}
.fa-child:before {
  content: "\f1ae"
}
.fa-paw:before {
  content: "\f1b0"
}
.fa-spoon:before {
  content: "\f1b1"
}
.fa-cube:before {
  content: "\f1b2"
}
.fa-cubes:before {
  content: "\f1b3"
}
.fa-behance:before {
  content: "\f1b4"
}
.fa-behance-square:before {
  content: "\f1b5"
}
.fa-steam:before {
  content: "\f1b6"
}
.fa-steam-square:before {
  content: "\f1b7"
}
.fa-recycle:before {
  content: "\f1b8"
}
.fa-automobile:before, .fa-car:before {
  content: "\f1b9"
}
.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"
}
.fa-tree:before {
  content: "\f1bb"
}
.fa-spotify:before {
  content: "\f1bc"
}
.fa-deviantart:before {
  content: "\f1bd"
}
.fa-soundcloud:before {
  content: "\f1be"
}
.fa-database:before {
  content: "\f1c0"
}
.fa-file-pdf-o:before {
  content: "\f1c1"
}
.fa-file-word-o:before {
  content: "\f1c2"
}
.fa-file-excel-o:before {
  content: "\f1c3"
}
.fa-file-powerpoint-o:before {
  content: "\f1c4"
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"
}
.fa-file-code-o:before {
  content: "\f1c9"
}
.fa-vine:before {
  content: "\f1ca"
}
.fa-codepen:before {
  content: "\f1cb"
}
.fa-jsfiddle:before {
  content: "\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"
}
.fa-circle-o-notch:before {
  content: "\f1ce"
}
.fa-ra:before, .fa-rebel:before {
  content: "\f1d0"
}
.fa-ge:before, .fa-empire:before {
  content: "\f1d1"
}
.fa-git-square:before {
  content: "\f1d2"
}
.fa-git:before {
  content: "\f1d3"
}
.fa-hacker-news:before {
  content: "\f1d4"
}
.fa-tencent-weibo:before {
  content: "\f1d5"
}
.fa-qq:before {
  content: "\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"
}
.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"
}
.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"
}
.fa-history:before {
  content: "\f1da"
}
.fa-genderless:before, .fa-circle-thin:before {
  content: "\f1db"
}
.fa-header:before {
  content: "\f1dc"
}
.fa-paragraph:before {
  content: "\f1dd"
}
.fa-sliders:before {
  content: "\f1de"
}
.fa-share-alt:before {
  content: "\f1e0"
}
.fa-share-alt-square:before {
  content: "\f1e1"
}
.fa-bomb:before {
  content: "\f1e2"
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"
}
.fa-tty:before {
  content: "\f1e4"
}
.fa-binoculars:before {
  content: "\f1e5"
}
.fa-plug:before {
  content: "\f1e6"
}
.fa-slideshare:before {
  content: "\f1e7"
}
.fa-twitch:before {
  content: "\f1e8"
}
.fa-yelp:before {
  content: "\f1e9"
}
.fa-newspaper-o:before {
  content: "\f1ea"
}
.fa-wifi:before {
  content: "\f1eb"
}
.fa-calculator:before {
  content: "\f1ec"
}
.fa-paypal:before {
  content: "\f1ed"
}
.fa-google-wallet:before {
  content: "\f1ee"
}
.fa-cc-visa:before {
  content: "\f1f0"
}
.fa-cc-mastercard:before {
  content: "\f1f1"
}
.fa-cc-discover:before {
  content: "\f1f2"
}
.fa-cc-amex:before {
  content: "\f1f3"
}
.fa-cc-paypal:before {
  content: "\f1f4"
}
.fa-cc-stripe:before {
  content: "\f1f5"
}
.fa-bell-slash:before {
  content: "\f1f6"
}
.fa-bell-slash-o:before {
  content: "\f1f7"
}
.fa-trash:before {
  content: "\f1f8"
}
.fa-copyright:before {
  content: "\f1f9"
}
.fa-at:before {
  content: "\f1fa"
}
.fa-eyedropper:before {
  content: "\f1fb"
}
.fa-paint-brush:before {
  content: "\f1fc"
}
.fa-birthday-cake:before {
  content: "\f1fd"
}
.fa-area-chart:before {
  content: "\f1fe"
}
.fa-pie-chart:before {
  content: "\f200"
}
.fa-line-chart:before {
  content: "\f201"
}
.fa-lastfm:before {
  content: "\f202"
}
.fa-lastfm-square:before {
  content: "\f203"
}
.fa-toggle-off:before {
  content: "\f204"
}
.fa-toggle-on:before {
  content: "\f205"
}
.fa-bicycle:before {
  content: "\f206"
}
.fa-bus:before {
  content: "\f207"
}
.fa-ioxhost:before {
  content: "\f208"
}
.fa-angellist:before {
  content: "\f209"
}
.fa-cc:before {
  content: "\f20a"
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"
}
.fa-meanpath:before {
  content: "\f20c"
}
.fa-buysellads:before {
  content: "\f20d"
}
.fa-connectdevelop:before {
  content: "\f20e"
}
.fa-dashcube:before {
  content: "\f210"
}
.fa-forumbee:before {
  content: "\f211"
}
.fa-leanpub:before {
  content: "\f212"
}
.fa-sellsy:before {
  content: "\f213"
}
.fa-shirtsinbulk:before {
  content: "\f214"
}
.fa-simplybuilt:before {
  content: "\f215"
}
.fa-skyatlas:before {
  content: "\f216"
}
.fa-cart-plus:before {
  content: "\f217"
}
.fa-cart-arrow-down:before {
  content: "\f218"
}
.fa-diamond:before {
  content: "\f219"
}
.fa-ship:before {
  content: "\f21a"
}
.fa-user-secret:before {
  content: "\f21b"
}
.fa-motorcycle:before {
  content: "\f21c"
}
.fa-street-view:before {
  content: "\f21d"
}
.fa-heartbeat:before {
  content: "\f21e"
}
.fa-venus:before {
  content: "\f221"
}
.fa-mars:before {
  content: "\f222"
}
.fa-mercury:before {
  content: "\f223"
}
.fa-transgender:before {
  content: "\f224"
}
.fa-transgender-alt:before {
  content: "\f225"
}
.fa-venus-double:before {
  content: "\f226"
}
.fa-mars-double:before {
  content: "\f227"
}
.fa-venus-mars:before {
  content: "\f228"
}
.fa-mars-stroke:before {
  content: "\f229"
}
.fa-mars-stroke-v:before {
  content: "\f22a"
}
.fa-mars-stroke-h:before {
  content: "\f22b"
}
.fa-neuter:before {
  content: "\f22c"
}
.fa-facebook-official:before {
  content: "\f230"
}
.fa-pinterest-p:before {
  content: "\f231"
}
.fa-whatsapp:before {
  content: "\f232"
}
.fa-server:before {
  content: "\f233"
}
.fa-user-plus:before {
  content: "\f234"
}
.fa-user-times:before {
  content: "\f235"
}
.fa-hotel:before, .fa-bed:before {
  content: "\f236"
}
.fa-viacoin:before {
  content: "\f237"
}
.fa-train:before {
  content: "\f238"
}
.fa-subway:before {
  content: "\f239"
}
.fa-medium:before {
  content: "\f23a"
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul, .eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel_list ul, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel_list ul, .eltd-top-bar #lang_sel ul, .eltd-top-bar #lang_sel_list ul {
  list-style-type: none
}
.owl-carousel .owl-item, .slick-slider {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent
}
.owl-carousel, .owl-carousel .owl-item, .slick-slider {
  -webkit-tap-highlight-color: transparent
}
.owl-carousel {
  display: none;
  width: 100%;
  position: relative;
  z-index: 1
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.owl-carousel.owl-loaded {
  display: block
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}
.owl-carousel.owl-hidden {
  opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
  display: none
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}
.owl-carousel.owl-rtl {
  direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
  float: right
}
.no-js .owl-carousel {
  display: block
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
  z-index: 0
}
.owl-carousel .owl-animated-out {
  z-index: 1
}
.owl-carousel .fadeOut {
  animation-name: fadeOut
}
@keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
.owl-height {
  transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../../themes/awake/assets/css/owl.video.play.png.html) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
} /*!* animate.css -http://daneden.me/animate
* Version - 3.5.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2016 Daniel Eden*/ .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s
}
@-webkit-keyframes bounce {
  20%, 53%, 80%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
  }
}
@keyframes bounce {
  20%, 53%, 80%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}
@-webkit-keyframes flash {
  50%, from, to {
    opacity: 1
  }
  25%, 75% {
    opacity: 0
  }
}
@keyframes flash {
  50%, from, to {
    opacity: 1
  }
  25%, 75% {
    opacity: 0
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash
}
@-webkit-keyframes pulse {
  from, to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05)
  }
}
@keyframes pulse {
  from, to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05)
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse
}
@-webkit-keyframes rubberBand {
  from, to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1)
  }
  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1)
  }
  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1)
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1)
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1)
  }
}
@keyframes rubberBand {
  from, to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1)
  }
  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1)
  }
  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1)
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1)
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1)
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand
}
@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg)
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg)
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg)
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg)
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg)
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg)
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg)
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg)
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg)
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg)
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg)
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg)
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg)
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg)
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg)
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg)
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg)
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg)
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}
@-webkit-keyframes tada {
  from, to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }
}
@keyframes tada {
  from, to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada
}
@-webkit-keyframes wobble {
  from, to {
    -webkit-transform: none;
    transform: none
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
  }
}
@keyframes wobble {
  from, to {
    -webkit-transform: none;
    transform: none
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble
}
@-webkit-keyframes jello {
  11.1%, from, to {
    -webkit-transform: none;
    transform: none
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}
@keyframes jello {
  11.1%, from, to {
    -webkit-transform: none;
    transform: none
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center
}
@-webkit-keyframes bounceIn {
  20%, 40%, 60%, 80%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97)
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}
@keyframes bounceIn {
  20%, 40%, 60%, 80%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97)
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn
}
@-webkit-keyframes bounceInDown {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}
@keyframes bounceInDown {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0)
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}
@keyframes bounceInLeft {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0)
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0)
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}
@keyframes bounceInRight {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0)
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0)
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes bounceInUp {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0)
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0
  }
}
@keyframes fadeOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX
}
.flipInY, .flipOutX {
  -webkit-backface-visibility: visible !important
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}
.flipInY {
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  backface-visibility: visible !important
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge
}
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn
}
@-webkit-keyframes rollOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
  }
}
@keyframes rollOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  50% {
    opacity: 1
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  50% {
    opacity: 1
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  to {
    opacity: 0
  }
}
@keyframes zoomOut {
  from {
    opacity: 1
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  to {
    opacity: 0
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp
}
body div.pp_default .pp_bottom, body div.pp_default .pp_bottom .pp_left, body div.pp_default .pp_bottom .pp_middle, body div.pp_default .pp_bottom .pp_right, body div.pp_default .pp_top, body div.pp_default .pp_top .pp_left, body div.pp_default .pp_top .pp_middle, body div.pp_default .pp_top .pp_right {
  background: 0 0;
  display: none
}
body div.pp_default .pp_content_container .pp_left, body div.pp_default .pp_content_container .pp_right {
  background: 0 0;
  padding: 0
}
body div.pp_default .pp_expand {
  display: none !important
}
body div.pp_default .pp_content {
  background: 0 0;
  margin: 0 auto
}
body div.pp_default .pp_loaderIcon {
  background-color: #fff;
  border-radius: 20px
}
div.pp_default .pp_content .ppt {
  color: #f8f8f8
}
div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(../../themes/awake/assets/css/img/prettyPhoto/sprite.png) 2px 1px no-repeat;
  cursor: pointer
}
div.pp_default .pp_gallery ul li a {
  background: url(../../themes/awake/assets/css/img/prettyPhoto/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaa
}
div.pp_default .pp_social {
  margin-top: 7px
}
div.pp_default .pp_gallery a.pp_arrow_next, div.pp_default .pp_gallery a.pp_arrow_previous {
  position: static;
  left: auto
}
div.pp_default .pp_nav .pp_pause, div.pp_default .pp_nav .pp_play {
  background: url(../../themes/awake/assets/css/img/prettyPhoto/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px
}
div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px
}
div.pp_default a.pp_arrow_next, div.pp_default a.pp_arrow_previous {
  background: url(../../themes/awake/assets/css/img/prettyPhoto/sprite.png) -31px -3px no-repeat;
  height: 20px;
  width: 20px;
  margin: 4px 0 0
}
div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px
}
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px
}
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 130px;
  position: relative;
  float: left
}
div.pp_default .pp_nav .currentTextHolder {
  font-family: inherit;
  color: #999;
  font-size: 13px;
  left: 65px;
  line-height: 25px;
  position: absolute;
  top: 2px;
  margin: 0;
  padding: 0 0 0 10px
}
div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover, div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_nav .pp_play:hover {
  opacity: .7
}
div.pp_default .pp_bottom .pp_left {
  background: url(../../themes/awake/assets/css/img/prettyPhoto/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle {
  background: url(../../themes/awake/assets/css/img/prettyPhoto/sprite_x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right {
  background: url(../../themes/awake/assets/css/img/prettyPhoto/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon {
  background: url(../../themes/awake/assets/css/img/prettyPhoto/loader.gif) center center no-repeat
}
div.pp_pic_holder a:focus {
  outline: 0
}
div.pp_overlay {
  background-color: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10000 !important
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10001 !important
}
.pp_content {
  height: 40px;
  min-width: 40px
}
* html .pp_content {
  width: 40px
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%
}
.pp_content_container .pp_left {
  padding-left: 20px
}
.pp_content_container .pp_right {
  padding-right: 20px
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px
}
.pp_social {
  float: left;
  margin: 0
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden
}
.pp_social .twitter {
  float: left
}
.pp_nav p {
  float: left;
  white-space: nowrap;
  margin: 2px 4px
}
.pp_nav .pp_pause, .pp_nav .pp_play {
  float: left;
  margin-right: 4px;
  text-indent: -10000px
}
a.pp_arrow_next, a.pp_arrow_previous {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative
}
.pp_gallery ul {
  float: left;
  height: 35px;
  position: relative;
  white-space: nowrap;
  margin: 0 0 0 5px;
  padding: 0
}
.pp_loaderIcon, a.pp_close {
  display: block;
  position: absolute
}
.pp_gallery ul a {
  border: 1px solid rgba(0, 0, 0, .5);
  display: block;
  float: left;
  height: 33px;
  overflow: hidden
}
.pp_gallery ul a img {
  border: 0
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0
}
.pp_gallery li.default a {
  background: url(../../themes/awake/assets/images/prettyPhoto/facebook/default_thumbnail.gif.html) no-repeat;
  display: block;
  height: 33px;
  width: 50px
}
.pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous {
  margin-top: 7px !important
}
a.pp_close {
  right: 0;
  top: 0;
  line-height: 22px;
  text-indent: -10000px
}
.pp_loaderIcon {
  height: 24px;
  left: 50%;
  top: 50%;
  width: 24px;
  margin: -12px 0 0 -12px
}
#pp_full_res {
  line-height: 1 !important
}
#pp_full_res .pp_inline {
  text-align: left
}
#pp_full_res .pp_inline p {
  margin: 0 0 15px
}
div.ppt {
  color: #fff;
  display: none !important;
  font-size: 17px;
  z-index: 9999;
  margin: 0 0 5px
}
div.pp_default .pp_content {
  background-color: #fff
}
div.pp_default #pp_full_res .pp_inline {
  color: #000
}
.pp_gallery li.selected a, .pp_gallery ul a:hover, div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {
  border-color: #fff
}
div.pp_default .pp_details {
  position: relative
}
.pp_bottom, .pp_top {
  height: 20px;
  position: relative
}
* html .pp_bottom, * html .pp_top {
  padding: 0 20px
}
.pp_bottom .pp_left, .pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px
}
.pp_bottom .pp_middle, .pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px
}
* html .pp_bottom .pp_middle, * html .pp_top .pp_middle {
  left: 0;
  position: static
}
.pp_bottom .pp_right, .pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px
}
.pp_fade, .pp_gallery li.default a img {
  display: none
}
body div.pp_default .pp_content_container .pp_details, body div.pp_overlay {
  opacity: .7 !important
}
body div.pp_default a.pp_next, body div.pp_default a.pp_previous {
  position: absolute;
  top: 50%;
  height: 50px;
  width: 50px;
  line-height: 50px;
  margin: -25px 0 0;
  background-image: none !important;
  background-color: rgba(54, 54, 54, .6);
  font-size: 27px;
  text-align: center;
  text-indent: -9999px !important;
  opacity: 0;
  -webkit-transition: opacity .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;
  -moz-transition: opacity .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;
  -ms-transition: opacity .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;
  -o-transition: opacity .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;
  transition: opacity .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;
  -webkit-transform: translateZ(0);
  border-radius: 100px;
  display: none;
  visibility: hidden
}
body div.pp_default a.pp_next span, body div.pp_default a.pp_previous span {
  display: block;
  line-height: inherit
}
body div.pp_default a.pp_next span:before, body div.pp_default a.pp_previous span:before {
  position: absolute;
  top: 0;
  display: block;
  text-indent: 0 !important;
  width: 100%;
  text-align: center;
  line-height: inherit
}
body div.pp_default a.pp_next:after, body div.pp_default a.pp_previous:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  text-align: center;
  color: #fff;
  font-family: ElegantIcons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  text-indent: 0 !important
}
body div.pp_default a.pp_next {
  right: 10px
}
body div.pp_default a.pp_previous {
  left: 10px
}
body div.pp_default a.pp_next:hover, body div.pp_default a.pp_previous:hover {
  background-color: #363636
}
body div.pp_default .pp_content:hover a.pp_next, body div.pp_default .pp_content:hover a.pp_previous {
  opacity: 1
}
body div.pp_default .pp_description {
  float: left;
  font-size: 14px;
  line-height: 1.571428571428571em;
  font-weight: 400;
  color: #fff;
  margin: 2px 0 0
}
body div.pp_default .pp_nav .currentTextHolder {
  left: auto;
  position: relative;
  float: left;
  padding: 0 20px;
  font-size: 15px;
  color: #fff;
  font-weight: 400
}
body .pp_gallery {
  display: none !important
}
body div.pp_default .pp_nav .pp_pause, body div.pp_default .pp_nav .pp_play {
  display: none
}
body div.pp_default a.pp_arrow_next, body div.pp_default a.pp_arrow_previous {
  background: 0 0;
  position: relative;
  left: 0
}
body div.pp_default .pp_close:after, body div.pp_default a.pp_arrow_next:after, body div.pp_default a.pp_arrow_previous:after {
  color: #fff;
  font-family: ElegantIcons, serif;
  text-align: center;
  text-indent: 0;
  position: absolute;
  top: 0
}
body div.pp_default a.pp_arrow_previous:after {
  content: "\34";
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  width: 20px;
  left: 0
}
body div.pp_default a.pp_arrow_next:after {
  content: "\35";
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  width: 20px;
  right: 0
}
.eltd-footer-inner #lang_sel ul ul a, .eltd-side-menu #lang_sel ul ul a, .eltd-sidebar #lang_sel ul ul li a, .wpb_widgetised_column #lang_sel ul ul li a {
  line-height: 30px
}
body div.pp_default .pp_close {
  background: 0 0;
  opacity: 1 !important
}
body div.pp_default .pp_close:after {
  content: "\4d";
  font-size: 15px;
  height: 15px;
  line-height: 30px;
  width: 30px;
  left: 0
}
.widget #lang_sel > ul {
  margin: 0
}
.widget #lang_sel > ul > li {
  padding: 0;
  border-bottom: none
}
.widget #lang_sel > ul > li .lang_sel_sel {
  padding: 0 54px 0 8px;
  position: relative
}
.widget #lang_sel > ul > li .lang_sel_sel:after {
  content: "\33";
  font-family: ElegantIcons;
  display: inline-block;
  position: absolute;
  right: 0;
  font-size: 18px
}
.widget #lang_sel > ul > li > ul {
  display: none;
  position: absolute;
  margin: 0 0 0 -2px;
  padding: 0
}
.widget #lang_sel > ul > li > ul > li {
  padding: 0;
  text-align: left;
  background-color: #fff;
  border: 1px solid #f0f0f0
}
.eltd-light-header .widget #lang_sel > ul > li > ul > li {
  background-color: #000
}
.widget #lang_sel > ul > li > ul > li a {
  padding: 3px 11px
}
.widget #lang_sel > ul > li a, .widget #lang_sel > ul > li:hover > ul {
  display: block
}
.widget_icl_lang_sel_widget {
  position: relative;
  display: inline-block;
  vertical-align: middle
}
.widget_icl_lang_sel_widget .widgettitle {
  display: none
}
.eltd-footer-inner #lang_sel, .eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel, .eltd-side-menu #lang_sel, .eltd-sidebar #lang_sel, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel, .eltd-top-bar #lang_sel, .wpb_widgetised_column #lang_sel {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-footer-inner #lang_sel .lang_sel_sel, .eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel, .eltd-side-menu #lang_sel .lang_sel_sel, .eltd-sidebar #lang_sel .lang_sel_sel, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel, .eltd-top-bar #lang_sel .lang_sel_sel, .wpb_widgetised_column #lang_sel .lang_sel_sel {
  position: relative;
  display: block
}
.eltd-footer-inner #lang_sel .lang_sel_sel:after, .eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel:after, .eltd-side-menu #lang_sel .lang_sel_sel:after, .eltd-sidebar #lang_sel .lang_sel_sel:after, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel:after, .eltd-top-bar #lang_sel .lang_sel_sel:after, .wpb_widgetised_column #lang_sel .lang_sel_sel:after {
  content: '\33';
  font-family: ElegantIcons;
  font-size: 16px;
  vertical-align: middle;
  margin-left: 3px
}
.eltd-footer-inner #lang_sel ul, .eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul, .eltd-side-menu #lang_sel ul, .eltd-sidebar #lang_sel ul, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul, .eltd-top-bar #lang_sel ul, .wpb_widgetised_column #lang_sel ul {
  list-style: none;
  padding: 0;
  margin: 0
}
.eltd-footer-inner #lang_sel ul li, .eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul li, .eltd-side-menu #lang_sel ul li, .eltd-sidebar #lang_sel ul li, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul li, .eltd-top-bar #lang_sel ul li, .wpb_widgetised_column #lang_sel ul li {
  border-bottom: 0
}
.eltd-footer-inner #lang_sel ul li ul li:last-child, .eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul li ul li:last-child, .eltd-side-menu #lang_sel ul li ul li:last-child, .eltd-sidebar #lang_sel ul li ul li:last-child, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul li ul li:last-child, .eltd-top-bar #lang_sel ul li ul li:last-child, .wpb_widgetised_column #lang_sel ul li ul li:last-child {
  border-bottom: 1px solid #f0f0f0
}
.eltd-footer-inner #lang_sel ul ul, .eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul ul, .eltd-side-menu #lang_sel ul ul, .eltd-sidebar #lang_sel ul ul, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul ul, .eltd-top-bar #lang_sel ul ul, .wpb_widgetised_column #lang_sel ul ul {
  position: absolute;
  top: calc(100% + 2px);
  width: calc(100% + 2px);
  left: -1px;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(68, 68, 68, .9);
  border-top: none;
  padding: 10px 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: visibility 0s linear .25s, opacity .25s ease-in-out;
  -moz-transition: visibility 0s linear .25s, opacity .25s ease-in-out;
  transition: visibility 0s linear .25s, opacity .25s ease-in-out
}
.eltd-footer-inner .widget_icl_lang_sel_widget, .eltd-side-menu .widget_icl_lang_sel_widget, .eltd-sidebar .widget_icl_lang_sel_widget, .wpb_widgetised_column .widget_icl_lang_sel_widget {
  width: 100%
}
.eltd-footer-inner #lang_sel ul ul a, .eltd-footer-inner #lang_sel ul ul li, .eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul ul a, .eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul ul li, .eltd-side-menu #lang_sel ul ul a, .eltd-side-menu #lang_sel ul ul li, .eltd-sidebar #lang_sel ul ul a, .eltd-sidebar #lang_sel ul ul li, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul ul a, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul ul li, .eltd-top-bar #lang_sel ul ul a, .eltd-top-bar #lang_sel ul ul li, .wpb_widgetised_column #lang_sel ul ul a, .wpb_widgetised_column #lang_sel ul ul li {
  display: block
}
.eltd-footer-inner #lang_sel:hover ul ul, .eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel:hover ul ul, .eltd-side-menu #lang_sel:hover ul ul, .eltd-sidebar #lang_sel:hover ul ul, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel:hover ul ul, .eltd-top-bar #lang_sel:hover ul ul, .wpb_widgetised_column #lang_sel:hover ul ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s
}
.eltd-sidebar .widget_icl_lang_sel_widget img, .wpb_widgetised_column .widget_icl_lang_sel_widget img {
  display: inline-block !important;
  vertical-align: middle
}
.eltd-sidebar .widget_icl_lang_sel_widget #lang_sel li a, .wpb_widgetised_column .widget_icl_lang_sel_widget #lang_sel li a {
  padding: 0 0 54px
}
.eltd-sidebar #lang_sel, .wpb_widgetised_column #lang_sel {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px
}
.eltd-sidebar #lang_sel li a, .wpb_widgetised_column #lang_sel li a {
  text-align: left;
  padding: 10px 0
}
.eltd-sidebar #lang_sel li a:after, .wpb_widgetised_column #lang_sel li a:after {
  position: absolute;
  right: 12px
}
.eltd-sidebar #lang_sel li a:hover ul ul, .wpb_widgetised_column #lang_sel li a:hover ul ul {
  display: block
}
.eltd-sidebar #lang_sel .lang_sel_sel, .wpb_widgetised_column #lang_sel .lang_sel_sel {
  padding: 6px 18px
}
.eltd-sidebar #lang_sel ul ul, .wpb_widgetised_column #lang_sel ul ul {
  background-color: #fff;
  border-top: none;
  display: none
}
.eltd-sidebar #lang_sel ul ul img, .wpb_widgetised_column #lang_sel ul ul img {
  margin: 0 5px 0 0
}
.eltd-sidebar #lang_sel_list ul li, .wpb_widgetised_column #lang_sel_list ul li {
  padding: 5px 0
}
.eltd-sidebar .lang_sel_list_horizontal ul li, .wpb_widgetised_column .lang_sel_list_horizontal ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 5px 0
}
.eltd-sidebar .lang_sel_list_horizontal ul li:last-child, .wpb_widgetised_column .lang_sel_list_horizontal ul li:last-child {
  margin: 0 0 5px
}
.eltd-footer-inner .widget_icl_lang_sel_widget #lang_sel > ul > li .lang_sel_sel, .eltd-side-menu .widget_icl_lang_sel_widget #lang_sel > ul > li .lang_sel_sel {
  padding: 0 0 10px;
  color: #909090
}
.eltd-footer-inner .widget_icl_lang_sel_widget #lang_sel > ul > li > ul, .eltd-side-menu .widget_icl_lang_sel_widget #lang_sel > ul > li > ul {
  margin: -2px 0 0
}
.eltd-footer-inner .widget_icl_lang_sel_widget #lang_sel > ul > li > ul li, .eltd-side-menu .widget_icl_lang_sel_widget #lang_sel > ul > li > ul li {
  background-color: #b1b1b1;
  border: none
}
.eltd-footer-inner .widget_icl_lang_sel_widget #lang_sel > ul > li > ul li a, .eltd-side-menu .widget_icl_lang_sel_widget #lang_sel > ul > li > ul li a {
  color: #333
}
.eltd-footer-inner #lang_sel, .eltd-side-menu #lang_sel {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px
}
.eltd-footer-inner #lang_sel .lang_sel_sel, .eltd-side-menu #lang_sel .lang_sel_sel {
  padding: 7px 25px 7px 15px
}
.eltd-footer-inner #lang_sel ul, .eltd-side-menu #lang_sel ul {
  background-color: transparent
}
.eltd-footer-inner #lang_sel a, .eltd-side-menu #lang_sel a {
  color: #444;
  margin-bottom: 0
}
.eltd-footer-inner #lang_sel a:hover, .eltd-side-menu #lang_sel a:hover {
  color: #33b5b3
}
.eltd-footer-inner #lang_sel a:after, .eltd-side-menu #lang_sel a:after {
  position: absolute;
  right: 10px
}
.eltd-footer-inner #lang_sel > ul > li a:hover ul ul, .eltd-side-menu #lang_sel > ul > li a:hover ul ul {
  display: inline-block
}
.eltd-footer-inner #lang_sel ul ul, .eltd-side-menu #lang_sel ul ul {
  display: none;
  padding: 12px 22px
}
.eltd-footer-inner #lang_sel ul ul img, .eltd-side-menu #lang_sel ul ul img {
  margin: 0 5px 0 0
}
.eltd-footer-inner #lang_sel_list img, .eltd-side-menu #lang_sel_list img {
  margin-right: 5px
}
.eltd-footer-inner .lang_sel_list_horizontal ul li, .eltd-side-menu .lang_sel_list_horizontal ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 5px 0
}
.eltd-footer-inner .lang_sel_list_horizontal ul li:last-child, .eltd-side-menu .lang_sel_list_horizontal ul li:last-child {
  margin: 0 0 5px
}
.eltd-footer-inner .eltd-footer-bottom-holder #lang_sel_list, .eltd-side-menu .eltd-footer-bottom-holder #lang_sel_list {
  line-height: 1.4em
}
.eltd-footer-inner #lang_sel > ul > li > ul > li {
  text-align: center
}
.eltd-top-bar .eltd-position-right-inner .widget_icl_lang_sel_widget {
  margin-left: 20px
}
.eltd-top-bar .eltd-position-right-inner .widget_icl_lang_sel_widget #lang_sel ul ul {
  left: auto;
  right: 0
}
.eltd-top-bar .eltd-position-right-inner .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown ul {
  margin: 0
}
.eltd-top-bar .eltd-position-right-inner .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown img {
  display: inline-block;
  margin-right: 5px
}
.eltd-top-bar .eltd-position-right-inner .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  display: none;
  position: absolute;
  right: 0;
  width: 150px
}
.eltd-top-bar .eltd-position-right-inner .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item {
  position: relative
}
.eltd-top-bar .eltd-position-right-inner .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item:hover .wpml-ls-sub-menu {
  display: block
}
.eltd-top-bar .eltd-position-left-inner .widget_icl_lang_sel_widget #lang_sel ul ul {
  left: 0;
  right: auto
}
.eltd-top-bar #lang_sel .lang_sel_sel {
  font-size: 12px;
  color: #858585;
  padding: 0
}
.eltd-top-bar #lang_sel .lang_sel_sel:after {
  right: 0
}
.eltd-top-bar #lang_sel .lang_sel_sel:hover {
  color: #33b5b3
}
.eltd-top-bar #lang_sel .lang_sel_sel img {
  position: relative;
  top: 2px
}
.eltd-top-bar #lang_sel ul > li {
  padding: 0
}
.eltd-top-bar #lang_sel ul ul {
  width: 120px;
  padding: 5px 0 10px;
  top: calc(100% + 6px);
  text-align: left;
  line-height: 1.7em;
  background-color: rgba(68, 68, 68, .9);
  left: auto;
  right: 0
}
.eltd-top-bar #lang_sel ul ul li {
  padding: 5px 20px
}
.eltd-top-bar #lang_sel ul ul img {
  position: relative;
  top: 2px;
  margin-right: 5px
}
.eltd-top-bar #lang_sel ul ul a {
  color: #444;
  font-size: 12px;
  display: block;
  text-align: right;
  font-family: Oswald, sans-serif
}
.eltd-top-bar #lang_sel ul ul a:hover {
  color: #33b5b3
}
.eltd-top-bar #lang_sel_list ul li {
  float: left;
  margin-right: 10px
}
.eltd-top-bar #lang_sel_list ul li:last-child {
  margin-right: 0
}
.eltd-top-bar #lang_sel_list ul li a {
  color: #ccc
}
.eltd-top-bar #lang_sel_list ul li a:hover {
  color: #33b5b3
}
.eltd-top-bar #lang_sel_list img {
  margin-right: 5px
}
body.eltd-header-dual .eltd-position-right .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown {
  top: 0;
  transform: none;
  position: relative
}
.eltd-main-menu > ul > li.menu-item-language > a {
  padding: 0 30px 0 15px
}
.eltd-main-menu > ul > li.menu-item-language > a span {
  position: relative;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.eltd-main-menu > ul > li.menu-item-language > a span:after {
  content: '\33';
  font-family: ElegantIcons;
  margin-left: 3px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.eltd-main-menu > ul > li.menu-item-language > a img {
  display: inline-block !important;
  vertical-align: middle;
  margin: 0 5px 0 0
}
.eltd-main-menu .menu-item-language .submenu-languages {
  position: absolute;
  top: 100%;
  width: 186px;
  left: -1px;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  border-top: none;
  padding: 12px 0;
  text-align: left;
  background-color: rgba(68, 68, 68, .9);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: visibility 0s linear .25s, opacity .25s ease-in-out;
  -moz-transition: visibility 0s linear .25s, opacity .25s ease-in-out;
  transition: visibility 0s linear .25s, opacity .25s ease-in-out
}
.eltd-main-menu .menu-item-language .submenu-languages li {
  display: block;
  width: 100%;
  float: none;
  padding: 0 22px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-main-menu .menu-item-language .submenu-languages a {
  display: block;
  color: #444;
  font-size: 12px;
  text-transform: inherit;
  line-height: 30px
}
.eltd-main-menu .menu-item-language .submenu-languages a:hover {
  color: #33b5b3
}
.eltd-main-menu .menu-item-language .submenu-languages a img {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  margin: 0 5px 0 0
}
.eltd-main-menu .menu-item-language:hover ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s
}
.slick-loading .slick-slide, .slick-loading .slick-track {
  visibility: hidden
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget, .eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel, .eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel > ul, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel > ul {
  height: 100%
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel > ul > li, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel > ul > li {
  height: 100%;
  display: table
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel > ul > li a, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel > ul > li a {
  display: table-cell !important;
  vertical-align: middle
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel > ul > li:hover ul, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel > ul > li:hover ul {
  display: inline-block;
  margin-top: -2px;
  padding: 0
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel {
  color: #333;
  padding: 0 30px 0 20px;
  height: 100%
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel:after, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel:after {
  right: 0
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel:hover, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel:hover {
  color: #33b5b3
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel img, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel img {
  position: relative;
  top: 2px;
  display: inline-block
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul ul, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul ul {
  display: none;
  width: 186px;
  padding: 12px 0;
  background-color: #fff
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul ul li a, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul ul li a {
  line-height: 30px
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul ul img, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul ul img {
  position: relative;
  top: 2px;
  margin-right: 5px;
  display: inline-block
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul ul a, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul ul a {
  color: #444;
  font-size: 12px;
  display: block;
  font-family: Oswald, sans-serif
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul ul a:hover, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel ul ul a:hover {
  color: #33b5b3
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel_list ul li, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel_list ul li {
  float: left;
  margin-right: 10px
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel_list ul li a, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel_list ul li a {
  color: #ccc
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel_list ul li a:hover, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel_list ul li a:hover {
  color: #33b5b3
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget #lang_sel_list img, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget #lang_sel_list img {
  margin-right: 5px
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown {
  top: 50%;
  transform: translateY(-50%);
  position: relative
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown ul, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown ul {
  margin: 0
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown img, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown img {
  display: inline-block;
  margin-right: 5px
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  display: none;
  position: absolute;
  right: 0;
  width: 150px
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item {
  position: relative
}
.eltd-menu-area .eltd-position-right .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item:hover .wpml-ls-sub-menu, .eltd-sticky-header .eltd-position-right .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item:hover .wpml-ls-sub-menu {
  display: block
}
.widget.eltd-sticky-right.widget_icl_lang_sel_widget #lang_sel > ul {
  background-color: #fff
}
.widget.eltd-sticky-right.widget_icl_lang_sel_widget #lang_sel > ul > li > a:after {
  position: relative;
  top: -2px
}
.widget.eltd-sticky-right.widget_icl_lang_sel_widget #lang_sel > ul > li ul {
  padding: 0;
  width: 100%;
  background-color: #fff;
  margin-top: -2px
}
.widget.eltd-sticky-right.widget_icl_lang_sel_widget #lang_sel > ul > li ul li {
  padding: 0
}
.eltd-position-left-inner .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown ul {
  margin: 0
}
.eltd-position-left-inner .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown img {
  display: inline-block;
  margin-right: 5px
}
.eltd-position-left-inner .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  display: none;
  position: absolute;
  left: 0;
  width: 150px;
  padding-left: 0
}
.eltd-position-left-inner .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item {
  position: relative
}
.eltd-position-left-inner .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item:hover .wpml-ls-sub-menu {
  display: block
}
.eltd-position-left-inner .widget {
  display: inline-block;
  margin: 0;
  vertical-align: middle
}
@-webkit-keyframes justified-gallery-show-caption-animation {
  from {
    opacity: 0
  }
  to {
    opacity: .7
  }
}
@-moz-keyframes justified-gallery-show-caption-animation {
  from {
    opacity: 0
  }
  to {
    opacity: .7
  }
}
@-o-keyframes justified-gallery-show-caption-animation {
  from {
    opacity: 0
  }
  to {
    opacity: .7
  }
}
@keyframes justified-gallery-show-caption-animation {
  from {
    opacity: 0
  }
  to {
    opacity: .7
  }
}
@-webkit-keyframes justified-gallery-show-entry-animation {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@-moz-keyframes justified-gallery-show-entry-animation {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@-o-keyframes justified-gallery-show-entry-animation {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes justified-gallery-show-entry-animation {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden
}
.justified-gallery > a, .justified-gallery > div {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0)
}
.justified-gallery > a > a > img, .justified-gallery > a > img, .justified-gallery > div > a > img, .justified-gallery > div > img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: 0
}
.justified-gallery > a > .caption, .justified-gallery > div > .caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000;
  left: 0;
  right: 0;
  margin: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif
}
.slick-dots li button:before, .slick-next:before, .slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.justified-gallery > a > .caption.caption-visible, .justified-gallery > div > .caption.caption-visible {
  display: initial;
  opacity: .7;
  filter: "alpha(opacity=70)";
  -webkit-animation: justified-gallery-show-caption-animation .5s 0 ease;
  -moz-animation: justified-gallery-show-caption-animation .5s 0 ease;
  -ms-animation: justified-gallery-show-caption-animation .5s 0 ease
}
.justified-gallery > .entry-visible {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-animation: justified-gallery-show-entry-animation .5s 0 ease;
  -moz-animation: justified-gallery-show-entry-animation .5s 0 ease;
  -ms-animation: justified-gallery-show-entry-animation .5s 0 ease
}
.justified-gallery > .jg-filtered {
  display: none
}
.justified-gallery > .spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0;
  left: 50%;
  opacity: initial;
  filter: initial;
  overflow: initial
}
.justified-gallery > .spinner > span {
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 8px;
  height: 8px;
  margin: 0 4px;
  background-color: #000;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px
}
.slick-list, .slick-slider, .slick-track {
  position: relative;
  display: block
}
.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y
}
.slick-slider.slick-initialized ul.slick-dots li {
  border: 2px solid #33b5b3;
  background-color: transparent;
  border-radius: 0;
  width: 11px;
  height: 11px
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0
}
.slick-list:focus {
  outline: 0
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.slick-track {
  left: 0;
  top: 0
}
.slick-track:after, .slick-track:before {
  content: "";
  display: table
}
.slick-track:after {
  clear: both
}
.slick-track img {
  box-shadow: 5px 5px 10px #bfbfbf
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none
}
[dir=rtl] .slick-slide {
  float: right
}
.slick-slide img {
  display: block
}
.slick-slide.slick-loading img {
  display: none
}
.slick-slide.dragging img {
  pointer-events: none
}
.slick-initialized .slick-slide {
  display: block
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}
.slick-arrow.slick-hidden {
  display: none
}
.slick-dots, .slick-next, .slick-prev {
  position: absolute;
  display: block;
  padding: 0
}
.slick-loading .slick-list {
  background: url(../../themes/awake/assets/css/ajax-loader.gif.html) center center no-repeat #fff
}
@font-face {
  font-family: slick;
  src: url(../../themes/awake/assets/css/fonts/slick.eot.html);
  src: url(../../themes/awake/assets/css/fonts/slick.eot_.html) format("embedded-opentype"), url(../../themes/awake/assets/css/fonts/slick.woff.html) format("woff"), url(../../themes/awake/assets/css/fonts/slick.ttf.html) format("truetype"), url(../../themes/awake/assets/css/fonts/slick.svg.html) format("svg");
  font-weight: 400;
  font-style: normal
}
.slick-next, .slick-prev {
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border: none;
  outline: 0
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  outline: 0;
  background: 0 0;
  color: transparent
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
  opacity: 1
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
  opacity: .25
}
.slick-next:before, .slick-prev:before {
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75
}
.slick-prev {
  left: -25px
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px
}
.slick-prev:before {
  content: "←"
}
.slick-next:before, [dir=rtl] .slick-prev:before {
  content: "→"
}
.slick-next {
  right: -25px
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto
}
[dir=rtl] .slick-next:before {
  content: "←"
}
.slick-dotted.slick-slider {
  margin-bottom: 30px
}
.slick-dots {
  bottom: -25px;
  list-style: none;
  text-align: center;
  margin: 0;
  width: 100%
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}
.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  height: 20px;
  width: 20px;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer
}
.slick-dots li button:focus, .slick-dots li button:hover {
  outline: 0
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
  opacity: 1
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: .25
}
.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75
}
table td, table th {
  text-align: center
}
a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a {
  color: #33b5b3
}
.wp-caption, iframe, img, pre {
  max-width: 100%
}
.eltd_twitter_widget li .eltd_tweet_text, pre {
  word-wrap: break-word
}
.eltd-content, .eltd-wrapper, sub, sup {
  position: relative
}
#eltd-back-to-top, #eltd-back-to-top.off, .eltd-full-screen-sections .eltd-full-width-inner, .eltd-owl-slider, .error404 .eltd-wrapper {
  visibility: hidden
}
.carousel .carousel-control .eltd-thumb-holder .img, .clear:after, .clearfix:after, .countdown-row, .eltd-blog-list-holder.eltd-four-columns .eltd-blog-list-item:nth-child(4n+1), .eltd-blog-list-holder.eltd-three-columns .eltd-blog-list-item:nth-child(3n+1), .eltd-comment-holder, .eltd-container:after, .eltd-drop-down .wide.wide_full_width .second > .inner > ul > li:nth-child(4n+1), .eltd-drop-down .wide:not(.wide_full_width) .second > .inner > ul > li:nth-child(4n+1), .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), .eltd-pagination, .eltd-promotion-list-holder.eltd-promotion-three-columns .eltd-promotion-item-holder:nth-child(3n+1), .eltd-promotion-list-holder.eltd-promotion-two-columns .eltd-promotion-item-holder:nth-child(2n+1), .eltd-tabs .eltd-tabs-nav:after, .eltd-twitter-feed-holder.eltd-twitter-feed-three-columns .eltd-twitter-feed-item-holder:nth-child(3n+1), .eltd-twitter-feed-holder.eltd-twitter-feed-two-columns .eltd-twitter-feed-item-holder:nth-child(2n+1), .tagcloud:after, .widget_search form:after, footer .eltd-footer-bottom-holder .eltd-footer-bottom-border-bottom-holder {
  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: #fff
}
a img, table {
  border: none
}
h4, h5, h6, ol, pre, ul {
  margin: 15px 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block
}
blockquote {
  quotes: none
}
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 {
  height: auto
}
.clearfix:after, .clearfix:before {
  content: " ";
  display: table
}
.clear:after {
  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: Roboto, sans-serif;
  font-size: 17px;
  line-height: 26px;
  color: #626262;
  font-weight: 300;
  overflow-x: hidden !important;
  -webkit-font-smoothing: antialiased
}
h1, h2, h3, h4, h5 {
  text-transform: uppercase;
  font-family: Oswald, sans-serif
}
h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0;
  font-weight: 400
}
h1 {
  font-size: 75px;
  line-height: 1.2em
}
h2 {
  font-size: 41px;
  line-height: 1.463em
}
h3 {
  font-size: 32px;
  line-height: 1.4em
}
h4 {
  font-size: 24px;
  line-height: 1.416em
}
h5 {
  font-size: 15px;
  line-height: 1.5333em
}
h6 {
  font-size: 16px;
  line-height: 1.4375em;
  text-transform: none;
  font-style: italic;
  font-family: playfair display, serif
}
h1, h2, h3 {
  margin: 25px 0
}
h1, h2, h3, h4, h5, h6 {
  color: #333
}
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;
  transition: color .15s ease-out
}
p {
  margin: 10px 0
}
.woocommerce input[type=button], .woocommerce-page input[type=button], input[type=submit] {
  -webkit-appearance: none
}
ol, ul {
  list-style-position: inside
}
ol ol, ol ul, ul ol, ul ul {
  margin: 0;
  padding: 0 0 0 15px
}
pre {
  padding: 15px;
  white-space: pre-wrap
}
dt {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px
}
dd {
  margin-bottom: 15px
}
sub, sup {
  font-size: 75%;
  height: 0;
  line-height: 0
}
sub {
  vertical-align: bottom;
  bottom: .5em
}
sup {
  vertical-align: top;
  top: .6em
}
.wp-caption-text {
  margin: 0;
  font-style: italic
}
table tbody tr, table thead tr {
  border: 1px solid #ebebeb
}
table tbody th {
  border-right: 1px solid #ebebeb
}
blockquote:not(.eltd-blockquote-shortcode) {
  padding: 0;
  border: none;
  font-style: italic;
  font-size: 17px;
  line-height: 1.6em;
  margin: 20px 0
}
.eltd-blockquote-shortcode {
  font-weight: 400;
  margin: 24px 0;
  line-height: 32px
}
blockquote cite {
  font-style: normal;
  font-weight: 500
}
::selection {
  background: #33b5b3;
  color: #fff
}
::-moz-selection {
  background: #33b5b3;
  color: #fff
}
.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 {
  background-color: #fff;
  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-boxed, .eltd-disable-scroll {
  overflow: hidden !important
}
body.eltd-paspartu-enabled .eltd-wrapper {
  background-color: #fff;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-content {
  margin-top: 0;
  z-index: 100;
  background-color: #fff
}
.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 {
  padding: 82px 0
}
.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
}
.eltd-container, .eltd-full-width {
  z-index: 100;
  background-color: #fff;
  position: relative
}
.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
}
.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 -15px
}
@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-drop-down .wide .second > .inner > ul, .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-drop-down .wide .second > .inner > ul, .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-drop-down .wide .second > .inner > ul, .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-drop-down .wide .second > .inner > ul, .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 25px 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 25px
}
.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 25px 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 25px
}
.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 25px 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 25px
}
.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 25px 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 25px
}
.eltd-five-columns .eltd-column .eltd-column-inner, .eltd-four-columns .eltd-column .eltd-column-inner, .eltd-three-columns .eltd-column .eltd-column-inner, .eltd-two-columns-50-50 .eltd-column .eltd-column-inner {
  padding: 0 15px
}
.eltd-two-columns-50-50 {
  width: 100%
}
.eltd-two-columns-50-50 .eltd-column {
  width: 50%;
  float: left
}
.eltd-three-columns {
  width: 100%
}
.eltd-three-columns .eltd-column {
  width: 33.33%;
  float: left
}
.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 20px;
  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-center-bck-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center
}
.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: calc(100% + 15px)
}
.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: 200px;
  background-position: center top !important;
  background-attachment: scroll;
  background-size: cover
}
.eltd-full-screen-sections {
  margin: 0 -15px
}
.eltd-full-screen-sections .vc_column_container > .vc_column-inner {
  padding: 0
}
.eltd-full-screen-sections .eltd-full-screen-section {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-full-screen-sections .eltd-full-screen-section.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  -moz-transition: -moz-transform .3s ease-in-out;
  transition: transform .3s ease-in-out
}
.eltd-full-screen-sections .eltd-full-screen-section.fp-table.active {
  transform: scale(.92)
}
.eltd-full-screen-sections .eltd-full-screen-section.fp-table.active.fp-completely {
  transform: scale(1)
}
.eltd-full-screen-sections .eltd-full-screen-section.fp-table.fp-completely:not(.active) {
  transform: scale(.92)
}
.eltd-full-screen-sections .eltd-full-screen-section.fp-table .fp-scroller > .vc_column_container, .eltd-full-screen-sections .eltd-full-screen-section.fp-table .fp-scroller > .vc_column_container > .vc_column-inner {
  padding: 0;
  margin: 0
}
.eltd-full-screen-sections .eltd-full-screen-section .fp-tableCell {
  display: table-cell;
  vertical-align: top;
  width: 100%;
  height: 100%
}
.eltd-full-screen-sections .eltd-full-screen-nav-holder {
  position: fixed;
  bottom: 47px;
  left: 41px;
  display: block;
  width: 55px;
  text-align: center;
  visibility: hidden;
  z-index: 10000
}
.eltd-full-screen-sections .eltd-full-screen-nav-holder a {
  display: block;
  font-size: 70px;
  line-height: .9;
  color: #333;
  height: auto;
  opacity: 1;
  -webkit-transition: color .2s ease-out, opacity .25s ease-out;
  -moz-transition: color .2s ease-out, opacity .25s ease-out;
  transition: color .2s ease-out, opacity .25s ease-out
}
.eltd-full-screen-sections .eltd-full-screen-nav-holder a span, .eltd-full-screen-sections .eltd-full-screen-nav-holder a span:before {
  display: block;
  line-height: inherit
}
.eltd-full-screen-sections .eltd-full-screen-nav-holder a:hover {
  color: #33b5b3
}
@media only screen and (max-width:1024px) {
  .eltd-full-screen-sections .eltd-full-screen-nav-holder {
    bottom: 28px;
    left: 37px
  }
}
section.parallax_section_holder.vertical_middle_align .parallax_content_outer {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  padding: 100% 0
}
.eltd-parallax-container {
  position: fixed;
  top: 0;
  left: 0
}
.eltd-parallax-container > .eltd-parallax-image-frame {
  position: absolute;
  overflow: hidden
}
.eltd-parallax-container > .eltd-parallax-image-frame > .eltd-parallax-image {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 2000px;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 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: 100%;
  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(../../themes/awake/assets/css/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-offscreen {
  display: none
}
.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;
  width: 100% !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
}
body.eltd-oswald-style .eltd-product.eltd-product-standard-type .eltd-product-title {
  letter-spacing: 0
}
body.eltd-oswald-style .products.eltd-type-1 .eltd-product-list-product-title, body.eltd-oswald-style .products.eltd-type-1 .product .price {
  font-size: 18px;
  font-weight: 400
}
body.eltd-oswald-style .eltd-product.eltd-product-image-on-left .eltd-product-title {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400
}
body.eltd-oswald-style .eltd-section-title {
  font-weight: 700;
  text-transform: capitalize
}
body.eltd-oswald-style .eltd-content h4 {
  font-weight: 700
}
body.eltd-poppins-style .eltd-woocommerce-page .product .price, body.eltd-poppins-style .woocommerce .product .price {
  font-weight: 400
}
body.eltd-poppins-style .eltd-product-list-product-title {
  font-size: 18px;
  font-weight: 600
}
body.eltd-poppins-style .eltd-section-title {
  font-weight: 600;
  text-transform: capitalize
}
body.eltd-poppins-style .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-title {
  font-weight: 600
}
body.eltd-poppins-style .eltd-content h4 {
  font-weight: 600;
  text-transform: capitalize
}
body.eltd-poppins-style .eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-item-title {
  font-weight: 400
}
body.eltd-raleway-style .eltd-content h3, body.eltd-raleway-style .eltd-section-title {
  text-transform: capitalize;
  font-weight: 600
}
body.eltd-raleway-style .eltd-team-name {
  font-size: 18px !important;
  text-transform: capitalize
}
body.eltd-yesteryear-style .eltd-section-title {
  text-transform: capitalize
}
body.eltd-yesteryear-style .countdown-amount {
  font-size: 75px
}
body.eltd-yesteryear-style .eltd-team-position {
  font-size: 20px;
  text-transform: capitalize
}
body.eltd-greatvibes-style .eltd-section-title {
  text-transform: capitalize;
  font-weight: 400
}
body.eltd-greatvibes-style .eltd-content h3 {
  text-transform: capitalize;
  font-size: 35px
}
.eltd-custom-contact-section ul {
  list-style: none;
  margin: 0
}
.eltd-custom-contact-section ul li:not(:last-child) {
  margin-bottom: 24px
}
.eltd-custom-contact-section ul h6, .eltd-custom-contact-section ul p {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  color: #fff;
  float: left;
  text-align: left;
  margin: 0;
  -webkit-appearance: none
}
.eltd-custom-contact-section ul h6 {
  width: 20%
}
.eltd-custom-contact-section ul p {
  width: 80%
}
.eltd-custom-contact-section.eltd-custom-grey-style ul li h6, .eltd-custom-contact-section.eltd-custom-grey-style ul li p {
  color: #8f8f8f
}
.touch .eltd-no-animations-on-touch .eltd-animation-fade-in, .touch .eltd-no-animations-on-touch .eltd-animation-fade-in-down, .touch .eltd-no-animations-on-touch .eltd-animation-fade-in-left, .touch .eltd-no-animations-on-touch .eltd-animation-fade-in-right, .touch .eltd-no-animations-on-touch .eltd-animation-fade-in-up, .touch .eltd-no-animations-on-touch .eltd-animation-grow-in {
  -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-animation-grow-in {
  opacity: 0;
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  transform: scale(.8);
  -webkit-transition: all .65s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all .65s cubic-bezier(.25, .1, .11, .99);
  transition: all .65s cubic-bezier(.25, .1, .11, .99);
  -webkit-backface-visibility: hidden
}
.eltd-animation-fade-in-down, .eltd-animation-fade-in-up {
  -webkit-transition: all .65s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all .65s cubic-bezier(.25, .1, .11, .99)
}
.eltd-animation-grow-in.eltd-animation-on {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1)
}
.eltd-animation-fade-in-up {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  -moz-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
  transition: all .65s cubic-bezier(.25, .1, .11, .99)
}
.eltd-animation-fade-in-up.eltd-animation-on {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.eltd-animation-fade-in-down {
  opacity: 0;
  -webkit-transform: translate3d(0, -30px, 0);
  -moz-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
  transition: all .65s cubic-bezier(.25, .1, .11, .99)
}
.eltd-animation-fade-in-left, .eltd-animation-fade-in-right {
  -webkit-transition: all .65s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all .65s cubic-bezier(.25, .1, .11, .99)
}
.eltd-animation-fade-in-down.eltd-animation-on {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.eltd-animation-fade-in-left {
  opacity: 0;
  -webkit-transform: translate3d(30px, 0, 0);
  -moz-transform: translate3d(30px, 0, 0);
  transform: translate3d(30px, 0, 0);
  transition: all .65s cubic-bezier(.25, .1, .11, .99)
}
.eltd-animation-fade-in-left.eltd-animation-on {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.eltd-animation-fade-in-right {
  opacity: 0;
  -webkit-transform: translate3d(-30px, 0, 0);
  -moz-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0);
  transition: all .65s cubic-bezier(.25, .1, .11, .99)
}
.eltd-animation-fade-in-right.eltd-animation-on {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.eltd-animation-fade-in {
  opacity: 0;
  -webkit-transition: all .65s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all .65s cubic-bezier(.25, .1, .11, .99);
  transition: all .65s cubic-bezier(.25, .1, .11, .99)
}
.eltd-animation-fade-in.eltd-animation-on {
  opacity: 1
}
.eltd-st-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2100;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.eltd-st-loader1 {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%
}
.eltd-st-loader2 {
  margin: -50% 0 0 -50%
}
.eltd-st-loader .eltd-dropcaps.eltd-circle, .eltd-st-loader .eltd-square {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 50px;
  width: 50px;
  border: 2px solid #ebebeb
}
.eltd-st-loader .eltd-dropcaps.eltd-circle .eltd-line, .eltd-st-loader .eltd-square .eltd-line {
  position: absolute;
  background-color: #33b5b3;
  outline: transparent solid 1px
}
@-webkit-keyframes widthTransition {
  0% {
    width: 0
  }
  50% {
    width: calc(100% + 4px);
    opacity: 1
  }
  100% {
    width: calc(100% + 4px);
    opacity: 0
  }
}
@keyframes widthTransition {
  0% {
    width: 0
  }
  50% {
    width: calc(100% + 4px);
    opacity: 1
  }
  100% {
    width: calc(100% + 4px);
    opacity: 0
  }
}
@-webkit-keyframes heightTransition {
  0%, 25% {
    height: 0
  }
  50% {
    height: calc(100% + 4px);
    opacity: 1
  }
  100% {
    height: calc(100% + 4px);
    opacity: 0
  }
}
@keyframes heightTransition {
  0%, 25% {
    height: 0
  }
  50% {
    height: calc(100% + 4px);
    opacity: 1
  }
  100% {
    height: calc(100% + 4px);
    opacity: 0
  }
}
.eltd-st-loader .eltd-dropcaps.eltd-circle .eltd-line:first-child, .eltd-st-loader .eltd-square .eltd-line:first-child {
  left: -2px;
  top: -2px;
  height: 2px;
  width: 0;
  -webkit-animation: widthTransition 2s ease infinite -2s;
  -moz-animation: widthTransition 2s ease infinite -2s;
  animation: widthTransition 2s ease infinite -2s
}
.eltd-st-loader .eltd-dropcaps.eltd-circle .eltd-line:nth-child(2), .eltd-st-loader .eltd-square .eltd-line:nth-child(2) {
  right: -2px;
  top: -2px;
  height: 0;
  width: 2px;
  -webkit-animation: heightTransition 2s ease infinite;
  -moz-animation: heightTransition 2s ease infinite;
  animation: heightTransition 2s ease infinite
}
.eltd-st-loader .eltd-dropcaps.eltd-circle .eltd-line:nth-child(3), .eltd-st-loader .eltd-square .eltd-line:nth-child(3) {
  right: -2px;
  bottom: -2px;
  height: 2px;
  width: 0;
  -webkit-animation: widthTransition 2s ease infinite -2s;
  -moz-animation: widthTransition 2s ease infinite -2s;
  animation: widthTransition 2s ease infinite -2s
}
.eltd-st-loader .eltd-dropcaps.eltd-circle .eltd-line:last-child, .eltd-st-loader .eltd-square .eltd-line:last-child {
  left: -2px;
  bottom: -2px;
  height: 0;
  width: 2px;
  -webkit-animation: heightTransition 2s ease infinite;
  -moz-animation: heightTransition 2s ease infinite;
  animation: heightTransition 2s ease infinite
}
.eltd-st-loader .pulse {
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  background-color: #33b5b3;
  -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: #33b5b3;
  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: #33b5b3;
  -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: #33b5b3;
  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: #33b5b3;
  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: #33b5b3;
  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: #33b5b3;
  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: #33b5b3;
  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: #33b5b3;
  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: #33b5b3;
  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: #33b5b3
}
.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: #33b5b3
}
.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: #33b5b3;
  -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: #33b5b3;
  border-radius: 50%;
  float: left;
  position: absolute
}
.eltd-st-loader .fussion .ball-1 {
  background: #33b5b3;
  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: #33b5b3;
  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: #33b5b3;
  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: #33b5b3;
  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: #33b5b3;
  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: #33b5b3;
  position: absolute;
  border-radius: 50%;
  border: 0 solid #33b5b3;
  -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
  }
}
.widget_search form:after, .widget_search form:before {
  content: '';
  display: table
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article .eltd-item-text-overlay .eltd-ptf-category-holder span, .eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-ptf-single-info, .eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-back-btn span, .eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-next .eltd-portfolio-navigation-info, .eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-prev .eltd-portfolio-navigation-info, .eltd-portfolio-single-holder .eltd-portfolio-single-nav span, .eltd-sidebar .widget.widget_nav_menu .menu-blog-categories-container > ul .menu-item a, .eltd-sidebar .widget.widget_product_categories .product-categories .cat-item a, .eltd-sidebar .widget.widget_product_categories .product-categories .count, .eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown-opener span, .eltd-social-share-holder.eltd-list .eltd-social-share-text, .eltd-twitter-feed-holder .eltd-twitter-feed-item-holder .eltd-twitter-feed-text-holder .eltd-twitter-feed-date a, .tagcloud a, .widget ul li a, .widget_search form input[type=text] {
  font-size: 16px;
  color: #333;
  font-family: playfair display, serif;
  text-transform: none;
  font-style: italic;
  font-weight: 400
}
.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author > div, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div {
  display: inline-block;
  vertical-align: top;
  padding: 0
}
.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author .eltd-post-author-image, .eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author > div:before, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-image, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div:before, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-image, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div:before {
  display: none
}
.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author > div:first-child, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div:first-child, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section > div:first-child {
  padding: 0
}
.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author .eltd-post-author-content, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 11px
}
.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author .eltd-post-author-content a, .eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author .eltd-post-author-content span, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content a, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content span, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content a, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content span {
  color: #909090
}
.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-post-info-author .eltd-post-author-content .eltd-post-info-author-link:hover, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content .eltd-post-info-author-link:hover, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content .eltd-post-info-author-link:hover {
  color: #33b5b3
}
.eltd-portfolio-list-holder article .eltd-item-icons-holder, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 5%;
  opacity: 0;
  text-align: center;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #33b5b3;
  z-index: 3
}
.eltd-portfolio-list-holder article .eltd-item-icons-holder a, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a {
  display: inline-block;
  font-size: 16px;
  width: 28px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #33b5b3;
  margin: 0 10px 0 0;
  color: #33b5b3;
  background-color: #fff;
  z-index: 3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: transform .5s;
  -moz-transition: transform .5s;
  transition: transform .5s
}
.eltd-portfolio-list-holder article .eltd-item-icons-holder a:hover, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a:hover {
  -webkit-transform: rotate(-360deg);
  -moz-transform: rotate(-360deg);
  transform: rotate(-360deg)
}
.eltd-portfolio-list-holder article .eltd-item-icons-holder a a:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a a:before {
  font-family: FontElegant;
  line-height: inherit
}
.eltd-portfolio-list-holder article .eltd-item-icons-holder a a.eltd-portfolio-lightbox:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a a.eltd-portfolio-lightbox:before {
  content: "\4c"
}
.eltd-portfolio-list-holder article .eltd-item-icons-holder a a.eltd-preview:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a a.eltd-preview:before {
  content: "\55"
}
.eltd-portfolio-list-holder article .eltd-item-icons-holder a a.eltd-like:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a a.eltd-like:before {
  content: "\e030"
}
.eltd-portfolio-list-holder article .eltd-item-icons-holder a a.eltd-like.liked:before, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-icons-holder a a.eltd-like.liked:before {
  content: "\e089"
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder, .eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-comments-holder, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-comments-holder {
  float: none;
  display: inline-block
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-category a .eltd-blog-icon, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-date .eltd-blog-icon, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category a .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-date .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-comments-holder .eltd-blog-icon, .eltd-portfolio-list-holder article .eltd-ptf-category-holder .eltd-post-info-category a .eltd-blog-icon, .eltd-portfolio-list-holder article .eltd-ptf-category-holder .eltd-post-info-date .eltd-blog-icon, .eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text .eltd-post-info-category a .eltd-blog-icon, .eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text .eltd-post-info-date .eltd-blog-icon, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder .eltd-post-info-category a .eltd-blog-icon, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder .eltd-post-info-date .eltd-blog-icon {
  display: none
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder a, .eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder a, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder a, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-comments-holder a, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder a, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-comments-holder a {
  color: #333;
  font-family: playfair display, serif;
  font-weight: 400;
  font-size: 15px;
  font-style: italic
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder a:hover, .eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder a:hover, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-comments-holder a:hover, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-comments-holder a:hover, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder a:hover, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-blog-list-masonry-item .eltd-item-info-section .eltd-post-info-comments-holder a:hover {
  color: #33b5b3
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-category a, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-date, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category a, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-date, .eltd-portfolio-list-holder article .eltd-ptf-category-holder .eltd-post-info-category a, .eltd-portfolio-list-holder article .eltd-ptf-category-holder .eltd-post-info-date, .eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text .eltd-post-info-category a, .eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text .eltd-post-info-date, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder .eltd-post-info-category a, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder .eltd-post-info-date {
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  font-family: playfair display, serif;
  color: #fff;
  text-transform: none
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-category, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-date, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-date, .eltd-portfolio-list-holder article .eltd-ptf-category-holder .eltd-post-info-category, .eltd-portfolio-list-holder article .eltd-ptf-category-holder .eltd-post-info-date, .eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text .eltd-post-info-category, .eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text .eltd-post-info-date, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder .eltd-post-info-category, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder .eltd-post-info-date {
  display: inline-block
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-category a:hover, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-category a:hover, .eltd-portfolio-list-holder article .eltd-ptf-category-holder .eltd-post-info-category a:hover, .eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text .eltd-post-info-category a:hover, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder .eltd-post-info-category a:hover {
  color: #333
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-date:after, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-info-date:after, .eltd-portfolio-list-holder article .eltd-ptf-category-holder .eltd-post-info-date:after, .eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text .eltd-post-info-date:after, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder .eltd-post-info-date:after {
  content: '/';
  display: inline-block;
  position: relative;
  margin: 0 4px
}
.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots, .eltd-image-gallery .owl-controls .owl-dots, .eltd-owl-slider .owl-dots, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots, .eltd-testimonials .owl-controls .owl-dots, .eltd-testimonials:not(.light) .owl-controls .owl-dots {
  text-align: center;
  position: relative;
  margin: 42px 0 0
}
.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots .owl-dot, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot, .eltd-image-gallery .owl-controls .owl-dots .owl-dot, .eltd-owl-slider .owl-dots .owl-dot, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot, .eltd-testimonials .owl-controls .owl-dots .owl-dot {
  display: inline-block
}
.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots .owl-dot:not(:last-child), .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot:not(:last-child), .eltd-image-gallery .owl-controls .owl-dots .owl-dot:not(:last-child), .eltd-owl-slider .owl-dots .owl-dot:not(:last-child), .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot:not(:last-child), .eltd-testimonials .owl-controls .owl-dots .owl-dot:not(:last-child) {
  margin: 0 10px 0 0
}
.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots .owl-dot span, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot span, .eltd-image-gallery .owl-controls .owl-dots .owl-dot span, .eltd-owl-slider .owl-dots .owl-dot span, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot span, .eltd-testimonials .owl-controls .owl-dots .owl-dot span {
  display: inline-block;
  width: 11px;
  height: 11px;
  background-color: transparent;
  border: 2px solid #fff;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots .owl-dot span:hover, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot span:hover, .eltd-image-gallery .owl-controls .owl-dots .owl-dot span:hover, .eltd-owl-slider .owl-dots .owl-dot span:hover, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot span:hover, .eltd-testimonials .owl-controls .owl-dots .owl-dot span:hover {
  background-color: #fff
}
.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots .owl-dot.active span, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot.active span, .eltd-image-gallery .owl-controls .owl-dots .owl-dot.active span, .eltd-owl-slider .owl-dots .owl-dot.active span, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot.active span, .eltd-testimonials .owl-controls .owl-dots .owl-dot.active span {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots, .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots {
  text-align: center;
  position: relative;
  margin: 42px 0 0
}
.eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots .owl-dot, .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots .owl-dot {
  display: inline-block
}
.eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots .owl-dot:not(:last-child), .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots .owl-dot:not(:last-child) {
  margin: 0 10px 0 0
}
.eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots .owl-dot span, .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots .owl-dot span {
  display: inline-block;
  width: 9px;
  height: 9px;
  background-color: #fff;
  border: 2px solid #858585;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots .owl-dot span:hover, .eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots .owl-dot.active span, .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots .owl-dot span:hover, .eltd-carousel-holder.carousel-pagination-dark .eltd-carousel.owl-carousel .owl-dots .owl-dot.active span {
  background-color: #858585
}
.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item {
  float: left;
  height: 31px;
  line-height: 31px;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff
}
.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text {
  padding: 0 20px;
  border-right: 0
}
.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon {
  padding: 0 10px
}
.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a:before {
  font-family: ElegantIcons;
  font-size: 16px
}
.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like {
  color: #858585
}
.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like.liked, .eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:hover {
  color: #33b5b3
}
.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:before {
  content: "\e030"
}
.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like.liked:before {
  content: "\e089"
}
.comment-respond input[type=email], .comment-respond input[type=text], .comment-respond textarea, .post-password-form input[type=password], .widget input, .widget select, .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: 14px;
  padding: 16px 22px;
  border: 2px solid #ebebeb;
  outline: 0;
  font-size: 16px;
  background-color: #fff;
  color: #333;
  text-transform: none;
  font-weight: 400;
  font-style: italic;
  font-family: playfair display, serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border .3s ease;
  -moz-transition: border .3s ease;
  transition: border .3s ease;
  -webkit-appearance: none
}
.comment-respond input[type=email]::-webkit-input-placeholder, .comment-respond input[type=text]::-webkit-input-placeholder, .comment-respond textarea::-webkit-input-placeholder, .post-password-form input[type=password]::-webkit-input-placeholder, .widget input::-webkit-input-placeholder, .widget select::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-date::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-number::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-quiz::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-select::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-text::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder {
  color: #333
}
.comment-respond input[type=email]::-moz-placeholder, .comment-respond input[type=text]::-moz-placeholder, .comment-respond textarea::-moz-placeholder, .post-password-form input[type=password]::-moz-placeholder, .widget input::-moz-placeholder, .widget select::-moz-placeholder, .wpcf7-form-control.wpcf7-date::-moz-placeholder, .wpcf7-form-control.wpcf7-number::-moz-placeholder, .wpcf7-form-control.wpcf7-quiz::-moz-placeholder, .wpcf7-form-control.wpcf7-select::-moz-placeholder, .wpcf7-form-control.wpcf7-text::-moz-placeholder, .wpcf7-form-control.wpcf7-textarea::-moz-placeholder {
  color: #333
}
.comment-respond input[type=email]:-ms-input-placeholder, .comment-respond input[type=text]:-ms-input-placeholder, .comment-respond textarea:-ms-input-placeholder, .post-password-form input[type=password]:-ms-input-placeholder, .widget input:-ms-input-placeholder, .widget select:-ms-input-placeholder, .wpcf7-form-control.wpcf7-date:-ms-input-placeholder, .wpcf7-form-control.wpcf7-number:-ms-input-placeholder, .wpcf7-form-control.wpcf7-quiz:-ms-input-placeholder, .wpcf7-form-control.wpcf7-select:-ms-input-placeholder, .wpcf7-form-control.wpcf7-text:-ms-input-placeholder, .wpcf7-form-control.wpcf7-textarea:-ms-input-placeholder {
  color: #333
}
.comment-respond input[type=email]:focus, .comment-respond input[type=text]:focus, .comment-respond textarea:focus, .post-password-form input[type=password]:focus, .widget input:focus, .widget select: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: 2px solid #33b5b3
}
.wpcf7-form.cf7_custom_style_2 > div, .wpcf7-form.cf7_custom_style_2 > p {
  margin-top: 5px;
  margin-bottom: 5px
}
.wpcf7-form.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit {
  margin-top: 1px;
  background-color: #fff;
  color: #33b5b3;
  border: none;
  font-weight: 400;
  width: 200px;
  padding: 19px 0
}
.wpcf7-form.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #333;
  color: #fff
}
.wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-date, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-number, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-quiz, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-select, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-text, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-textarea {
  border: 2px solid #fff;
  background-color: transparent;
  margin-bottom: 11px;
  color: #fff
}
.wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-date::-webkit-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-number::-webkit-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-quiz::-webkit-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-select::-webkit-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-text::-webkit-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder {
  color: #fff
}
.wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-date::-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-number::-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-quiz::-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-select::-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-text::-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-textarea::-moz-placeholder {
  color: #fff
}
.wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-date:-ms-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-number:-ms-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-quiz:-ms-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-select:-ms-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-text:-ms-input-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-textarea:-ms-input-placeholder {
  color: #fff
}
.wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-dateinput:-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-numberinput:-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-quizinput:-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-selectinput:-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-textareainput:-moz-placeholder, .wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-textinput:-moz-placeholder {
  color: #fff
}
.wpcf7-form.cf7_custom_style_2 .eltd-two-columns-50-50 > .eltd-two-columns-50-50-inner {
  margin: 0 -6px
}
.wpcf7-form.cf7_custom_style_2 .eltd-two-columns-50-50 .eltd-column .eltd-column-inner {
  padding: 0 6px
}
.wpcf7-form.cf7_custom_style_2 .wpcf7-form-control.wpcf7-textarea {
  height: 142px
}
.wpcf7-form.cf7_custom_style_1 .wpcf7-form-control.wpcf7-textarea {
  height: 144px
}
.wpcf7-form p:last-of-type img:nth-of-type(2n) {
  display: none
}
.wpcf7-form-control.wpcf7-textarea {
  display: inline-block;
  vertical-align: middle;
  resize: none;
  height: 142px
}
.post-password-form input[type=password] {
  margin: 10px 0 0
}
.post-password-form input[type=submit] {
  margin: 20px 0 0
}
.post-password-form input[type=submit], input.wpcf7-form-control.wpcf7-submit {
  display: inline-block;
  position: relative;
  outline: 0;
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  padding: 19px 55px;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-top: 7px;
  color: #fff;
  background-color: #33b5b3;
  border: 1px solid #33b5b3;
  font-family: Oswald, sans-serif;
  float: right;
  -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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.post-password-form input[type=submit]:hover, input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #333;
  border-color: #333;
  color: #fff
}
.eltd-newsletter span.wpcf7-form-control-wrap {
  display: block;
  float: left;
  width: calc(100% - 166px);
  height: 48px;
  background-color: #fff
}
.eltd-newsletter .ajax-loader {
  display: none
}
.eltd-newsletter input[type=email] {
  padding: 0;
  padding-left: 20px;
  line-height: 48px;
  height: 48px;
  outline: 0;
  margin: 0;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  text-transform: none;
  color: #858585;
  -webkit-appearance: none;
  border: 2px solid #ebebeb
}
.eltd-newsletter input[type=email]::-webkit-input-placeholder {
  font-size: 15px;
  font-style: italic;
  text-transform: none;
  font-weight: 400;
  color: #858585;
  font-family: playfair display, serif
}
.eltd-newsletter input[type=email]:-moz-placeholder {
  font-size: 15px;
  font-style: italic;
  text-transform: none;
  font-weight: 400;
  color: #858585;
  font-family: playfair display, serif
}
.eltd-newsletter input[type=email]::-moz-placeholder {
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  text-transform: none;
  font-family: playfair display, serif;
  color: #858585
}
.eltd-newsletter input[type=email]:-ms-input-placeholder {
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  text-transform: none;
  color: #858585;
  font-family: playfair display, serif
}
.eltd-newsletter input.wpcf7-form-control.wpcf7-submit {
  float: left;
  font-family: Oswald, sans-serif;
  font-weight: 700;
  width: 165px;
  height: 48px;
  line-height: normal;
  font-size: 13px;
  background-color: #33b5b3;
  color: #fff;
  text-align: center;
  border: 0;
  outline: 0;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0;
  margin-top: 0
}
.eltd-newsletter input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #333;
  color: #fff
}
.eltd-newsletter span.wpcf7-not-valid-tip {
  position: absolute;
  top: 80px;
  width: auto
}
.vc_single_image-wrapper, a.vc_single_image-wrapper {
  position: relative
}
a.vc_single_image-wrapper:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  background-color: rgba(0, 0, 0, .3)
}
a.vc_single_image-wrapper:hover:before {
  opacity: 1
}
.eltd-comment-holder {
  padding-top: 22px;
  border-bottom: 2px solid #ededed;
  padding-bottom: 50px;
  margin-bottom: 25px
}
.eltd-comment-holder .eltd-comment-number h5 {
  margin-bottom: 15px
}
.eltd-comment-holder ul {
  list-style-type: none;
  padding: 0;
  margin: 0
}
.eltd-comment-holder ul li {
  padding-top: 28px
}
.eltd-comment-holder ul ul {
  margin-left: 104px
}
.eltd-comment-holder .eltd-comment {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.eltd-comment-holder .eltd-comment .eltd-comment-image, .eltd-comment-holder .eltd-comment .eltd-comment-text {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  text-align: center;
  text-align: left;
  vertical-align: top
}
.eltd-logo-wrapper, .eltd-logo-wrapper a, .eltd-main-menu {
  vertical-align: middle;
  display: inline-block
}
.eltd-comment-holder .eltd-comment .eltd-comment-image .eltd-comment-name i, .eltd-comment-holder .eltd-comment .eltd-comment-text .eltd-comment-name i {
  display: none
}
.eltd-comment-holder .eltd-comment .eltd-comment-image {
  width: 77px;
  padding-right: 27px
}
.eltd-comment-holder .eltd-comment .eltd-comment-image img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.eltd-comment-holder .eltd-comment .eltd-comment-text p {
  margin: 7px 0
}
.eltd-comment-holder .eltd-comment .eltd-comment-text .eltd-comment-name {
  margin: 5px 0 0;
  font-size: 15px;
  font-family: Oswald, sans-serif;
  color: #333;
  font-style: normal;
  text-transform: uppercase
}
.eltd-comment-holder .eltd-comment .eltd-comment-info {
  font-size: 16px;
  text-transform: none;
  font-weight: 400;
  font-family: playfair display, serif;
  color: #333;
  font-style: italic
}
.eltd-comment-holder .eltd-comment .eltd-comment-info .eltd-left {
  float: left
}
.eltd-comment-holder .eltd-comment .eltd-comment-info .eltd-right {
  float: right
}
.eltd-comment-holder .eltd-comment .eltd-comment-info .eltd-right a {
  color: #333;
  margin-left: 12px
}
.eltd-comment-holder .eltd-comment .eltd-comment-info .eltd-right a:hover {
  color: #33b5b3
}
.comment-respond {
  margin-top: 42px
}
.comment-respond #cancel-comment-reply-link {
  margin-left: 7px
}
.comment-respond input[type=email], .comment-respond input[type=text], .comment-respond textarea {
  margin-bottom: 16px
}
.comment-respond textarea {
  resize: none;
  display: block
}
.comment-respond .comment-form {
  margin-top: 29px
}
.comment-respond .eltd-form-submit-button {
  margin-bottom: 10px
}
.form-submit {
  display: none
}
.eltd-pagination {
  display: block;
  text-align: center;
  margin: 74px 0 0
}
.eltd-pagination ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0
}
.eltd-pagination ul li {
  float: left;
  margin: 0 5px
}
.eltd-pagination ul li > a, .eltd-pagination ul li > span {
  display: inline-block;
  color: #333;
  border: 2px solid #ebebeb;
  width: 47px;
  height: 45px;
  line-height: 41px;
  font-size: 14px;
  font-weight: 700;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer
}
.eltd-pagination ul li.active > a, .eltd-pagination ul li.active > span, .eltd-pagination ul li > a:hover, .eltd-pagination ul li > span:hover {
  background-color: #33b5b3;
  border: 2px solid #33b5b3;
  color: #fff
}
.eltd-pagination ul li.eltd-disabled-pag-item > a, .eltd-pagination ul li.eltd-disabled-pag-item > span {
  cursor: none;
  pointer-events: none;
  background-color: #626262;
  border-color: #858585
}
.eltd-pagination ul li .eltd-pagination-icon {
  font-size: 22px;
  line-height: 41px;
  font-weight: 400
}
.navigation.pagination {
  display: none
}
.eltd-owl-slider {
  overflow: hidden
}
.eltd-owl-slider .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -10%;
  -webkit-transition: left .3s;
  -moz-transition: left .3s;
  transition: left .3s
}
.eltd-owl-slider .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -10%;
  -webkit-transition: right .3s;
  -moz-transition: right .3s;
  transition: right .3s
}
.eltd-owl-slider .owl-nav .eltd-next-icon, .eltd-owl-slider .owl-nav .eltd-prev-icon {
  display: inline-block;
  width: 42px;
  height: 42px;
  text-align: center
}
.eltd-owl-slider .owl-nav .eltd-next-icon span, .eltd-owl-slider .owl-nav .eltd-prev-icon span {
  font-size: 35px;
  line-height: 40px;
  color: #fff
}
.eltd-owl-slider:hover .owl-prev {
  left: 2%
}
.eltd-owl-slider:hover .owl-next {
  right: 2%
}
.eltd-owl-slider .owl-dots .owl-dot span {
  background-color: #33b5b3
}
.owl-carousel .owl-grab {
  cursor: -webkit-grab;
  cursor: grab
}
.slick-slider.slick-initialized i.slick-arrow {
  font-size: 30px;
  color: #fff;
  position: absolute;
  top: calc(50% - 35px);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30px;
  cursor: pointer;
  z-index: 2
}
.slick-slider.slick-initialized i.slick-arrow.right {
  right: 30px
}
.slick-slider.slick-initialized i.slick-arrow.left {
  left: 30px
}
.slick-slider.slick-initialized .slick-dots {
  margin: 30px 0 0;
  position: relative;
  padding: 8px 0
}
.slick-slider.slick-initialized .slick-dots li {
  display: inline-block;
  width: 9px;
  height: 9px;
  background-color: #fff;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease
}
.slick-slider.slick-initialized .slick-dots li button {
  display: none
}
.slick-slider.slick-initialized .slick-dots .slick-active {
  background-color: #33b5b3;
  border-color: #33b5b3
}
.eltd-widget-sticky-sidebar {
  position: relative;
  width: 100%;
  height: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: 0 0 !important
}
.eltd-content-bottom {
  margin: 0 0 79px;
  text-align: center
}
@-webkit-keyframes outer {
  0% {
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg)
  }
}
@keyframes outer {
  0% {
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg)
  }
}
@-webkit-keyframes inner {
  0% {
    transform: rotate(-100.8deg)
  }
  100% {
    transform: rotate(0)
  }
}
@keyframes inner {
  0% {
    transform: rotate(-100.8deg)
  }
  100% {
    transform: rotate(0)
  }
}
@-webkit-keyframes arc {
  0% {
    stroke-dasharray: 1 210.48671px;
    stroke-dashoffset: 0
  }
  40% {
    stroke-dasharray: 151.55043px, 210.48671px;
    stroke-dashoffset: 0
  }
  100% {
    stroke-dasharray: 1 210.48671px;
    stroke-dashoffset: -151.55043px
  }
}
@keyframes arc {
  0% {
    stroke-dasharray: 1 210.48671px;
    stroke-dashoffset: 0
  }
  40% {
    stroke-dasharray: 151.55043px, 210.48671px;
    stroke-dashoffset: 0
  }
  100% {
    stroke-dasharray: 1 210.48671px;
    stroke-dashoffset: -151.55043px
  }
}
.eltd-preloader {
  font-size: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -37.5px 0 0 -37.5px;
  display: inline-block;
  line-height: normal;
  z-index: 10;
  animation: outer 6.6s linear infinite
}
.eltd-preloader svg {
  animation: inner 1.32s linear infinite
}
.eltd-preloader svg circle {
  fill: none;
  stroke: #33b5b3;
  stroke-linecap: round;
  animation: arc 1.32s cubic-bezier(.8, 0, .4, .8) infinite
}
img[data-lazy=true] {
  opacity: 0
}
.eltd-404-page {
  padding: 0;
  background-size: cover;
  background-repeat: no-repeat;
  box-sizing: border-box;
  background-color: #b1b1b1
}
.eltd-404-page .eltd-page-not-found {
  text-align: center;
  position: relative;
  top: calc(50% - 25px);
  transform: translatey(-50%)
}
.eltd-404-page .eltd-page-not-found .eltd-page-not-found-inner {
  width: 31.2664%;
  margin: 0 auto
}
.eltd-404-page .eltd-page-not-found p {
  color: #fff;
  margin-bottom: 30px
}
.eltd-404-page .eltd-page-not-found h2 {
  margin-bottom: 16px;
  margin-top: 0;
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 75px;
  padding-bottom: 15px;
  position: relative;
  text-transform: uppercase
}
.eltd-404-page .eltd-page-not-found h2:after {
  content: '';
  position: absolute;
  bottom: 0;
  text-align: center;
  display: inline-block;
  border-bottom: 2px solid #facb43;
  width: 73px;
  left: 50%;
  -webkit-transform: translatex(-50%);
  -moz-transform: translatex(-50%);
  transform: translatex(-50%)
}
.eltd-404-page .eltd-page-not-found h6 {
  margin-bottom: 0;
  font-family: playfair display, serif;
  font-size: 22px;
  line-height: 32px;
  text-transform: none;
  margin-top: 0;
  color: #fff
}
.eltd-404-page .eltd-page-not-found .eltd-btn.eltd-btn-solid {
  padding: 19px 36px
}
.eltd-404-page.eltd-404-dark h2, .eltd-404-page.eltd-404-dark h4 {
  color: #33b5b3
}
.eltd-404-page.eltd-404-dark .eltd-btn.eltd-btn-solid {
  color: #fff
}
#eltd-back-to-top {
  position: fixed;
  width: 57px;
  height: 57px;
  overflow: hidden;
  right: 45px;
  bottom: 65px;
  margin: 0;
  z-index: 10000;
  opacity: 0;
  -webkit-transition: opacity .35s, visibility .4s, -webkit-transform .4s;
  transition: opacity .35s, visibility .4s, transform .4s;
  background-color: #33b5b3
}
#eltd-back-to-top:hover {
  background-color: rgba(255, 0, 90, .9)
}
#eltd-back-to-top.off {
  opacity: 0
}
#eltd-back-to-top.on {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .35s, -webkit-transform .4s;
  transition: opacity .35s, transform .4s
}
#eltd-back-to-top.on.light {
  background-color: #33b5b3
}
#eltd-back-to-top.on.light > span {
  color: #fff
}
#eltd-back-to-top > span {
  position: relative;
  overflow: hidden;
  width: 57px;
  height: 57px;
  line-height: 57px;
  text-align: center;
  display: block;
  font-size: 15px;
  box-sizing: border-box;
  font-family: Oswald, sans-serif;
  color: #fff;
  font-weight: 400
}
#eltd-back-to-top span span {
  display: block;
  line-height: inherit;
  position: relative;
  z-index: 10;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: -webkit-transform .3s ease .1s;
  transition: transform .3s ease .1s
}
#eltd-back-to-top .eltd-back-to-top-text {
  -webkit-transition: all .35s cubic-bezier(.37, .82, .55, 1.07);
  -moz-transition: all .35s cubic-bezier(.37, .82, .55, 1.07);
  transition: all .35s cubic-bezier(.37, .82, .55, 1.07)
}
#eltd-back-to-top .eltd-back-to-top-caret {
  position: absolute;
  top: 0;
  left: 0;
  width: 57px;
  height: 57px;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: all .35s cubic-bezier(.37, .82, .55, 1.07);
  -moz-transition: all .35s cubic-bezier(.37, .82, .55, 1.07);
  transition: all .35s cubic-bezier(.37, .82, .55, 1.07)
}
#eltd-back-to-top .eltd-back-to-top-caret:before {
  content: "2";
  font-family: ElegantIcons;
  font-size: 26px;
  color: #fff
}
#eltd-back-to-top:hover > span:before {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0)
}
#eltd-back-to-top:hover > span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity .35s, -webkit-transform .4s;
  transition: opacity .35s, transform .4s
}
#eltd-back-to-top:hover .eltd-back-to-top-text {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
}
#eltd-back-to-top:hover .eltd-back-to-top-caret {
  -webkit-transition: all .35s cubic-bezier(.37, .82, .55, 1.07);
  -moz-transition: all .35s cubic-bezier(.37, .82, .55, 1.07);
  transition: all .35s cubic-bezier(.37, .82, .55, 1.07);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.eltd-self-hosted-video-holder .eltd-video-wrap .mejs-container, .eltd-self-hosted-video-holder .eltd-video-wrap .mejs-overlay-play {
  height: 100% !important;
  width: 100% !important
}
.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
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
  background-color: #333 !important
}
.mejs-container {
  height: 38px !important
}
.mejs-container * {
  font-family: Roboto, sans-serif !important
}
.mejs-container .mejs-controls {
  height: 38px !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important
}
.mejs-container .mejs-controls div {
  height: 38px !important;
  text-align: center;
  line-height: 38px !important;
  margin: 0 !important;
  padding: 0 !important
}
.mejs-controls .mejs-button button {
  background: 0 0 !important;
  font-family: ElegantIcons !important;
  color: #cdcdcd;
  height: 38px !important;
  margin: 0 !important;
  position: static;
  width: auto;
  display: inline-block;
  background-color: #e1e1e1;
  -webkit-transition: color .15s ease-out;
  -moz-transition: color .15s ease-out;
  transition: color .15s ease-out
}
.mejs-controls .mejs-button button:hover {
  color: #cdcdcd
}
.mejs-controls .mejs-button button:focus {
  outline: 0
}
.mejs-container .mejs-controls .mejs-playpause-button {
  width: 37px !important;
  background-color: #33b5b3 !important;
  margin-right: 10px !important
}
.mejs-controls .mejs-pause button, .mejs-controls .mejs-play button {
  font-size: 18px !important;
  margin: 0 !important;
  width: 37px !important;
  height: 38px !important;
  color: #fff !important;
  font-family: ElegantIcons
}
.mejs-controls .mejs-play button:after {
  content: "\45"
}
.mejs-controls .mejs-pause button:after {
  content: "\60";
  position: relative;
  top: 1px
}
.mejs-controls .mejs-mute button {
  font-family: ElegantIcons;
  font-size: 13px !important
}
.mejs-controls .mejs-mute button:after {
  content: "\7a";
  position: relative;
  top: 1px
}
.mejs-controls .mejs-unmute button {
  font-family: ElegantIcons;
  font-size: 13px !important
}
.mejs-controls .mejs-unmute button:after {
  content: "\78";
  position: relative;
  top: 1px
}
.mejs-container .mejs-controls .mejs-fullscreen-button {
  width: 32px
}
.mejs-container .mejs-controls .mejs-fullscreen-button button {
  font-size: 13px !important;
  font-family: ElegantIcons !important
}
.mejs-container .mejs-controls .mejs-fullscreen-button button:after {
  content: "\30"
}
.mejs-container .mejs-controls .mejs-time {
  color: #fff !important;
  font-size: 11px !important;
  margin-right: 5px !important
}
.mejs-controls div.mejs-time-rail {
  padding-top: 0
}
.mejs-controls .mejs-time-rail .mejs-time-float {
  display: none !important
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail .mejs-time-total {
  height: 5px !important;
  background-color: #e1e1e1 !important;
  margin: 0 !important;
  top: calc(50% - 2px)
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  height: 5px !important;
  background-color: #e1e1e1 !important
}
.mejs-controls .mejs-horizontal-volume-slider {
  height: 38px !important;
  width: 29px !important;
  margin-right: 6px
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  width: 29px !important
}
.mejs-button.mejs-volume-button {
  width: 16px !important;
  margin: 0 5px 0 0 !important
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-current {
  background-color: #33b5b3 !important;
  height: 5px !important
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  top: calc(50% - 2px) !important
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  margin: 0 5px 0 0 !important
}
.rev_slider .tp-bullets.custom .tp-bullet {
  background-color: #fff;
  width: 24px;
  height: 2px;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease
}
.rev_slider .tp-bullets.custom .tp-bullet.selected, .rev_slider .tp-bullets.custom .tp-bullet:hover {
  background-color: #33b5b3
}
.eltd-light-hideMouse-header .rev_slider .tp-bullets.custom .tp-bullet {
  background-color: #fff
}
.eltd-light-hideMouse-header .rev_slider .tp-bullets.custom .tp-bullet.selected, .eltd-light-hideMouse-header .rev_slider .tp-bullets.custom .tp-bullet:hover {
  background-color: #33b5b3
}
.eltd-dark-hidemouse-header .rev_slider .tp-bullets.custom .tp-bullet {
  background-color: #000
}
.eltd-dark-hideMouse-header .rev_slider .tp-bullets.custom .tp-bullet.selected, .eltd-dark-hideMouse-header .rev_slider .tp-bullets.custom .tp-bullet:hover {
  background-color: #33b5b3
}
.eltd-main-menu > ul > li > a, .eltd-main-menu > ul > li > a span.item_inner {
  border-width: 0;
  position: relative;
  border-color: transparent;
  background-color: transparent
}
.eltd-dark-hideMouse-header .rev_slider .tparrows.tp-leftarrow:before, .eltd-dark-header .rev_slider .tparrows.tp-rightarrow:before {
  color: #000
}
.eltd-logo-wrapper a {
  position: relative;
  max-width: 100%
}
.eltd-logo-wrapper a img {
  height: 100%;
  image-rendering: optimizeQuality;
  -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;
  height: 100%;
  font-family: Oswald, sans-serif
}
.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
}
.eltd-main-menu ul li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  color: #333;
  letter-spacing: 1px
}
.eltd-main-menu ul li a .menu_icon_wrapper {
  font-size: 11px;
  color: #33b5b3;
  margin-right: 6px;
  display: none
}
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 a, .eltd-main-menu ul li:hover a {
  color: #33b5b3
}
.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.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%;
  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;
  -moz-transition: color .15s ease-out, color .15s ease-out, border-color .15s ease-out, background-color .15s ease-out;
  transition: color .15s ease-out, color .15s ease-out, border-color .15s ease-out, background-color .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.eltd-left-nav > ul > li .second, .eltd-main-menu.eltd-right-nav > ul > li .second, .eltd-main-menu.eltd-sticky-nav > ul > li .second {
  top: calc(100% + 2px)
}
.eltd-main-menu > ul > li > a span.item_inner {
  display: inline-block;
  padding: 0 22px;
  -webkit-transition: text-decoration .2s ease-out, border-color .2s ease-out, background-color .2s ease-out;
  -moz-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
}
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 {
  display: none;
  position: absolute;
  font-size: 15px;
  z-index: 1;
  right: 12px
}
.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-main-menu.eltd-sticky-nav ul li a {
  color: #333
}
.eltd-main-menu.eltd-left-nav > ul > li > a .item_inner, .eltd-main-menu.eltd-right-nav > ul > li > a .item_inner {
  padding: 0 28px
}
.eltd-main-menu.eltd-left-nav ul li a, .eltd-main-menu.eltd-right-nav ul li a {
  color: #9c9c9c
}
.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 {
  color: #fff
}
.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-main-menu > ul > li > a.current, .eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-main-menu > ul > li > a:hover, .eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu > ul > li > a.current, .eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu > ul > li > a:hover {
  color: #33b5b3
}
.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: #333
}
.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-main-menu > ul > li:hover, .eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu > ul > li:hover, .eltd-drop-down .second .inner ul li.current_page_item > a {
  color: #33b5b3
}
.eltd-drop-down ul {
  list-style: none
}
.eltd-drop-down ul li {
  position: relative
}
.eltd-drop-down .narrow .second .inner ul, .eltd-drop-down .second .inner > ul {
  display: inline-block;
  position: relative;
  background-color: #fff
}
.eltd-drop-down .second {
  left: 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
}
.eltd-drop-down .second.eltd-drop-down-start {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  -webkit-transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out
}
header.transparent.eltd-menu-item-first-level-bg-color:not(.sticky) .eltd-drop-down .second, header.transparent.fixed.scrolled .eltd-drop-down .second, header.transparent.fixed_hiding.scrolled .eltd-drop-down .second, header.transparent.with_border:not(.sticky) .eltd-drop-down .second {
  top: 100%
}
header.transparent:not(.sticky) .eltd-drop-down .second {
  top: 75%
}
.eltd-drop-down .second.right {
  right: 0;
  left: auto
}
.eltd-drop-down .second .inner {
  position: relative;
  padding: 0;
  display: block;
  z-index: 997
}
.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 {
  display: block;
  position: relative;
  float: none;
  height: auto;
  background: 0;
  -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:not(:last-child) {
  margin-bottom: 18px
}
.eltd-drop-down .second .inner ul li a, .eltd-drop-down .second .inner ul li h4 {
  display: block;
  font-size: 16px;
  color: #333;
  height: auto;
  line-height: 20px;
  margin: 0 10px 0 26px;
  padding: 0 2px;
  font-weight: 400;
  float: none;
  font-family: Roboto, sans-serif;
  padding-left: 0;
  -webkit-transition: color .15s ease-out, padding-left .18s ease-out, padding-right .18s ease-out;
  -moz-transition: color .15s ease-out, padding-left .18s ease-out, padding-right .18s ease-out;
  transition: color .15s ease-out, padding-left .18s ease-out, padding-right .18s ease-out;
  position: relative
}
.eltd-drop-down .second .inner ul li a:before, .eltd-drop-down .second .inner ul li h4:before {
  content: "";
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  transform: translatey(-50%);
  -webkit-transition: width .25s cubic-bezier(.09, .94, .27, .96);
  -moz-transition: width .25s cubic-bezier(.09, .94, .27, .96);
  transition: width .25s cubic-bezier(.09, .94, .27, .96);
  position: absolute;
  display: inline-block;
  height: 6px;
  background-color: #33b5b3;
  width: 0;
  left: 0
}
.eltd-drop-down .second .inner ul li.sub ul li:hover > a, .eltd-drop-down .second .inner > ul > li:hover > a {
  color: #33b5b3;
  padding-left: 15px
}
.eltd-drop-down .second .inner ul li.sub ul li:hover > a:before, .eltd-drop-down .second .inner > ul > li:hover > a:before {
  width: 6px
}
.eltd-drop-down .second .inner ul.right li a, .eltd-drop-down .second .inner ul.right li h4 {
  text-align: right;
  margin: 0 20px 0 26px
}
.eltd-drop-down .second .inner ul.right li a:before, .eltd-drop-down .second .inner ul.right li h4:before {
  left: auto;
  right: -10px;
  top: calc(50% + 1px)
}
.eltd-drop-down .second .inner ul.right li:hover > a, .eltd-drop-down .second .inner ul.right li:hover > h4 {
  padding-right: 15px
}
.eltd-drop-down .second .inner ul.right li.sub a i.eltd-menu-arrow {
  right: auto;
  left: 6px;
  -webkit-transform: rotate(180deg) translateY(50%);
  -moz-transform: rotate(180deg) translateY(50%);
  transform: rotate(180deg) translateY(50%)
}
.eltd-drop-down .second .inner ul li.sub a i.eltd-menu-arrow {
  position: absolute;
  top: 50%;
  right: 6px;
  vertical-align: middle;
  color: inherit;
  font-size: 18px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block
}
.eltd-drop-down .second .inner ul li .widget {
  margin-top: 20px
}
.eltd-drop-down .second .inner ul li .widget a {
  padding: 0
}
.eltd-drop-down li.left_position .second {
  left: 0
}
.eltd-drop-down li.right_position .second {
  left: auto;
  right: 0
}
.eltd-drop-down li.left_position .second .inner > ul, .eltd-drop-down li.right_position .second .inner > ul {
  width: auto;
  white-space: nowrap
}
.eltd-drop-down li.left_position .second .inner > ul > li, .eltd-drop-down li.right_position .second .inner > ul > li {
  float: none;
  display: inline-block;
  width: 180px;
  vertical-align: top
}
.eltd-drop-down > ul > li:hover > .second {
  z-index: 20
}
.eltd-drop-down .narrow .second .inner ul {
  padding: 32px 0;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, .09)
}
.eltd-drop-down .narrow .second .inner ul li:last-child {
  border-bottom: none
}
.eltd-drop-down .narrow .second .inner ul li {
  padding: 0;
  width: 257px;
  -webkit-transition: background-color .15s ease-out;
  -moz-transition: background-color .15s ease-out;
  transition: background-color .15s ease-out
}
.eltd-drop-down .wide.wide_full_width .second > .inner > ul > li, .eltd-drop-down .wide:not(.wide_full_width) .second > .inner > ul > li {
  width: 25%
}
.eltd-drop-down .narrow .second .inner ul li ul {
  position: absolute;
  box-shadow: 2px 4px 4px rgba(0, 0, 0, .09);
  left: 100%;
  top: -32px;
  height: auto;
  opacity: 0;
  overflow: hidden;
  z-index: 10;
  -webkit-transform: translateZ(0);
  -webkit-transition: opacity .4s ease-out;
  -moz-transition: opacity .4s ease-out;
  transition: opacity .4s ease-out
}
.eltd-drop-down .narrow .second .inner ul li:hover ul {
  z-index: 20;
  opacity: 1
}
.eltd-drop-down .narrow .second .inner ul.right li ul, body.eltd-dropdown-slide-from-left .eltd-drop-down .narrow .second .inner ul.right li:hover ul {
  left: -100%
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .narrow .second .inner ul.right li ul {
  left: -100%;
  transition: right .2s cubic-bezier(.22, .63, .27, .96), opacity .2s cubic-bezier(.22, .63, .27, .96);
  box-shadow: -2px 4px 4px rgba(0, 0, 0, .09)
}
header.transparent.eltd-menu-item-first-level-bg-color .eltd-drop-down .second:not(.right) {
  left: 0
}
body.eltd-dropdown-slide-from-bottom .eltd-drop-down .second {
  -webkit-transition: top .25s cubic-bezier(.25, .1, .11, .99) .1s, opacity .2s cubic-bezier(.25, .1, .11, .99) .1s, height 0s ease-out .5s;
  -moz-transition: top .25s cubic-bezier(.25, .1, .11, .99) .1s, opacity .2s cubic-bezier(.25, .1, .11, .99) .1s, height 0s ease-out .5s;
  transition: top .25s cubic-bezier(.25, .1, .11, .99) .1s, opacity .2s cubic-bezier(.25, .1, .11, .99) .1s, 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(.25, .1, .11, .99);
  -moz-transition: all .3s cubic-bezier(.25, .1, .11, .99);
  transition: all .3s cubic-bezier(.25, .1, .11, .99)
}
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 ul {
  top: 22px;
  -webkit-transition: all .3s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all .3s cubic-bezier(.25, .1, .11, .99);
  transition: all .3s cubic-bezier(.25, .1, .11, .99)
}
body.eltd-dropdown-slide-from-bottom .eltd-drop-down .narrow .second .inner ul li:hover ul {
  top: -32px
}
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;
  -moz-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);
  -moz-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 ul {
  top: -22px;
  -webkit-transition: all .3s cubic-bezier(.39, .575, .565, 1);
  -moz-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:hover ul {
  top: -1px
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .second {
  -webkit-transition: margin-left .2s cubic-bezier(.22, .63, .27, .96), opacity .2s cubic-bezier(.22, .63, .27, .96);
  -moz-transition: margin-left .2s cubic-bezier(.22, .63, .27, .96), opacity .2s cubic-bezier(.22, .63, .27, .96);
  transition: margin-left .2s cubic-bezier(.22, .63, .27, .96), opacity .2s cubic-bezier(.22, .63, .27, .96);
  margin-left: -30px
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .second.eltd-drop-down-start {
  margin-left: 0
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .second > .wide .inner > ul > li {
  -webkit-transition: left .2s cubic-bezier(.22, .63, .27, .96), opacity .2s cubic-bezier(.22, .63, .27, .96);
  -moz-transition: left .2s cubic-bezier(.22, .63, .27, .96), opacity .2s cubic-bezier(.22, .63, .27, .96);
  transition: left .2s cubic-bezier(.22, .63, .27, .96), opacity .2s cubic-bezier(.22, .63, .27, .96);
  left: -30px
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .narrow .second .inner ul li ul, body.eltd-dropdown-slide-from-left .eltd-drop-down .wide.wide_full_width .second > .inner {
  -webkit-transition: left .2s cubic-bezier(.22, .63, .27, .96), opacity .2s cubic-bezier(.22, .63, .27, .96);
  -moz-transition: left .2s cubic-bezier(.22, .63, .27, .96), opacity .2s cubic-bezier(.22, .63, .27, .96)
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .second.eltd-drop-down-start > .wide .inner > ul > li {
  left: 0
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .narrow .second .inner ul li ul {
  transition: left .2s cubic-bezier(.22, .63, .27, .96), opacity .2s cubic-bezier(.22, .63, .27, .96);
  visibility: hidden;
  left: calc(100% - 30px)
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .narrow .second .inner ul li:hover ul {
  visibility: visible;
  left: 100%
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .wide.wide_full_width .second > .inner {
  left: -30px;
  transition: left .2s cubic-bezier(.22, .63, .27, .96), opacity .2s cubic-bezier(.22, .63, .27, .96)
}
body.eltd-dropdown-slide-from-left .eltd-drop-down .wide.wide_full_width .second > .inner > ul {
  left: 50%;
  -webkit-transition: left .2s cubic-bezier(.22, .63, .27, .96), opacity .2s cubic-bezier(.22, .63, .27, .96);
  -moz-transition: left .2s cubic-bezier(.22, .63, .27, .96), opacity .2s cubic-bezier(.22, .63, .27, .96);
  transition: left .2s cubic-bezier(.22, .63, .27, .96), opacity .2s cubic-bezier(.22, .63, .27, .96)
}
.eltd-drop-down .wide .second ul {
  padding: 29px 0 22px
}
.eltd-drop-down .wide .second .inner > ul {
  padding: 31px 0
}
.eltd-drop-down .wide .second .inner > ul > li {
  padding: 0
}
.eltd-drop-down .wide.wide_full_width .second > .inner {
  background-color: #fff;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, .09)
}
.eltd-drop-down .wide.wide_full_width .second > .inner > ul {
  padding: 41px 0 14px;
  left: 50%;
  -webkit-transform: translatex(-50%);
  -moz-transform: translatex(-50%);
  transform: translatex(-50%)
}
.eltd-drop-down .wide .second ul li {
  float: left;
  padding: 0;
  border-bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-drop-down .wide .second ul li a, .eltd-drop-down .wide .second ul li h4, .eltd-drop-down .wide .second ul li.sub a {
  background: 0
}
.eltd-drop-down .wide .second ul li:last-child {
  margin-right: 0
}
.eltd-drop-down .wide .second ul li:hover {
  background-color: transparent
}
.eltd-drop-down .wide .second ul li ul {
  display: block;
  left: 0;
  padding: 18px 0 0;
  position: relative;
  top: 0;
  visibility: visible;
  background-color: transparent !important
}
.eltd-drop-down .wide .second .inner > ul > li > a:before, .eltd-drop-down .wide.wide_full_width .second ul li > a i.eltd-menu-arrow {
  display: none
}
.eltd-drop-down .wide .second ul li ul .widget {
  padding: 0 18px
}
.eltd-drop-down .wide .second ul li ul li {
  border: 0
}
.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.right_position.wide_full_width .second ul li:nth-child(5n), .eltd-drop-down .wide.wide_full_width .second ul li:first-child, .eltd-drop-down .wide.wide_full_width .second ul li:nth-child(5n+1), .eltd-drop-down .wide:not(.right_position):not(.wide_full_width) .second ul li:first-child, .eltd-drop-down .wide:not(.right_position):not(.wide_full_width) .second ul li:nth-child(4n+1) {
  border-left-color: transparent
}
.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;
  color: #393939
}
.eltd-drop-down .wide .second > .inner > ul {
  width: 1100px
}
.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 > a {
  line-height: 18px;
  padding-bottom: 4px;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  letter-spacing: 1px;
  font-family: Oswald, sans-serif;
  padding-left: 0;
  text-transform: uppercase
}
.eltd-header-simple .eltd-page-header .eltd-menu-area .eltd-left-from-main-menu-widget, .eltd-header-simple .eltd-page-header .eltd-menu-area .eltd-right-from-main-menu-widget, .eltd-top-bar {
  font-family: Roboto, sans-serif
}
.eltd-drop-down .wide .second .inner > ul > li > a:hover {
  color: #333;
  cursor: default
}
.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.right_position .second ul li {
  float: right
}
.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-top-bar .eltd-position-left .eltd-position-left-inner > div, .eltd-top-bar .eltd-position-right .eltd-position-right-inner > div {
  display: inline-block;
  margin-top: 0
}
.eltd-top-bar {
  width: 100%;
  background-color: #000;
  color: #fff;
  position: relative;
  font-weight: 400;
  height: 36px;
  z-index: 110;
  font-size: 12px
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner, .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: 36px
}
.eltd-top-bar .eltd-position-left .eltd-position-left-inner > div.widget_text {
  margin-right: 20px
}
.eltd-top-bar .eltd-position-right .eltd-position-right-inner > div.widget_text {
  margin-right: 25px
}
.eltd-top-bar .eltd-position-right .eltd-position-right-inner > div.widget_text:last-child {
  margin-right: 0
}
.eltd-top-bar .eltd-position-center p {
  font-size: 13px;
  color: #c99e66
}
.eltd-top-bar.eltd-top-bar-light {
  background-color: #fff;
  color: #787878
}
.eltd-top-bar.eltd-top-bar-light .widget, .eltd-top-bar.eltd-top-bar-light .widget .widgettitle, .eltd-top-bar.eltd-top-bar-light .widget a, .eltd-top-bar.eltd-top-bar-light .widget i, .eltd-top-bar.eltd-top-bar-light .widget p, .eltd-top-bar.eltd-top-bar-light .widget span {
  color: #787878
}
.eltd-top-bar.eltd-top-bar-light .widget a:hover {
  color: #33b5b3
}
.eltd-top-bar.eltd-top-bar-dark {
  background-color: #797979;
  color: #fff
}
.eltd-top-bar.eltd-top-bar-dark .widget, .eltd-top-bar.eltd-top-bar-dark .widget .widgettitle, .eltd-top-bar.eltd-top-bar-dark .widget a, .eltd-top-bar.eltd-top-bar-dark .widget i, .eltd-top-bar.eltd-top-bar-dark .widget p, .eltd-top-bar.eltd-top-bar-dark .widget span {
  color: #fff
}
.eltd-top-bar.eltd-top-bar-dark .widget a:hover {
  color: #33b5b3
}
.eltd-header-standard .eltd-menu-area {
  background-color: #fff
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .eltd-main-menu {
  margin-right: 10px
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner > div {
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  transform: translatey(-50%);
  position: relative;
  vertical-align: top
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner > div:after {
  content: "";
  position: absolute;
  right: 0;
  background-color: #facb43;
  height: 17px;
  width: 2px;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  transform: translatey(-50%)
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner > div:last-child:after {
  display: none
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .widget_eltd_woocommerce_dropdown_cart.eltd-right-from-main-menu-widget {
  height: 100%;
  top: 0;
  transform: none;
  vertical-align: middle
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-left-inner {
  height: 100%
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-left-inner .eltd-logo-wrapper {
  position: relative;
  top: 50%;
  transform: translateY(-50%)
}
.eltd-header-divided .eltd-page-header .eltd-menu-area-divided {
  background-color: #fff;
  border-bottom: 2px solid #ebebeb;
  height: 90px
}
.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers {
  display: table;
  table-layout: fixed;
  text-align: center
}
.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-center, .eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-left, .eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-right {
  display: table-cell;
  float: none;
  position: relative;
  width: auto;
  vertical-align: middle
}
.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-center:before, .eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-left:before, .eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-right:before, .eltd-header-simple .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a span.plus {
  display: none
}
.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-left {
  text-align: right;
  height: 100%
}
.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-right {
  text-align: left;
  height: 100%
}
.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-left-inner, .eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-position-right-inner {
  height: 100%
}
.eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-main-menu.eltd-left-nav > ul > li > a .item_inner, .eltd-header-divided .eltd-page-header .eltd-menu-area-divided .eltd-vertical-align-containers .eltd-main-menu.eltd-right-nav > ul > li > a .item_inner {
  padding: 0 10px
}
.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a .item_inner, .eltd-header-simple .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a .item_inner {
  padding: 0 21px
}
.eltd-header-simple .eltd-page-header .eltd-logo-area {
  height: 33px;
  overflow: visible
}
.eltd-header-simple .eltd-page-header .eltd-logo-area .widget.eltd-left-from-main-menu-widget, .eltd-header-simple .eltd-page-header .eltd-logo-area .widget.eltd-right-from-main-menu-widget {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  letter-spacing: 0
}
.eltd-header-simple .eltd-page-header .eltd-logo-area .eltd-position-left, .eltd-header-simple .eltd-page-header .eltd-logo-area .eltd-position-right {
  z-index: 5
}
.eltd-header-simple .eltd-page-header .eltd-menu-area {
  z-index: 2;
  height: 82px
}
.eltd-header-compound .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers .eltd-position-left, .eltd-header-compound .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers .eltd-position-right {
  z-index: 5
}
.eltd-header-simple .eltd-page-header .eltd-menu-area .eltd-position-center-inner {
  height: 100%
}
.eltd-header-simple .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a {
  font-weight: 600;
  letter-spacing: 1px;
  color: #fff
}
.eltd-header-simple .eltd-page-header.eltd-header-in-grid .eltd-logo-area > .eltd-grid, .eltd-header-simple .eltd-page-header.eltd-header-in-grid .eltd-menu-area > .eltd-grid, .eltd-header-simple .eltd-page-header.eltd-header-out-grid .eltd-logo-area, .eltd-header-simple .eltd-page-header.eltd-header-out-grid .eltd-menu-area {
  background-color: #33b5b3
}
.eltd-header-compound .eltd-page-header .eltd-logo-area {
  overflow: visible;
  height: 87px;
  background-color: #626262
}
.eltd-header-compound .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers .eltd-position-left .eltd-position-left-inner .eltd-logo-top-area {
  display: inline-block;
  margin-right: 32px
}
.eltd-header-compound .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers .eltd-position-left .eltd-position-left-inner .eltd-compound-header-top-left-widgets {
  display: inline-block
}
.eltd-header-compound .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers .eltd-position-left .eltd-position-left-inner .eltd-compound-header-top-left-widgets > div {
  display: inline-block;
  margin-top: 0;
  margin-right: 19px;
  font-family: Oswald, sans-serif;
  font-size: 12px
}
.eltd-header-compound .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers .eltd-position-left .eltd-position-left-inner .eltd-compound-header-top-left-widgets > div.widget_eltd_social_icon_widget {
  margin-right: 0
}
.eltd-header-compound .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner > div {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
  font-family: Oswald, sans-serif;
  font-size: 12px
}
.eltd-header-compound .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner > div:not(:last-child) {
  margin-right: 10px
}
.eltd-header-compound .eltd-page-header .eltd-logo-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner > div .eltd-icon-shortcode {
  position: relative;
  top: 3px
}
.eltd-header-compound .eltd-page-header .eltd-menu-area {
  z-index: 2;
  border: 1px solid rgba(255, 255, 255, .12);
  height: 61px;
  background-color: #626262
}
.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-left-inner, .eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner {
  height: 100%
}
.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-top: 0;
  margin-right: 40px;
  height: 100%
}
.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a .item_text:before, .eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a span.plus, .eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover .item_text:before {
  display: none
}
.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div:last-child {
  margin-right: 0
}
.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div:not(.widget_eltd_woocommerce_dropdown_cart) > a, .eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div:not(.widget_eltd_woocommerce_dropdown_cart) > div {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div:not(.widget_eltd_woocommerce_dropdown_cart):not(:last-child):before {
  content: '';
  height: 100%;
  width: 1px;
  background-color: rgba(255, 255, 255, .12);
  position: absolute;
  right: -20px;
  top: 0
}
.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div.widget_eltd_woocommerce_dropdown_cart {
  height: 100%
}
.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div.widget_eltd_woocommerce_dropdown_cart .eltd-shopping-cart-dropdown {
  -webkit-transform: translateX(0) !important;
  -moz-transform: translateX(0) !important;
  transform: translateX(0) !important
}
.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div.widget_eltd_woocommerce_dropdown_cart .eltd-shopping-cart-widget {
  height: 100%
}
.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div.widget_eltd_woocommerce_dropdown_cart .eltd-shopping-cart {
  position: relative;
  top: 50%;
  transform: translateY(-50%)
}
.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner > div.widget_eltd_woocommerce_dropdown_cart .eltd-shopping-cart:before {
  content: '';
  height: 100%;
  width: 1px;
  background-color: rgba(255, 255, 255, .12);
  position: absolute;
  right: -22px;
  top: 0
}
.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a {
  font-weight: 600;
  letter-spacing: 1px;
  color: #fff
}
.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover {
  opacity: .6;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out
}
.eltd-header-compound .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li:first-child > a .item_inner {
  padding-left: 0
}
.eltd-header-vertical .eltd-logo-wrapper {
  z-index: 100;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden
}
.eltd-header-vertical .eltd-logo-wrapper a {
  display: block;
  position: relative;
  height: 100%
}
.eltd-header-vertical .eltd-logo-wrapper img {
  display: block;
  height: auto;
  max-height: 100%;
  image-rendering: optimizeQuality;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  transition: opacity .3s ease
}
.eltd-header-vertical .eltd-vertical-area-widget-holder {
  margin-top: 50px;
  text-align: center;
  z-index: 100;
  position: absolute;
  font-family: Oswald, sans-serif;
  font-size: 12px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 70px;
  margin-bottom: 40px
}
.eltd-header-vertical .eltd-vertical-dropdown-float .menu-item .second {
  position: absolute;
  top: -20px;
  left: 200px;
  width: 235px;
  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.eltd-float-open {
  margin-left: 0;
  opacity: 1;
  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%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-header-vertical .eltd-vertical-dropdown-float li.narrow .second .inner ul, .eltd-header-vertical .eltd-vertical-dropdown-float li.wide .second .inner ul {
  padding: 20px 0
}
.eltd-header-vertical .eltd-vertical-dropdown-float .second .inner ul ul {
  position: absolute;
  border: none;
  top: -22px;
  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: #a2a2a2;
  margin: 0;
  padding: 8px 28px;
  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: #33b5b3
}
.eltd-header-vertical .eltd-vertical-dropdown-float ul li a .plus {
  display: none
}
.eltd-header-vertical .eltd-vertical-dropdown-float ul li a .eltd-menu-arrow {
  position: absolute;
  right: 30px
}
.eltd-header-vertical .eltd-vertical-dropdown-float li.narrow .second .inner ul, .eltd-header-vertical .eltd-vertical-dropdown-float li.wide .second .inner ul {
  border: 2px solid #ebebeb
}
.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
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second:after {
  display: none;
  width: 44px;
  height: 1px;
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #33b5b3
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second .inner_arrow, .eltd-header-vertical .eltd-vertical-dropdown-toggle .second ul ul {
  display: 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;
  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-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: block
}
.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;
  padding: 0;
  width: 100%;
  border: none
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second .inner ul li a {
  display: block;
  height: auto;
  font-weight: 400;
  line-height: 18px;
  color: #333;
  margin: 0;
  padding: 9px 0;
  text-decoration: none;
  position: relative;
  font-size: 16px;
  -webkit-transition: color .3s ease;
  -moz-transition: color .3s ease;
  transition: color .3s ease
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second .inner ul li a .plus, .eltd-header-vertical .eltd-vertical-dropdown-toggle li.narrow .second .inner ul ul {
  display: none
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second .inner ul li a:hover {
  color: #33b5b3
}
.eltd-header-vertical .eltd-vertical-dropdown-toggle .second .inner ul ul li a {
  padding-left: 15px
}
.eltd-header-vertical.eltd-light-header .eltd-vertical-dropdown-toggle .second .inner ul li a {
  color: #fff
}
.eltd-header-vertical.eltd-light-header .eltd-vertical-dropdown-toggle .second .inner ul li a:hover {
  color: #33b5b3
}
.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: 33px 0 0;
  text-align: center
}
.eltd-header-vertical .eltd-vertical-menu ul {
  position: relative;
  list-style-type: none
}
.eltd-header-vertical .eltd-vertical-menu ul li, .eltd-header-vertical .eltd-vertical-menu ul li a .item_text {
  position: relative
}
.eltd-header-vertical .eltd-vertical-menu ul li a:hover {
  color: #33b5b3
}
.eltd-header-vertical .eltd-vertical-menu ul li.open > a {
  color: #333
}
.eltd-header-vertical .eltd-vertical-menu > ul > li > a {
  position: relative;
  display: block;
  padding: 7px 0;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
  cursor: pointer;
  -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: #33b5b3;
  -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: #33b5b3
}
.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 {
  display: none;
  -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 {
  margin: 8px 0
}
.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: 270px;
  box-sizing: border-box
}
.eltd-header-vertical .eltd-vertical-menu-area {
  position: fixed;
  width: 270px;
  top: 0;
  left: 0;
  padding: 77px 70px 20px;
  background-color: transparent;
  height: 100%;
  z-index: 101;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0
}
.eltd-header-vertical .eltd-vertical-menu-area .eltd-vertical-menu > ul > li.eltd-active-item .second .inner ul > li.current_page_item > a, .eltd-header-vertical .eltd-vertical-menu-area .eltd-vertical-menu > ul > li.eltd-active-item > a.current {
  color: #33b5b3
}
.eltd-header-vertical .eltd-logo-wrapper a img {
  margin: 0 auto
}
.eltd-header-vertical.admin-bar .eltd-vertical-menu-area {
  top: 81px
}
.eltd-header-vertical .eltd-vertical-menu-area.eltd-with-scroll {
  overflow: hidden
}
.eltd-header-vertical .eltd-vertical-area-background {
  position: fixed;
  width: 270px;
  height: 100%;
  background-position: right top;
  background-repeat: no-repeat;
  background-color: #fff;
  background-size: cover;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 1;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .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-header-centered .eltd-page-header .eltd-logo-area .eltd-position-right, .eltd-header-centered .eltd-page-header .eltd-vertical-align-containers .eltd-position-left {
  z-index: 3
}
.eltd-header-vertical.eltd-light-header .eltd-vertical-menu > ul > li > a {
  color: #fff
}
.eltd-header-vertical.eltd-light-header .eltd-vertical-menu > ul > li > a:hover {
  color: #33b5b3
}
.eltd-header-vertical.eltd-light-header .eltd-vertical-menu > ul > li > a:hover .item_text:after {
  display: none
}
.eltd-header-vertical.eltd-light-header .eltd-vertical-area-background {
  box-shadow: 0 2px 8px #000
}
.eltd-header-classic .eltd-page-header .eltd-menu-area {
  height: 50px
}
.eltd-header-classic .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-left .eltd-position-left-inner, .eltd-header-classic .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner {
  vertical-align: top;
  height: 100%
}
.eltd-header-classic .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu > ul > li > a {
  color: #a3a3a3
}
.eltd-header-classic .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu > ul > li.eltd-active-item > a, .eltd-header-classic .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu > ul > li > a:hover {
  color: #333
}
.eltd-header-classic .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu > ul > li > a > span.item_outer {
  top: 0;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none
}
.eltd-header-classic .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu.eltd-drop-down .narrow .second .inner ul, .eltd-header-classic .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu.eltd-drop-down .wide .second .inner > ul {
  box-shadow: 0 0 8px rgba(0, 0, 0, .09)
}
.eltd-header-classic.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu li a {
  color: #fff
}
.eltd-header-classic.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu li a:hover {
  color: #d3d3d3
}
.eltd-header-full-screen .eltd-page-header .eltd-menu-area {
  height: 89px;
  background-color: #fff
}
.eltd-header-full-screen .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu li a {
  color: #a3a3a3
}
.eltd-header-full-screen .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu li a:hover {
  color: #333
}
.eltd-header-full-screen.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu li a {
  color: #fff
}
.eltd-header-full-screen.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right .eltd-position-right-inner .eltd-main-menu li a:hover {
  color: #d3d3d3
}
.eltd-header-centered .eltd-page-header .eltd-vertical-align-containers {
  padding: 0 25px
}
.eltd-header-centered .eltd-page-header .eltd-logo-area {
  overflow: visible;
  height: 58px
}
.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-position-right .eltd-position-right-inner > div {
  margin-right: 21px
}
.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-position-right .eltd-position-right-inner > div:last-child {
  margin-right: 0
}
.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-position-center-inner {
  vertical-align: bottom
}
.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-position-left-inner .eltd-left-from-menu-widget-holder > div {
  display: inline-block
}
.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-position-left-inner .eltd-left-from-menu-widget-holder > div:not(.widget_eltd_social_icon_widget) {
  margin-right: 25px
}
.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-position-left-inner .eltd-left-from-menu-widget-holder > div:last-child {
  margin-right: 0
}
.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-left-from-main-menu-widget, .eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-right-from-main-menu-widget {
  margin-top: 0;
  color: #333
}
.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-left-from-main-menu-widget.widget i, .eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-left-from-main-menu-widget.widget_eltd_social_icon_widget a, .eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-right-from-main-menu-widget.widget i, .eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-right-from-main-menu-widget.widget_eltd_social_icon_widget a {
  color: #333
}
.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-left-from-main-menu-widget .eltd-shopping-cart a:hover i, .eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-left-from-main-menu-widget.widget_eltd_social_icon_widget a:hover span, .eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-right-from-main-menu-widget .eltd-shopping-cart a:hover i, .eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-right-from-main-menu-widget.widget_eltd_social_icon_widget a:hover span {
  color: #33b5b3
}
.eltd-header-centered .eltd-page-header .eltd-menu-area {
  z-index: 2;
  height: 67px;
  background-color: #fff
}
.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-position-center-inner {
  height: 100%
}
.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a {
  font-weight: 600;
  letter-spacing: 1px;
  color: #333
}
.eltd-light-header .eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a {
  color: #fff
}
.eltd-dark-header .eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a {
  color: #333
}
.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a .item_text:before {
  content: "";
  -webkit-transition: all .3s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all .3s cubic-bezier(.25, .1, .11, .99);
  transition: all .3s cubic-bezier(.25, .1, .11, .99)
}
.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover {
  color: #33b5b3
}
.eltd-header-centered.eltd-light-header .eltd-page-header .eltd-logo-area .widget.eltd-left-from-main-menu-widget, .eltd-header-centered.eltd-light-header .eltd-page-header .eltd-logo-area .widget.eltd-left-from-main-menu-widget.widget i, .eltd-header-centered.eltd-light-header .eltd-page-header .eltd-logo-area .widget.eltd-right-from-main-menu-widget, .eltd-header-centered.eltd-light-header .eltd-page-header .eltd-logo-area .widget.eltd-right-from-main-menu-widget.widget i, .eltd-header-centered.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a, .eltd-header-centered.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover {
  color: #fff
}
.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover .item_text {
  position: relative
}
.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover .item_text:before {
  background-color: transparent
}
.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a .item_inner {
  padding: 0 21px
}
.eltd-header-centered .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a span.plus {
  display: none
}
.eltd-header-centered.eltd-light-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover .item_text:before {
  background-color: #fff
}
.eltd-header-centered.eltd-light-header .eltd-page-header .eltd-logo-area .widget.eltd-left-from-main-menu-widget .eltd-shopping-cart a:hover i, .eltd-header-centered.eltd-light-header .eltd-page-header .eltd-logo-area .widget.eltd-right-from-main-menu-widget .eltd-shopping-cart a:hover i {
  color: #33b5b3
}
.eltd-header-centered.eltd-dark-header .eltd-page-header .eltd-logo-area .eltd-left-from-menu-widget-holder .eltd-left-from-main-menu-widget, .eltd-header-centered.eltd-dark-header .eltd-page-header .eltd-logo-area .eltd-right-from-menu-widget-holder .eltd-right-from-main-menu-widget, .eltd-header-centered.eltd-dark-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a, .eltd-header-centered.eltd-dark-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover {
  color: #333
}
.eltd-header-centered.eltd-dark-header .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover .item_text:before {
  background-color: #333
}
.eltd-header-dual .eltd-page-header .eltd-logo-area {
  overflow: visible;
  height: 225px
}
.eltd-header-dual .eltd-page-header .eltd-logo-area .eltd-position-right {
  z-index: 3
}
.eltd-header-dual .eltd-page-header .eltd-logo-area .eltd-position-left-inner .eltd-left-from-menu-widget-holder > div {
  display: inline-block
}
.eltd-header-dual .eltd-page-header .eltd-logo-area .eltd-position-left-inner .eltd-left-from-menu-widget-holder > div:not(.widget_eltd_social_icon_widget) {
  margin-right: 25px
}
.eltd-header-dual .eltd-page-header .eltd-logo-area .eltd-position-left-inner .eltd-left-from-menu-widget-holder > div:last-child {
  margin-right: 0
}
.eltd-header-dual .eltd-page-header .eltd-logo-area .eltd-position-left-inner .eltd-left-from-menu-widget-holder .widget.widget_eltd_social_icon_widget {
  margin-top: 0
}
.eltd-header-dual .eltd-page-header .eltd-logo-area .eltd-logo-wrapper img {
  margin: 0 auto
}
.eltd-header-dual .eltd-page-header .eltd-menu-area {
  z-index: 2;
  height: 75px
}
.eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-position-center-inner, .eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-position-left-inner {
  height: 100%
}
.eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-position-right .eltd-position-right-inner {
  vertical-align: bottom;
  margin-bottom: 5%
}
.eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a {
  letter-spacing: 1px;
  color: #333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 25px
}
.eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li.eltd-active-item > a, .eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a:hover {
  color: #33b5b3
}
.eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a .item_inner {
  padding: 0 21px
}
.eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a .item_text:before, .eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a span.plus {
  display: none
}
.eltd-header-dual .eltd-page-header .eltd-menu-area .eltd-main-menu > ul > li > a > span.item_outer {
  top: 100%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  transform: translatey(-50%)
}
.eltd-header-dual .eltd-page-header .eltd-search-opener {
  color: #fff;
  -webkit-transform: color .15s ease-out;
  -moz-transform: color .15s ease-out;
  transform: color .15s ease-out
}
.eltd-header-dual .eltd-page-header .eltd-search-opener .eltd-search-icon-text {
  color: #747474
}
.eltd-header-dual .eltd-page-header .eltd-search-opener:hover, .eltd-header-dual .eltd-page-header .eltd-search-opener:hover .eltd-search-icon-text {
  color: #fff
}
.eltd-header-dual .eltd-page-header .widget.widget_eltd_panel_area_opener::after {
  margin: 0 12px 0 20px;
  content: "";
  position: relative;
  display: inline-block;
  background-color: #facb43;
  height: 17px;
  width: 2px
}
.eltd-header-dual .eltd-grid .eltd-drop-down > ul > li:first-child > a .item_inner {
  padding-left: 0
}
.eltd-header-dual .eltd-grid .eltd-drop-down > ul > li:first-child > a .menu_icon_wrapper {
  display: none
}
.eltd-header-dual .eltd-grid .eltd-drop-down .second .inner {
  left: 20px;
  top: 14px
}
.widget.eltd-right-from-main-menu-widget {
  font-family: Oswald, sans-serif;
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  position: relative
}
.eltd-light-header .widget.eltd-right-from-main-menu-widget:nth-child(2):before {
  background-color: #fff
}
.eltd-dark-header .widget.eltd-right-from-main-menu-widget:nth-child(2):before {
  background-color: #000
}
.widget.eltd-sticky-right {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding-left: 8px;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  transform: translatey(-50%);
  position: relative
}
.widget.eltd-sticky-right.widget_eltd_search_opener {
  padding-left: 20px
}
.widget.eltd-sticky-right .eltd-search-opener, .widget.eltd-sticky-right .eltd-shopping-cart-widget .eltd-shopping-cart a {
  color: #333
}
.widget.eltd-sticky-right:after {
  margin: 0 12px 0 20px;
  content: "";
  position: relative;
  display: inline-block;
  background-color: #facb43;
  height: 17px;
  width: 2px
}
.widget.eltd-sticky-right:last-child:after {
  display: none
}
.widget.eltd-sticky-right .eltd-panel-area-button-opener {
  position: relative;
  top: 3px
}
.widget.eltd-right-from-mobile-logo {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding-left: 15px;
  position: relative
}
.eltd-mobile-header .eltd-mobile-nav {
  display: none;
  background-color: #fff
}
.eltd-mobile-header .eltd-mobile-nav ul {
  list-style-type: none;
  margin: 0
}
.eltd-mobile-header .eltd-mobile-nav ul > li ul > li.current-menu-item > a, .eltd-mobile-header .eltd-mobile-nav ul > li ul > li.current-menu-item > h4, .eltd-mobile-header .eltd-mobile-nav ul > li.eltd-active-item > a, .eltd-mobile-header .eltd-mobile-nav ul > li.eltd-active-item > h4 {
  color: #33b5b3
}
.eltd-mobile-header .eltd-mobile-nav ul ul {
  margin-left: 20px;
  display: none
}
.eltd-mobile-header .eltd-mobile-nav li {
  position: relative
}
.eltd-mobile-header .eltd-mobile-nav a, .eltd-mobile-header .eltd-mobile-nav h4 {
  border-bottom: 1px solid #eaeaea;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #8d8d8d;
  padding: 9px 0;
  display: block;
  position: relative;
  text-transform: none;
  line-height: 17px;
  letter-spacing: 0
}
.eltd-mobile-header .eltd-mobile-nav a:hover, .eltd-mobile-header .eltd-mobile-nav h4:hover {
  color: #33b5b3
}
.eltd-mobile-header .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 .eltd-column-inner, footer .eltd-container-inner > .widget {
  text-align: left
}
.eltd-mobile-header .eltd-mobile-nav .mobile_arrow:hover {
  cursor: pointer
}
.eltd-mobile-header .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-header .eltd-mobile-nav .mobile_arrow .fa-angle-down {
  display: none
}
.eltd-mobile-header .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 .eltd-mobile-nav > .eltd-grid > ul > li:last-child > a, .eltd-mobile-header .eltd-mobile-nav > ul > li:last-child > a {
  border-bottom: none
}
.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-vertical-align-containers .eltd-position-right .eltd-position-right-inner {
  height: 100%
}
.eltd-mobile-header .eltd-mobile-logo-wrapper a {
  display: block;
  max-height: 80px
}
.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, .eltd-page-header .eltd-sticky-header .eltd-main-menu.eltd-sticky-nav > ul > li.eltd-active-item > a, .eltd-page-header .eltd-sticky-header .eltd-main-menu.eltd-sticky-nav > ul > li:hover > a {
  color: #33b5b3
}
.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 .eltd-mobile-header-inner {
  width: 100%;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
  top: 0;
  left: 0;
  position: fixed
}
.eltd-sticky-up-mobile-header .mobile-header-appear .eltd-mobile-header-inner {
  -webkit-transition: -webkit-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(0);
  -moz-transform: translateY(0);
  transform: translateY(0)
}
.eltd-page-header {
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  width: 100%;
  z-index: 109
}
.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: 220px;
  overflow: hidden;
  position: relative
}
.eltd-page-header .eltd-logo-area .eltd-logo-wrapper a {
  max-height: 198px
}
.eltd-page-header .eltd-menu-area {
  height: 101px;
  position: relative;
  -webkit-transition: background-color .3s ease;
  -moz-transition: background-color .3s ease;
  transition: background-color .3s ease
}
.eltd-page-header .eltd-menu-area .eltd-logo-wrapper a {
  max-height: 90.9px
}
.eltd-page-header .eltd-sticky-header {
  height: 58px;
  width: 100%;
  position: fixed;
  top: -2px;
  left: 0;
  z-index: 100;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform .33s ease;
  transition: transform .3s ease;
  -webkit-backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-paspartu-enabled .eltd-page-header .eltd-sticky-header {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0 !important;
  padding-bottom: 0 !important
}
.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;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .09)
}
.eltd-page-header .eltd-sticky-header .eltd-sticky-holder .eltd-vertical-align-containers {
  padding: 0 25px
}
.eltd-page-header .eltd-sticky-header .eltd-sticky-holder .eltd-vertical-align-containers .eltd-position-left-inner .eltd-logo-wrapper {
  top: 2px;
  position: relative
}
.admin-bar .eltd-page-header .eltd-sticky-header.header-appear {
  top: 32px
}
.eltd-page-header .eltd-sticky-header .eltd-position-center-inner, .eltd-page-header .eltd-sticky-header .eltd-position-right-inner {
  height: 100%
}
.eltd-page-header .eltd-sticky-header .eltd-sticky-holder .eltd-logo-wrapper a {
  max-height: 52.2px
}
.eltd-page-header .eltd-sticky-header .eltd-sticky-right {
  display: inline-block;
  vertical-align: middle
}
.eltd-page-header .eltd-sticky-header .eltd-main-menu.eltd-sticky-nav > ul > li > a {
  letter-spacing: 1px;
  font-weight: 400
}
.eltd-page-header .eltd-sticky-header .eltd-main-menu.eltd-sticky-nav > ul > li > a .item_inner {
  padding: 0 21px
}
.eltd-page-header .eltd-sticky-header .eltd-main-menu.eltd-sticky-nav > ul > li .second .inner {
  margin-top: -2px
}
.eltd-page-header .eltd-sticky-header .eltd-main-menu.eltd-sticky-nav > ul > li.eltd-main-menu-line {
  display: none
}
.eltd-page-header .eltd-fixed-wrapper.fixed {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden
}
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-menu-area, .eltd-light-header .eltd-menu-area .widget, .eltd-light-header .eltd-vertical-menu-area, .eltd-light-header .eltd-vertical-menu-area .widget {
  color: #fff !important
}
.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 .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 .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
}
.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-menu-area, .eltd-dark-header .eltd-vertical-menu-area {
  color: #000 !important
}
.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 .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 .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
}
.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
}
footer {
  display: block;
  width: 100%;
  margin: 0 auto;
  z-index: 100;
  color: #d4d4d4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #252525;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}
footer .eltd-container {
  background-color: inherit
}
footer a {
  text-decoration: none
}
footer a:hover {
  color: #fff
}
footer .eltd-footer-ingrid-border-holder-outer {
  background-color: #393939
}
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-position: center center;
  background-size: cover;
  font-family: Roboto, sans-serif
}
footer .eltd-footer-top:not(.eltd-footer-top-full) .eltd-container-inner {
  padding: 82px 0 11px
}
footer .eltd-footer-top.eltd-footer-top-full {
  padding: 80px 25px 70px
}
footer .eltd-footer-top.eltd-footer-top-aligment-center {
  text-align: center
}
footer .eltd-footer-top.eltd-footer-top-aligment-left {
  text-align: left
}
footer .eltd-footer-top.eltd-footer-top-aligment-right {
  text-align: right
}
footer .eltd-footer-bottom-holder {
  display: table;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  height: 92px;
  line-height: 92px;
  font-family: Roboto, sans-serif
}
footer .eltd-footer-bottom-holder .eltd-container-inner {
  border-top: 2px solid #000
}
footer .eltd-footer-bottom-holder .eltd-column-inner {
  text-align: center;
  vertical-align: middle;
  color: #8f8f8f;
  font-size: 13px
}
footer .eltd-footer-bottom-holder .textwidget {
  font-size: 15px
}
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-bottom-holder .widget_text {
  display: inline-block;
  margin-right: 20px
}
footer .eltd-footer-bottom-holder .widget_text .textwidget > a {
  display: block
}
footer .eltd-footer-bottom-holder .widget_text .textwidget > a img {
  vertical-align: middle
}
footer .eltd-footer-bottom-holder .widget {
  margin-top: 0
}
@media only screen and (min-width:1025px) {
  body:not(.error404) 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)
  }
  body:not(.error404) footer.eltd-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date, body:not(.error404) footer.eltd-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number, body:not(.error404) footer.eltd-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz, body:not(.error404) footer.eltd-footer-uncover .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, body:not(.error404) footer.eltd-footer-uncover .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select, body:not(.error404) 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
  }
}
.eltd-title, .eltd-title.eltd-has-parallax-background {
  position: relative;
  z-index: 101;
  background-repeat: no-repeat
}
.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
}
@-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;
  background-color: #ebebeb;
  background-position: center 0
}
.eltd-title.eltd-has-parallax-background {
  background-attachment: fixed
}
.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-content-left-alignment .eltd-title-holder .eltd-subtitle {
  margin: 15px 0
}
.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 .eltd-title-separator {
  display: none;
  position: relative
}
.eltd-title .eltd-title-holder .eltd-title-subtitle-holder .eltd-title-separator.eltd-title-separator-enable {
  width: 72px;
  height: 2px;
  background-color: #33b5b3;
  display: inline-block;
  margin-bottom: 0;
  margin-top: 23px
}
.eltd-title .eltd-title-holder .eltd-title-subtitle-holder-inner {
  position: relative
}
.eltd-title .eltd-title-holder h1 {
  display: block;
  line-height: 1em;
  vertical-align: middle;
  margin: 11px 0 9px;
  font-weight: 400
}
.eltd-title .eltd-title-holder h1.eltd-title-size-small {
  font-size: 28px
}
.eltd-title .eltd-title-holder h1.eltd-title-size-medium {
  font-size: 50px
}
.eltd-title .eltd-title-holder h1.eltd-title-size-large {
  font-size: 75px
}
.eltd-title .eltd-title-holder h1 span {
  display: inline-block
}
.eltd-title .eltd-title-holder .eltd-subtitle {
  display: block;
  font-size: 20px;
  line-height: 35px;
  color: #333;
  margin: 15px auto 0;
  font-weight: 300;
  width: 50%
}
.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 {
  font-family: playfair display, serif;
  color: #333;
  font-size: 16px;
  line-height: 1em;
  letter-spacing: 0;
  font-style: italic;
  font-weight: 400;
  display: inline-block;
  text-transform: none;
  vertical-align: middle
}
.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-side-menu-button-opener, .eltd-light-header .eltd-top-bar .eltd-side-menu-button-opener, .eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-side-menu-button-opener {
  color: #fff !important
}
.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-side-menu-button-opener:hover i, .eltd-light-header .eltd-top-bar .eltd-side-menu-button-opener:hover i, .eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-side-menu-button-opener:hover i {
  color: #33b5b3 !important
}
.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-side-menu-button-opener, .eltd-dark-header .eltd-top-bar .eltd-side-menu-button-opener, .eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-side-menu-button-opener {
  color: #000 !important
}
.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-side-menu-button-opener:hover i, .eltd-dark-header .eltd-top-bar .eltd-side-menu-button-opener:hover i, .eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-side-menu-button-opener:hover i {
  color: #33b5b3 !important
}
body.eltd-disable-sidemenu-area-opener .widget_eltd_side_area_opener {
  display: none !important
}
.eltd-side-menu-button-opener {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #333;
  font-size: 30px;
  line-height: 1em
}
.eltd-side-menu-button-opener.medium {
  display: inline-block;
  font-size: 21px;
  line-height: 30px;
  height: 30px;
  width: 19px
}
.eltd-side-menu-button-opener.large {
  display: inline-block;
  font-size: 28px;
  line-height: 34px;
  height: 34px;
  width: 24px
}
.eltd-side-menu-button-opener > i {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  vertical-align: bottom;
  width: inherit;
  text-align: center;
  -webkit-transition: opacity .15s ease-out, color .15s ease-out;
  -moz-transition: opacity .15s ease-out, color .15s ease-out;
  -ms-transition: opacity .15s ease-out, color .15s ease-out;
  -o-transition: opacity .15s ease-out, color .15s ease-out;
  transition: opacity .15s ease-out, color .15s ease-out
}
.eltd-side-menu-button-opener:hover {
  color: #33b5b3
}
.eltd-side-menu-button-opener span.social_icon {
  font-family: ElegantIcons !important
}
.eltd-side-menu-button-opener i.social_icon {
  font-family: FontAwesome, serif !important
}
.eltd-side-menu {
  background-color: #000;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  padding: 30px 50px;
  position: fixed;
  top: 0;
  right: -270px;
  width: 210px;
  z-index: 9999;
  -webkit-backface-visibility: hidden
}
.eltd-side-menu .eltd-side-menu-title {
  display: block;
  margin: 0 0 12px
}
.eltd-side-menu .widget_nav_menu li a, .eltd-side-menu .widget_nav_menu li:last-child {
  margin: 0
}
.eltd-side-menu .eltd-close-side-menu-holder {
  display: table;
  height: 90px;
  position: absolute;
  top: -10px;
  right: 28px;
  z-index: 1000
}
.eltd-side-menu .eltd-close-side-menu-holder-inner {
  display: table-cell;
  vertical-align: middle
}
.eltd-side-menu a.eltd-close-side-menu {
  display: inline-block;
  height: 26px;
  width: 26px;
  padding: 0 2px 4px 0;
  z-index: 1000;
  -webkit-transition: transform .5s ease;
  -moz-transition: transform .5s ease;
  transition: transform .5s ease;
  margin-top: 30px;
  margin-right: -5px
}
.eltd-side-menu a.eltd-close-side-menu span {
  color: #fff;
  display: inline-block;
  font-size: 22px;
  height: 26px;
  line-height: 29px;
  position: relative;
  text-align: center;
  width: 26px
}
.eltd-side-menu a.eltd-close-side-menu:hover {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg)
}
.admin-bar .eltd-side-menu .eltd-close-side-menu-holder {
  top: 32px
}
.eltd-right-side-menu-opened .eltd-fixed-wrapper.fixed, .eltd-right-side-menu-opened .eltd-sticky-header, .eltd-right-side-menu-opened .eltd-wrapper, .eltd-right-side-menu-opened .mobile-header-appear .eltd-mobile-header-inner, .eltd-right-side-menu-opened footer.uncover {
  left: -270px
}
.eltd-side-menu-slide-from-right .eltd-wrapper {
  background-color: #fff;
  position: relative;
  z-index: 1000;
  -webkit-transition: left .2s cubic-bezier(.645, .045, .355, 1);
  -moz-transition: left .2s cubic-bezier(.645, .045, .355, 1);
  transition: left .2s cubic-bezier(.645, .045, .355, 1)
}
.eltd-side-menu-slide-from-right .eltd-wrapper .eltd-cover {
  z-index: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  background: #000;
  -webkit-transition: opacity .2s ease-in-out, background .2s ease-in-out, z-index .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background .2s ease-in-out, z-index .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background .2s ease-in-out, z-index .2s ease-in-out;
  transition: opacity .2s ease-in-out, background .2s ease-in-out, z-index .2s ease-in-out
}
.eltd-side-menu-slide-from-right .carousel-inner {
  -webkit-transition: left .2s cubic-bezier(.645, .045, .355, 1);
  -moz-transition: left .2s cubic-bezier(.645, .045, .355, 1);
  transition: left .2s cubic-bezier(.645, .045, .355, 1)
}
.eltd-side-menu-slide-from-right .eltd-side-menu {
  padding: 5% 30px 30px;
  top: 0;
  right: -45%;
  width: 45%;
  z-index: 9999;
  visibility: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  transition: .2s ease-in-out
}
.eltd-side-menu-slide-from-right .eltd-fixed-wrapper.fixed, .eltd-side-menu-slide-from-right .eltd-sticky-header {
  -webkit-transition: left .2s cubic-bezier(.645, .045, .355, 1), -webkit-transform .33s ease;
  transition: left .2s cubic-bezier(.645, .045, .355, 1), transform .33s ease
}
.eltd-side-menu-slide-from-right footer.uncover {
  -webkit-transition: left .2s cubic-bezier(.645, .045, .355, 1);
  -moz-transition: left .2s cubic-bezier(.645, .045, .355, 1);
  transition: left .2s cubic-bezier(.645, .045, .355, 1)
}
.eltd-side-menu-slide-with-content, .eltd-side-menu-slide-with-content .eltd-side-menu {
  -webkit-transition: left .45s cubic-bezier(.84, .1, .56, .9), right .45s cubic-bezier(.84, .1, .56, .9);
  -moz-transition: left .45s cubic-bezier(.84, .1, .56, .9), right .45s cubic-bezier(.84, .1, .56, .9)
}
.eltd-side-menu-slide-from-right.eltd-right-side-menu-opened .eltd-cover {
  cursor: url(../../themes/awake/assets/css/img/close.png), pointer;
  z-index: 1002;
  opacity: 0;
  filter: alpha(opacity=0)
}
.eltd-side-menu-slide-from-right.eltd-right-side-menu-opened .eltd-side-menu {
  right: 0;
  visibility: visible
}
.eltd-side-menu-slide-with-content {
  overflow-x: hidden;
  position: relative;
  left: 0;
  -webkit-overflow-scrolling: auto !important;
  transition: left .45s cubic-bezier(.84, .1, .56, .9), right .45s cubic-bezier(.84, .1, .56, .9)
}
.eltd-side-menu-slide-with-content .eltd-side-menu {
  position: fixed;
  visibility: visible;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 470px;
  right: -470px;
  height: 100%;
  top: 0;
  z-index: 9999;
  transition: left .45s cubic-bezier(.84, .1, .56, .9), right .45s cubic-bezier(.84, .1, .56, .9)
}
.eltd-side-menu-slide-with-content.eltd-side-menu-open .eltd-side-menu, .eltd-side-menu-slide-with-content.eltd-width-270.eltd-side-menu-open .eltd-side-menu {
  right: 0
}
.eltd-side-menu-slide-with-content .eltd-wrapper, .eltd-side-menu-slide-with-content footer.uncover, .eltd-side-menu-slide-with-content.eltd-side-menu-open .eltd-side-menu {
  -webkit-transition: left .45s cubic-bezier(.84, .1, .56, .9), right .45s cubic-bezier(.84, .1, .56, .9);
  -moz-transition: left .45s cubic-bezier(.84, .1, .56, .9), right .45s cubic-bezier(.84, .1, .56, .9);
  transition: left .45s cubic-bezier(.84, .1, .56, .9), right .45s cubic-bezier(.84, .1, .56, .9)
}
.eltd-side-menu-slide-with-content .eltd-fixed-wrapper.fixed, .eltd-side-menu-slide-with-content .eltd-mobile-header-inner, .eltd-side-menu-slide-with-content .eltd-sticky-header {
  -webkit-transition: all .45s cubic-bezier(.84, .1, .56, .9);
  -moz-transition: all .45s cubic-bezier(.84, .1, .56, .9);
  transition: all .45s cubic-bezier(.84, .1, .56, .9)
}
.eltd-side-menu-slide-with-content .carousel-inner {
  left: 0 !important;
  -webkit-transition: left .45s cubic-bezier(.84, .1, .56, .9);
  -moz-transition: left .45s cubic-bezier(.84, .1, .56, .9);
  transition: left .45s cubic-bezier(.84, .1, .56, .9)
}
.eltd-side-menu-slide-with-content.eltd-side-menu-open .eltd-fixed-wrapper, .eltd-side-menu-slide-with-content.eltd-side-menu-open .eltd-mobile-header-inner, .eltd-side-menu-slide-with-content.eltd-side-menu-open .eltd-sticky-header, .eltd-side-menu-slide-with-content.eltd-side-menu-open .eltd-wrapper, .eltd-side-menu-slide-with-content.eltd-side-menu-open footer.uncover {
  left: -470px
}
.eltd-side-menu-slide-with-content.eltd-width-270.eltd-side-menu-open .eltd-fixed-wrapper, .eltd-side-menu-slide-with-content.eltd-width-270.eltd-side-menu-open .eltd-mobile-header-inner, .eltd-side-menu-slide-with-content.eltd-width-270.eltd-side-menu-open .eltd-sticky-header, .eltd-side-menu-slide-with-content.eltd-width-270.eltd-side-menu-open .eltd-wrapper, .eltd-side-menu-slide-with-content.eltd-width-270.eltd-side-menu-open footer.uncover {
  left: -270px
}
.eltd-side-menu-slide-with-content.eltd-width-270 .eltd-side-menu {
  width: 270px;
  right: -270px
}
.eltd-side-menu-slide-with-content.eltd-width-370.eltd-side-menu-open .eltd-fixed-wrapper, .eltd-side-menu-slide-with-content.eltd-width-370.eltd-side-menu-open .eltd-mobile-header-inner, .eltd-side-menu-slide-with-content.eltd-width-370.eltd-side-menu-open .eltd-sticky-header, .eltd-side-menu-slide-with-content.eltd-width-370.eltd-side-menu-open .eltd-wrapper, .eltd-side-menu-slide-with-content.eltd-width-370.eltd-side-menu-open footer.uncover {
  left: -370px
}
.eltd-side-menu-slide-with-content.eltd-width-370.eltd-side-menu-open .eltd-side-menu {
  right: 0
}
.eltd-side-menu-slide-with-content.eltd-width-370 .eltd-side-menu {
  width: 370px;
  right: -370px
}
.eltd-side-area-uncovered-from-content .eltd-side-menu {
  background-color: #1b1b1b;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  padding: 30px;
  position: fixed;
  top: 0;
  right: 0;
  width: 210px;
  z-index: 90;
  visibility: hidden
}
.eltd-side-area-uncovered-from-content .eltd-fixed-wrapper.fixed, .eltd-side-area-uncovered-from-content .eltd-sticky-header {
  -webkit-transition: left .3s ease, right .2s ease;
  -moz-transition: left .3s ease, right .2s ease;
  -o-transition: left .3s ease, right .2s ease;
  transition: left .3s ease, right .2s ease
}
.eltd-fullscreen-menu-opener .eltd-line, .eltd-search-opener {
  -webkit-transition: all .15s ease-out;
  -moz-transition: all .15s ease-out
}
.eltd-side-area-uncovered-from-content.eltd-right-side-menu-opened .eltd-fixed-wrapper.fixed, .eltd-side-area-uncovered-from-content.eltd-right-side-menu-opened .eltd-mobile-header-inner, .eltd-side-area-uncovered-from-content.eltd-right-side-menu-opened .eltd-sticky-header {
  left: -270px
}
.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-fullscreen-menu-opener:not(.opened) .eltd-line, .eltd-dark-header .eltd-top-bar .eltd-fullscreen-menu-opener:not(.opened) .eltd-line, .eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-fullscreen-menu-opener:not(.opened) .eltd-line {
  background-color: #000 !important
}
.eltd-dark-header.eltd-vss-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-fullscreen-menu-opener:not(.opened) .eltd-line, .eltd-dark-header.eltd-vss-dark-header .eltd-top-bar .eltd-fullscreen-menu-opener:not(.opened) .eltd-line, .eltd-dark-header.eltd-vss-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-fullscreen-menu-opener:not(.opened) .eltd-line, .eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-fullscreen-menu-opener:not(.opened) .eltd-line, .eltd-light-header .eltd-top-bar .eltd-fullscreen-menu-opener:not(.opened) .eltd-line, .eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-fullscreen-menu-opener:not(.opened) .eltd-line {
  background-color: #fff !important
}
.eltd-light-header.eltd-vss-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-fullscreen-menu-opener:not(.opened) .eltd-line, .eltd-light-header.eltd-vss-light-header .eltd-top-bar .eltd-fullscreen-menu-opener:not(.opened) .eltd-line, .eltd-light-header.eltd-vss-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-fullscreen-menu-opener:not(.opened) .eltd-line {
  background-color: #000 !important
}
.eltd-fullscreen-menu-opened .eltd-logo-wrapper a img.eltd-dark-logo, .eltd-fullscreen-menu-opened .eltd-logo-wrapper a img.eltd-normal-logo {
  opacity: 0
}
.eltd-fullscreen-menu-opened .eltd-logo-wrapper a img.eltd-light-logo {
  opacity: 1
}
.eltd-fullscreen-menu-opener {
  display: block
}
.eltd-fullscreen-menu-opener .eltd-line {
  background-color: #333;
  height: 2px;
  margin: 0;
  width: 16px;
  top: 0;
  left: 0;
  transition: all .15s ease-out;
  position: absolute;
  display: block
}
.eltd-fullscreen-menu-opener .eltd-line:after, .eltd-fullscreen-menu-opener .eltd-line:before {
  background-color: inherit;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 16px;
  z-index: 1;
  -webkit-backface-visibility: hidden
}
.eltd-fullscreen-menu-opener .eltd-line:before {
  top: -5px
}
.eltd-fullscreen-menu-opener .eltd-line:after {
  top: 5px
}
.eltd-fullscreen-menu-opener-inner {
  display: inline-block;
  position: relative
}
.eltd-fullscreen-menu-opener-inner > span {
  font-size: 30px;
  color: #333;
  -webkit-transition: color .1s ease-in-out;
  -moz-transition: color .1s ease-in-out;
  transition: color .1s ease-in-out
}
.eltd-fullscreen-menu-opener-inner > span:hover {
  color: #33b5b3
}


.eltd-fullscreen-menu-opener:hover .eltd-line {
  background-color: #33b5b3
}
.eltd-fullscreen-menu-opener.opened .eltd-line {
  background-color: transparent !important
}
.eltd-fullscreen-menu-opener.opened .eltd-line:after {
  background-color: #fff;
  top: 0 !important;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg)
}
.eltd-fullscreen-menu-opener.opened .eltd-line:before {
  background-color: #fff;
  top: 0 !important;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.eltd-fullscreen-menu-opener.opened:hover .eltd-line:after, .eltd-fullscreen-menu-opener.opened:hover .eltd-line:before {
  background-color: #33b5b3
}
.eltd-fullscreen-menu-opener.medium .eltd-fullscreen-menu-opener-inner, .eltd-fullscreen-menu-opener.medium .eltd-line, .eltd-fullscreen-menu-opener.medium .eltd-line:after, .eltd-fullscreen-menu-opener.medium .eltd-line:before {
  height: 3px;
  width: 19px
}
.eltd-fullscreen-menu-opener.medium .eltd-fullscreen-menu-opener-inner {
  top: -2px
}
.eltd-fullscreen-menu-opener.medium .eltd-line:before {
  top: -6px
}
.eltd-fullscreen-menu-opener.medium .eltd-line:after {
  top: 6px
}
.eltd-fullscreen-menu-opener.large .eltd-fullscreen-menu-opener-inner, .eltd-fullscreen-menu-opener.large .eltd-line, .eltd-fullscreen-menu-opener.large .eltd-line:after, .eltd-fullscreen-menu-opener.large .eltd-line:before {
  height: 4px;
  width: 24px
}
.eltd-fullscreen-menu-opener.large .eltd-fullscreen-menu-opener-inner {
  top: -3px
}
.eltd-fullscreen-menu-opener.large .eltd-line:before {
  top: -8px
}
.eltd-fullscreen-menu-opener.large .eltd-line:after {
  top: 8px
}
.eltd-fullscreen-menu-opened .eltd-page-header, .eltd-fullscreen-menu-opened .eltd-top-bar {
  visibility: hidden
}
.eltd-fullscreen-menu-opened .eltd-fullscreen-menu-opener, .eltd-fullscreen-menu-opened .eltd-logo-wrapper {
  visibility: visible
}
.eltd-fullscreen-menu-opened .eltd-fullscreen-menu-holder-outer {
  visibility: visible !important;
  opacity: 1 !important
}
.eltd-fullscreen-menu-holder-outer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden !important;
  visibility: hidden;
  opacity: 0;
  z-index: 105
}
.eltd-fullscreen-menu-holder {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .8);
  display: table;
  background-repeat: repeat;
  background-position: 0 0
}
.eltd-fullscreen-menu-holder-inner {
  display: table-cell;
  vertical-align: middle;
  padding: 100px 0
}
.touch .eltd-fullscreen-menu-holder-outer {
  display: none
}
.touch .eltd-fullscreen-menu-opened .eltd-fullscreen-menu-holder-outer {
  display: block
}
nav.eltd-fullscreen-menu {
  margin: 0 auto;
  position: relative;
  top: 0;
  text-align: left
}
nav.eltd-fullscreen-menu ul {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  max-width: 600px
}
nav.eltd-fullscreen-menu ul li {
  margin: 0;
  text-align: center;
  padding: 12px 0
}
nav.eltd-fullscreen-menu ul li a {
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  color: #fff;
  padding: 0;
  display: block;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  font-family: Oswald, sans-serif;
  -webkit-transition: color .15s ease-out;
  -moz-transition: color .15s ease-out;
  transition: color .15s ease-out;
  text-transform: uppercase
}
nav.eltd-fullscreen-menu ul li a:hover {
  color: #33b5b3
}
nav.eltd-fullscreen-menu ul li a span {
  display: inline-block;
  vertical-align: middle
}
nav.eltd-fullscreen-menu ul li ul li a {
  font-size: 22px;
  font-weight: 400;
  line-height: 21px;
  color: #fff;
  font-family: playfair display, serif;
  font-style: italic;
  text-transform: capitalize
}
nav.eltd-fullscreen-menu ul li ul li a:hover {
  color: #33b5b3
}
nav.eltd-fullscreen-menu ul li ul li ul li a {
  font-size: .99em;
  line-height: 1em
}
nav.eltd-fullscreen-menu > ul {
  display: block
}
nav.eltd-fullscreen-menu ul.sub_menu {
  display: none;
  padding: 26px 0 2px
}
.eltd-fullscreen-above-menu-widget-holder, .eltd-fullscreen-below-menu-widget-holder {
  text-align: center;
  color: #fff
}
.eltd-fullscreen-above-menu-widget-holder .eltd-fullscreen-widget-title, .eltd-fullscreen-below-menu-widget-holder .eltd-fullscreen-widget-title {
  color: #fff
}
.eltd-fullscreen-below-menu-widget-holder {
  margin-top: 38px
}
.eltd-fullscreen-menu-opened .eltd-icon-linear-icon.lnr.lnr-menu.eltd-icon-element, .eltd-fullscreen-menu-opened .eltd-logo-wrapper {
  display: none
}
.eltd-fullscreen-menu-opened .eltd-fullscreen-menu-opener-inner::before {
  content: "\e870";
  font-family: Linearicons-Free;
  visibility: visible;
  color: #fff;
  font-size: 28px
}
.eltd-fullscreen-menu-opened .eltd-fullscreen-menu-opener-inner:hover::before {
  color: #33b5b3
}
@-webkit-keyframes fade_out {
  0% {
    opacity: 1;
    visibility: visible
  }
  100% {
    opacity: 0;
    visibility: hidden
  }
}
@-moz-keyframes fade_out {
  0% {
    opacity: 1;
    visibility: visible
  }
  100% {
    opacity: 0;
    visibility: hidden
  }
}
@keyframes fade_out {
  0% {
    opacity: 1;
    visibility: visible
  }
  100% {
    opacity: 0;
    visibility: hidden
  }
}
@-webkit-keyframes fade_in {
  0% {
    opacity: 0;
    visibility: hidden
  }
  100% {
    opacity: 1;
    visibility: visible
  }
}
@-moz-keyframes fade_in {
  0% {
    opacity: 0;
    visibility: hidden
  }
  100% {
    opacity: 1;
    visibility: visible
  }
}
@keyframes fade_in {
  0% {
    opacity: 0;
    visibility: hidden
  }
  100% {
    opacity: 1;
    visibility: visible
  }
}
.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer, .eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer, .eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: hidden;
  overflow: hidden !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: fixed;
  z-index: 105;
  opacity: 0
}
.eltd-fullscreen-fade-out .eltd-fullscreen-menu-holder-outer {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-animation: fade_out .25s linear both;
  animation: fade_out .25s linear both
}
.eltd-fullscreen-menu-opened.eltd-fullscreen-fade-in .eltd-fullscreen-menu-holder-outer {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-animation: fade_in .25s linear both;
  animation: fade_in .25s linear both
}
@-webkit-keyframes push_text_right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-60px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }
}
@-moz-keyframes push_text_right {
  0% {
    opacity: 0;
    -moz-transform: translateX(-60px)
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0)
  }
}
@keyframes push_text_right {
  0% {
    opacity: 0;
    transform: translateX(-60px)
  }
  100% {
    opacity: 1;
    transform: translateX(0)
  }
}
@-webkit-keyframes push_nav_right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-60px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }
}
@-moz-keyframes push_nav_right {
  0% {
    opacity: 0;
    -moz-transform: translateX(-60px)
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0)
  }
}
@keyframes push_nav_right {
  0% {
    opacity: 0;
    transform: translateX(-60px)
  }
  100% {
    opacity: 1;
    transform: translateX(0)
  }
}
.eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder > div, .eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder > div, .eltd-fullscreen-menu-opened.eltd-fade-push-text-right .eltd-fullscreen-menu-holder-outer nav > ul > li > a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: push_text_right .4s cubic-bezier(.175, .885, .32, 1) both;
  -moz-animation: push_text_right .4s cubic-bezier(.175, .885, .32, 1) both;
  animation: push_text_right .4s cubic-bezier(.175, .885, .32, 1) both
}
.eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder, .eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder, .eltd-fade-push-text-right.eltd-push-nav-right .eltd-fullscreen-menu-holder-outer nav {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all .75s ease-out;
  -moz-transition: all .75s ease-out;
  transition: all .75s ease-out;
  -webkit-transform: translateX(50px);
  -moz-transform: translateX(50px);
  transform: translateX(50px)
}
@-webkit-keyframes push_text_top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(60px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0)
  }
}
@-moz-keyframes push_text_top {
  0% {
    opacity: 0;
    -moz-transform: translateY(60px)
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0)
  }
}
@keyframes push_text_top {
  0% {
    opacity: 0;
    transform: translateY(60px)
  }
  100% {
    opacity: 1;
    transform: translateY(0)
  }
}
.eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder > div, .eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder > div, .eltd-fullscreen-menu-opened.eltd-fade-push-text-top .eltd-fullscreen-menu-holder-outer nav > ul > li > a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: push_text_top .4s ease-out both .5s;
  -moz-animation: push_text_top .4s ease-out both .5s;
  animation: push_text_top .4s ease-out both .5s
}
.eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder, .eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder, .eltd-fade-push-text-top.eltd-push-text-top .eltd-fullscreen-menu-holder-outer nav {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all .75s ease-out;
  -moz-transition: all .75s ease-out;
  transition: all .75s ease-out
}
.eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder, .eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder, .eltd-fullscreen-menu-opened.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer nav {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .25s linear .1s;
  -moz-transition: all .25s linear .1s;
  transition: all .25s linear .1s
}
.eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-above-menu-widget-holder, .eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer .eltd-fullscreen-below-menu-widget-holder, .eltd-fade-text-scaledown .eltd-fullscreen-menu-holder-outer nav {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all .25s linear .1s;
  -moz-transition: all .25s linear .1s;
  transition: all .25s linear .1s
}
.eltd-search-opener {
  transition: all .15s ease-out;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  color: #444;
  backface-visibility: visible;
  -webkit-backface-visibility: visible
}
.eltd-search-opener > span, .eltd-search-opener > span:before {
  display: inline-block;
  line-height: inherit
}
.eltd-search-opener .eltd-search-icon-text {
  -webkit-transition: all .15s ease-out;
  -moz-transition: all .15s ease-out;
  transition: all .15s ease-out;
  text-transform: uppercase;
  margin: 0 0 0 13px;
  letter-spacing: 2px
}
.eltd-search-opener:hover {
  color: #33b5b3
}
.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-search-opener, .eltd-light-header .eltd-top-bar .eltd-search-opener, .eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-search-opener {
  color: #fff !important
}
.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-search-opener:hover span, .eltd-light-header .eltd-top-bar .eltd-search-opener:hover span, .eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-search-opener:hover span {
  color: #33b5b3 !important
}
.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-search-opener, .eltd-dark-header .eltd-top-bar .eltd-search-opener, .eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-search-opener {
  color: #000 !important
}
.eltd-dark-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-search-opener:hover span, .eltd-dark-header .eltd-top-bar .eltd-search-opener:hover span, .eltd-dark-header.eltd-header-style-on-scroll .eltd-page-header .eltd-search-opener:hover span {
  color: #33b5b3 !important
}
.eltd-fullscreen-search-holder {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 105;
  opacity: 0
}
.eltd-fullscreen-search-holder .eltd-search-label {
  font-family: Poppins, sans-serif;
  font-weight: 500;
  font-size: 35px;
  line-height: 1em;
  color: #fff;
  vertical-align: bottom;
  position: relative;
  top: 6px
}
.eltd-fullscreen-search-holder .eltd-field-holder {
  margin: 0 7px;
  width: 30%;
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  border-bottom: 1px solid rgba(111, 111, 111, .3)
}
.eltd-fullscreen-search-holder .eltd-field-holder .eltd-line {
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 1px;
  width: 0;
  background-color: #fff;
  -webkit-transition: width .75s cubic-bezier(.84, .1, .75, .24) .15s;
  -moz-transition: width .75s cubic-bezier(.84, .1, .75, .24) .15s;
  transition: width .75s cubic-bezier(.84, .1, .75, .24) .15s
}
.eltd-fullscreen-search-holder.eltd-animate .eltd-line {
  width: 100%
}
.eltd-fullscreen-search-holder .eltd-search-field {
  width: 100%;
  border-left: none;
  border-top: none;
  border-right: none;
  border-bottom: none;
  background: 0 0;
  outline: 0;
  position: relative;
  font-family: Poppins, sans-serif;
  font-size: 23px;
  font-weight: 200;
  line-height: 1em;
  color: #fff;
  height: 23px
}
.eltd-fullscreen-search-holder .eltd-search-submit {
  border: none;
  background: 0 0;
  outline: 0;
  width: auto;
  cursor: pointer;
  font-family: ElegantIcons;
  font-size: 30px;
  line-height: 1em;
  color: #fff;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  transition: color .2s ease;
  position: relative;
  top: 5px
}
.eltd-fullscreen-search-holder .eltd-search-submit:hover {
  color: #696969
}
.eltd-fullscreen-search-holder .eltd-search-close-holder {
  float: right;
  margin-right: 45px
}
.eltd-fullscreen-search-holder .eltd-fullscreen-search-close-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%
}
.eltd-fullscreen-search-holder .eltd-fullscreen-search-close-container a {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s ease, color .2s ease;
  transition: opacity .2s ease, color .2s ease;
  position: absolute;
  top: 36px;
  right: 48px
}
.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media, .small-images .eltd-follow-portfolio-info {
  position: relative
}
.eltd-fullscreen-search-table {
  display: table;
  width: 100%;
  height: 100%
}
.eltd-fullscreen-search-cell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  text-align: center
}
.eltd-fullscreen-search-opened .eltd-form-holder .eltd-search-field {
  width: 100%;
  border-left: none;
  border-top: none;
  border-right: none;
  border-bottom: none;
  background: 0 0;
  outline: 0;
  position: relative;
  font-family: Poppins, sans-serif;
  font-size: 23px;
  font-weight: 200;
  line-height: 1em;
  color: #fff;
  height: 23px
}
.eltd-search-fade .eltd-fullscreen-search-holder {
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  z-index: 111;
  box-sizing: border-box
}
.eltd-search-fade .eltd-fullscreen-search-holder .eltd-fullscreen-search-table {
  background-color: rgba(0, 0, 0, .85)
}
.eltd-search-fade-out.eltd-search-fade .eltd-fullscreen-search-holder {
  -webkit-animation: search_fade_out .25s linear both;
  -moz-animation: search_fade_out .25s linear both;
  animation: search_fade_out .25s linear both
}
.eltd-search-fade-in.eltd-search-fade .eltd-fullscreen-search-holder.eltd-animate {
  -webkit-animation: search_fade_in .25s linear both;
  -moz-animation: search_fade_in .25s linear both;
  animation: search_fade_in .25s linear both
}
.eltd-search-fade .eltd-fullscreen-search-holder.eltd-animate .eltd-fullscreen-search-close {
  opacity: 1;
  visibility: visible;
  color: #fff;
  font-size: 22px
}
.big-slider .eltd-owl-slider .owl-nav .eltd-next-icon span, .big-slider .eltd-owl-slider .owl-nav .eltd-prev-icon span, .info-slider .eltd-info-slider-holder .eltd-owl-slider .owl-controls .owl-next span, .info-slider .eltd-info-slider-holder .eltd-owl-slider .owl-controls .owl-prev span, .small-slider .eltd-owl-slider .owl-nav .eltd-next-icon span, .small-slider .eltd-owl-slider .owl-nav .eltd-prev-icon span {
  color: #33b5b3
}
@-webkit-keyframes search_fade_out {
  0% {
    opacity: 1;
    visibility: visible
  }
  100% {
    opacity: 0;
    visibility: hidden
  }
}
@keyframes search_fade_out {
  0% {
    opacity: 1;
    visibility: visible
  }
  100% {
    opacity: 0;
    visibility: hidden
  }
}
@-webkit-keyframes search_fade_in {
  0% {
    opacity: 0;
    visibility: hidden
  }
  100% {
    opacity: 1;
    visibility: visible
  }
}
@keyframes search_fade_in {
  0% {
    opacity: 0;
    visibility: hidden
  }
  100% {
    opacity: 1;
    visibility: visible
  }
}
@-webkit-keyframes search_push_text_top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(60px);
    transform: translateY(60px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
@keyframes search_push_text_top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(60px);
    transform: translateY(60px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
.eltd-search-fade.eltd-fullscreen-search-opened .eltd-fullscreen-search-holder .eltd-form-holder {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: search_push_text_top .4s cubic-bezier(.26, .63, 0, .96) both .25s;
  -moz-animation: search_push_text_top .4s cubic-bezier(.26, .63, 0, .96) both .25s;
  animation: search_push_text_top .4s cubic-bezier(.26, .63, 0, .96) both .25s
}
.eltd-search-fade-out.eltd-search-fade .eltd-fullscreen-search-holder .eltd-field-holder, .eltd-search-fade-out.eltd-search-fade .eltd-fullscreen-search-holder .eltd-search-label, .eltd-search-fade-out.eltd-search-fade .eltd-fullscreen-search-holder .eltd-search-submit {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: transform .75s cubic-bezier(.84, .1, .75, .24);
  -moz-transition: transform .75s cubic-bezier(.84, .1, .75, .24);
  transition: transform .75s cubic-bezier(.84, .1, .75, .24)
}
.small-images .eltd-portfolio-media .eltd-portfolio-single-media {
  margin-bottom: 20px
}
.small-images .eltd-portfolio-media .eltd-portfolio-single-media:last-child {
  margin-bottom: 0
}
.big-images .eltd-big-image-holder {
  margin-bottom: 30px
}
.big-images .eltd-portfolio-media .eltd-portfolio-single-media {
  margin-bottom: 20px
}
.big-images .eltd-portfolio-media .eltd-portfolio-single-media:last-child {
  margin-bottom: 0
}
.big-slider .eltd-big-image-holder {
  margin-bottom: 30px
}
.info-slider {
  visibility: hidden
}
.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media .eltd-portfolio-info-holder {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 44px 68px 60px;
  max-width: 46.7%;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media .eltd-portfolio-info-holder .eltd-portfolio-item-title {
  margin-bottom: 17px
}
.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media .eltd-portfolio-info-wrapper {
  margin-top: 31px;
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media .eltd-portfolio-info-wrapper .eltd-portfolio-info-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  text-align: left
}
.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media .eltd-portfolio-info-wrapper .eltd-portfolio-info-inner .eltd-portfolio-date {
  margin-bottom: 9px
}
.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media .eltd-portfolio-info-wrapper .eltd-ptf-social-holder {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  text-align: right
}
.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media .eltd-portfolio-info-wrapper .eltd-ptf-social-holder .eltd-ptf-social-holder-inner {
  float: right
}
.info-slider .eltd-info-slider-holder .eltd-portfolio-single-media .eltd-portfolio-info-item.eltd-portfolio-date {
  margin-top: 0
}
.gallery .eltd-portfolio-single-media a {
  position: relative;
  overflow: hidden;
  display: block
}
.gallery .eltd-portfolio-single-media a .eltd-portfolio-gallery-text-holder {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(0, 0, 0, .5);
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}
.gallery .eltd-portfolio-single-media a .eltd-portfolio-gallery-text-holder-inner {
  position: relative;
  display: table;
  width: 100%;
  height: 100%
}
.gallery .eltd-portfolio-single-media a .eltd-portfolio-gallery-text-holder-inner h4 {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  width: 100%;
  height: 100%
}
.gallery .eltd-portfolio-single-media a img {
  display: block
}
.gallery .eltd-portfolio-single-media a:hover .eltd-portfolio-gallery-text-holder {
  opacity: 1
}
.gallery.eltd-portfolio-gallery-three-columns .eltd-portfolio-single-media {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 2%;
  float: left
}
.gallery.eltd-portfolio-gallery-three-columns .eltd-portfolio-single-media:nth-child(3n) {
  margin-right: 0
}
.gallery.eltd-portfolio-gallery-two-columns .eltd-portfolio-single-media {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 2%;
  float: left
}
.gallery.eltd-portfolio-gallery-two-columns .eltd-portfolio-single-media:nth-child(2n) {
  margin-right: 0
}
.gallery.eltd-portfolio-gallery-four-columns .eltd-portfolio-single-media {
  width: 24%;
  margin-right: 1.333333%;
  margin-bottom: 2%;
  float: left
}
.gallery.eltd-portfolio-gallery-four-columns .eltd-portfolio-single-media:nth-child(4n) {
  margin-right: 0
}
.masonry .eltd-portfolio-media .eltd-portfolio-single-media {
  margin-bottom: 20px
}
.masonry .eltd-portfolio-media .eltd-portfolio-single-media:last-child {
  margin-bottom: 0
}
.masonry .eltd-follow-portfolio-info {
  position: relative
}
.masonry .eltd-ptf-gallery .eltd-ptf-gallery-sizer {
  width: calc((100% - 23px)/2)
}
.masonry .eltd-ptf-gallery .eltd-ptf-gallery-gutter {
  width: 23px
}
.masonry .eltd-ptf-gallery .eltd-ptf-gallery-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: calc((100% - 23px)/2)
}
.masonry .eltd-ptf-gallery .eltd-ptf-gallery-item a {
  display: block;
  padding: 0 0 23px;
  height: 100%
}
.masonry .eltd-ptf-gallery .eltd-ptf-gallery-item a img {
  vertical-align: middle;
  height: calc(100% - 23px)
}
.masonry .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height, .masonry .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height-width {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.masonry .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height a, .masonry .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height-width a {
  height: calc(100% - 23px)
}
.masonry .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height a img, .masonry .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height-width a img {
  height: 100%
}
.masonry .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height-width {
  width: 100%
}
.masonry-wide.eltd-portfolio-single-holder .eltd-portfolio-info-holder {
  margin: 0 0 40px
}
.masonry-wide.eltd-portfolio-single-holder .eltd-portfolio-media .eltd-portfolio-single-media {
  margin-bottom: 20px
}
.masonry-wide.eltd-portfolio-single-holder .eltd-portfolio-media .eltd-portfolio-single-media:last-child {
  margin-bottom: 0
}
.masonry-wide.eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-portfolio-item-title {
  margin-bottom: 20px
}
.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-social-holder {
  margin-top: 31px
}
.masonry-wide.eltd-portfolio-single-holder .eltd-follow-portfolio-info {
  position: relative
}
.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery {
  margin: 0 -15px
}
.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-sizer {
  width: 33.3333%
}
.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-gutter {
  width: 0
}
.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-item {
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.3333%
}
.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-item a {
  display: block;
  height: 100%
}
.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-item a img {
  vertical-align: middle;
  height: 100%
}
.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height, .masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height-width {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.masonry-wide.eltd-portfolio-single-holder .eltd-ptf-gallery .eltd-ptf-gallery-item.eltd-ptf-img-large-height-width {
  width: 66.6666%
}
.eltd-portfolio-single-holder .eltd-portfolio-info-item:not(:first-child) {
  margin-bottom: 8px
}
.eltd-portfolio-single-holder .eltd-portfolio-info-item:last-child {
  margin-bottom: 0
}
.eltd-portfolio-single-holder .eltd-portfolio-info-item.eltd-portfolio-date {
  margin-top: 31px
}
.eltd-portfolio-single-holder .eltd-portfolio-info-item.eltd-portfolio-categories p {
  text-transform: none;
  font-weight: 400;
  font-size: 16px;
  color: #33b5b3;
  font-family: playfair display, serif;
  font-style: italic
}
.eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-portfolio-content {
  color: #858585
}
.eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-portfolio-item-title {
  margin-top: 8px;
  margin-bottom: 28px
}
.eltd-portfolio-single-holder .eltd-portfolio-info-item h5 {
  display: inline-block;
  margin: 0;
  margin-right: 12px
}
.eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-ptf-single-info {
  display: inline-block
}
.eltd-portfolio-single-holder .eltd-portfolio-info-item p {
  margin: 0
}
.eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item {
  float: left;
  height: 31px;
  line-height: 31px
}
.eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text {
  display: none;
  padding: 0 20px;
  border-right: 0
}
.eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon {
  height: 38px;
  width: 38px;
  line-height: 38px;
  text-align: center
}
.eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a {
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #facb43
}
.eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a:before {
  font-size: 16px
}
.eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a:after {
  display: none !important;
  opacity: 0 !important
}
.eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like {
  color: #fff
}
.eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like.liked, .eltd-portfolio-single-holder .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:hover {
  background-color: #33b5b3;
  color: #fff
}
.eltd-portfolio-single-holder .eltd-ptf-social-holder {
  margin-top: 47px
}
.eltd-portfolio-single-holder .eltd-ptf-social-holder .eltd-portfolio-social, .eltd-portfolio-single-holder .eltd-ptf-social-holder .eltd-ptf-like-holder {
  float: left
}
.eltd-portfolio-single-holder .eltd-ptf-social-holder .eltd-portfolio-social {
  float: left;
  text-align: left;
  margin-right: 12px
}
.eltd-portfolio-single-holder .eltd-ptf-social-holder .eltd-portfolio-social li {
  height: 38px;
  line-height: 38px;
  width: 38px;
  padding: 0;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  margin-right: 7px
}
.eltd-portfolio-single-holder .eltd-ptf-social-holder .eltd-portfolio-social li:last-child {
  margin-right: 0
}
.eltd-portfolio-single-holder .eltd-ptf-social-holder .eltd-portfolio-social li a {
  font-size: 11px;
  color: #858585
}
.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-back-btn a:hover span, .eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-next:hover .eltd-portfolio-navigation-info, .eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-next:hover .eltd-ptf-nav-icons, .eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-prev:hover .eltd-portfolio-navigation-info, .eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-prev:hover .eltd-ptf-nav-icons {
  color: #33b5b3
}
.eltd-portfolio-single-holder .eltd-ptf-social-holder .eltd-ptf-like-holder {
  float: right
}
.eltd-portfolio-single-holder .eltd-portfolio-single-nav {
  text-align: center;
  position: relative;
  padding-top: 58px;
  padding-bottom: 58px;
  margin-top: 95px;
  border-top: 2px solid #f8f8f8
}
.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-prev {
  position: absolute;
  display: inline-block;
  left: 0
}
.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-prev .eltd-portfolio-navigation-info {
  display: inline-block;
  line-height: 30px
}
.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-prev .eltd-ptf-nav-icons {
  display: none;
  margin-left: 6px;
  background-color: #f0f0f0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 12px
}
.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-prev:hover:before {
  width: 6px
}
.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-prev:before {
  content: "";
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  transform: translatey(-50%);
  -webkit-transition: width .2s linear;
  -moz-transition: width .2s linear;
  transition: width .2s linear;
  position: relative;
  display: inline-block;
  height: 6px;
  background-color: #33b5b3;
  width: 0;
  margin-right: 10px
}
.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-next {
  position: absolute;
  display: inline-block;
  right: 0
}
.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-next .eltd-portfolio-navigation-info {
  display: inline-block;
  line-height: 30px
}
.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-next .eltd-ptf-nav-icons {
  display: none;
  right: 6px;
  background-color: #f0f0f0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 12px
}
.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-next:hover:before {
  width: 6px
}
.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-next:before {
  content: "";
  float: right;
  top: 50%;
  margin-top: 13px;
  -webkit-transition: width .2s linear;
  -moz-transition: width .2s linear;
  transition: width .2s linear;
  position: relative;
  margin-left: 10px;
  display: inline-block;
  height: 6px;
  background-color: #33b5b3;
  width: 0
}
.eltd-portfolio-single-holder .eltd-portfolio-single-nav span {
  -webkit-transition: color .15s ease-in-out;
  -moz-transition: color .15s ease-in-out;
  transition: color .15s ease-in-out
}
.eltd-portfolio-single-holder .eltd-portfolio-single-nav span.eltd-ptf-nav-icons {
  font-size: 20px;
  font-family: ElegantIcons;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}
.eltd-portfolio-single-holder .eltd-portfolio-single-nav .eltd-portfolio-back-btn {
  display: inline-block;
  padding: 3px 33px 3px 39px
}
.eltd-elements-holder .eltd-elements-holder-item-content, .eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item-content {
  padding: 0 18px 0 0
}
.eltd-portfolio-single-holder .eltd-portfolio-video-lightbox {
  position: relative;
  display: block
}
.eltd-portfolio-single-holder .eltd-portfolio-video-lightbox img {
  vertical-align: middle
}
.eltd-portfolio-single-holder .eltd-portfolio-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
  color: #fff
}
.eltd-portfolio-single-holder .eltd-portfolio-overlay .eltd-portfolio-play-icon {
  position: absolute;
  font-size: 20px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.eltd-portfolio-single-holder .owl-item {
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
body.eltd-panel-area-opened .eltd-panel-area {
  display: inline-block;
  text-align: center;
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 6000;
  position: fixed;
  outline: 0 !important;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  transition: height .2s ease
}
body.eltd-panel-area-opened .eltd-panel-area .eltd-container-inner {
  position: relative
}
body.eltd-panel-area-opened .eltd-wrapper:after {
  background-color: rgba(0, 0, 0, .3);
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 9999;
  cursor: pointer
}
body.eltd-panel-area-opened .eltd-cover, body.eltd-panel-area-opened .eltd-footer-uncover {
  display: none
}
.eltd-panel-area {
  height: 0;
  display: none
}
.eltd-panel-area .eltd-close-panel-holder {
  text-align: right;
  display: inline-block;
  position: absolute
}
.eltd-elements-holder .eltd-elements-holder-item.eltd-horizontal-alignment-center, .eltd-panel-area .eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-item-title, .eltd-panel-area .eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-category-holder {
  text-align: center
}
.eltd-panel-area .eltd-close-panel-holder .eltd-close-panel {
  color: #333;
  font-size: 28px;
  position: relative;
  top: -5px
}
.eltd-panel-area .eltd-close-panel-holder .eltd-close-panel:hover > span {
  color: #33b5b3
}
.widget_eltd_panel_area_opener .eltd-panel-area-button-opener i {
  font-size: 28px;
  color: #333;
  position: relative;
  top: 3px
}
.widget_eltd_panel_area_opener .eltd-panel-area-button-opener:hover i {
  color: #33b5b3
}
.eltd-elements-holder {
  width: calc(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-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-interactive-elements-holder-wrapper {
  position: relative
}
.eltd-interactive-elements-holder-wrapper > a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100
}
.eltd-interactive-elements-holder-wrapper > a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, .05);
  opacity: 0;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  transition: opacity .3s
}
.eltd-interactive-elements-holder-wrapper .eltd-animation-to-right .eltd-interactive-elements-holder-item-wrap {
  -webkit-transition: left .4s cubic-bezier(.22, .61, .36, 1);
  -moz-transition: left .4s cubic-bezier(.22, .61, .36, 1);
  transition: left .4s cubic-bezier(.22, .61, .36, 1);
  left: -10%
}
.eltd-interactive-elements-holder-wrapper .eltd-animation-to-left .eltd-interactive-elements-holder-item-wrap {
  -webkit-transition: right .4s cubic-bezier(.22, .61, .36, 1);
  -moz-transition: right .4s cubic-bezier(.22, .61, .36, 1);
  transition: right .4s cubic-bezier(.22, .61, .36, 1);
  right: -10%
}
.eltd-interactive-elements-holder-wrapper:hover .eltd-interactive-elements-holder.eltd-animation-to-right .eltd-interactive-elements-holder-item-wrap {
  left: 0
}
.eltd-interactive-elements-holder-wrapper:hover .eltd-interactive-elements-holder.eltd-animation-to-left .eltd-interactive-elements-holder-item-wrap {
  right: 0
}
.eltd-interactive-elements-holder-wrapper:hover a:after {
  opacity: 1;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  transition: opacity .6s
}
.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder {
  width: calc(100%);
  display: table;
  table-layout: fixed;
  overflow: hidden;
  position: relative;
  opacity: 0
}
.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item-wrap {
  position: absolute;
  width: calc(60% + 1px);
  height: 100%;
  z-index: 20
}
.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item-wrap-inner {
  display: table;
  height: 100%;
  width: 100%;
  table-layout: fixed
}
.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.eltd-ordered-list ol, .eltd-ordered-list ul {
  counter-reset: li;
  background-position: left center;
  background-repeat: no-repeat;
  list-style-type: none
}
.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item.eltd-vertical-alignment-top {
  vertical-align: top
}
.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item.eltd-vertical-alignment-bottom {
  vertical-align: bottom
}
.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item.eltd-horizontal-alignment-center {
  text-align: center
}
.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item.eltd-horizontal-alignment-right {
  text-align: right
}
.eltd-interactive-elements-holder-wrapper .eltd-interactive-elements-holder .eltd-interactive-elements-holder-item .eltd-elements-holder-item-inner {
  width: 100%
}
.eltd-team .eltd-team-image img {
  display: block
}
.eltd-team .eltd-team-info {
  text-align: center
}
.eltd-team .eltd-team-name {
  margin: 0;
  color: #333
}
.eltd-team .eltd-team-position {
  margin: 0;
  margin-top: 15px
}
.eltd-team .eltd-team-description {
  margin-top: 12px
}
.eltd-team .eltd-team-description p {
  margin: 0
}
.eltd-team .eltd-team-social {
  margin-top: 27px
}
.eltd-team .eltd-team-social .eltd-team-social-icon-holder {
  display: inline-block
}
.eltd-team.main-info-below-image .eltd-team-info {
  padding: 26px 0
}
.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.normal .eltd-team-social-icon-holder .eltd-team-icon-holder-inner .eltd-icon-shortcode {
  font-size: 15px;
  margin-right: 19px;
  color: #33b5b3
}
.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.normal .eltd-team-social-icon-holder .eltd-team-icon-holder-inner .eltd-icon-shortcode a {
  font-size: inherit;
  color: inherit
}
.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.normal .eltd-team-social-icon-holder .eltd-team-icon-holder-inner .eltd-icon-shortcode a:hover {
  color: #333
}
.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.normal .eltd-team-social-icon-holder .eltd-team-icon-holder-inner:last-child .eltd-icon-shortcode {
  margin-right: 0
}
.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.square .eltd-team-icon-holder-inner {
  background-color: #f0f0f0;
  border: none;
  margin-right: 3px
}
.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.square .eltd-team-icon-holder-inner:last-child {
  margin-right: 0
}
.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.circle .eltd-icon-shortcode:hover {
  background-color: #33b5b3
}
.eltd-team.main-info-below-image .eltd-team-info .eltd-team-social.circle .eltd-icon-shortcode:hover a span {
  color: #fff
}
.eltd-team.main-info-below-image .eltd-team-info .eltd-team-icon-holder-inner {
  position: relative;
  display: block;
  float: left;
  overflow: hidden
}
.eltd-team.main-info-below-image .eltd-team-info .eltd-team-icon-holder-inner .eltd-team-icon-item {
  color: #858585
}
.eltd-team.main-info-below-image .eltd-team-info .eltd-team-icon-holder-inner .eltd-team-icon-item .eltd-icon-shortcode {
  -webkit-transition: all .5s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all .5s cubic-bezier(.25, .1, .11, .99);
  transition: all .5s cubic-bezier(.25, .1, .11, .99)
}
.eltd-team.main-info-below-image .eltd-team-info .eltd-team-position {
  margin-top: 8px
}
.eltd-team.main-info-below-image .eltd-team-image {
  position: relative;
  display: inline-block;
  vertical-align: middle
}
.eltd-team.main-info-below-image .eltd-team-image img {
  width: 100%;
  margin: 0 auto
}
.eltd-team.main-info-below-image .eltd-team-image.round img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.eltd-team.main-info-below-image .eltd-team-image.round + .eltd-team-info .eltd-team-name {
  font-size: 16px
}
.eltd-team.main-info-below-image .eltd-team-image.round + .eltd-team-info .eltd-team-position {
  font-family: Oswald, sans-serif;
  text-transform: uppercase;
  font-size: 11px
}
.eltd-team.main-info-below-image .eltd-team-inner {
  position: relative
}
.eltd-team.main-info-below-image .eltd-team-hover-image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: .2s ease-out;
  -moz-transition: .2s ease-out;
  transition: .2s ease-out
}
.eltd-team.main-info-below-image:hover .eltd-team-hover-image {
  opacity: 1
}
.eltd-team.social-icons-on-hover .eltd-team-image {
  position: relative
}
.eltd-team.social-icons-on-hover .eltd-team-image:before {
  z-index: 1;
  content: "";
  position: absolute;
  display: block;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #33b5b3;
  opacity: 0;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  transition: opacity .2s linear
}
.eltd-team.social-icons-on-hover .eltd-team-image .eltd-team-social {
  opacity: 0;
  position: absolute;
  margin-top: 0;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  transition: opacity .2s linear;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.eltd-team.social-icons-on-hover .eltd-team-image .eltd-team-social a {
  font-size: 11px;
  color: #fff
}
.eltd-team.social-icons-on-hover .eltd-team-image .eltd-team-social a:hover {
  color: #333
}
.eltd-team.social-icons-on-hover .eltd-team-image .eltd-team-social .eltd-team-icon-holder-inner {
  margin-right: 16px
}
.eltd-team.social-icons-on-hover .eltd-team-image .eltd-team-social .eltd-team-icon-holder-inner:last-child {
  margin-right: 0
}
.eltd-team.social-icons-on-hover .eltd-team-info .eltd-team-name {
  margin-top: 20px
}
.eltd-team.social-icons-on-hover .eltd-team-image-wrapper {
  position: relative;
  overflow: hidden
}
.eltd-team.social-icons-on-hover .eltd-team-image-wrapper .eltd-team-image-inner-wrapper {
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out
}
.eltd-team.social-icons-on-hover .eltd-team-social-icon-holder {
  -webkit-transition: all .35s cubic-bezier(.08, 1.5, .47, 1.64);
  -moz-transition: all .35s cubic-bezier(.08, 1.5, .47, 1.64);
  transition: all .35s cubic-bezier(.08, 1.5, .47, 1.64);
  -webkit-transform: translate3d(30%, 0, 0);
  -moz-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
  transform-origin: 0
}
.eltd-team.social-icons-on-hover:hover .eltd-team-image .eltd-team-social, .eltd-team.social-icons-on-hover:hover .eltd-team-image:before {
  opacity: 1
}
.eltd-team.social-icons-on-hover:hover .eltd-team-social-icon-holder {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.eltd-team.social-icons-on-hover:hover .eltd-team-image-inner-wrapper {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1)
}
.eltd-team.main-info-on-hover .eltd-team-image {
  position: relative
}
.eltd-team.main-info-on-hover .eltd-team-image .eltd-team-info-over {
  position: absolute;
  width: 100%;
  left: 0;
  background-color: #33b5b3;
  opacity: 0;
  transition: opacity .35s cubic-bezier(.08, 1.5, .47, 1.64)
}
.eltd-team.main-info-on-hover .eltd-team-image .eltd-team-info-over .eltd-team-table {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center
}
.eltd-team.main-info-on-hover .eltd-team-image .eltd-team-info-over .eltd-team-cell {
  display: table-cell;
  vertical-align: middle
}
.eltd-team.main-info-on-hover .eltd-team-image .eltd-team-info-over .eltd-team-description, .eltd-team.main-info-on-hover .eltd-team-image .eltd-team-info-over .eltd-team-name {
  color: #fff;
  -webkit-transition: all .35s cubic-bezier(0, 1.77, .69, 1.33);
  -moz-transition: all .35s cubic-bezier(0, 1.77, .69, 1.33);
  transition: all .35s cubic-bezier(0, 1.77, .69, 1.33);
  transform-origin: left center;
  -webkit-transform: translate3d(10%, 0, 0);
  -moz-transform: translate3d(10%, 0, 0);
  transform: translate3d(10%, 0, 0)
}
.eltd-team.main-info-on-hover .eltd-team-image .eltd-team-info-over .eltd-team-position {
  font-weight: 400;
  color: #fff;
  -webkit-transition: all .35s cubic-bezier(0, 1.77, .69, 1.33);
  -moz-transition: all .35s cubic-bezier(0, 1.77, .69, 1.33);
  transition: all .35s cubic-bezier(0, 1.77, .69, 1.33);
  transform-origin: left center;
  -webkit-transform: translate3d(10%, 0, 0);
  -moz-transform: translate3d(10%, 0, 0);
  transform: translate3d(10%, 0, 0)
}
.eltd-team.main-info-on-hover .eltd-team-image .eltd-team-info-over .eltd-team-social {
  -webkit-transition: all .35s cubic-bezier(0, 1.77, .69, 1.33);
  -moz-transition: all .35s cubic-bezier(0, 1.77, .69, 1.33);
  transition: all .35s cubic-bezier(0, 1.77, .69, 1.33);
  transform-origin: left center;
  -webkit-transform: translate3d(10%, 0, 0);
  -moz-transform: translate3d(10%, 0, 0);
  transform: translate3d(10%, 0, 0)
}
.eltd-team.main-info-on-hover .eltd-team-image:hover .eltd-team-info-over {
  opacity: 1;
  -webkit-transition: all .35s cubic-bezier(0, 1.77, .69, 1.33);
  -moz-transition: all .35s cubic-bezier(0, 1.77, .69, 1.33);
  transition: all .35s cubic-bezier(0, 1.77, .69, 1.33)
}
.eltd-team.main-info-on-hover .eltd-team-image:hover .eltd-team-info-over .eltd-team-name, .eltd-team.main-info-on-hover .eltd-team-image:hover .eltd-team-info-over .eltd-team-position, .eltd-team.main-info-on-hover .eltd-team-image:hover .eltd-team-info-over .eltd-team-social {
  -webkit-transition: all .35s cubic-bezier(0, 1.77, .69, 1.33);
  -moz-transition: all .35s cubic-bezier(0, 1.77, .69, 1.33);
  transition: all .35s cubic-bezier(0, 1.77, .69, 1.33);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.eltd-team.main-info-on-hover.color-overlay .eltd-team-info-over {
  top: 0;
  height: 100%
}
.eltd-team.main-info-on-hover.color-overlay .eltd-team-info-over .eltd-team-social.circle .eltd-icon-shortcode, .eltd-team.main-info-on-hover.color-overlay .eltd-team-info-over .eltd-team-social.square .eltd-icon-shortcode {
  background-color: #fff
}
.eltd-team.main-info-on-hover.color-overlay .eltd-team-info-over .eltd-team-social.circle .eltd-icon-shortcode span, .eltd-team.main-info-on-hover.color-overlay .eltd-team-info-over .eltd-team-social.square .eltd-icon-shortcode span {
  color: #858585;
  font-size: 11px
}
.eltd-team.main-info-on-hover.color-overlay .eltd-team-info-over .eltd-team-social .eltd-team-social-icon-holder .eltd-icon-shortcode {
  margin-right: 18px
}
.eltd-team.main-info-on-hover.color-overlay .eltd-team-info-over .eltd-team-social .eltd-team-social-icon-holder .eltd-icon-shortcode:last-child {
  margin-right: 0
}
.eltd-team.main-info-on-hover.color-overlay .eltd-team-info-over .eltd-team-social .eltd-team-social-icon-holder .eltd-icon-shortcode:hover a {
  color: #333
}
.eltd-team.main-info-on-hover.bottom-bar .eltd-team-info-over, .eltd-team.main-info-on-hover.transparent-overlay .eltd-team-info-over {
  bottom: 0;
  padding: 40px 20px;
  box-sizing: border-box
}
.eltd-team.main-info-on-hover.transparent-overlay .eltd-team-info-over {
  background-color: transparent
}
.eltd-team.main-info-on-hover .eltd-team-social .eltd-icon-shortcode a {
  color: #fff
}
.eltd-team.main-info-on-hover .eltd-team-info-below {
  margin-top: 20px;
  text-align: center
}
.eltd-call-to-action {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ebebeb
}
.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-80-20 {
  display: table;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover
}
.eltd-call-to-action .eltd-call-to-action-row-80-20 .eltd-call-to-action-column1 {
  width: 80%
}
.eltd-call-to-action .eltd-call-to-action-row-80-20 .eltd-call-to-action-column2 {
  width: 20%
}
.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-column2 {
  text-align: right
}
.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 {
  font-size: 40px;
  display: inline
}
.eltd-call-to-action .eltd-call-to-action-text {
  font-weight: 400;
  font-family: playfair display, serif;
  font-size: 22px;
  font-style: italic;
  line-height: 29px
}
.countdown-amount, .eltd-counter-holder .eltd-counter {
  font-family: Oswald, sans-serif
}
.eltd-call-to-action.with-icon .eltd-text-wrapper .eltd-call-to-action-text {
  padding: 0 20px 0 70px
}
.eltd-counter-holder {
  display: block;
  padding: 20px 0
}
.eltd-counter-holder .eltd-counter {
  letter-spacing: -2px;
  font-size: 55px;
  line-height: 1em;
  font-weight: 400;
  color: #33b5b3;
  display: inline-block !important;
  height: 1em
}
.countdown-section, .eltd-counter-holder.eltd-counter-icon-left .eltd-counter-custom-icon, .eltd-counter-holder.eltd-counter-icon-left .eltd-counter-details, .eltd-counter-holder.eltd-counter-icon-left .eltd-counter-icon, .eltd-icon-animation-holder, .eltd-icon-shortcode {
  display: inline-block
}
.eltd-counter-holder .eltd-counter-icon {
  font-size: 20px;
  margin-bottom: 20px
}
.eltd-counter-holder .eltd-counter-title {
  margin: 8px 0 0
}
.eltd-counter-holder .eltd-counter-text {
  margin: 5px 0 0;
  color: #74797b
}
.eltd-counter-holder.eltd-counter-left {
  text-align: left
}
.eltd-counter-holder.eltd-counter-right {
  text-align: right
}
.eltd-counter-holder.eltd-counter-center {
  text-align: center
}
.eltd-counter-holder.eltd-counter-icon-left .eltd-counter {
  margin-left: -2px
}
.eltd-counter-holder.eltd-counter-icon-left .eltd-counter-custom-icon, .eltd-counter-holder.eltd-counter-icon-left .eltd-counter-icon {
  margin-right: 19px;
  vertical-align: top
}
.eltd-counter-holder.eltd-counter-icon-left.eltd-counter-center {
  text-align: left
}
.eltd-counter-holder.eltd-counter-icon-left .eltd-counter-title {
  margin: 5px 0 0
}
.eltd-counter-dark .eltd-counter-title {
  color: #333
}
.eltd-counter-light .eltd-counter-icon {
  color: #33b5b3;
  background-color: #fff;
  width: 55px;
  height: 55px;
  line-height: 55px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto 20px 0;
  text-align: center
}
.eltd-counter-light .eltd-counter-icon i, .eltd-counter-light .eltd-counter-icon span {
  line-height: 55px
}
.eltd-counter-light .eltd-counter, .eltd-counter-light .eltd-counter-text, .eltd-counter-light .eltd-counter-title {
  color: #fff
}
.eltd-counter-light.eltd-counter-left .eltd-counter-icon {
  margin: 0 auto 20px 0
}
.eltd-counter-light.eltd-counter-right .eltd-counter-icon {
  margin: 0 0 20px auto
}
.eltd-counter-light.eltd-counter-center .eltd-counter-icon {
  margin: 0 auto 20px
}
.eltd-icon-shortcode.circle, .eltd-icon-shortcode.square {
  background-color: #ebebeb;
  text-align: center;
  font-size: 11px;
  -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, color .15s ease-in-out;
  -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, color .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, 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:hover, .eltd-icon-shortcode.square:hover {
  background-color: #33b5b3 !important
}
.eltd-icon-shortcode.circle:hover a span, .eltd-icon-shortcode.square:hover a span {
  color: #fff !important
}
.eltd-icon-shortcode.circle .eltd-icon-element, .eltd-icon-shortcode.square .eltd-icon-element {
  color: #858585;
  line-height: inherit
}
.eltd-icon-shortcode.square {
  width: 43px;
  height: 43px;
  line-height: 43px;
  background-color: transparent;
  font-size: 11px;
  float: left
}
.eltd-icon-shortcode.normal a {
  color: #33b5b3;
  -webkit-transition: color .2 linear;
  -moz-transition: color .2 linear;
  transition: color .2 linear
}
.eltd-icon-shortcode.normal a:hover {
  color: #333
}
.eltd-icon-shortcode.circle {
  margin-right: 9px;
  width: 38px;
  height: 38px;
  line-height: 38px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.eltd-icon-shortcode.square .eltd-icon-element {
  color: #858585
}
.eltd-icon-shortcode.square:hover .eltd-icon-element {
  color: #33b5b3
}
.countdown-amount, .countdown-period {
  color: inherit;
  display: block;
  font-weight: 400
}
.widget_eltd_social_icon_widget .eltd-icon-shortcode {
  margin-right: 10px
}
.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
}
.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.15em;
  line-height: .75em;
  vertical-align: -15%
}
.eltd-icon-small {
  font-size: 1.9em
}
.eltd-icon-medium {
  font-size: 2.3em
}
.eltd-icon-large {
  font-size: 2.85em
}
.eltd-icon-huge {
  font-size: 3.4em
}
.countdown-rtl {
  direction: rtl
}
.countdown-row {
  width: 100%;
  padding: 0 2px;
  text-align: center
}
.countdown-show1 .countdown-section {
  width: 98%
}
.countdown-show2 .countdown-section {
  width: 48%
}
.countdown-show3 .countdown-section {
  width: 32.5%
}
.countdown-show4 .countdown-section {
  width: 24.5%
}
.countdown-show5 .countdown-section {
  width: 16.5%
}
.countdown-show6 .countdown-section {
  width: 15%
}
.countdown-show7 .countdown-section {
  width: 14%
}
.countdown-section {
  vertical-align: middle;
  text-align: center;
  font-weight: inherit
}
.countdown-amount {
  position: relative;
  font-size: 55px;
  line-height: 55px;
  margin-bottom: 19px
}
.countdown-period {
  font-family: playfair display, serif;
  font-size: 16px;
  line-height: 23px;
  text-transform: none;
  font-style: italic
}
.countdown-descr {
  display: block;
  width: 100%
}
.eltd-countdown {
  text-align: center
}
.eltd-countdown.eltd-skin-light {
  color: #fff
}
.eltd-countdown.eltd-skin-dark {
  color: #333
}
.eltd-message {
  position: relative;
  padding: 24px 27px;
  margin: 0;
  background-color: #626262;
  border: 0 solid #ebebeb
}
@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: 18px;
  font-weight: 400;
  font-style: normal
}
.eltd-message .eltd-message-inner .eltd-message-text .eltd-message-text-inner h6 {
  color: #fff;
  margin: 0;
  line-height: inherit
}
.eltd-message .eltd-message-inner a.eltd-close {
  position: absolute;
  right: 6px;
  font-size: 14px;
  top: 2px
}
.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: #33b5b3
}
.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: 0 0 21px;
  font-family: inherit;
  font-size: 17px;
  font-weight: 400
}
.eltd-ordered-list ol > li:before {
  color: #33b5b3;
  content: counter(li, decimal-leading-zero);
  counter-increment: li;
  padding-right: 16px
}
.eltd-ordered-list ul {
  display: block;
  margin: 0 0 30px
}
.eltd-unordered-list ul {
  display: block;
  margin: 0;
  padding: 0
}
.eltd-unordered-list ul > li {
  position: relative;
  font-family: inherit;
  font-size: 14px
}
.eltd-unordered-list.eltd-line ul {
  list-style-type: none
}
.eltd-unordered-list.eltd-line ul > li {
  padding-left: 9px
}
.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: #959595;
  text-align: center;
  content: '-'
}
.eltd-unordered-list.eltd-animate-list ul li {
  opacity: 0;
  top: -40px;
  -webkit-transition: opacity .4s ease-in-out, top .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out, top .4s ease-in-out;
  transition: opacity .4s ease-in-out, top .4s ease-in-out
}
.eltd-unordered-list.eltd-animate-list.eltd-appeared ul li, .touch .no_animation_on_touch .eltd-unordered-list.eltd-animate-list ul li {
  opacity: 1;
  top: 0
}
.eltd-icon-list-item {
  display: table;
  table-layout: fixed;
  height: 37px;
  width: 100%;
  position: relative;
  margin-bottom: 0
}
.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: #33b5b3;
  font-size: 19px;
  text-align: center
}
.eltd-icon-list-item .eltd-icon-list-text {
  display: table-cell;
  vertical-align: middle;
  position: relative
}
.eltd-progress-bar {
  position: relative;
  margin: 0 0 30px;
  width: 100%;
  text-align: left;
  padding-right: 24px
}
.eltd-progress-bar .eltd-progress-title-holder {
  position: relative;
  margin: 5px 0
}
.eltd-progress-bar .eltd-progress-title-holder .eltd-progress-title {
  letter-spacing: 0;
  display: inline-block;
  z-index: 100;
  font-weight: 400
}
.eltd-progress-bar .eltd-progress-title-holder .eltd-percent {
  letter-spacing: 0;
  font-style: normal
}
.eltd-progress-bar .eltd-progress-content-outer {
  background-color: #f0f0f0;
  position: relative;
  overflow: hidden;
  height: 5px
}
.eltd-progress-bar .eltd-progress-content-outer .eltd-progress-content {
  max-width: 100%;
  width: 0;
  overflow: hidden;
  background-color: #33b5b3;
  height: 5px;
  border: 1px solid transparent;
  box-sizing: border-box
}
.eltd-progress-bar .eltd-progress-number-wrapper {
  text-align: right;
  position: absolute;
  left: 0;
  z-index: 10;
  opacity: 0;
  color: #fff;
  bottom: 0
}
.eltd-progress-bar .eltd-progress-number-wrapper .eltd-progress-number {
  font-family: Oswald, sans-serif;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  display: inline-block;
  text-align: center;
  float: right;
  height: 27px;
  line-height: 27px;
  padding-left: 8px;
  padding-right: 8px
}
.eltd-progress-bar .eltd-progress-number-wrapper .eltd-progress-number .eltd-percent:after {
  content: '%';
  margin-left: 0;
  font-size: 1em
}
.eltd-progress-bar .eltd-progress-number-wrapper.eltd-floating {
  width: 100%;
  height: 100%
}
.eltd-progress-bar .eltd-progress-number-wrapper.eltd-floating .eltd-progress-number {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0
}
.eltd-progress-bar .eltd-progress-number-wrapper.eltd-floating .eltd-down-arrow {
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #33b5b3;
  display: none;
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%)
}
.eltd-progress-bar .eltd-progress-number-wrapper.eltd-floating-outside .eltd-progress-number {
  background-color: #f0f0f0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px
}
.eltd-progress-bar .eltd-progress-number-wrapper.eltd-static {
  width: 100%;
  margin-left: 0
}
.eltd-progress-bar .eltd-progress-number-wrapper.eltd-static .eltd-progress-number {
  color: #333;
  font-size: 14px;
  padding: 0
}
.eltd-progress-bar .eltd-progress-number-wrapper.eltd-static .eltd-progress-number.light {
  color: #fff
}
.eltd-progress-bar.light {
  color: #33b5b3
}
.eltd-progress-bar.dark .eltd-floating .eltd-progress-number .eltd-percent, .eltd-progress-bar.light .eltd-progress-title-holder {
  color: #fff
}
.eltd-progress-bar.light .eltd-progress-content-outer {
  background-color: #f0f0f0
}
.eltd-progress-bar.light .eltd-progress-content-outer .eltd-progress-content {
  background-color: #33b5b3
}
.eltd-progress-bar.light .eltd-floating .eltd-progress-number {
  background-color: #f0f0f0
}
.eltd-progress-bar.dark .eltd-floating .eltd-progress-number, .eltd-progress-bar.dark .eltd-progress-content-outer {
  background-color: #000
}
.eltd-testimonials {
  padding: 20px 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  transition: opacity .3s ease
}
.eltd-testimonials .eltd-testimonial-items-holder .eltd-testimonial-content {
  margin-bottom: 70px
}
.eltd-testimonials.eltd-with-icon .eltd-testimonials-icon {
  text-align: center;
  margin-bottom: 25px
}
.eltd-testimonials.eltd-with-icon .eltd-testimonials-icon > i, .eltd-testimonials.eltd-with-icon .eltd-testimonials-icon > span {
  font-size: 20px;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 17px;
  background-color: #33b5b3;
  color: #fff
}
.eltd-testimonials.eltd-with-icon .eltd-testimonials-text {
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #7a7a7a
}
.eltd-testimonials.eltd-with-icon .eltd-testimonials-author {
  margin-top: 34px;
  text-align: center
}
.eltd-testimonials.eltd-cards .eltd-testimonial-content {
  padding: 0 14px;
  margin-bottom: 5px
}
.eltd-testimonials.eltd-cards .eltd-testimonial-content .eltd-testimonials-author-image .eltd-testimonials-author-image-holder {
  width: 66px;
  display: inline-block;
  height: 66px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden
}
.eltd-testimonials.eltd-cards .eltd-testimonial-card {
  background-color: #fff;
  padding: 26px 48px 42px
}
.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-text {
  padding-bottom: 17px;
  text-align: left
}
.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-text span {
  width: 24px;
  height: 2px;
  position: absolute;
  left: 50%;
  margin-top: 17px;
  transform: translateX(-50%);
  background-color: #33b5b3
}
.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author, .eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author-image {
  position: relative;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  text-align: left
}
.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author {
  -webkit-box-sizing: "border-box";
  -moz-box-sizing: "border-box";
  box-sizing: "border-box";
  width: 100%;
  top: 1px
}
.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author-image {
  width: 48%
}
.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author-details {
  text-align: left
}
.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author-details h6 {
  margin: 0;
  margin-bottom: 5px
}
.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author-details h5 {
  margin-top: 0;
  margin-bottom: 5px
}
.eltd-testimonials.eltd-cards .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author-details .author-position {
  font-size: 16px;
  font-family: playfair display, serif;
  font-weight: 400;
  font-style: italic;
  margin-top: 5px;
  text-transform: none;
  color: #333
}
.eltd-testimonials.eltd-cards.dark .eltd-testimonial-card {
  background-color: #000
}
.eltd-testimonials.eltd-cards.dark .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author-details .author-position, .eltd-testimonials.eltd-cards.dark .eltd-testimonial-card .eltd-testimonials-author-holder .eltd-testimonials-author-details h6, .eltd-testimonials.eltd-cards.dark .eltd-testimonial-card .eltd-testimonials-text, .eltd-testimonials.eltd-cards.dark .eltd-testimonial-card .eltd-testimonials-text h5 {
  color: #fff
}
.eltd-testimonials.eltd-standard .eltd-testimonial-content {
  padding: 0 13px;
  text-align: left
}
.eltd-testimonials.eltd-standard .eltd-testimonials-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.eltd-testimonials.eltd-standard .eltd-testimonials-inner .eltd-testimonials-social-network-holder {
  display: table;
  margin: 0 auto
}
.eltd-testimonials.eltd-standard .eltd-testimonials-inner .eltd-testimonials-description {
  padding: 29px 39px 42px 41px;
  position: relative;
  background-color: #fff
}
.eltd-testimonials.eltd-standard .eltd-testimonials-inner .eltd-testimonials-description:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -19px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 19px 17px 0;
  border-color: #fff transparent transparent
}
.eltd-testimonials.eltd-standard .eltd-testimonials-inner .eltd-testimonials-description h4 {
  color: #333
}
.eltd-testimonials.eltd-standard .eltd-testimonials-inner .eltd-testimonials-author-holder {
  margin-top: 35px;
  margin-left: 20px
}
.eltd-testimonials.eltd-standard .eltd-testimonials-author-image, .eltd-testimonials.eltd-standard .eltd-testimonials-details {
  text-align: left;
  vertical-align: top
}
.eltd-testimonials.eltd-standard .eltd-testimonials-author-image {
  display: inline-block
}
.eltd-testimonials.eltd-standard .eltd-testimonials-author-image img {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-testimonials.eltd-standard .eltd-testimonials-author {
  display: inline-block;
  margin-left: 19px
}
.eltd-testimonials.eltd-standard .eltd-testimonials-author h5 {
  margin-bottom: 5px;
  color: #fff
}
.eltd-testimonials.eltd-standard .eltd-testimonials-author .author-position {
  font-size: 16px;
  font-family: playfair display, serif;
  font-weight: 400;
  font-style: italic;
  margin-top: 5px;
  text-transform: none;
  color: #fff
}
.eltd-testimonials.eltd-standard .eltd-testimonials-details {
  padding-top: 20px;
  text-align: center
}
.eltd-testimonials.eltd-standard .eltd-testimonials-details h4 {
  margin: 0
}
.eltd-testimonials.eltd-standard .eltd-testimonials-details p {
  margin-top: 6px;
  color: #858585;
  font-weight: 300
}
.eltd-testimonials.eltd-standard .eltd-testimonials-details .author-position {
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  color: #909090
}
.eltd-testimonials.eltd-standard.dark .eltd-testimonials-author-holder .eltd-testimonials-author .author-position, .eltd-testimonials.eltd-standard.dark .eltd-testimonials-author-holder .eltd-testimonials-author h6 {
  color: #000
}
.eltd-testimonials.light:not(.eltd-cards) .eltd-testimonials-author h6, .eltd-testimonials.light:not(.eltd-cards) .eltd-testimonials-details, .eltd-testimonials.light:not(.eltd-cards) .eltd-testimonials-details .author-position, .eltd-testimonials.light:not(.eltd-cards) .eltd-testimonials-details h4, .eltd-testimonials.light:not(.eltd-cards) .eltd-testimonials-icon > i, .eltd-testimonials.light:not(.eltd-cards) .eltd-testimonials-icon > span, .eltd-testimonials.light:not(.eltd-cards) .eltd-testimonials-text {
  color: #fff
}
.eltd-testimonials.light.eltd-with-icon .eltd-testimonials-icon > i, .eltd-testimonials.light.eltd-with-icon .eltd-testimonials-icon > span {
  color: #000;
  background-color: #fff
}
.eltd-testimonials .owl-item {
  -webkit-transform: translateZ(0)
}
.eltd-testimonials .owl-controls .owl-nav .owl-next, .eltd-testimonials .owl-controls .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.eltd-testimonials .owl-controls .owl-nav .owl-prev {
  left: -20px
}
.eltd-testimonials .owl-controls .owl-nav .owl-next {
  right: -20px
}
.eltd-testimonials:not(.light) .owl-controls .owl-dots {
  margin-top: 18px
}
.eltd-pricing-tables {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.eltd-price-table {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  text-align: center;
  padding: 0 11px;
  vertical-align: top
}
.eltd-price-table .eltd-price-table-inner {
  position: relative;
  border-bottom: 2px solid #ebebeb
}
.eltd-price-table .eltd-price-table-inner ul {
  padding: 0;
  margin: 0;
  list-style-type: none
}
.eltd-price-table .eltd-price-table-inner .eltd-table-title {
  border: 2px solid #ebebeb;
  padding: 27px 0;
  border-top: none
}
.eltd-price-table .eltd-price-table-inner .eltd-table-title h6 {
  margin: 0;
  letter-spacing: 0
}
.eltd-price-table .eltd-price-table-inner .eltd-table-price {
  padding: 43px 0 32px;
  border: 2px solid #ebebeb;
  background-color: #858585;
  border-bottom: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}
.eltd-price-table .eltd-price-table-inner .eltd-table-price .eltd-price-holder {
  margin-bottom: 5px
}
.eltd-price-table .eltd-price-table-inner .eltd-table-price .eltd-value {
  font-size: 25px;
  font-family: Oswald, sans-serif;
  color: #fff
}
.eltd-price-table .eltd-price-table-inner .eltd-table-price .eltd-price {
  font-size: 48px;
  letter-spacing: -2px;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  color: #fff;
  display: inline-block;
  line-height: 1em
}
.eltd-price-table .eltd-price-table-inner .eltd-table-price .eltd-mark {
  color: #fff;
  font-size: 15px;
  margin: 2px 0;
  line-height: 1em
}
.eltd-price-table .eltd-price-table-inner .eltd-table-price div:last-child {
  display: inline-block;
  left: 9px;
  position: relative
}
.eltd-price-table .eltd-price-table-inner .eltd-table-content {
  border-left: 2px solid #ebebeb;
  border-right: 2px solid #ebebeb;
  color: #858585;
  font-weight: 300;
  font-size: 15px;
  padding-top: 24px;
  padding-bottom: 9px
}
.eltd-price-table .eltd-price-table-inner .eltd-table-content ul li {
  padding: 8px 0;
  color: #909090;
  font-weight: 400
}
.eltd-price-table .eltd-price-table-inner .eltd-table-content ul li:first-child {
  padding-top: 0
}
.eltd-price-table .eltd-price-table-inner .eltd-table-content p {
  margin: 15px 0
}
.eltd-price-table .eltd-price-table-inner .eltd-table-content p:last-child {
  margin-bottom: 0
}
.eltd-price-table .eltd-price-table-inner .eltd-table-button {
  border-left: 2px solid #ebebeb;
  border-right: 2px solid #ebebeb;
  padding-top: 14px;
  padding-bottom: 57px
}
.eltd-price-table .eltd-price-table-inner .eltd-table-button a {
  padding: 15px 44px
}
.eltd-price-table.eltd-featured .eltd-table-title {
  border: 2px solid #ebebeb;
  border-top: none
}
.eltd-price-table.eltd-featured .eltd-table-title h6 {
  color: #333
}
.no-touch .eltd-pricing-tables.eltd-pricing-table-appear .eltd-price-table {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: TranslateY(60px);
  -moz-transform: TranslateY(60px);
  transform: TranslateY(60px);
  -webkit-transition: all .4s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all .4s cubic-bezier(.25, .1, .11, .99);
  transition: all .4s cubic-bezier(.25, .1, .11, .99)
}
.no-touch .eltd-pricing-tables.eltd-pricing-table-appear .eltd-price-table.eltd-pricing-table-appeared {
  visibility: visible;
  opacity: 1;
  -webkit-transform: TranslateY(0);
  -moz-transform: TranslateY(0);
  transform: TranslateY(0)
}
.eltd-pricing-tables.eltd-bigger-featured .eltd-price-table {
  vertical-align: middle
}
.eltd-pricing-tables.eltd-bigger-featured .eltd-price-table.eltd-featured .eltd-table-title {
  border: 2px solid #ebebeb;
  border-top: none
}
.eltd-pricing-tables.eltd-bigger-featured .eltd-price-table.eltd-featured .eltd-table-title h6 {
  color: #333;
  letter-spacing: 0
}
.eltd-pricing-tables.eltd-bigger-featured .eltd-price-table.eltd-featured .eltd-table-content ul li:first-child {
  padding-top: 0
}
.eltd-pricing-tables.eltd-bigger-featured .eltd-pricing-star, .eltd-pricing-tables.eltd-standard-featured .eltd-price-table:not(.eltd-featured) .eltd-pricing-star {
  display: none
}
.eltd-pricing-tables.eltd-standard-featured .eltd-price-table.eltd-featured .eltd-pricing-star {
  display: block;
  position: absolute;
  top: -21px;
  right: 24px;
  z-index: 1;
  color: #fff;
  background-color: #33b5b3;
  width: 42px;
  line-height: 42px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 42px
}
.eltd-pie-chart-holder {
  position: relative;
  display: block
}
.eltd-pie-chart-holder .eltd-percentage {
  position: relative;
  display: block;
  height: 175px;
  width: 175px;
  line-height: 175px;
  text-align: center;
  margin: 0 auto;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.eltd-pie-chart-holder .eltd-percentage .eltd-pie-title {
  line-height: inherit
}
.eltd-pie-chart-holder .eltd-percentage canvas {
  position: absolute;
  top: 0;
  left: 0
}
.eltd-pie-chart-holder .eltd-to-counter {
  position: relative;
  font-weight: 500;
  font-size: 48px;
  color: #333;
  font-family: Oswald, sans-serif;
  letter-spacing: -2px
}
.eltd-pie-chart-holder .eltd-to-counter:after {
  content: '%'
}
.eltd-pie-chart-holder .eltd-pie-chart-text {
  text-align: center;
  margin: 35px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-pie-chart-holder .eltd-pie-chart-text .eltd-to-counter {
  font-size: 20px
}
.eltd-pie-chart-holder .eltd-pie-chart-text .eltd-pie-title {
  margin: 0;
  letter-spacing: 0
}
.eltd-pie-chart-holder.light .eltd-to-counter {
  color: #fff;
  font-weight: 400;
  font-family: Oswald, sans-serif
}
.eltd-pie-chart-holder.light .eltd-pie-chart-text, .eltd-pie-chart-holder.light .eltd-pie-chart-text .eltd-pie-title, .eltd-pie-chart-holder.light .eltd-pie-chart-text p {
  color: #fff
}
.eltd-pie-chart-holder.dark .eltd-pie-chart-text, .eltd-pie-chart-holder.dark .eltd-pie-chart-text .eltd-pie-title, .eltd-pie-chart-holder.dark .eltd-to-counter {
  color: #000
}
.eltd-pie-chart-with-icon-holder {
  position: relative;
  display: block
}
.eltd-pie-chart-with-icon-holder .eltd-percentage-with-icon {
  position: relative;
  display: block;
  height: 175px;
  width: 175px;
  line-height: 175px;
  text-align: center;
  margin: 0 auto;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity .3s ease 0s;
  -moz-transition: opacity .3s ease 0s;
  -o-transition: opacity .3s ease 0s
}
.eltd-pie-chart-with-icon-holder .eltd-percentage-with-icon canvas {
  position: absolute;
  top: 0;
  left: 0
}
.eltd-pie-chart-with-icon-holder .eltd-percentage-with-icon i, .eltd-pie-chart-with-icon-holder .eltd-percentage-with-icon span {
  float: none;
  margin: 0;
  color: #33b5b3;
  vertical-align: middle !important;
  display: inline;
  font-size: 48px
}
.eltd-pie-chart-with-icon-holder .eltd-percentage-with-icon .eltd_icon_font_elegant {
  line-height: inherit
}
.eltd-pie-chart-with-icon-holder .eltd-pie-chart-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  margin: 12px 0 0
}
.eltd-pie-chart-with-icon-holder .eltd-pie-chart-text .eltd-pie-title {
  margin: 0 0 12px
}
.eltd-pie-chart-with-icon-holder.light .eltd-pie-chart-text, .eltd-pie-chart-with-icon-holder.light .eltd-pie-chart-text .eltd-pie-title {
  color: #fff
}
.eltd-pie-chart-with-icon-holder.dark .eltd-pie-chart-text, .eltd-pie-chart-with-icon-holder.dark .eltd-pie-chart-text .eltd-pie-title {
  color: #000
}
.eltd-pie-chart-doughnut-holder {
  display: block;
  position: relative;
  overflow: hidden
}
.eltd-pie-chart-doughnut-holder .eltd-pie-chart-doughnut {
  margin: 0 22px 0 0;
  float: left
}
.eltd-pie-chart-doughnut-holder .eltd-pie-legend {
  position: relative;
  float: left;
  width: 40%
}
.eltd-pie-chart-doughnut-holder .eltd-pie-legend ul {
  list-style: none;
  padding: 0
}
.eltd-pie-chart-doughnut-holder .eltd-pie-legend ul li {
  display: block;
  margin: 0 0 10px
}
.eltd-pie-chart-doughnut-holder .eltd-pie-legend ul li .eltd-pie-color-holder {
  width: 25px;
  height: 25px;
  background-color: #33b5b3;
  float: left
}
.eltd-pie-chart-doughnut-holder .eltd-pie-legend ul li p {
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 50px
}
.eltd-pie-chart-pie-holder {
  display: block;
  position: relative;
  overflow: hidden
}
.eltd-pie-chart-pie-holder .eltd-pie-chart-pie {
  margin: 0 22px 0 0;
  float: left
}
.eltd-pie-chart-pie-holder .eltd-pie-legend {
  position: relative;
  float: left;
  width: 20%
}
.eltd-pie-chart-pie-holder .eltd-pie-legend ul {
  list-style: none;
  padding: 0
}
.eltd-pie-chart-pie-holder .eltd-pie-legend ul li {
  display: block;
  margin: 0 0 10px
}
.eltd-pie-chart-pie-holder .eltd-pie-legend ul li .eltd-pie-color-holder {
  width: 25px;
  height: 25px;
  background-color: #33b5b3;
  float: left
}
.eltd-pie-chart-pie-holder .eltd-pie-legend ul li p {
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 50px
}
.eltd-tabs {
  font-weight: 400
}
.eltd-tabs .eltd-tabs-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-tabs .eltd-tabs-nav:after, .eltd-tabs .eltd-tabs-nav:before {
  content: '';
  display: table;
  table-layout: fixed
}
.eltd-tabs .eltd-tabs-nav li a {
  display: block;
  color: #333;
  font-size: 16px;
  text-transform: capitalize;
  font-family: playfair display, serif;
  letter-spacing: 1px;
  text-align: left;
  font-style: italic;
  -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
}
.eltd-tabs .eltd-tabs-nav li a i, .eltd-tabs .eltd-tabs-nav li a span {
  -webkit-transition: initial;
  -moz-transition: initial;
  transition: initial
}
.eltd-tabs .eltd-tabs-nav li a .eltd-icon-frame {
  display: inline-block;
  min-width: 22px;
  line-height: 1;
  vertical-align: middle;
  color: #33b5b3;
  -webkit-transition: color .15s ease-out;
  -moz-transition: color .15s ease-out;
  transition: color .15s ease-out
}
.eltd-tabs .eltd-tabs-nav li a .eltd-tab-text-after-icon {
  -webkit-transition: initial;
  -moz-transition: initial;
  transition: initial;
  vertical-align: middle
}
.eltd-tabs .eltd-tab-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-tabs .eltd-tab-container p {
  font-weight: 300
}
.eltd-tabs.eltd-color-tabs li a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: -1;
  opacity: 0;
  background-color: #ebebeb;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-transition: opacity .25s cubic-bezier(.22, .61, .36, 1), height 0s .25s;
  -moz-transition: opacity .25s cubic-bezier(.22, .61, .36, 1), height 0s .25s;
  transition: opacity .25s cubic-bezier(.22, .61, .36, 1), height 0s .25s
}
.eltd-tabs .eltd-section-title-outer-holder .eltd-title-separator {
  margin: 15px 0 5px
}
.eltd-tabs.eltd-horizontal-tab .eltd-tabs-nav {
  border-bottom: 2px solid #ebebeb;
  padding-bottom: 16px
}
.eltd-tabs.eltd-horizontal-tab .eltd-tabs-nav li {
  float: left;
  margin-right: 3px
}
.eltd-tabs.eltd-horizontal-tab .eltd-tab-container {
  padding: 10px 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  transform: translateY(20px)
}
.eltd-tabs.eltd-horizontal-tab .eltd-tab-container.eltd-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all .5s cubic-bezier(.22, .61, .36, 1);
  -moz-transition: all .5s cubic-bezier(.22, .61, .36, 1);
  transition: all .5s cubic-bezier(.22, .61, .36, 1)
}
.eltd-tabs.eltd-horizontal-tab .eltd-tab-container p {
  color: #626262
}
.eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li {
  font-weight: 400
}
.eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li a {
  background-color: transparent;
  color: #333;
  padding: 11px 59px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  position: relative
}
.eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li.active a, .eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li.active a .eltd-icon-frame, .eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li.ui-state-active a .eltd-icon-frame, .eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li:hover a .eltd-icon-frame {
  color: #fff
}
.eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li.ui-state-active a, .eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li:hover a {
  opacity: 1
}
.eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li.ui-state-active a:after, .eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li:hover a:after {
  height: 100%;
  opacity: 1;
  -webkit-transition: height .25s cubic-bezier(.22, .61, .36, 1);
  -moz-transition: height .25s cubic-bezier(.22, .61, .36, 1);
  transition: height .25s cubic-bezier(.22, .61, .36, 1)
}
.eltd-tabs.eltd-horizontal-tab.eltd-color-tabs li.active a:after {
  height: 100%;
  opacity: 1;
  -webkit-transition: height .25s cubic-bezier(.22, .61, .36, 1);
  -moz-transition: height .25s cubic-bezier(.22, .61, .36, 1);
  transition: height .25s cubic-bezier(.22, .61, .36, 1)
}
.eltd-tabs.eltd-horizontal-tab.eltd-tab-with-icon ul li a .eltd-tab-text-after-icon {
  padding: 0 4px 0 0
}
.eltd-tabs.eltd-vertical-tab .eltd-tabs-nav {
  float: left
}
.eltd-tabs.eltd-vertical-tab .eltd-tab-container {
  float: left;
  padding-left: 48px;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  transform: translateX(-50px)
}
.eltd-tabs.eltd-vertical-tab .eltd-tab-container.eltd-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all .5s cubic-bezier(.22, .61, .36, 1);
  -moz-transition: all .5s cubic-bezier(.22, .61, .36, 1);
  transition: all .5s cubic-bezier(.22, .61, .36, 1)
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-wrapper, .eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-wrapper, .eltd-blog-slider-holder .eltd-blog-slider, .eltd-carousel-holder .eltd-carousel, .eltd-image-gallery .eltd-image-gallery-slider {
  visibility: hidden
}
.eltd-tabs.eltd-vertical-tab.eltd-color-tabs li {
  padding-bottom: 10px;
  width: auto
}
.eltd-tabs.eltd-vertical-tab.eltd-color-tabs li a {
  display: block;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  text-align: center;
  padding: 13px 39px;
  border-color: transparent;
  position: relative
}
.eltd-tabs.eltd-vertical-tab.eltd-color-tabs li a .eltd-icon-frame {
  margin-right: 10px
}
.eltd-tabs.eltd-vertical-tab.eltd-color-tabs li.ui-state-active a, .eltd-tabs.eltd-vertical-tab.eltd-color-tabs li:hover a {
  border-color: #ebebeb;
  color: #333;
  opacity: 1
}
.eltd-tabs.eltd-vertical-tab.eltd-color-tabs li.ui-state-active a .eltd-icon-frame, .eltd-tabs.eltd-vertical-tab.eltd-color-tabs li:hover a .eltd-icon-frame, .eltd-tabs.eltd-vertical-tab.eltd-color-tabs.eltd-vertical-tab-light .eltd-tabs-nav li a {
  color: #fff
}
.eltd-tabs.eltd-vertical-tab.eltd-color-tabs li.ui-state-active a:after, .eltd-tabs.eltd-vertical-tab.eltd-color-tabs li:hover a:after {
  height: 100%;
  opacity: 1;
  -webkit-transition: height .25s cubic-bezier(.22, .61, .36, 1);
  -moz-transition: height .25s cubic-bezier(.22, .61, .36, 1);
  transition: height .25s cubic-bezier(.22, .61, .36, 1)
}
.eltd-tabs.eltd-vertical-tab.eltd-color-tabs h4 {
  margin: 5px 0
}
.eltd-tabs.eltd-vertical-tab.eltd-color-tabs.eltd-vertical-tab-light .eltd-tabs-nav li a:after {
  background-color: #f0f0f0
}
.eltd-tabs.eltd-vertical-tab.eltd-color-tabs.eltd-vertical-tab-light .eltd-tabs-nav li.ui-state-active a, .eltd-tabs.eltd-vertical-tab.eltd-color-tabs.eltd-vertical-tab-light .eltd-tabs-nav li:hover a {
  border-color: #f0f0f0;
  color: #333
}
.eltd-tabs.eltd-vertical-tab.eltd-color-tabs .eltd-tab-container p {
  margin: 0
}
.eltd-tabs.eltd-vertical-tab.eltd-tab-with-icon ul li a .eltd-tab-text-after-icon {
  padding: 0 0 0 13px
}
.eltd-tabs.eltd-vertical-tab.eltd-tab-only-icon .eltd-tabs-nav li a {
  text-align: center
}
.eltd-tabs.eltd-tab-with-icon ul li:hover .eltd-icon-frame {
  -webkit-animation: eltd-appear .35s forwards ease;
  -moz-animation: eltd-appear .35s forwards ease;
  animation: eltd-appear .35s forwards ease
}
@-webkit-keyframes eltd-appear {
  0% {
    opacity: 0;
    -webkit-transform: translateX(25px);
    -moz-transform: translateX(25px);
    transform: translateX(25px)
  }
  30% {
    opacity: .1;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    transform: translateX(15px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0)
  }
}
@keyframes eltd-appear {
  0% {
    opacity: 0;
    -webkit-transform: translateX(25px);
    -moz-transform: translateX(25px);
    transform: translateX(25px)
  }
  30% {
    opacity: .1;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    transform: translateX(15px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0)
  }
}
.eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab .eltd-tabs-nav {
  position: relative;
  border-bottom: 2px solid #ebebeb
}
.eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li {
  margin-right: 3px
}
.eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li a {
  position: relative;
  padding: 11px 59px;
  border: 2px solid transparent;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  opacity: .6
}
.eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li a:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  background-color: transparent;
  z-index: -1;
  -webkit-transition: opacity .25s cubic-bezier(.22, .61, .36, 1), height 0s .3s;
  -moz-transition: opacity .25s cubic-bezier(.22, .61, .36, 1), height 0s .3s;
  transition: opacity .25s cubic-bezier(.22, .61, .36, 1), height 0s .3s
}
.eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li.ui-state-active a, .eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li:hover a {
  opacity: 1;
  color: #333;
  background-color: transparent;
  border: 2px solid #ebebeb
}
.eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li.ui-state-active a .eltd-icon-frame, .eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li:hover a .eltd-icon-frame {
  color: #fff
}
.eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li.ui-state-active a:after, .eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab li:hover a:after {
  opacity: 1;
  height: 100%;
  -webkit-transition: height .3s cubic-bezier(.22, .61, .36, 1);
  -moz-transition: height .3s cubic-bezier(.22, .61, .36, 1);
  transition: height .3s cubic-bezier(.22, .61, .36, 1)
}
.eltd-tabs.eltd-transparent-tabs.eltd-horizontal-tab .eltd-tab-container {
  padding: 7px 0 17px
}
.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav {
  position: relative
}
.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav li {
  margin-bottom: 3px
}
.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav li a {
  position: relative;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  line-height: 1.4em;
  padding: 10px 42px;
  text-align: center;
  background-color: transparent;
  border: 2px solid transparent;
  color: #33b5b3;
  opacity: .6
}
.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav li.ui-state-active a .eltd-icon-frame, .eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav li:hover a .eltd-icon-frame, .eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab.eltd-vertical-tab-light .eltd-tabs-nav li a {
  color: #fff
}
.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav li.ui-state-active a, .eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav li:hover a {
  border: 2px solid #ebebeb;
  opacity: 1
}
.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav li.ui-state-active a:after, .eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav li:hover a:after {
  opacity: 1;
  width: 100%;
  -webkit-transition: width .5s cubic-bezier(.22, .61, .36, 1);
  -moz-transition: width .5s cubic-bezier(.22, .61, .36, 1);
  transition: width .5s cubic-bezier(.22, .61, .36, 1)
}
.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab.eltd-vertical-tab-light .eltd-tabs-nav li.ui-state-active a, .eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab.eltd-vertical-tab-light .eltd-tabs-nav li:hover a {
  color: #333
}
.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tab-container {
  margin: 7px 0 0
}
.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tab-container p {
  margin: 0;
  color: #626262
}
.eltd-accordion-holder {
  position: relative;
  margin-bottom: 0
}
.eltd-accordion-holder .eltd-accordion-content {
  margin: 0;
  padding: 10px 0
}
.eltd-accordion-holder .eltd-title-holder {
  cursor: pointer;
  position: relative;
  color: #333;
  padding: 20px 0;
  margin: 9px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0)
}
.eltd-accordion-holder .eltd-title-holder:first-child {
  margin: 0
}
.eltd-accordion-holder .eltd-title-holder .eltd-tab-title, .eltd-accordion-holder .eltd-title-holder .eltd-tab-title-inner {
  font-weight: 400;
  line-height: 23px
}
.eltd-accordion-holder .eltd-title-holder .eltd-accordion-mark {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 40px;
  height: 50px;
  line-height: 50px;
  color: #858585;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-accordion-holder .eltd-title-holder .eltd-accordion-mark-icon {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  line-height: inherit;
  text-align: center;
  font-size: 13px;
  -webkit-transition: color .15s ease-out;
  -moz-transition: color .15s ease-out;
  transition: color .15s ease-out;
  padding: 2px 0
}
.eltd-accordion-holder .eltd-title-holder .eltd-accordion-mark-icon span {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  line-height: inherit;
  -webkit-transition: opacity .15s ease-out;
  -moz-transition: opacity .15s ease-out;
  transition: opacity .15s ease-out;
  margin-left: -1px
}
.eltd-accordion-holder .eltd-title-holder .eltd-accordion-mark-icon .icon_minus-06 {
  opacity: 0
}
.eltd-accordion-holder .eltd-title-holder .eltd-accordion-mark-icon .icon_plus, .eltd-accordion-holder .eltd-title-holder.ui-state-active .eltd-accordion-mark-icon .icon_minus-06 {
  opacity: 1
}
.eltd-accordion-holder .eltd-title-holder.ui-state-active, .eltd-accordion-holder .eltd-title-holder.ui-state-hover {
  color: #33b5b3
}
.eltd-accordion-holder .eltd-title-holder.ui-state-active .eltd-accordion-mark, .eltd-accordion-holder .eltd-title-holder.ui-state-hover .eltd-accordion-mark {
  color: #333;
  background-color: #fff;
  border-color: #33b5b3
}
.eltd-accordion-holder .eltd-title-holder.ui-state-active .eltd-accordion-mark-icon .icon_plus {
  opacity: 0
}
.eltd-accordion-holder.eltd-initial .eltd-title-holder .eltd-tab-title {
  padding: 0 0 0 60px;
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  text-align: left
}
.eltd-accordion-holder.eltd-initial .eltd-title-holder .eltd-tab-title span.eltd-tab-title-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  text-align: left
}
.eltd-google-map, .eltd-google-map embed, .eltd-google-map iframe, .eltd-google-map object {
  display: block;
  width: 100%
}
.eltd-accordion-holder.eltd-boxed .eltd-accordion-content {
  padding: 16px 25px 27px 38px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 2px solid #ebebeb;
  border-top: 0
}
.eltd-accordion-holder.eltd-boxed .eltd-accordion-content p, .eltd-accordion-holder.eltd-boxed .eltd-accordion-content p:last-child {
  margin: 10px 0
}
.eltd-accordion-holder.eltd-boxed .eltd-title-holder {
  text-align: left;
  padding: 14px 40px;
  background-color: #ebebeb
}
.eltd-accordion-holder.eltd-boxed .eltd-title-holder .eltd-accordion-mark {
  border: 0;
  background-color: transparent
}
.eltd-accordion-holder.eltd-boxed .eltd-title-holder.ui-state-active, .eltd-accordion-holder.eltd-boxed .eltd-title-holder.ui-state-hover {
  background-color: #fff;
  border-color: #33b5b3
}
.eltd-accordion-holder.eltd-boxed .eltd-title-holder.ui-state-active .eltd-accordion-mark, .eltd-accordion-holder.eltd-boxed .eltd-title-holder.ui-state-hover .eltd-accordion-mark {
  color: #33b5b3
}
.eltd-accordion-holder.eltd-boxed.eltd-accordion-square .eltd-title-holder {
  background-color: #fff;
  border-bottom: 2px solid transparent
}
.eltd-accordion-holder.eltd-boxed.eltd-accordion-square .eltd-title-holder.ui-state-active, .eltd-accordion-holder.eltd-boxed.eltd-accordion-square .eltd-title-holder.ui-state-hover {
  border-bottom-color: #ebebeb;
  color: #33b5b3
}
.eltd-accordion-holder.eltd-boxed.eltd-accordion-square .eltd-title-holder.ui-state-active .eltd-accordion-mark, .eltd-accordion-holder.eltd-boxed.eltd-accordion-square .eltd-title-holder.ui-state-hover .eltd-accordion-mark {
  color: #33b5b3
}
.eltd-accordion-holder.eltd-boxed.light .eltd-title-holder {
  background-color: #fff
}
.eltd-accordion-holder.eltd-boxed.light .eltd-accordion-content {
  border: 0;
  border-top: 2px solid #ebebeb
}
.eltd-accordion-holder.eltd-boxed.light .eltd-title-holder.ui-state-active, .eltd-accordion-holder.eltd-boxed.light .eltd-title-holder.ui-state-hover {
  color: #33b5b3;
  background-color: #fff;
  border-bottom-color: #ebebeb
}
.eltd-accordion-holder.eltd-boxed.light .eltd-title-holder.ui-state-active {
  border-bottom: 2px solid transparent
}
.eltd-accordion-holder.eltd-boxed.light.eltd-accordion-square .eltd-title-holder.ui-state-active, .eltd-accordion-holder.eltd-boxed.light.eltd-accordion-square .eltd-title-holder.ui-state-active.ui-state-hover, .eltd-accordion-holder.eltd-boxed.light.eltd-accordion-square .eltd-title-holder.ui-state-hover {
  border-bottom-color: transparent
}
.eltd-accordion-holder.eltd-boxed.dark .eltd-title-holder {
  background-color: #000
}
.eltd-accordion-holder.eltd-boxed.dark .eltd-accordion-content {
  border: 2px solid #000
}
.eltd-accordion-holder.eltd-boxed.dark .eltd-title-holder.ui-state-active, .eltd-accordion-holder.eltd-boxed.dark .eltd-title-holder.ui-state-hover {
  color: #333;
  background-color: #fff;
  border-color: #33b5b3
}
.eltd-accordion-holder.eltd-boxed.dark.eltd-accordion-square .eltd-title-holder {
  font-family: Roboto, sans-serif;
  background-color: #ebebeb;
  color: #333
}
.eltd-accordion-holder.eltd-boxed.dark.eltd-accordion-square .eltd-title-holder .eltd-accordion-mark {
  color: #333
}
.eltd-accordion-holder.eltd-boxed.dark.eltd-accordion-square .eltd-accordion-content {
  border: 2px solid #ebebeb;
  border-top: none;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #676767;
  padding: 20px 25px 28px 38px
}
.eltd-accordion-holder.eltd-boxed.dark.eltd-accordion-square .eltd-title-holder.ui-state-active, .eltd-accordion-holder.eltd-boxed.dark.eltd-accordion-square .eltd-title-holder.ui-state-hover {
  color: #fff;
  font-family: Roboto, sans-serif;
  background-color: #333
}
.eltd-accordion-holder.eltd-boxed.dark.eltd-accordion-square .eltd-title-holder.ui-state-active .eltd-accordion-mark, .eltd-accordion-holder.eltd-boxed.dark.eltd-accordion-square .eltd-title-holder.ui-state-hover .eltd-accordion-mark {
  color: #fff
}
.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded .eltd-title-holder {
  background-color: #f0f0f0;
  margin: 9px 0 0;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px
}
.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded .eltd-title-holder:first-child {
  margin: 0
}
.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded .eltd-accordion-content {
  background-color: transparent;
  border-color: transparent;
  padding: 14px 55px 9px 38px
}
.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded .eltd-title-holder.ui-state-active, .eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded .eltd-title-holder.ui-state-hover {
  background-color: #f0f0f0
}
.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded.dark .eltd-title-holder, .eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded.dark .eltd-title-holder.ui-state-active, .eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded.dark .eltd-title-holder.ui-state-hover {
  background-color: #000;
  color: #fff
}
.eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded.dark .eltd-title-holder .eltd-accordion-mark, .eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded.dark .eltd-title-holder.ui-state-active .eltd-accordion-mark, .eltd-accordion-holder.eltd-boxed.eltd-accordion-rounded.dark .eltd-title-holder.ui-state-hover .eltd-accordion-mark {
  color: #fff
}
.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: 2px solid #facb43;
  margin: 10px 0
}
.eltd-info-box-holder {
  text-align: center;
  position: relative;
  overflow: hidden;
  padding: 56px 24px 65px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-info-box-holder.eltd-info-box-border-overlay .eltd-ib-overlay {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-info-box-holder.eltd-info-box-with-border .eltd-ib-overlay {
  border: 2px solid #ebebeb
}
.eltd-info-box-holder.eltd-interactive:hover .eltd-ib-icon-holder {
  -webkit-transform: TranslateY(-7px);
  -moz-transform: TranslateY(-7px);
  transform: TranslateY(-7px)
}
.eltd-info-box-holder:hover .eltd-ib-bottom-holder .eltd-ib-text-holder p, .eltd-info-box-holder:hover .eltd-ib-icon-holder i, .eltd-info-box-holder:hover .eltd-ib-icon-holder span, .eltd-info-box-holder:hover .eltd-ib-title {
  color: #fff
}
.eltd-info-box-holder:hover .eltd-ib-overlay {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  background-color: #33b5b3
}
.eltd-info-box-holder:hover .eltd-ib-button-holder .eltd-btn {
  background-color: #ebebeb;
  border-color: #ebebeb;
  color: #33b5b3
}
.eltd-info-box-holder:hover .eltd-ib-button-holder .eltd-btn:hover {
  background-color: #ebebeb !important;
  border-color: #ebebeb !important
}
.eltd-info-box-holder:hover.eltd-info-box-border-overlay .eltd-ib-overlay {
  background-color: #fff;
  border: 2px solid #33b5b3;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-info-box-holder:hover.eltd-info-box-border-overlay .eltd-ib-bottom-holder .eltd-ib-text-holder p, .eltd-info-box-holder:hover.eltd-info-box-border-overlay .eltd-ib-icon-holder i, .eltd-info-box-holder:hover.eltd-info-box-border-overlay .eltd-ib-icon-holder span {
  color: #a2a2a2
}
.eltd-info-box-holder:hover.eltd-info-box-border-overlay .eltd-ib-title {
  color: #333
}
.eltd-info-box-holder:hover.eltd-info-box-border-overlay .eltd-ib-front-holder .eltd-ib-icon-holder {
  border-color: #ebebeb
}
.eltd-info-box-holder:hover .eltd-ib-front-holder {
  z-index: 3
}
.eltd-elements-holder .eltd-info-box-holder {
  display: table-cell;
  vertical-align: middle;
  height: 100%
}
.eltd-elements-holder.eltd-two-columns .eltd-info-box-holder {
  width: 50%
}
.eltd-elements-holder.eltd-three-columns .eltd-info-box-holder {
  width: 33%
}
.eltd-elements-holder.eltd-four-columns .eltd-info-box-holder {
  width: 25%
}
.eltd-elements-holder.eltd-five-columns .eltd-info-box-holder {
  width: 20%
}
.eltd-elements-holder.eltd-six-columns .eltd-info-box-holder {
  width: 16%
}
.eltd-info-box-holder.eltd-info-box-with-image {
  background-color: #0e0d0b
}
.eltd-info-box-holder .eltd-info-box-inner {
  display: table;
  width: 100%;
  height: 100%
}
.eltd-info-box-holder .eltd-ib-front-holder {
  z-index: 100;
  position: relative;
  display: table-cell;
  vertical-align: middle
}
.eltd-info-box-holder .eltd-ib-front-holder .eltd-ib-title {
  margin: 0;
  padding-bottom: 12px;
  -webkit-transition: all .1s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all .1s cubic-bezier(.25, .1, .11, .99);
  transition: all .1s cubic-bezier(.25, .1, .11, .99)
}
.eltd-info-box-holder .eltd-ib-front-holder .eltd-ib-icon-holder {
  color: #a2a2a2;
  font-size: 25px;
  margin-bottom: 8px;
  padding-bottom: 15px;
  display: inline-block;
  border-bottom: 2px solid #fff;
  width: 38px;
  -webkit-transition: all .45s cubic-bezier(.25, .1, .11, 1.69);
  -moz-transition: all .45s cubic-bezier(.25, .1, .11, 1.69);
  transition: all .45s cubic-bezier(.25, .1, .11, 1.69)
}
.eltd-info-box-holder .eltd-ib-front-holder .eltd-ib-button-holder {
  margin-top: 25px
}
.eltd-info-box-holder .eltd-ib-front-holder .eltd-ib-button-holder .eltd-btn {
  padding: 16px 39px
}
.eltd-info-box-holder .eltd-ib-front-holder .eltd-ib-text-holder p {
  -webkit-transition: all .1s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all .1s cubic-bezier(.25, .1, .11, .99);
  transition: all .1s cubic-bezier(.25, .1, .11, .99);
  margin: 0
}
.eltd-info-box-holder .eltd-ib-front-holder .eltd-ib-bottom-holder {
  text-align: center;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-info-box-holder .eltd-info-box-inner > a:after, .eltd-info-box-holder:not(.eltd-interactive) .eltd-info-box-inner:after {
  content: '';
  position: absolute;
  left: 18px;
  top: 18px;
  height: calc(100% - 40px);
  width: calc(100% - 40px);
  background: 0 0;
  z-index: 33
}
.eltd-info-box-holder:not(.eltd-interactive) .eltd-info-box-inner:after {
  z-index: 2
}
.eltd-info-box-holder .eltd-ib-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  border: 2px solid transparent;
  background-color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: all .1s ease;
  -moz-transition: all .1s ease;
  transition: all .1s ease
}
.eltd-info-box-holder.eltd-light, .eltd-info-box-holder.eltd-light h2 {
  color: #fff
}
.eltd-info-box-holder.eltd-simple {
  width: 100%;
  padding: 100% 0 0;
  min-height: 0
}
.eltd-info-box-holder.eltd-simple a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2
}
.eltd-info-box-holder.eltd-simple a .eltd-ib-top-holder {
  display: table;
  height: 100%;
  width: 100%
}
.eltd-info-box-holder.eltd-simple a .eltd-ib-title {
  display: table-cell;
  vertical-align: middle
}
.eltd-info-box-holder.eltd-simple a:before {
  content: '';
  position: absolute;
  top: 14px;
  left: 14px;
  width: calc(100% - 28px);
  height: calc(100% - 28px);
  z-index: 5;
  border: 2px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-blog-list-holder, .eltd-blog-list-holder > ul {
  display: inline-block;
  width: 100%
}
.eltd-blog-list-holder > ul {
  list-style: none;
  height: 100%;
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top
}
.eltd-blog-list-holder > ul .eltd-blog-list-item {
  display: block;
  position: relative;
  float: left;
  margin: 0 24px 20px 0
}
.eltd-blog-list-holder > ul .eltd-blog-list-item .eltd-item-title {
  width: 70%
}
.eltd-blog-list-holder > ul .eltd-blog-list-item .eltd-item-image {
  position: relative
}
.eltd-blog-list-holder > ul .eltd-blog-list-item .eltd-item-image a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, .3);
  opacity: 0;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  transition: opacity .3s
}
.eltd-blog-list-holder > ul .eltd-blog-list-item .eltd-item-image:hover a:after {
  opacity: 1
}
.eltd-blog-list-holder .eltd-item-title {
  width: 70%
}
.eltd-blog-list-holder .eltd-item-title a:hover {
  color: #33b5b3
}
.eltd-blog-list-holder .eltd-excerpt {
  margin: 10px 0 0
}
.eltd-blog-list-holder.eltd-four-columns .eltd-blog-list-item:nth-child(4n), .eltd-blog-list-holder.eltd-three-columns .eltd-blog-list-item:nth-child(3n), .eltd-blog-list-holder.eltd-two-columns .eltd-blog-list-item:nth-child(2n) {
  margin-right: 0
}
.eltd-blog-list-holder.eltd-one-column .eltd-blog-list-item {
  float: none;
  margin-right: 0
}
.eltd-blog-list-holder.eltd-two-columns .eltd-blog-list-item {
  width: calc((100% - 24px)/2)
}
.eltd-blog-list-holder.eltd-two-columns .eltd-blog-list-item:nth-child(2n+1) {
  clear: both
}
.eltd-blog-list-holder.eltd-three-columns .eltd-blog-list-item {
  width: calc((100% - 48px)/3)
}
.eltd-blog-list-holder.eltd-four-columns .eltd-blog-list-item {
  width: calc((100% - 72px)/4)
}
.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item {
  background-color: #fff;
  padding: 26px 38px 20px 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-item-title {
  margin: 12px 0 11px
}
.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-excerpt {
  margin: 0 0 66px
}
.eltd-blog-list-holder.eltd-blog-author-top .eltd-blog-list-item .eltd-author-icon {
  font-size: 14px;
  color: #33b5b3
}
.eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-image a, .eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-image a img {
  display: inline-block;
  vertical-align: top;
  width: 100%
}
.eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder {
  margin: 25px 0 0
}
.eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-item-title {
  margin: 13px 0 16px
}
.eltd-blog-list-holder.eltd-blog-standard .eltd-blog-list-item .eltd-item-text-holder .eltd-excerpt {
  margin: 0 0 13px
}
.eltd-blog-list-holder.eltd-blog-standard > ul .eltd-blog-list-item .eltd-blog-icon {
  display: inline-block
}
.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder .eltd-item-text-holder-inner .eltd-post-info-date .eltd-blog-icon, .eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a:after {
  display: none
}
.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item {
  position: relative
}
.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item:not(:first-child) {
  padding: 29px 0 0
}
.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-category a, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-category:before, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-date {
  color: #909090
}
.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-item-title a:hover, .eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-category a:hover {
  color: #33b5b3
}
.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-comments-holder .eltd-post-info-comments {
  font-weight: 400
}
.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-item-title {
  margin: 0 0 20px;
  width: 100%
}
.eltd-blog-list-holder.eltd-blog-simple .eltd-blog-list-item .eltd-excerpt {
  margin: 0 0 23px
}
.eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-item-title {
  text-transform: none
}
.eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-excerpt, .eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-item-title, .eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-post-info .eltd-post-info-comments-holder .eltd-post-info-comments, .eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-post-info .eltd-post-info-date, .eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-post-info-comments-holder span, .eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-category a {
  color: #fff
}
.eltd-blog-list-holder.eltd-blog-simple.eltd-simple-blog-light .eltd-blog-list-item .eltd-post-info.eltd-bottom-section .eltd-post-info-category a:hover {
  color: #33b5b3
}
.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item:hover .eltd-blog-list-item-holder:after {
  background-color: rgba(0, 0, 0, .4)
}
.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item:hover .eltd-blog-list-item-holder .eltd-view-more {
  border-bottom: 2px solid #fff
}
.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-block-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 15
}
.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder {
  background-position: center center;
  min-height: 507px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #d3d3d3;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px 20px 22px
}
.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  transition: all .4s
}
.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-image img {
  vertical-align: middle;
  display: none
}
.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder {
  position: relative;
  z-index: 20
}
.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content {
  font-family: Oswald, sans-serif;
  font-size: 11px
}
.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content .eltd-post-info-author-link:hover, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content a, .eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content span {
  color: #fff
}
.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-item-title {
  color: #fff;
  margin-top: 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%
}
.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-item-title a:hover {
  color: inherit
}
.eltd-blog-list-holder.eltd-blog-gallery .eltd-blog-list-item .eltd-blog-list-item-holder .eltd-view-more {
  position: absolute;
  bottom: 21px;
  border-bottom: 2px solid transparent;
  z-index: 20;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 12px;
  -webkit-transition: all .3s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all .3s cubic-bezier(.25, .1, .11, .99);
  transition: all .3s cubic-bezier(.25, .1, .11, .99)
}
.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image img {
  vertical-align: middle
}
.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image .eltd-blog-overlay-hover-image {
  opacity: 0;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  transition: opacity .2s
}
.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 1
}
.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder .eltd-item-text-holder-inner {
  position: absolute;
  bottom: 23px;
  left: 37px
}
.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder .eltd-item-text-holder-inner .eltd-post-info-date {
  text-transform: none;
  font-family: playfair display, serif;
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  color: #fff
}
.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder .eltd-item-text-holder-inner .eltd-item-title {
  margin-top: 7px;
  width: 100%;
  color: #fff;
  margin-bottom: 8px
}
.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder:hover {
  background-color: transparent
}
.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder:hover .eltd-blog-overlay-hover-image {
  opacity: 1
}
.eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder:hover .eltd-item-text-holder-inner .eltd-item-title, .eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder:hover .eltd-item-text-holder-inner .eltd-post-info-date, .eltd-blog-list-holder.eltd-blog-overlay .eltd-blog-list-item .eltd-item-image a .eltd-item-text-holder:hover .eltd-item-text-holder-inner .eltd-read-more {
  color: #fff
}
.eltd-blog-list-holder.eltd-blog-overlay.eltd-blog-view-more-link .eltd-blog-list-item .eltd-item-text-holder {
  overflow: hidden
}
.eltd-blog-list-holder.eltd-blog-overlay.eltd-blog-view-more-link .eltd-blog-list-item .eltd-item-text-holder .eltd-item-text-holder-inner {
  -webkit-transition: all .25s cubic-bezier(.09, .94, .27, .96);
  -moz-transition: all .25s cubic-bezier(.09, .94, .27, .96);
  transition: all .25s cubic-bezier(.09, .94, .27, .96);
  -webkit-transform: translate3d(0, 50%, 0);
  -moz-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0)
}
.eltd-blog-list-holder.eltd-blog-overlay.eltd-blog-view-more-link .eltd-blog-list-item .eltd-item-text-holder .eltd-item-text-holder-inner .eltd-blog-list-view-more {
  opacity: 0;
  display: block;
  margin-top: 10px;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  font-family: Oswald, sans-serif;
  -webkit-transition: all .25s cubic-bezier(.09, .94, .27, .96);
  -moz-transition: all .25s cubic-bezier(.09, .94, .27, .96);
  transition: all .25s cubic-bezier(.09, .94, .27, .96)
}
.eltd-blog-list-holder.eltd-blog-overlay.eltd-blog-view-more-link .eltd-blog-list-item .eltd-item-text-holder:hover .eltd-item-text-holder-inner {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.eltd-blog-list-holder.eltd-blog-overlay.eltd-blog-view-more-link .eltd-blog-list-item .eltd-item-text-holder:hover .eltd-item-text-holder-inner .eltd-blog-list-view-more {
  opacity: 1
}
.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item {
  float: none;
  border: none;
  padding: 8px 0
}
.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-image {
  float: left;
  width: 20%
}
.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-image a, .eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-image a img {
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item:first-child {
  padding-top: 9px
}
.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder {
  float: left;
  padding-left: 18px;
  padding-top: 0;
  width: 80%;
  box-sizing: border-box
}
.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section .eltd-post-info-date {
  color: #333;
  font-family: playfair display, serif;
  font-size: 15px;
  font-weight: 400;
  font-style: italic;
  text-transform: none
}
.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-info-section .eltd-post-info-date .eltd-blog-icon {
  display: none
}
.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-title {
  margin: 0;
  width: 100%
}
.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-title a {
  color: #333;
  font-size: 15px;
  font-style: normal;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  text-transform: uppercase
}
.eltd-blog-list-holder.eltd-blog-minimal .eltd-blog-list-item .eltd-item-text-holder .eltd-item-title a:hover, .eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-view-more:hover {
  color: #33b5b3
}
.eltd-blog-list-holder.eltd-masonry .eltd-blog-list {
  opacity: 0;
  -webkit-transition: opacity .15s ease-out;
  -moz-transition: opacity .15s ease-out;
  transition: opacity .15s ease-out
}
.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-image-holder:hover:after, .eltd-blog-list-holder.eltd-masonry .eltd-blog-list.eltd-appeared {
  opacity: 1
}
.eltd-blog-list-holder.eltd-masonry .eltd-blog-list .eltd-excerpt {
  margin-bottom: 15px
}
.eltd-blog-list-holder.eltd-masonry .eltd-blog-list-masonry-grid-gutter {
  width: 24px
}
.eltd-blog-list-holder.eltd-masonry.eltd-one-column .eltd-blog-list-masonry-grid-gutter {
  width: 0
}
.eltd-blog-list-holder.eltd-masonry.eltd-one-column .eltd-blog-list-masonry-grid-sizer, .eltd-blog-list-holder.eltd-masonry.eltd-one-column .eltd-blog-list-masonry-item {
  width: 100%
}
.eltd-blog-list-holder.eltd-masonry.eltd-two-columns .eltd-blog-list-masonry-grid-sizer, .eltd-blog-list-holder.eltd-masonry.eltd-two-columns .eltd-blog-list-masonry-item {
  width: calc((100% - 24px)/2)
}
.eltd-blog-list-holder.eltd-masonry.eltd-three-columns .eltd-blog-list-masonry-grid-sizer, .eltd-blog-list-holder.eltd-masonry.eltd-three-columns .eltd-blog-list-masonry-item {
  width: calc((100% - 48px)/3)
}
.eltd-blog-list-holder.eltd-masonry.eltd-four-columns .eltd-blog-list-masonry-grid-sizer, .eltd-blog-list-holder.eltd-masonry.eltd-four-columns .eltd-blog-list-masonry-item {
  width: calc((100% - 72px)/4)
}
.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item {
  margin-bottom: 70px
}
.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-image-holder {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-image-holder img {
  vertical-align: middle;
  display: none
}
.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-image-holder a {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 1
}
.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-image-holder:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  background-color: rgba(0, 0, 0, .3)
}
.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  text-align: left;
  padding-bottom: 33px;
  padding-left: 23px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-post-info-author.eltd-item-info-section .eltd-post-author-content {
  text-transform: uppercase
}
.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-item-title {
  margin-top: 8px;
  margin-bottom: 12px
}
.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-excerpt {
  margin-bottom: 9px
}
.eltd-blog-list-holder.eltd-blog-split-column .eltd-blog-list-item.eltd-blog-list-split-column-item .eltd-blog-list-item-holder .eltd-item-text-holder .eltd-view-more {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 11px
}
.eltd-blog-list-holder.eltd-blog-split-column.eltd-one-column .eltd-blog-list-item {
  overflow: hidden
}
.eltd-blog-list-holder.eltd-blog-split-column.eltd-blog-split-columns-rounded .eltd-blog-list .eltd-blog-list-item-holder .eltd-item-image-holder {
  background-image: none !important;
  display: block;
  height: auto
}
.eltd-blog-list-holder.eltd-blog-split-column.eltd-blog-split-columns-rounded .eltd-blog-list .eltd-blog-list-item-holder .eltd-item-image-holder .eltd-item-image img {
  display: block;
  margin: 0 auto
}
.eltd-blog-list-holder.eltd-blog-split-column.eltd-blog-split-columns-rounded .eltd-blog-list .eltd-blog-list-item-holder .eltd-item-text-holder {
  width: 76%
}
.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list {
  opacity: 0;
  -webkit-transition: opacity .15s ease-out;
  -moz-transition: opacity .15s ease-out;
  transition: opacity .15s ease-out
}
.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list.eltd-appeared {
  opacity: 1
}
.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-pinboard-grid-sizer {
  width: 33.33%
}
.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item {
  width: 33.33%;
  padding: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  overflow: hidden
}
.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item:hover .eltd-item-image a {
  background-color: rgba(0, 0, 0, .8);
  -webkit-transition: background-color .4s ease;
  -moz-transition: background-color .4s ease;
  transition: background-color .4s ease
}
.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
  margin: 0
}
.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-image a {
  display: block;
  height: 100%;
  width: 100%;
  -webkit-transition: background-color .15s ease;
  -moz-transition: background-color .15s ease;
  transition: background-color .15s ease
}
.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-title {
  width: 70%;
  color: #fff;
  margin: 14px 0 0
}
.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section {
  color: #fff
}
.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-info-section .eltd-post-author-image {
  display: none
}
.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-text-holder {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  opacity: 1;
  padding: 42px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent
}
.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-text-holder .eltd-item-text-holder-inner {
  position: relative;
  height: 100%
}
.eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-text-holder .eltd-pinboard-read-more-button {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff
}
.eltd-blog-carousel-holder, .eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item {
  position: relative
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-category a, .eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-large-info-section .eltd-post-info-date, .eltd-blog-list-holder.eltd-blog-pinboard .eltd-blog-list .eltd-blog-list-item .eltd-item-text-holder .eltd-pinboard-read-more-button:hover {
  color: #33b5b3
}
.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper .slick-dots {
  display: none !important
}
.eltd-blog-carousel-holder.enable-carousel-pagination .eltd-blog-carousel-wrapper .slick-dots {
  display: block !important
}
.eltd-blog-carousel-holder.eltd-carousel-cards:hover {
  cursor: pointer
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel {
  padding: 0 2px
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item {
  padding: 42px 41px 58px 43px;
  position: relative;
  float: left;
  text-align: left;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item:not(:last-child) {
  margin-right: 28px
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-text-holder {
  margin: 25px 0 0
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-blog-icon {
  font-size: 12px;
  color: #33b5b3;
  margin-right: 9px
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-info-section.eltd-small-info-section .eltd-post-info-comments-holder {
  float: none
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-item-title {
  margin: 10px 0 17px;
  width: 53%
}
.eltd-blog-carousel-holder.eltd-carousel-cards .eltd-blog-carousel-item .eltd-excerpt {
  margin: 0 0 12px
}
.eltd-blog-carousel-holder.eltd-carousel-cards.eltd-two-columns .eltd-blog-carousel-item {
  width: calc((100% - 28px)/2)
}
.eltd-blog-carousel-holder.eltd-carousel-cards.eltd-three-columns .eltd-blog-carousel-item {
  width: calc((100% - 56px)/3)
}
.eltd-blog-carousel-holder.eltd-carousel-cards.eltd-four-columns .eltd-blog-carousel-item {
  width: calc((100% - 84px)/4)
}
.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item .eltd-blog-carousel-item-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item .eltd-blog-carousel-image-holder {
  overflow: hidden
}
.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item .eltd-blog-carousel-image-holder img {
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  transition: all .2s
}
.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item .eltd-blog-carousel-content-holder {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 20px;
  background-color: rgba(255, 255, 255, .7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0s .2s, opacity .2s ease-out;
  transition: transform 0s .2s, opacity .2s ease-out
}
.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item .eltd-blog-carousel-content-holder .eltd-item-title {
  opacity: 0;
  -webkit-transform: translateY(-25px);
  -moz-transform: translateY(-25px);
  transform: translateY(-25px);
  -webkit-transition: all .4s .4s;
  -moz-transition: all .4s .4s;
  transition: all .4s .4s
}
.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item .eltd-blog-carousel-content-holder .eltd-excerpt {
  opacity: 0;
  -webkit-transform: translateY(-25px);
  -moz-transform: translateY(-25px);
  transform: translateY(-25px);
  -webkit-transition: all .4s .5s;
  -moz-transition: all .4s .5s;
  transition: all .4s .5s
}
.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item.slick-active {
  cursor: pointer
}
.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item.slick-active .eltd-blog-carousel-content-holder {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform .4s, opacity .1s ease-out;
  transition: transform .4s, opacity .1s ease-out
}
.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item.slick-active .eltd-blog-carousel-content-holder .eltd-excerpt, .eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item.slick-active .eltd-blog-carousel-content-holder .eltd-item-title {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0)
}
.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item:hover .eltd-blog-carousel-content-holder {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform .3s, opacity .1s ease-out;
  transition: transform .3s, opacity .1s ease-out
}
.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item:hover .eltd-blog-carousel-content-holder .eltd-item-title {
  -webkit-transition-delay: .2s;
  transition-delay: .2s
}
.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item:hover .eltd-blog-carousel-content-holder .eltd-excerpt {
  -webkit-transition-delay: .3s;
  transition-delay: .3s
}
.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item:hover .eltd-blog-carousel-content-holder .eltd-excerpt, .eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item:hover .eltd-blog-carousel-content-holder .eltd-item-title {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0)
}
.eltd-blog-carousel-holder.eltd-carousel-var-image-size .eltd-blog-carousel-item:hover img {
  -webkit-transition: -webkit-transform .4s cubic-bezier(.22, .61, .36, 1);
  transition: transform .4s cubic-bezier(.22, .61, .36, 1);
  -webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  transform: scale(1.07)
}
.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-nav {
  width: 100%
}
.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 2%
}
.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 2%
}
.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-nav .eltd-next-icon, .eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-nav .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-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-nav .eltd-next-icon i, .eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-nav .eltd-prev-icon i {
  font-size: 22px;
  line-height: 40px;
  color: #74797b
}
.eltd-blog-carousel-holder .eltd-blog-carousel-wrapper.owl-carousel .owl-dots {
  margin-top: 32px
}
.eltd-blog-slider-holder:hover {
  cursor: pointer
}
.eltd-blog-slider-holder .eltd-blog-slider-item {
  width: 100%;
  position: relative;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section {
  position: relative;
  overflow: hidden
}
.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  height: auto;
  padding: 0 45px 20px 0;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
  will-change: transform, opacity
}
.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-category a, .eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-date {
  color: #333;
  font-weight: 400;
  line-height: 23px;
  font-size: 16px;
  font-family: playfair display, serif;
  font-style: italic;
  text-transform: none
}
.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-category a:hover, .eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-btn:hover {
  color: #33b5b3
}
.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-category a .eltd-blog-icon, .eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-date .eltd-blog-icon {
  display: none
}
.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-category, .eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-date {
  display: inline-block
}
.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-date:after {
  content: "/";
  position: relative;
  display: inline-block;
  margin: 0 5px
}
.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-blog-slider-top-section .eltd-btn {
  font-weight: 400 !important;
  color: #33b5b3;
  font-size: 13px
}
.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-section-title {
  margin: 0;
  text-align: left;
  color: #231f20;
  font-weight: 400
}
.eltd-blog-slider-holder .eltd-blog-slider-item .eltd-excerpt {
  margin: 0 0 9px
}
.eltd-blog-slider-holder .eltd-blog-slider.owl-carousel .eltd-post-image {
  overflow: hidden
}
.eltd-blog-slider-holder .eltd-blog-slider.owl-carousel .eltd-post-image img {
  -webkit-transition: all .5s cubic-bezier(.09, .94, .27, .96);
  -moz-transition: all .5s cubic-bezier(.09, .94, .27, .96);
  transition: all .5s cubic-bezier(.09, .94, .27, .96)
}
.eltd-blog-slider-holder .eltd-blog-slider.owl-carousel.eltd-translating .owl-item:not(.active) .eltd-blog-slider-caption {
  -webkit-transform: translateY(0) translateZ(0);
  -moz-transform: translateY(0) translateZ(0);
  transform: translateY(0) translateZ(0)
}
.eltd-blog-slider-holder .eltd-blog-slider.owl-carousel.eltd-translated .owl-item.active .eltd-blog-slider-caption {
  -webkit-transform: translateY(0) translateZ(0);
  -moz-transform: translateY(0) translateZ(0);
  transform: translateY(0) translateZ(0);
  -webkit-transition: -webkit-transform .5s cubic-bezier(.09, .94, .27, .96);
  transition: transform .5s cubic-bezier(.09, .94, .27, .96)
}
.eltd-blog-slider-holder .eltd-blog-slider.owl-carousel.eltd-translated .owl-item.active:hover .eltd-post-image img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: -webkit-transform .5s cubic-bezier(.09, .94, .27, .96);
  transition: transform .5s cubic-bezier(.09, .94, .27, .96)
}
.eltd-blog-slider-holder .eltd-blog-slider.owl-carousel .owl-controls {
  display: none
}
.eltd-blog-slider-holder.eltd-blog-slider-left-type .eltd-blog-slider.owl-carousel .eltd-blog-slider-item .eltd-blog-slider-caption {
  left: 0;
  padding: 0 0 25px 30px
}
.eltd-blog-slider-holder.eltd-blog-slider-left-type .eltd-blog-slider.owl-carousel .eltd-blog-slider-item .eltd-blog-slider-caption .eltd-section-title {
  text-align: left;
  color: #fff;
  font-size: 25px;
  font-weight: 400;
  font-family: Oswald, sans-serif;
  width: 50%
}
.eltd-blog-slider-holder.eltd-blog-slider-left-type .eltd-blog-slider.owl-carousel .eltd-blog-slider-item .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-category a, .eltd-blog-slider-holder.eltd-blog-slider-left-type .eltd-blog-slider.owl-carousel .eltd-blog-slider-item .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-date {
  color: #333;
  font-weight: 400;
  line-height: 23px;
  font-size: 16px;
  font-family: Roboto, sans-serif;
  font-style: italic
}
.eltd-blog-slider-holder.eltd-blog-slider-left-type .eltd-blog-slider.owl-carousel .eltd-blog-slider-item .eltd-blog-slider-caption .eltd-item-info-section .eltd-post-info-category a:hover {
  color: #33b5b3
}
.eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls {
  display: block
}
.eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-dots {
  margin: 20px 0 0
}
.eltd-blog-slider-holder.eltd-blog-slider-display-nav .eltd-blog-slider.owl-carousel .owl-controls .owl-nav {
  display: none
}
.eltd-btn {
  display: inline-block;
  position: relative;
  outline: 0;
  font-style: normal;
  font-weight: 600;
  font-family: Oswald, sans-serif;
  padding: 20px 42px;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  -webkit-transition: color .15s ease-out, background-color .15s ease-out;
  -moz-transition: color .15s ease-out, background-color .15s ease-out;
  transition: color .15s ease-out, background-color .15s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-btn.eltd-btn-solid {
  background-color: #33b5b3;
  border: 0 solid transparent;
  color: #fff
}
.eltd-btn.eltd-btn-solid:not(.eltd-btn-custom-hover-color):hover {
  color: #fff !important
}
.eltd-btn.eltd-btn-solid:not(.eltd-btn-custom-hover-bg):hover {
  background-color: #333 !important
}
.eltd-btn.eltd-btn-solid.eltd-btn-hover-animation .eltd-btn-lower-section, .eltd-btn.eltd-btn-solid.eltd-btn-hover-animation .eltd-btn-upper-section {
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  background: #000;
  opacity: 0;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: -webkit-transform .3s cubic-bezier(.22, .63, .27, .96) .3s, opacity .3s cubic-bezier(.22, .63, .27, .96) 0s;
  transition: transform .3s cubic-bezier(.22, .63, .27, .96) .3s, opacity .3s cubic-bezier(.22, .63, .27, .96) 0s
}
.eltd-btn.eltd-btn-solid.eltd-btn-hover-animation .eltd-btn-text {
  position: relative;
  z-index: 1
}
.eltd-btn.eltd-btn-solid.eltd-btn-hover-animation .eltd-btn-upper-section {
  top: 0;
  transform-origin: right
}
.eltd-btn.eltd-btn-solid.eltd-btn-hover-animation .eltd-btn-lower-section {
  bottom: 0;
  transform-origin: left
}
.eltd-btn.eltd-btn-solid.eltd-btn-hover-animation:not(.eltd-btn-custom-hover-bg):hover {
  background-color: #33b5b3 !important
}
.eltd-btn.eltd-btn-solid.eltd-btn-hover-animation:hover .eltd-btn-lower-section, .eltd-btn.eltd-btn-solid.eltd-btn-hover-animation:hover .eltd-btn-upper-section {
  opacity: 1;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.22, .63, .27, .96) 0s, opacity 0s cubic-bezier(.22, .63, .27, .96) 0s;
  transition: transform .3s cubic-bezier(.22, .63, .27, .96) 0s, opacity 0s cubic-bezier(.22, .63, .27, .96) 0s;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  transform: scale(1, 1)
}
.eltd-btn.eltd-btn-outline {
  border: 2px solid #33b5b3;
  color: #33b5b3;
  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: #33b5b3 !important
}
.eltd-btn.eltd-btn-outline:not(.eltd-btn-custom-border-hover):hover {
  border-color: #33b5b3 !important
}
.eltd-btn.eltd-btn-transparent {
  padding: 0 !important;
  color: #909090;
  font-size: 12px
}
.eltd-btn.eltd-btn-transparent:hover {
  color: #33b5b3
}
.eltd-btn.eltd-btn-small {
  font-size: 11px;
  padding: 10px 32px
}
.eltd-btn.eltd-btn-large {
  font-size: 14px;
  padding: 23px 60px
}
.eltd-btn.eltd-btn-huge, .eltd-btn.eltd-btn-huge-full-width {
  font-size: 16px;
  line-height: 16px;
  padding: 26px 62px
}
.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-image-gallery-carousel .owl-item img:hover, .eltd-image-gallery-carousel-var-img-size img:hover {
  cursor: -webkit-grab
}
.eltd-carousel-holder .eltd-carousel-item-holder {
  position: relative;
  text-align: center
}
.eltd-carousel-holder .eltd-carousel-item-holder img {
  width: auto
}
.eltd-carousel-holder .eltd-carousel-item-holder a {
  display: block
}
@media only screen and (max-width:1024px) {
  .eltd-carousel-holder .eltd-carousel-item-holder a {
    position: relative;
    margin: 0 5px
  }
}
.eltd-carousel-holder .eltd-carousel-item-holder .eltd-carousel-first-image-holder.eltd-image-zoom {
  display: inline-block;
  padding: 10px 0
}
.eltd-carousel-holder .eltd-carousel-item-holder .eltd-carousel-first-image-holder.eltd-image-zoom img {
  image-rendering: optimizeQuality;
  -webkit-transition: transform .15s ease-out;
  -moz-transition: transform .15s ease-out;
  transition: transform .15s ease-out;
  -webkit-backface-visibility: hidden
}
.eltd-carousel-holder .eltd-carousel-item-holder .eltd-carousel-first-image-holder.eltd-image-zoom:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05)
}
.eltd-carousel-holder .eltd-carousel-item-holder .eltd-carousel-first-image-holder.eltd-image-change {
  position: relative;
  display: block;
  opacity: 1;
  z-index: 5;
  -webkit-transition: opacity .15s ease-out;
  -moz-transition: opacity .15s ease-out;
  transition: opacity .15s ease-out
}
.eltd-carousel-holder .eltd-carousel-item-holder .eltd-carousel-second-image-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}
.eltd-carousel-holder .eltd-carousel-item-holder:hover .eltd-carousel-first-image-holder.eltd-image-change {
  opacity: 0
}
.eltd-carousel[data-image-animation=underline]:not([data-show_in_two_rows=yes]).owl-carousel .owl-stage-outer {
  padding: 20px 0;
  margin: -20px 0
}
.eltd-carousel[data-image-animation=underline]:not([data-show_in_two_rows=yes]) .eltd-underline img {
  display: inline-block;
  margin: auto;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.44, 1.22, 0, 1.43);
  transition: transform .3s cubic-bezier(.44, 1.22, 0, 1.43)
}
.eltd-carousel[data-image-animation=underline]:not([data-show_in_two_rows=yes]) .eltd-underline .eltd-carousel-line {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  opacity: 0;
  background-color: #33b5b3;
  -webkit-transition: opacity 0s .1s, width .1s ease;
  -moz-transition: opacity 0s .1s, width .1s ease;
  transition: opacity 0s .1s, width .1s ease
}
.eltd-carousel[data-image-animation=underline]:not([data-show_in_two_rows=yes]) .eltd-underline:hover img {
  -webkit-transform: translateY(-15px);
  -moz-transform: translateY(-15px);
  transform: translateY(-15px)
}
.eltd-carousel[data-image-animation=underline]:not([data-show_in_two_rows=yes]) .eltd-underline:hover .eltd-carousel-line {
  opacity: 1;
  width: 50px;
  -webkit-transition: width .2s ease .12s;
  -moz-transition: width .2s ease .12s;
  transition: width .2s ease .12s
}
.eltd-carousel-holder .eltd-carousel.owl-carousel .owl-nav {
  width: 100%
}
.eltd-carousel-holder .eltd-carousel.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 2%
}
.eltd-carousel-holder .eltd-carousel.owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 2%
}
.eltd-carousel-holder .eltd-carousel.owl-carousel .owl-nav .eltd-next-icon, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-nav .eltd-prev-icon {
  display: inline-block;
  text-align: center
}
.eltd-carousel-holder .eltd-carousel.owl-carousel .owl-nav .eltd-next-icon i, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-nav .eltd-prev-icon i {
  font-size: 30px;
  line-height: 40px;
  color: #fff
}
.eltd-carousel-holder .eltd-carousel.owl-carousel .owl-controls {
  margin-top: 47px
}
blockquote .eltd-blockquote-text {
  font-size: 20px;
  color: #333;
  line-height: 32px;
  margin: 11px 0;
  font-weight: 300
}
blockquote .eltd-blockquote-text:after {
  content: '”';
  position: relative;
  right: 5px
}
blockquote .eltd-blockquote-text:before {
  content: '“';
  position: relative;
  left: 5px
}
.eltd-image-gallery .eltd-grayscale .eltd-gallery-image img {
  image-rendering: optimizeQuality;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  filter: url(../../themes/awake/assets/css/img/desaturate.svg#grayscale);
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  transition: all .4s
}
.eltd-image-gallery .eltd-grayscale .eltd-gallery-image:hover img {
  -webkit-filter: grayscale(0);
  filter: none
}
.eltd-image-gallery .eltd-gallery-image {
  margin-right: 25px;
  margin-bottom: 25px;
  display: inline-block;
  float: left
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-2 .eltd-gallery-image:nth-child(2n), .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3 .eltd-gallery-image:nth-child(3n), .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image:nth-child(4n), .eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image:nth-child(5n) {
  margin-right: 0
}
.eltd-image-gallery .eltd-gallery-image img {
  display: block
}
.eltd-image-gallery .eltd-image-gallery-grid .eltd-gallery-image a {
  display: block;
  position: relative;
  overflow: hidden
}
.eltd-image-gallery .eltd-image-gallery-grid .eltd-gallery-image a img {
  -webkit-transition: all .25s cubic-bezier(.09, .94, .27, .96);
  -moz-transition: all .25s cubic-bezier(.09, .94, .27, .96);
  transition: all .25s cubic-bezier(.09, .94, .27, .96)
}
.eltd-image-gallery .eltd-image-gallery-grid .eltd-gallery-image a:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1)
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-no-space .eltd-gallery-image {
  margin: 0
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-2 .eltd-gallery-image {
  width: calc((100% - 25px)/2)
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-2.eltd-gallery-no-space .eltd-gallery-image {
  width: 50%
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3 .eltd-gallery-image {
  width: calc((100% - 50px)/3)
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-3.eltd-gallery-no-space .eltd-gallery-image {
  width: calc(100%/3)
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4 .eltd-gallery-image {
  width: calc((100% - 75px)/4)
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-4.eltd-gallery-no-space .eltd-gallery-image {
  width: 25%
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5 .eltd-gallery-image {
  width: calc((100% - 100px)/5)
}
.eltd-image-gallery .eltd-image-gallery-grid.eltd-gallery-columns-5.eltd-gallery-no-space .eltd-gallery-image {
  width: 20%
}
.eltd-image-gallery .slick-slider .slick-dots li {
  background-color: #e1e1e1;
  border-color: #e1e1e1
}
.eltd-image-gallery .slick-slider .slick-dots li .slick-active, .eltd-image-gallery .slick-slider .slick-dots li:hover {
  background-color: #33b5b3;
  border-color: #33b5b3
}
.eltd-image-gallery .owl-item {
  -webkit-transform: translateZ(0)
}
.eltd-image-gallery .owl-controls .owl-nav .eltd-next-icon, .eltd-image-gallery .owl-controls .owl-nav .eltd-prev-icon {
  display: inline-block;
  width: 42px;
  height: 42px;
  text-align: center
}
.eltd-image-gallery .owl-controls .owl-nav .eltd-next-icon span, .eltd-image-gallery .owl-controls .owl-nav .eltd-prev-icon span {
  font-size: 35px;
  line-height: 40px;
  color: #fff
}
.eltd-image-gallery .owl-controls .owl-nav .owl-prev {
  left: -2%;
  position: absolute;
  top: 50%;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: left .4s, opacity .4s;
  -moz-transition: left .4s, opacity .4s;
  transition: left .4s, opacity .4s
}
.eltd-image-gallery .owl-controls .owl-nav .owl-next {
  right: -2%;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: right .4s, opacity .4s;
  -moz-transition: right .4s, opacity .4s;
  transition: right .4s, opacity .4s
}
.eltd-dropcaps, .eltd-image-gallery-slider.owl-carousel .owl-item, .eltd-portfolio-list-holder article, .eltd-portfolio-list-holder article .eltd-item-image-holder, .eltd-video-button-play .eltd-video-button-wrapper i {
  position: relative
}
.eltd-image-gallery .owl-controls .owl-dots .owl-dot span {
  background-color: #e1e1e1;
  border-color: #e1e1e1
}
.eltd-image-gallery .owl-controls .owl-dots .owl-dot span:hover, .eltd-image-gallery .owl-controls .owl-dots .owl-dot.active span {
  background-color: #33b5b3;
  border-color: #33b5b3
}
.eltd-image-gallery:hover .owl-controls .owl-nav .owl-prev {
  opacity: 1;
  left: 2%
}
.eltd-image-gallery:hover .owl-controls .owl-nav .owl-next {
  opacity: 1;
  right: 2%
}
.eltd-image-gallery-carousel, .eltd-image-gallery-slider {
  opacity: 0
}
.eltd-image-gallery-slider.owl-carousel {
  margin: 0 -8px;
  width: auto
}
.eltd-image-gallery-slider.owl-carousel .owl-item {
  padding: 0 4px;
  box-sizing: border-box;
  overflow: hidden
}
.eltd-image-gallery-slider.owl-carousel .owl-item a {
  display: block;
  overflow: hidden
}
.eltd-image-gallery-slider.owl-carousel .owl-item a img {
  -webkit-transition: all .25s cubic-bezier(.09, .94, .27, .96);
  -moz-transition: all .25s cubic-bezier(.09, .94, .27, .96);
  transition: all .25s cubic-bezier(.09, .94, .27, .96)
}
.eltd-image-gallery-slider.owl-carousel .owl-item:hover a img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1)
}
.eltd-image-gallery-carousel .owl-item {
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-image-gallery-carousel .owl-item img {
  box-shadow: 10px 18px 18px rgba(0, 0, 0, .6)
}
.eltd-image-gallery-carousel .owl-controls .owl-dots {
  margin-top: 62px
}
.eltd-image-gallery-carousel-var-img-size img {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  margin: 0 39px 15px;
  outline: 0
}
@-webkit-keyframes element-pulse {
  0%, 100% {
    transform: scale(1, 1)
  }
  50% {
    transform: scale(1.15, 1.15)
  }
}
@keyframes element-pulse {
  0%, 100% {
    transform: scale(1, 1)
  }
  50% {
    transform: scale(1.15, 1.15)
  }
}
.eltd-video-button-play {
  display: inline-block;
  font-size: 55px;
  text-align: center;
  margin: 0 auto;
  line-height: 55px;
  color: #fff;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease
}
.eltd-video-button-play .eltd-video-button-wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 100%
}
.eltd-video-button-play:hover {
  color: #fff;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-animation: element-pulse 1.15s infinite;
  -moz-animation: element-pulse 1.15s infinite;
  animation: element-pulse 1.15s infinite
}
.eltd-video-button {
  display: block;
  text-align: center
}
.eltd-video-button-title {
  text-align: center;
  margin-top: 20px;
  font-size: 50px;
  font-weight: 400;
  color: #fff;
  text-transform: none;
  margin-bottom: 0
}
.eltd-dropcaps {
  display: inline-block;
  float: left;
  height: 45px;
  width: 45px;
  line-height: 45px;
  font-size: 40px;
  color: #33b5b3;
  font-weight: 700;
  text-align: center;
  margin: 5px 5px 0 0
}
.eltd-dropcaps.eltd-circle, .eltd-dropcaps.eltd-square {
  font-size: 25px;
  background-color: #33b5b3;
  color: #fff
}
.eltd-dropcaps.eltd-circle {
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em
}
.eltd-appear-effect.eltd-ptf-one-by-one article {
  opacity: 0;
  -webkit-transform: translate3d(0, 60px, 0);
  -moz-transform: translate3d(0, 60px, 0);
  transform: translate3d(0, 60px, 0);
  -webkit-transition: all .85s cubic-bezier(.23, 1, .32, 1);
  -moz-transition: all .85s cubic-bezier(.23, 1, .32, 1);
  transition: all .85s cubic-bezier(.23, 1, .32, 1);
  -webkit-backface-visibility: hidden
}
.eltd-appear-effect.eltd-ptf-one-by-one article.eltd-appeared {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.eltd-portfolio-list-holder article.mix {
  display: none;
  visibility: hidden;
  vertical-align: top
}
.eltd-portfolio-list-holder article.mix .eltd-like a:after {
  display: none
}
.eltd-portfolio-list-holder article.eltd-ptf-masonry-parallax-item {
  overflow: hidden;
  margin: 12px 0;
  padding: 0 12px
}
.eltd-portfolio-list-holder article .eltd-item-image-holder a {
  display: block
}
.eltd-portfolio-list-holder article .eltd-item-image-holder a img, .eltd-portfolio-list-holder article .eltd-item-image-holder img {
  vertical-align: top;
  height: auto;
  max-width: 100%
}
.eltd-portfolio-list-holder article .eltd-ptf-category-holder a {
  color: inherit;
  font-family: playfair display, serif
}
.eltd-portfolio-list-holder article .eltd-ptf-like-holder .eltd-like:after {
  display: none;
  opacity: .03
}
.eltd-portfolio-list-holder .eltd-ptf-excerpt {
  text-align: left
}
.eltd-ptf-excerpt .eltd-portfolio-list-holder .eltd-item-excerpt {
  font-size: 15px;
  line-height: 1.67em
}
.eltd-ptf-border-overlay .eltd-portfolio-list-holder article .eltd-ptf-category-holder a, .eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-ptf-category-holder a {
  font-size: 22px;
  font-family: playfair display, serif;
  font-weight: 400;
  font-style: italic
}
.eltd-ptf-overlay .eltd-portfolio-list-holder article .eltd-item-text-overlay {
  position: absolute;
  -webkit-transform: scale(.3);
  -moz-transform: scale(.3);
  transform: scale(.3);
  opacity: 0;
  background-color: #fff;
  -webkit-transition: -webkit-transform 0s .15s, opacity .15s ease-out;
  transition: transform 0s .15s, opacity .15s ease-out
}
.eltd-ptf-overlay .eltd-portfolio-list-holder article .eltd-item-text-overlay .eltd-item-title, .eltd-ptf-overlay .eltd-portfolio-list-holder article .eltd-item-text-overlay .eltd-ptf-category-holder {
  color: #33b5b3
}
.eltd-ptf-overlay .eltd-portfolio-list-holder article .eltd-item-text-holder {
  display: table-cell;
  vertical-align: bottom;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 30px
}
.eltd-ptf-overlay .eltd-portfolio-list-holder article .eltd-ptf-category-holder {
  margin-bottom: 10px
}
.eltd-ptf-overlay .eltd-portfolio-list-holder article .eltd-item-excerpt, .eltd-ptf-overlay .eltd-portfolio-list-holder article .eltd-item-title, .eltd-ptf-overlay .eltd-portfolio-list-holder article .eltd-ptf-category-holder {
  color: #fff
}
.eltd-ptf-overlay .eltd-portfolio-list-holder article:hover .eltd-item-text-overlay {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .5s cubic-bezier(.11, .79, .58, 1), opacity .1s ease-out;
  transition: transform .5s cubic-bezier(.11, .79, .58, 1), opacity .1s ease-out
}
.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-text-overlay {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  background-color: #33b5b3;
  -webkit-transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out
}
.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-text-holder {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 30px
}
.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-ptf-category-holder {
  color: #fff;
  margin-bottom: 10px;
  -webkit-transform: translateX(-25px);
  -moz-transform: translateX(-25px);
  transform: translateX(-25px);
  -webkit-transition: all 0s cubic-bezier(.09, .94, .27, .96) .5s;
  -moz-transition: all 0s cubic-bezier(.09, .94, .27, .96) .5s;
  transition: all 0s cubic-bezier(.09, .94, .27, .96) .5s
}
.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-title {
  color: #fff;
  -webkit-transform: translateX(25px);
  -moz-transform: translateX(25px);
  transform: translateX(25px);
  -webkit-transition: all 0s .5s;
  -moz-transition: all 0s .5s;
  transition: all 0s .5s
}
.eltd-ptf-centered .eltd-portfolio-list-holder article:hover .eltd-item-text-overlay {
  opacity: 1;
  -webkit-transition: opacity .6s cubic-bezier(.09, .94, .27, .96);
  -moz-transition: opacity .6s cubic-bezier(.09, .94, .27, .96);
  transition: opacity .6s cubic-bezier(.09, .94, .27, .96)
}
.eltd-ptf-centered .eltd-portfolio-list-holder article:hover .eltd-item-title, .eltd-ptf-centered .eltd-portfolio-list-holder article:hover .eltd-ptf-category-holder {
  -webkit-transition: all .5s cubic-bezier(.09, .94, .27, .96);
  -moz-transition: all .5s cubic-bezier(.09, .94, .27, .96);
  transition: all .5s cubic-bezier(.09, .94, .27, .96);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0)
}
.eltd-ptf-border-overlay .eltd-portfolio-list-holder article .eltd-item-text-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  background-color: #fff;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 8px solid #33b5b3
}
.eltd-ptf-border-overlay .eltd-portfolio-list-holder article .eltd-item-text-holder {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 30px
}
.eltd-ptf-border-overlay .eltd-portfolio-list-holder article .eltd-ptf-category-holder {
  color: #333;
  margin-bottom: 30px;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0s .2s;
  -moz-transition: all 0s .2s;
  transition: all 0s .2s
}
.eltd-ptf-border-overlay .eltd-portfolio-list-holder article .eltd-item-title {
  color: #333;
  -webkit-transition: all 0s .2s;
  -moz-transition: all 0s .2s;
  transition: all 0s .2s
}
.eltd-portfolio-list-holder-outer.eltd-ptf-centered.eltd-ptf-crosshair article .eltd-item-text-overlay .eltd-item-text-holder .eltd-item-title, .eltd-ptf-slide .eltd-portfolio-list-holder article .eltd-item-title {
  color: #fff
}
.eltd-ptf-border-overlay .eltd-portfolio-list-holder article:hover .eltd-item-text-overlay {
  opacity: 1;
  -webkit-transition: opacity .6s cubic-bezier(.19, 1, .22, 1);
  -moz-transition: opacity .6s cubic-bezier(.19, 1, .22, 1);
  transition: opacity .6s cubic-bezier(.19, 1, .22, 1)
}
.eltd-ptf-border-overlay .eltd-portfolio-list-holder article:hover .eltd-item-title, .eltd-ptf-border-overlay .eltd-portfolio-list-holder article:hover .eltd-ptf-category-holder {
  -webkit-transition: all .8s cubic-bezier(.19, 1, .22, 1);
  -moz-transition: all .8s cubic-bezier(.19, 1, .22, 1);
  transition: all .8s cubic-bezier(.19, 1, .22, 1)
}
.eltd-ptf-slide .eltd-portfolio-list-holder article {
  overflow: hidden
}
.eltd-ptf-slide .eltd-portfolio-list-holder article .eltd-item-text-overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #33b5b3;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: right;
  opacity: 0;
  -webkit-transition: -webkit-transform .25s cubic-bezier(.09, .94, .27, .96) .25s, opacity .25s cubic-bezier(.09, .94, .27, .96);
  transition: transform .25s cubic-bezier(.09, .94, .27, .96) .25s, opacity .25s cubic-bezier(.09, .94, .27, .96)
}
.eltd-ptf-slide .eltd-portfolio-list-holder article .eltd-item-text-holder {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 18px 30px;
  opacity: 0;
  -webkit-transition: all .2s cubic-bezier(.09, .94, .27, .96) .3s;
  -moz-transition: all .2s cubic-bezier(.09, .94, .27, .96) .3s;
  transition: all .2s cubic-bezier(.09, .94, .27, .96) .3s;
  -webkit-transform: translate3d(-30px, 0, 0);
  -moz-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0)
}
.eltd-ptf-slide .eltd-portfolio-list-holder article .eltd-ptf-category-holder {
  color: #fff;
  margin-bottom: 10px;
  font-family: playfair display, serif;
  font-style: italic
}
.eltd-ptf-slide .eltd-portfolio-list-holder article:hover .eltd-item-text-holder {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.eltd-ptf-slide .eltd-portfolio-list-holder article:hover .eltd-item-text-overlay {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: -webkit-transform .25s cubic-bezier(.09, .94, .27, .96);
  transition: transform .25s cubic-bezier(.09, .94, .27, .96)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-centered.eltd-ptf-crosshair article .eltd-item-text-overlay {
  background-color: transparent
}
.eltd-portfolio-list-holder-outer.eltd-ptf-centered.eltd-ptf-crosshair article .eltd-item-text-overlay .eltd-item-text-holder .eltd-ptf-category-holder a {
  color: #b1b1b1
}
.eltd-ptf-list-paging {
  text-align: center;
  margin: 25px 0 0
}
.eltd-portfolio-filter-holder {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin: 0 0 47px
}
.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center
}
.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul {
  display: inline-block;
  list-style: none;
  vertical-align: middle;
  position: relative;
  margin: 0
}
.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li {
  cursor: pointer;
  margin: 0;
  margin-right: 10px;
  display: inline-block;
  text-align: center;
  font-family: Oswald, sans-serif
}
.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li:last-child {
  margin-right: 0
}
.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li:last-child span:after {
  display: none
}
.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #333;
  font-size: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: color .25s ease-out;
  -moz-transition: color .25s ease-out;
  transition: color .25s ease-out;
  font-weight: 400
}
.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li span:after {
  content: '';
  position: relative;
  display: inline-block;
  height: 17px;
  background-color: #facb43;
  width: 2px;
  vertical-align: middle;
  margin-left: 21px;
  top: -3px;
  margin-right: 13px
}
.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li.active span, .eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li.current span, .eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li:hover span {
  color: #33b5b3
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard {
  height: 100%;
  text-align: justify
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard:after {
  content: '';
  display: inline-block;
  width: 100%;
  position: absolute
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article {
  float: left;
  -webkit-transition: background-color .1s ease-in-out;
  -moz-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 5px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-item-image-holder {
  overflow: hidden
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-item-image-holder > a {
  -webkit-transition: -webkit-transform .75s cubic-bezier(.09, .94, .27, .96);
  transition: transform .75s cubic-bezier(.09, .94, .27, .96)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-item-image-holder > a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: opacity .3s
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-ptf-like-holder {
  position: absolute;
  top: 17px;
  z-index: 999;
  right: 18px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-item-image-holder:hover > a {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-item-image-holder:hover > a:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .5s, opacity .6s;
  transition: transform .5s, opacity .6s
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item {
  border: none;
  background-color: transparent
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text {
  display: none
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon {
  padding: 0 10px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a:before {
  font-family: ElegantIcons;
  font-size: 16px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like {
  color: #858585;
  display: block;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all .2 ease;
  -moz-transition: all .2 ease;
  transition: all .2 ease;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like.liked, .eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:hover {
  color: #fff;
  background-color: #33b5b3
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:before {
  content: "\e030"
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-excerpt {
  font-size: 15px;
  margin: 0 0 24px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-item-text-holder {
  padding: 23px 0 42px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-item-title {
  margin: 0;
  text-align: left;
  color: #000
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-item-title a:hover {
  color: #33b5b3
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article .eltd-ptf-category-holder a {
  font-style: italic;
  font-size: 16px;
  color: #333;
  font-family: playfair display, serif;
  margin-right: 5px;
  -webkit-transition: color 0s ease-in-out;
  -moz-transition: color 0s ease-in-out;
  transition: color 0s ease-in-out
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article:hover {
  background-color: #33b5b3
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article:hover .eltd-item-title, .eltd-portfolio-list-holder-outer.eltd-ptf-standard article:hover .eltd-ptf-category-holder a {
  color: #fff
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard article:hover .eltd-item-title a, .eltd-portfolio-list-holder-outer.eltd-ptf-standard article:hover .eltd-ptf-category-holder a a {
  -webkit-transition: color 0s ease-in-out;
  -moz-transition: color 0s ease-in-out;
  transition: color 0s ease-in-out
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-two-columns article {
  width: 50%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-three-columns article {
  width: 33.333333%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-four-columns article {
  width: 25%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-five-columns article {
  width: 20%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-six-columns article {
  width: 16.6666666%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-large-spacing .eltd-portfolio-list-holder {
  margin: 0 -12px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-large-spacing article {
  padding: 0 12px;
  padding-top: 12px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-small-spacing .eltd-portfolio-list-holder {
  margin: 0 -4px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-small-spacing article {
  padding: 0 4px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-extra-small-spacing .eltd-portfolio-list-holder {
  margin: 0 -1px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-extra-small-spacing article {
  padding: 0 1px;
  margin: 0 0 2px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard .eltd-ptf-list-paging {
  margin: 5px 0 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-disable-like .eltd-ptf-like-holder {
  display: none
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard .eltd-portfolio-standard-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow {
  height: 100%;
  text-align: justify
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow:after {
  content: '';
  display: inline-block;
  width: 100%;
  position: absolute
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article {
  float: left;
  -webkit-transition: background-color .1s ease-in-out;
  -moz-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 5px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-item-image-holder > a {
  -webkit-transition: -webkit-transform .25s cubic-bezier(.09, .94, .27, .96);
  transition: transform .25s cubic-bezier(.09, .94, .27, .96)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-item-image-holder:hover > a {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-item-image-holder:hover > a:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .5s, opacity .6s;
  transition: transform .5s, opacity .6s
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-item-image-holder img {
  box-shadow: 2px 2px 10px #c9c9b9;
  -webkit-box-shadow: 2px 2px 10px #c9c9b9
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-ptf-like-holder .eltd-ptf-like-item {
  border: none;
  background-color: transparent
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text {
  display: none
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon {
  padding: 0 10px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a:before {
  font-family: ElegantIcons;
  font-size: 16px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like {
  color: #858585;
  display: block;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all .2 ease;
  -moz-transition: all .2 ease;
  transition: all .2 ease;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like.liked, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:hover {
  color: #fff;
  background-color: #33b5b3
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:before {
  content: "\e030"
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-ptf-excerpt {
  font-size: 15px;
  margin: 0 0 24px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-item-text-holder {
  padding: 23px 0 42px;
  position: relative
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-item-title {
  margin: 0;
  text-align: left;
  color: #000;
  font-size: 15px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-item-title a:hover {
  color: #33b5b3
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-ptf-category-holder a {
  font-style: italic;
  font-size: 15px;
  color: #333;
  font-family: playfair display, serif;
  margin-right: 5px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article .eltd-portfolio-standard-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity .1s ease-in-out;
  -moz-transition: opacity .1s ease-in-out;
  transition: opacity .1s ease-in-out;
  background-color: #33b5b3
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-text, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow.eltd-ptf-disable-like .eltd-ptf-like-holder {
  display: none
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article:hover .eltd-item-title, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article:hover .eltd-ptf-category-holder a {
  color: #fff
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article:hover .eltd-item-image-holder {
  overflow: hidden
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow article:hover .eltd-portfolio-standard-link {
  opacity: 1
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow.eltd-ptf-two-columns article {
  width: 50%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow.eltd-ptf-three-columns article {
  width: 33.333333%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow.eltd-ptf-four-columns article {
  width: 25%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow.eltd-ptf-five-columns article {
  width: 20%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow.eltd-ptf-six-columns article {
  width: 16.6666666%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow.eltd-ptf-large-spacing .eltd-portfolio-list-holder {
  margin: 0 -30px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow.eltd-ptf-large-spacing article {
  padding: 0 30px;
  padding-top: 12px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow.eltd-ptf-small-spacing .eltd-portfolio-list-holder {
  margin: 0 -4px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow.eltd-ptf-small-spacing article {
  padding: 0 4px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow.eltd-ptf-extra-small-spacing .eltd-portfolio-list-holder {
  margin: 0 -1px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow.eltd-ptf-extra-small-spacing article {
  padding: 0 1px;
  margin: 0 0 2px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-shadow .eltd-ptf-list-paging {
  margin: 5px 0 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article {
  float: left;
  margin-bottom: 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-image-holder {
  overflow: hidden
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-image-holder a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, .6);
  opacity: 0;
  -webkit-transition: opacity .4s;
  -moz-transition: opacity .4s;
  transition: opacity .4s
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-image-holder:hover a:after {
  opacity: 1
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-text-holder {
  padding: 0 5px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-excerpt {
  font-size: 14px;
  margin: 0 0 24px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-item-title {
  margin: 14px 0 18px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder {
  margin: 21px 0 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-category-holder a {
  color: inherit
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder {
  position: absolute;
  z-index: 999;
  right: 18px;
  top: 17px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder .eltd-ptf-like-item {
  border: none;
  background-color: transparent
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon {
  padding: 0 10px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a:before {
  font-family: ElegantIcons;
  font-size: 16px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like {
  color: #858585;
  display: block;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all .2 ease;
  -moz-transition: all .2 ease;
  transition: all .2 ease;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like.liked, .eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:hover {
  background-color: #33b5b3;
  color: #fff
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery, .eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled {
  text-align: justify;
  height: 100%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space article .eltd-ptf-like-holder .eltd-ptf-like-item.eltd-ptf-like-icon a.eltd-like:before {
  content: "\e030"
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space.eltd-ptf-two-columns article {
  width: 50%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space.eltd-ptf-three-columns article {
  width: 33.333333%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space.eltd-ptf-four-columns article {
  width: 25%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space.eltd-ptf-five-columns article {
  width: 20%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space.eltd-ptf-six-columns article {
  width: 16.666666%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-standard-no-space .eltd-ptf-list-paging {
  margin: 50px 0 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery:after {
  content: '';
  display: inline-block;
  width: 100%;
  position: absolute
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery article {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery article .eltd-item-title {
  margin: 7px 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery article .eltd-item-image-holder img {
  image-rendering: optimizeQuality;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery article .eltd-item-text-overlay {
  width: 100.1%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  width: 100.1%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-two-columns article {
  width: 50%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-three-columns article {
  width: 33.33333333%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-four-columns article {
  width: 25%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-five-columns article {
  width: 20%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-six-columns article {
  width: 16.6666666%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-large-spacing .eltd-portfolio-list-holder {
  margin: 0 -19px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-large-spacing article {
  padding: 0 19px;
  margin: 0 0 38px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-small-spacing .eltd-portfolio-list-holder {
  margin: 0 -8px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-small-spacing article {
  padding: 0 8px;
  margin: 0 0 16px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-extra-small-spacing .eltd-portfolio-list-holder {
  margin: 0 -1px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery.eltd-ptf-extra-small-spacing article {
  padding: 0 1px;
  margin: 0 0 2px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled:after {
  content: '';
  display: inline-block;
  width: 100%;
  position: absolute
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity .8s ease;
  -moz-transition: opacity .8s ease;
  transition: opacity .8s ease
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article a {
  color: #a2a2a2
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article a img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article.show {
  opacity: 1;
  visibility: visible
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article .eltd-ptf-category-holder a {
  display: block;
  -webkit-transform: translateX(25px);
  -moz-transform: translateX(25px);
  transform: translateX(25px);
  -webkit-transition: all .5s cubic-bezier(.09, .94, .27, .96);
  -moz-transition: all .5s cubic-bezier(.09, .94, .27, .96);
  transition: all .5s cubic-bezier(.09, .94, .27, .96)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article .eltd-item-title {
  margin: 2px 0;
  -webkit-transform: translateX(-25px);
  -moz-transform: translateX(-25px);
  transform: translateX(-25px);
  -webkit-transition: all .5s cubic-bezier(.09, .94, .27, .96);
  -moz-transition: all .5s cubic-bezier(.09, .94, .27, .96);
  transition: all .5s cubic-bezier(.09, .94, .27, .96)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article .eltd-item-image-holder {
  overflow: hidden
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article .eltd-item-text-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  background-color: #fff;
  -webkit-transition: opacity 0s cubic-bezier(.09, .94, .27, .96);
  -moz-transition: opacity 0s cubic-bezier(.09, .94, .27, .96);
  transition: opacity 0s cubic-bezier(.09, .94, .27, .96);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 8px solid #33b5b3
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article .eltd-item-text-holder {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article:hover .eltd-item-text-overlay {
  opacity: 1;
  -webkit-transition: opacity .25s cubic-bezier(.09, .94, .27, .96);
  -moz-transition: opacity .25s cubic-bezier(.09, .94, .27, .96);
  transition: opacity .25s cubic-bezier(.09, .94, .27, .96)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article:hover .eltd-item-title, .eltd-portfolio-list-holder-outer.eltd-ptf-gallery-tiled article:hover .eltd-ptf-category-holder a {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space article {
  float: left
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space article .eltd-item-title {
  margin: 7px 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space article .eltd-item-image-holder {
  overflow: hidden
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space article .eltd-item-image-holder img {
  image-rendering: optimizeQuality;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space.eltd-ptf-two-columns article {
  width: 50%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space.eltd-ptf-three-columns article {
  width: 33.3333333%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space.eltd-ptf-four-columns article {
  width: 25%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space.eltd-ptf-five-columns article {
  width: 20%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space.eltd-ptf-six-columns article {
  width: 16.6666666%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-no-space .eltd-ptf-list-paging {
  margin: 50px 0 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry .eltd-portfolio-list-holder {
  opacity: 0;
  -webkit-transition: opacity .15s ease-out;
  -moz-transition: opacity .15s ease-out;
  transition: opacity .15s ease-out
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry .eltd-portfolio-list-holder.eltd-appeared, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry article:hover .eltd-item-text-overlay {
  opacity: 1
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-four-columns .eltd-default-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-four-columns .eltd-large-height-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-four-columns .eltd-portfolio-list-masonry-grid-sizer {
  width: 25%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-four-columns .eltd-large-width-height-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-four-columns .eltd-large-width-masonry-item {
  width: 50%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-five-columns .eltd-default-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-five-columns .eltd-large-height-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-five-columns .eltd-portfolio-list-masonry-grid-sizer {
  width: 20%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-five-columns .eltd-large-width-height-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-five-columns .eltd-large-width-masonry-item {
  width: 40%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-three-columns .eltd-default-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-three-columns .eltd-large-height-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-three-columns .eltd-portfolio-list-masonry-grid-sizer {
  width: 33.3333333333%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-three-columns .eltd-large-width-height-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry.eltd-ptf-masonry-three-columns .eltd-large-width-masonry-item {
  width: 66.6666666666%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry article {
  margin: 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry article .eltd-item-title {
  margin: 7px 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry article .eltd-item-image-holder {
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: opacity .75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: opacity .75s cubic-bezier(0, 0, 0, 1);
  transition: opacity .75s cubic-bezier(0, 0, 0, 1)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry article .eltd-item-image-holder img {
  vertical-align: bottom
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space .eltd-portfolio-list-holder {
  opacity: 0;
  -webkit-transition: opacity .15s ease-out;
  -moz-transition: opacity .15s ease-out;
  transition: opacity .15s ease-out;
  margin: 0 -12px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space .eltd-portfolio-list-holder.eltd-appeared, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article:hover .eltd-item-text-overlay {
  opacity: 1
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-four-columns .eltd-default-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-four-columns .eltd-large-height-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-four-columns .eltd-portfolio-list-masonry-grid-sizer {
  width: 25%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-four-columns .eltd-large-width-height-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-four-columns .eltd-large-width-masonry-item {
  width: 50%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-five-columns .eltd-default-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-five-columns .eltd-large-height-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-five-columns .eltd-portfolio-list-masonry-grid-sizer {
  width: 20%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-five-columns .eltd-large-width-height-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-five-columns .eltd-large-width-masonry-item {
  width: 40%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-three-columns .eltd-default-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-three-columns .eltd-large-height-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-three-columns .eltd-portfolio-list-masonry-grid-sizer {
  width: 33.33333333%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-three-columns .eltd-large-width-height-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space.eltd-ptf-masonry-three-columns .eltd-large-width-masonry-item {
  width: 66.666666666%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article {
  margin: 0;
  padding: 12px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article .eltd-item-title {
  margin: 7px 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article.eltd-ptf-masonry-parallax-item {
  overflow: hidden
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article.eltd-ptf-masonry-parallax-item .eltd-item-image-holder {
  -webkit-transition: all .75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all .75s cubic-bezier(0, 0, 0, 1);
  transition: all .75s cubic-bezier(0, 0, 0, 1);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article.eltd-ptf-masonry-parallax-item img {
  -webkit-transition: opacity .75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: opacity .75s cubic-bezier(0, 0, 0, 1);
  transition: opacity .75s cubic-bezier(0, 0, 0, 1)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article .eltd-item-image-outer-wrapper {
  position: relative;
  overflow: hidden;
  height: 100%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article .eltd-item-image-outer-wrapper .eltd-item-image-holder {
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article .eltd-item-image-outer-wrapper .eltd-item-image-holder img {
  image-rendering: optimizeQuality;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  height: 100%;
  width: 100%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-with-space article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax .eltd-portfolio-list-holder {
  opacity: 0;
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
  margin: 0 -20px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax .eltd-portfolio-list-holder.eltd-appeared {
  opacity: 1
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax .eltd-default-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax .eltd-large-height-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax .eltd-portfolio-list-masonry-grid-sizer {
  width: 25%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax .eltd-large-width-height-masonry-item, .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax .eltd-large-width-masonry-item {
  width: 50%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article {
  margin: 0;
  padding: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.no-touch .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article.eltd-ptf-masonry-parallax-item {
  overflow: hidden
}
.no-touch .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article.eltd-ptf-masonry-parallax-item .eltd-item-image-holder {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: all .75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all .75s cubic-bezier(0, 0, 0, 1);
  transition: all .75s cubic-bezier(0, 0, 0, 1)
}
.no-touch body .eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article.eltd-ptf-masonry-parallax-item .eltd-item-text-overlay {
  opacity: 0;
  display: none;
  visibility: hidden
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article .eltd-item-title {
  margin: 7px 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article .eltd-item-image-holder {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article .eltd-item-image-holder img {
  image-rendering: optimizeQuality;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  height: 100%;
  width: 100%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-masonry-parallax article:hover .eltd-item-text-overlay {
  opacity: 1
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest .eltd-portfolio-list-holder {
  opacity: 0;
  -webkit-transition: opacity .15s ease-out;
  -moz-transition: opacity .15s ease-out;
  transition: opacity .15s ease-out
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest .eltd-portfolio-list-holder.eltd-appeared {
  opacity: 1
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-three-columns .eltd-portfolio-list-masonry-grid-sizer, .eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-three-columns article {
  width: 33.3333333%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-three-columns .eltd-portfolio-list-masonry-grid-gutter {
  width: 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-four-columns .eltd-portfolio-list-masonry-grid-sizer, .eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-four-columns article {
  width: 25%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-four-columns .eltd-portfolio-list-masonry-grid-gutter {
  width: 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-five-columns .eltd-portfolio-list-masonry-grid-sizer, .eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-five-columns article {
  width: 20%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-pinterest-five-columns .eltd-portfolio-list-masonry-grid-gutter {
  width: 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-large-spacing .eltd-portfolio-list-holder {
  margin: 0 -12px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-large-spacing article {
  padding: 0 12px;
  margin: 0 0 24px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-large-spacing article .eltd-item-text-overlay {
  top: 0;
  left: 12px;
  height: 100%;
  width: calc(100% - 24px)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-large-spacing article .eltd-item-text-overlay .eltd-item-title, .eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-large-spacing article .eltd-item-text-overlay .eltd-ptf-category-holder a {
  color: #fff
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-small-spacing .eltd-portfolio-list-holder {
  margin: 0 -5px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-small-spacing article {
  padding: 0 5px;
  margin: 0 0 10px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest.eltd-ptf-crosshair article .eltd-item-text-overlay {
  display: none
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest article {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest article .eltd-item-title {
  margin: 7px 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest article .eltd-item-image-holder {
  overflow: hidden;
  -webkit-transition: all .75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all .75s cubic-bezier(0, 0, 0, 1);
  transition: all .75s cubic-bezier(0, 0, 0, 1)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest article .eltd-item-image-holder img {
  image-rendering: optimizeQuality;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity .75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: opacity .75s cubic-bezier(0, 0, 0, 1);
  transition: opacity .75s cubic-bezier(0, 0, 0, 1)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest .eltd-portfolio-item-crosshair {
  cursor: url(../../themes/awake/assets/img/portfolio-hover-plus.png), pointer;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  color: #fff;
  display: table-cell
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space .eltd-portfolio-list-holder {
  opacity: 0;
  -webkit-transition: opacity .15s ease-out;
  -moz-transition: opacity .15s ease-out;
  transition: opacity .15s ease-out
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space .eltd-portfolio-list-holder.eltd-appeared {
  opacity: 1
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-three-columns .eltd-portfolio-list-masonry-grid-sizer, .eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-three-columns article {
  width: 33.3333333%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-three-columns .eltd-portfolio-list-masonry-grid-gutter {
  width: 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-four-columns .eltd-portfolio-list-masonry-grid-sizer, .eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-four-columns article {
  width: 25%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-four-columns .eltd-portfolio-list-masonry-grid-gutter {
  width: 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-five-columns .eltd-portfolio-list-masonry-grid-sizer, .eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-five-columns article {
  width: 20%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space.eltd-ptf-pinterest-five-columns .eltd-portfolio-list-masonry-grid-gutter {
  width: 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space article {
  margin: 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space article .eltd-item-title {
  margin: 7px 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space article .eltd-item-image-holder {
  overflow: hidden;
  -webkit-transition: all .75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all .75s cubic-bezier(0, 0, 0, 1);
  transition: all .75s cubic-bezier(0, 0, 0, 1)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space article .eltd-item-image-holder img {
  image-rendering: optimizeQuality;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity .75s cubic-bezier(0, 0, 0, 1);
  -moz-transition: opacity .75s cubic-bezier(0, 0, 0, 1);
  transition: opacity .75s cubic-bezier(0, 0, 0, 1)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-no-space article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below .eltd-portfolio-list-holder {
  opacity: 0;
  -webkit-transition: opacity .15s ease-out;
  -moz-transition: opacity .15s ease-out;
  transition: opacity .15s ease-out;
  margin: 0 -12px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below .eltd-portfolio-list-holder.eltd-appeared {
  opacity: 1
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below.eltd-ptf-pinterest-three-columns .eltd-portfolio-list-masonry-grid-sizer, .eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below.eltd-ptf-pinterest-three-columns article {
  width: 33.3333333%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below.eltd-ptf-pinterest-three-columns .eltd-portfolio-list-masonry-grid-gutter {
  width: 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below.eltd-ptf-pinterest-four-columns .eltd-portfolio-list-masonry-grid-sizer, .eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below.eltd-ptf-pinterest-four-columns article {
  width: 25%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below.eltd-ptf-pinterest-four-columns .eltd-portfolio-list-masonry-grid-gutter {
  width: 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below.eltd-ptf-pinterest-five-columns .eltd-portfolio-list-masonry-grid-sizer, .eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below.eltd-ptf-pinterest-five-columns article {
  width: 20%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below.eltd-ptf-pinterest-five-columns .eltd-portfolio-list-masonry-grid-gutter {
  width: 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below article {
  padding: 0 12px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below article .eltd-item-text-overlay .eltd-item-title {
  color: #333;
  font-size: 22px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below article .eltd-item-text-overlay .eltd-ptf-category-holder a {
  color: #333;
  font-size: 16px;
  font-family: playfair display, serif;
  font-style: italic
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below article .eltd-item-text-overlay .eltd-ptf-category-holder a:hover {
  color: #33b5b3
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below article .eltd-item-title {
  margin: 23px 0 6px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below article .eltd-item-image-holder {
  overflow: hidden;
  -webkit-transition: all .3s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all .3s cubic-bezier(0, 0, 0, 1);
  transition: all .3s cubic-bezier(0, 0, 0, 1)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below article .eltd-item-image-holder img {
  image-rendering: optimizeQuality;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all .3s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all .3s cubic-bezier(0, 0, 0, 1);
  transition: all .3s cubic-bezier(0, 0, 0, 1)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: background-color .3s ease-in-out;
  -moz-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
  z-index: 2
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below article .eltd-item-text-overlay {
  padding-bottom: 45px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below article .eltd-item-text-overlay .eltd-item-text-overlay-inner {
  text-align: center
}
.eltd-portfolio-list-holder-outer.eltd-ptf-pinterest-info-below article:hover .eltd-item-image-holder img {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  transform: scale(1.15)
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size article {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size article .eltd-item-title {
  margin: 7px 0
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size article .eltd-item-image-holder {
  overflow: hidden
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size article .eltd-item-image-holder img {
  image-rendering: optimizeQuality;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size article .eltd-portfolio-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size article .eltd-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-two-columns article {
  width: 50%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-three-columns article {
  width: 33.3333333%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-four-columns article {
  width: 25%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-five-columns article {
  width: 20%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-six-columns article {
  width: 16.6666666%
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-large-spacing .eltd-portfolio-list-holder {
  margin: 0 -12px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-large-spacing article {
  padding: 0 12px;
  margin: 0 0 24px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-small-spacing .eltd-portfolio-list-holder {
  margin: 0 -4px
}
.eltd-portfolio-list-holder-outer.eltd-ptf-gallery-var-img-size.eltd-ptf-small-spacing article {
  padding: 0 4px;
  margin: 0 0 8px
}
.eltd-portfolio-slider-holder.eltd-ptf-gallery-var-img-size {
  opacity: 0
}
.eltd-portfolio-slider-holder.eltd-ptf-gallery-var-img-size article {
  display: block !important
}
.eltd-portfolio-slider-holder.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-portfolio-link {
  cursor: url(../../themes/awake/assets/css/img/crosshair.png), auto
}
.eltd-portfolio-slider-holder.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-text-overlay {
  background-color: rgba(0, 0, 0, .7)
}
.eltd-portfolio-slider-holder.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-text-overlay .eltd-item-title {
  color: #fff
}
.eltd-portfolio-slider-holder.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-text-overlay .eltd-ptf-category-holder {
  color: #858585
}
.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel {
  margin: 0 -8px;
  width: auto
}
.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel article {
  margin: 0;
  padding: 0 4px
}
.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-item {
  -webkit-transform: translateZ(0)
}
.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav {
  width: 100%;
  overflow: hidden
}
.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav .owl-prev {
  left: -2%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: left .4s;
  -moz-transition: left .4s;
  transition: left .4s
}
.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav .owl-next {
  right: -2%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: right .4s;
  -moz-transition: right .4s;
  transition: right .4s
}
.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav .eltd-next-icon, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav .eltd-prev-icon {
  display: inline-block;
  width: 42px;
  height: 42px;
  text-align: center
}
.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav .eltd-next-icon span, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav .eltd-prev-icon span {
  font-size: 30px;
  line-height: 40px;
  color: #fff
}
.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel:hover .owl-prev {
  left: 2%
}
.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel:hover .owl-next {
  right: 2%
}
.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots .owl-dot span {
  background-color: #33b5b3
}
.eltd-iwt {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.eltd-iwt .eltd-icon-shortcode.circle a {
  position: relative;
  color: #33b5b3
}
.eltd-iwt .eltd-icon-shortcode.circle a:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  z-index: -1;
  box-shadow: 0 0 0 2px currentColor;
  outline: transparent solid 1px;
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  transform: scale(.8);
  opacity: 0;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
  visibility: hidden
}
.eltd-iwt .eltd-icon-shortcode.circle a:hover:after {
  visibility: visible;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 1;
  -webkit-transition: -webkit-transform .4s cubic-bezier(0, 0, .26, 2.21), opacity .3s ease;
  transition: transform .4s cubic-bezier(0, 0, .26, 2.21), opacity .3s ease
}
.eltd-iwt .eltd-iwt-icon-holder .eltd-icon-shortcode {
  color: #c9c9c9
}
.eltd-iwt .eltd-iwt-icon-holder .eltd-icon-shortcode a {
  color: inherit
}
.eltd-iwt .eltd-iwt-icon-holder .eltd-icon-shortcode a:hover {
  color: #33b5b3
}
.eltd-iwt.eltd-hovered .eltd-icon-shortcode.circle a:after {
  visibility: visible;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 1;
  -webkit-transition: -webkit-transform .4s cubic-bezier(0, 0, .26, 2.21), opacity .3s ease;
  transition: transform .4s cubic-bezier(0, 0, .26, 2.21), opacity .3s ease
}
.eltd-iwt .eltd-iwt-title-holder h1, .eltd-iwt .eltd-iwt-title-holder h2, .eltd-iwt .eltd-iwt-title-holder h3, .eltd-iwt .eltd-iwt-title-holder h4, .eltd-iwt .eltd-iwt-title-holder h5, .eltd-iwt .eltd-iwt-title-holder h6 {
  margin: 0
}
.eltd-iwt .eltd-iwt-link {
  margin-top: 10px;
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  font-family: Oswald, sans-serif;
  font-size: 12px;
  letter-spacing: 1px
}
.eltd-iwt .eltd-iwt-link:hover {
  color: #33b5b3
}
.eltd-iwt .eltd-iwt-content-holder .eltd-iwt-link {
  position: relative
}
.eltd-iwt.eltd-iwt-icon-top {
  text-align: center
}
.eltd-iwt.eltd-iwt-icon-top .eltd-iwt-content-holder {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-iwt.eltd-iwt-icon-top .eltd-iwt-icon-holder {
  margin-bottom: 35px
}
.eltd-iwt.eltd-iwt-icon-top.eltd-iwt-icon-background-layout .eltd-iwt-icon-holder {
  margin-bottom: -52px
}
.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: 12px
}
.eltd-iwt.eltd-iwt-icon-image-hover .eltd-iwt-icon-holder .eltd-iwt-hover-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}
.eltd-iwt.eltd-iwt-icon-image-hover .eltd-iwt-icon-holder:hover .eltd-iwt-hover-image {
  opacity: 1
}
.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: 30px;
  padding-top: 21px
}
.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-tiny .eltd-iwt-content-holder .eltd-iwt-link {
  margin-top: 0
}
.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-small .eltd-iwt-content-holder {
  padding-left: 60px
}
.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-medium .eltd-iwt-content-holder {
  padding-left: 65px
}
.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-medium.eltd-iwt-circle-holder .eltd-iwt-content-holder, .eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-medium.eltd-iwt-square-holder .eltd-iwt-content-holder {
  padding-left: 130px
}
.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-large .eltd-iwt-content-holder {
  padding-left: 72px
}
.eltd-iwt.eltd-iwt-icon-left.eltd-iwt-icon-huge .eltd-iwt-content-holder {
  padding-left: 100px
}
.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: 30px
}
.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-small .eltd-iwt-content-holder {
  padding-right: 60px
}
.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-medium .eltd-iwt-content-holder {
  padding-right: 65px
}
.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-medium.eltd-iwt-circle-holder .eltd-iwt-content-holder, .eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-medium.eltd-iwt-square-holder .eltd-iwt-content-holder {
  padding-right: 130px
}
.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-large .eltd-iwt-content-holder {
  padding-right: 72px
}
.eltd-iwt.eltd-iwt-icon-right.eltd-iwt-icon-huge .eltd-iwt-content-holder {
  padding-right: 100px
}
.eltd-iwt.eltd-iwt-left-from-title .eltd-iwt-icon-holder {
  margin-right: 10px
}
.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-processes-holder .eltd-process {
  float: left;
  display: inline-block;
  text-align: center;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-processes-holder .eltd-process.eltd-process-image-hover:hover .eltd-process-inner-text, .eltd-processes-holder .eltd-process:last-child .eltd-process-arrow-right {
  display: none
}
.eltd-processes-holder .eltd-process:hover .eltd-process-link ~ .eltd-process-bgrnd {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .2s .1s, opacity .15s ease-out .1s;
  transition: transform .2s .1s, opacity .15s ease-out .1s
}
.eltd-processes-holder .eltd-process:hover .eltd-process-bgrnd ~ .eltd-process-content-holder-inner .eltd-process-inner-text {
  color: #33b5b3;
  transition: transform .2s, color .15s ease-out
}
.eltd-processes-holder .eltd-process.eltd-process-color-hover .eltd-process-content-holder, .eltd-processes-holder .eltd-process.eltd-process-color-hover .eltd-process-inner-text {
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease
}
.eltd-processes-holder .eltd-process.eltd-process-color-hover .eltd-process-content-holder .eltd-process-content-overlay, .eltd-processes-holder .eltd-process.eltd-process-color-hover .eltd-process-inner-text .eltd-process-content-overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transform: scale(.5, .5);
  -moz-transform: scale(.5, .5);
  transform: scale(.5, .5)
}
.eltd-processes-holder .eltd-process.eltd-process-color-hover:hover .eltd-process-inner-text {
  color: #fff
}
.eltd-processes-holder .eltd-process.eltd-process-color-hover:hover .eltd-process-content-overlay {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  transform: scale(1, 1)
}
.eltd-processes-holder .eltd-process-content-wrapper {
  height: 167px;
  width: 167px;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  border: 2px solid #ebebeb
}
.eltd-processes-holder .eltd-process-arrow-right {
  position: absolute;
  right: -9px;
  top: 73px;
  color: #444;
  font-size: 30px
}
.eltd-processes-holder .eltd-process-content-holder {
  background-color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.eltd-processes-holder .eltd-process-content-holder .eltd-process-content-holder-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center
}
.eltd-processes-holder .eltd-process-bgrnd {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
  z-index: 50;
  opacity: 0;
  -webkit-transform: scale(.3);
  -moz-transform: scale(.3);
  transform: scale(.3);
  -moz-transition: all .4s ease;
  -webkit-transition: -webkit-transform .2s, opacity .1s ease-out;
  transition: transform .2s, opacity .1s ease-out
}
.eltd-processes-holder .eltd-process-link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100
}
.eltd-processes-holder .eltd-process-inner-text {
  font-family: Oswald, sans-serif;
  font-size: 48px;
  z-index: 999;
  line-height: 1em;
  font-weight: 500;
  color: #444;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 4px
}
.eltd-processes-holder .eltd-process-title {
  text-transform: uppercase;
  margin: 0;
  margin-top: 35px
}
.eltd-processes-holder .eltd-process-text {
  font-size: 15px;
  color: #8f8f8f;
  margin: 8px 0;
  padding: 0 10px
}
.eltd-processes-holder.eltd-five-columns .eltd-process:last-child, .eltd-processes-holder.eltd-four-columns .eltd-process:last-child, .eltd-processes-holder.eltd-six-columns .eltd-process:last-child {
  margin-right: 0
}
.eltd-processes-holder.eltd-four-columns .eltd-process {
  width: 25%
}
.eltd-processes-holder.eltd-five-columns .eltd-process {
  width: 19.4%
}
.eltd-processes-holder.eltd-six-columns .eltd-process {
  width: 16.66667%
}
.eltd-processes-holder.eltd-process-light .eltd-process .eltd-process-inner-text, .eltd-processes-holder.eltd-process-light .eltd-process .eltd-process-text, .eltd-processes-holder.eltd-process-light .eltd-process .eltd-process-title {
  color: #fff
}
.eltd-processes-holder.eltd-appear-effect-yes .eltd-process {
  visibility: hidden
}
.touch .eltd-processes-holder.eltd-appear-effect-yes .eltd-process {
  visibility: visible
}
.no-touch .eltd-processes-holder.eltd-appear-effect-yes .eltd-process {
  visibility: visible;
  opacity: 0;
  -webkit-transform: translate3d(0, 80px, 0);
  -moz-transform: translate3d(0, 80px, 0);
  transform: translate3d(0, 80px, 0)
}
.eltd-product-carousel-holder .eltd-product-carousel, .eltd-product-slider-holder .eltd-product-slider, .eltd-workflow.eltd-workflow-animate {
  visibility: hidden
}
.no-touch .eltd-processes-holder.eltd-appear-effect-yes .eltd-process.eltd-appeared {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity .2s ease, -webkit-transform .4s cubic-bezier(.24, .58, .18, 1.48);
  transition: opacity .2s ease, transform .4s cubic-bezier(.24, .58, .18, 1.48)
}
.eltd-social-share-holder ul {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0
}
.eltd-social-share-holder.eltd-list .eltd-social-share-text {
  margin-right: 11px;
  display: none
}
.eltd-social-share-holder.eltd-list li {
  display: inline-block;
  margin-right: 18px
}
.eltd-social-share-holder.eltd-list li a {
  font-size: 11px;
  font-weight: 700;
  color: #909090;
  font-family: Roboto, sans-serif;
  text-transform: uppercase
}
.eltd-social-share-holder.eltd-list li a:hover {
  color: #33b5b3
}
.eltd-social-share-holder.eltd-dropdown {
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 39px;
  line-height: 33px;
  border-radius: 20px;
  padding: 0 13px;
  background-color: #f0f0f0;
  -webkit-transition: background-color .4s ease;
  -moz-transition: background-color .4s ease;
  transition: background-color .4s ease
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown-opener {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 15;
  margin-right: 6px
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown-opener i {
  font-size: 12px;
  top: -1px;
  position: relative;
  margin-right: 10px;
  color: #231f20
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-title {
  display: inline-block;
  font-family: Oswald, sans-serif;
  font-size: 13px
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 5;
  padding-left: 6px;
  margin-left: -100px;
  -webkit-transition: all .25s cubic-bezier(.09, .94, .27, .96);
  -moz-transition: all .25s cubic-bezier(.09, .94, .27, .96);
  transition: all .25s cubic-bezier(.09, .94, .27, .96)
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown ul {
  display: block;
  margin: 0
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown ul li {
  display: inline-block;
  opacity: 0;
  -webkit-transition: opacity 0s ease 0s;
  -moz-transition: opacity 0s ease 0s;
  transition: opacity 0s ease 0s;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  height: 38px;
  line-height: 38px;
  width: auto;
  padding: 0;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  margin-right: 16px
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown ul li a {
  font-size: 11px;
  line-height: 1em;
  color: #33b5b3
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown ul li a:hover {
  color: #333
}
.eltd-social-share-holder.eltd-dropdown .eltd-social-share-dropdown ul li:last-child {
  margin-right: 0
}
.eltd-listing-share .eltd-social-share-holder.eltd-dropdown:hover {
  background-color: #33b5b3
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown {
  margin-left: -3px
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(1) {
  left: 0;
  opacity: 1;
  -webkit-transition: opacity .1s ease 0s;
  -moz-transition: opacity .1s ease 0s;
  transition: opacity .1s ease 0s
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(2) {
  left: 50px;
  opacity: 1;
  -webkit-transition: opacity .1s ease 0s;
  -moz-transition: opacity .1s ease 0s;
  transition: opacity .1s ease 0s
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(3) {
  left: 100px;
  opacity: 1;
  -webkit-transition: opacity .1s ease 0s;
  -moz-transition: opacity .1s ease 0s;
  transition: opacity .1s ease 0s
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(4) {
  left: 150px;
  opacity: 1;
  -webkit-transition: opacity .1s ease 0s;
  -moz-transition: opacity .1s ease 0s;
  transition: opacity .1s ease 0s
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(5) {
  left: 200px;
  opacity: 1;
  -webkit-transition: opacity .1s ease 0s;
  -moz-transition: opacity .1s ease 0s;
  transition: opacity .1s ease 0s
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(6) {
  left: 250px;
  opacity: 1;
  -webkit-transition: opacity .1s ease 0s;
  -moz-transition: opacity .1s ease 0s;
  transition: opacity .1s ease 0s
}
.eltd-social-share-holder.eltd-dropdown:hover .eltd-social-share-dropdown ul li:nth-child(7) {
  left: 300px;
  opacity: 1;
  -webkit-transition: opacity .1s ease 0s;
  -moz-transition: opacity .1s ease 0s;
  transition: opacity .1s ease 0s
}
.eltd-section-title-outer-holder .eltd-section-title {
  font-family: Oswald, sans-serif;
  color: #33b5b3;
    font-size: 60px;
    letter-spacing: 0;
    font-weight: 600;
    line-height: 1.1em;
    display: block;
}
.eltd-section-title-outer-holder .eltd-section-title-text p {
  font-size: 20px;
  font-weight: 300
}
.eltd-section-title-outer-holder .eltd-title-separator {
  width: 72px;
  height: 2px;
  background-color: #facb43;
  display: none;
  margin-bottom: 7px;
  margin-top: 26px
}
.eltd-section-title-outer-holder .eltd-title-separator.eltd-enable-separator {
  display: inline-block
}
.eltd-section-title-outer-holder .eltd-section-subtitle-holder {
  margin: 0 0 17px
}
.eltd-section-title-outer-holder .eltd-section-subtitle-holder .eltd-section-subtitle {
  font-size: 22px;
  line-height: 32px;
  font-style: italic;
  color: #333;
  font-family: playfair display, serif
}
.eltd-restaurant-menu {
  position: relative;
  background-color: #fff
}
.eltd-restaurant-menu .eltd-rstrnt-item {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin-bottom: 37px
}
.eltd-restaurant-menu .eltd-rstrnt-item:last-child {
  margin-bottom: 0
}
.eltd-restaurant-menu .eltd-rstrnt-item-image, .eltd-restaurant-menu .eltd-rstrnt-item-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  text-align: center;
  vertical-align: top
}
.eltd-restaurant-menu .eltd-rstrnt-item-image {
  width: 52px
}
.eltd-restaurant-menu .eltd-rstrnt-item-image img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.eltd-restaurant-menu .eltd-rstrnt-item-inner {
  text-align: left;
  padding-left: 25px
}
.eltd-restaurant-menu .eltd-rstrnt-title-price-holder {
  position: relative
}
.eltd-restaurant-menu .eltd-rstrnt-title {
  margin: 0 0 10px;
  padding-right: 35px;
  text-transform: none;
  line-height: 1;
  font-size: 18px
}
.eltd-restaurant-menu .eltd-rstrnt-price-holder {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%)
}
.eltd-restaurant-menu .eltd-rstrnt-price-holder .eltd-rstrnt-price {
  font-weight: 600;
  font-family: Roboto, sans-serif;
  color: #000;
  margin: 0
}
.eltd-restaurant-menu .eltd-rstrnt-price-holder .eltd-rstrnt-price > span {
  display: inline-block;
  vertical-align: middle
}
.eltd-restaurant-menu .eltd-rstrnt-desc {
  margin: 0;
  font-family: Roboto, sans-serif;
  color: #797979
}
.eltd-product.eltd-product-standard-type .eltd-product-title {
  margin-bottom: 20px
}
.eltd-product.eltd-product-standard-type .eltd-product-excerpt {
  margin-bottom: 24px;
  font-size: 20px
}
.eltd-product.eltd-product-standard-type .eltd-product-price {
  font-size: 24px;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  color: #33b5b3;
  margin-bottom: 24px
}
.eltd-product.eltd-product-standard-type .eltd-product-price del {
  color: #858585
}
.eltd-product.eltd-product-standard-type .eltd-product-price ins {
  text-decoration: none
}
.eltd-product.eltd-product-standard-type .eltd-product-subtitle {
  margin-bottom: 35px;
  font-size: 14px
}
.eltd-product.eltd-product-standard-type .eltd-product-add-to-cart-holder .added {
  display: none
}
.eltd-product.eltd-product-standard-type .eltd-product-add-to-cart-holder .add_to_cart_button {
  background-color: #33b5b3 !important;
  border-color: #33b5b3 !important;
  color: #fff !important
}
.eltd-product.eltd-product-standard-type .eltd-product-add-to-cart-holder .add_to_cart_button:hover {
  background-color: #333 !important;
  border-color: #333 !important;
  color: #fff !important
}
.eltd-product.eltd-product-standard-type .eltd-product-add-to-cart-holder .added_to_cart {
  background-color: #33b5b3;
  border: 1px solid #33b5b3;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  position: relative;
  outline: 0;
  font-style: normal;
  font-family: Oswald, sans-serif;
  padding: 18px 55px;
  font-size: 13px;
  line-height: 14px;
  text-transform: uppercase;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  letter-spacing: 1px;
  -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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-product.eltd-product-standard-type .eltd-product-add-to-cart-holder .added_to_cart:hover {
  background-color: #fff;
  border-color: #fff;
  color: #333
}
.eltd-product.eltd-product-image-on-left {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.eltd-product.eltd-product-image-on-left .eltd-product-content-holder, .eltd-product.eltd-product-image-on-left .eltd-product-image {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  text-align: left
}
.eltd-product.eltd-product-image-on-left .eltd-product-image {
  width: 114px
}
.eltd-product.eltd-product-image-on-left .eltd-product-image > div {
  position: relative;
  width: 114px;
  height: 114px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.eltd-product.eltd-product-image-on-left .eltd-product-image > div a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: background-color .2s linear;
  -moz-transition: background-color .2s linear;
  transition: background-color .2s linear
}
.eltd-product.eltd-product-image-on-left .eltd-product-image > div a:hover {
  background-color: rgba(51, 51, 51, .8)
}
.eltd-product.eltd-product-image-on-left .eltd-product-content-holder {
  padding-left: 30px;
  vertical-align: top
}
.eltd-product.eltd-product-image-on-left .eltd-product-title {
  margin: 10px 0 14px
}
.eltd-product.eltd-product-image-on-left .eltd-single-product-subtitle {
  margin-bottom: 17px
}
.eltd-product-list-holder.eltd-product-list-with-filter {
  height: 100%;
  text-align: justify;
  font-size: .1px
}
.eltd-product-list-holder.eltd-product-list-with-filter:after {
  content: '';
  display: inline-block;
  width: 100%;
  position: absolute
}
.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter-outer {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin: 0 0 77px
}
.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center
}
.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter {
  display: inline-block;
  list-style: none;
  vertical-align: middle;
  position: relative;
  margin: 0
}
.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 0;
  background-color: #ebebeb
}
.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter li {
  cursor: pointer;
  display: block;
  margin: 0;
  float: left;
  text-align: center
}
.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter li span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 3px solid transparent;
  padding: 10px 15px;
  color: #333;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-transition: color .15s ease-out;
  -moz-transition: color .15s ease-out;
  transition: color .15s ease-o
}
.eltd-product-list-holder.eltd-product-list-with-filter .eltd-product-list-filter li.active span {
  color: #33b5b3;
  border-bottom-color: #33b5b3
}
.eltd-product-list-holder.eltd-product-list-with-filter li.product.mix {
  display: none;
  visibility: hidden;
  vertical-align: middle
}
.eltd-product-list-holder.eltd-product-list-with-filter li.product.mix .eltd-single-product-subtitle {
  font-size: 14px
}
.eltd-product-slider-holder {
  position: relative
}
.eltd-product-slider-holder .eltd-product-slider-item-holder {
  width: 100%;
  height: 500px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  box-sizing: border-box
}
.eltd-product-slider-holder .eltd-product-slider-item-holder.product {
  padding: 0 10.24%
}
.eltd-product-slider-holder .eltd-product-slider-item-holder .eltd-product-slider-caption {
  position: relative;
  display: inline-block;
  top: 50%;
  transform: translateY(-50%);
  width: 43%
}
.eltd-product-slider-holder .eltd-product-slider-item-holder .eltd-product-slider-caption h2 {
  display: inline-block
}
.eltd-product-slider-holder .eltd-product-slider-item-holder .eltd-product-slider-caption h2 a:hover {
  color: #33b5b3
}
.eltd-product-slider-holder .eltd-product-slider-item-holder .eltd-product-slider-caption p {
  color: #858585;
  font-size: 18px
}
.eltd-product-slider-holder .eltd-product-slider-item-holder .eltd-product-slider-caption .add_to_cart_button {
  margin-top: 27px;
  background-color: #33b5b3 !important;
  padding: 18px 52px;
  border-color: #33b5b3 !important;
  color: #fff !important
}
.eltd-product-slider-holder .eltd-product-slider-item-holder .eltd-product-slider-caption .add_to_cart_button:hover {
  background-color: #33b5b3 !important;
  border-color: #33b5b3 !important
}
.eltd-product-slider-holder .eltd-product-slider-item-holder .eltd-product-slider-caption .added_to_cart {
  margin-top: 27px
}
.eltd-product-slider-holder .eltd-product-slider-item-holder .eltd-product-slider-caption .eltd-product-slider-price {
  font-family: Oswald, sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #333;
  margin-bottom: 28px
}
.eltd-product-slider-holder .owl-controls .owl-nav {
  display: inline-block;
  float: right;
  height: 80px
}
.eltd-product-slider-holder .owl-controls .owl-nav .owl-next, .eltd-product-slider-holder .owl-controls .owl-nav .owl-prev {
  display: inline-block;
  position: relative;
  top: 50%;
  transform: translatey(-50%);
  font-size: 22px;
  color: #33b5b3
}
.eltd-product-slider-holder .owl-controls .owl-nav .owl-next {
  margin-left: 14px
}
.eltd-product-slider-holder .eltd-bottom-text {
  position: relative;
  display: inline-block;
  height: 80px;
  line-height: 80px
}
.eltd-product-slider-holder .eltd-bottom-text p {
  margin: 0;
  color: #33b5b3
}
.eltd-product-carousel-holder {
  position: relative
}
.eltd-product-carousel-holder .eltd-product-carousel-item-holder {
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  box-sizing: border-box
}
.eltd-product-carousel-holder .eltd-product-carousel-item-holder.product {
  padding: 0 4px
}
.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: inline-block;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out
}
.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption .eltd-product-carousel-holder {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%
}
.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption .eltd-product-carousel-inner {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center
}
.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption h2 {
  display: inline-block
}
.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption h2 a:hover {
  color: #33b5b3
}
.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption p {
  color: #858585;
  font-size: 18px
}
.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption .add_to_cart_button, .eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption .added_to_cart {
  margin-top: 10px
}
.eltd-product-carousel-holder .eltd-product-carousel-item-holder .eltd-product-carousel-caption .eltd-product-carousel-price {
  font-family: Oswald, sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #333;
  margin-bottom: 28px
}
.eltd-product-carousel-holder .eltd-product-carousel-item-holder:hover .eltd-product-carousel-caption {
  opacity: 1
}
.eltd-product-carousel-holder .owl-controls .owl-nav {
  display: inline-block;
  float: right;
  height: 80px
}
.eltd-product-carousel-holder .owl-controls .owl-nav .owl-next, .eltd-product-carousel-holder .owl-controls .owl-nav .owl-prev {
  display: inline-block;
  position: relative;
  top: 50%;
  transform: translatey(-50%);
  font-size: 22px;
  color: #33b5b3
}
.eltd-product-carousel-holder .owl-controls .owl-nav .owl-next {
  margin-left: 14px
}
.eltd-workflow {
  margin-top: 50px;
  position: relative
}
.eltd-workflow .eltd-workflow-item {
  margin-left: auto;
  margin-right: auto;
  max-width: 82%;
  position: relative;
  padding-bottom: 0;
  overflow: hidden
}
.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner {
  display: inline-block;
  width: 50%;
  vertical-align: middle
}
.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-line {
  background-color: #ebebeb;
  left: 50%;
  height: 100%;
  margin-left: 3px;
  position: absolute;
  width: 2px;
  -webkit-transition: .3s height linear;
  -moz-transition: .3s height linear;
  transition: .3s height linear
}
.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-image, .eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-text {
  float: left;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-image {
  width: 40%;
  text-align: center
}
.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-image img {
  display: inline-block;
  vertical-align: middle
}
.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-text {
  width: 60%;
  padding: 0 26px 0 45px;
  text-align: right
}
.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-text h5 {
  margin-top: 0;
  margin-bottom: 9px
}
.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-text p.text {
  margin-top: 0
}
.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-text .date {
  font-family: Oswald, sans-serif;
  font-size: 11px;
  color: #909090;
  text-transform: uppercase;
  margin-bottom: 7px;
  margin-top: 0
}
.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner .circle {
  background: #fff;
  border: 2px solid #33b5b3;
  border-radius: 50%;
  content: "";
  height: 14px;
  left: 50%;
  margin-left: -3px;
  position: absolute;
  top: 0;
  width: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1
}
.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner.reverse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  float: right
}
.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner.reverse .eltd-workflow-image {
  text-align: right
}
.eltd-workflow .eltd-workflow-item .eltd-workflow-item-inner.reverse .eltd-workflow-text {
  text-align: left
}
.no-touch .eltd-workflow.eltd-workflow-animate, .touch .eltd-workflow.eltd-workflow-animate {
  visibility: visible
}
.no-touch .eltd-workflow.eltd-workflow-animate .circle {
  -webkit-transform: scale(.2);
  -moz-transform: scale(.2);
  transform: scale(.2)
}
.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item {
  opacity: 0
}
.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item .eltd-workflow-item-inner .eltd-workflow-image {
  opacity: 0;
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  transform: scale(.8)
}
.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item .eltd-workflow-item-inner.reverse .eltd-workflow-text {
  opacity: 0;
  -webkit-transform: translateX(-15px);
  -moz-transform: translateX(-15px);
  transform: translateX(-15px)
}
.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item .eltd-workflow-item-inner:not(.reverse) .eltd-workflow-text {
  opacity: 0;
  -webkit-transform: translateX(15px);
  -moz-transform: translateX(15px);
  transform: translateX(15px)
}
.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item .eltd-workflow-line {
  height: 0
}
.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item.eltd-appeared {
  opacity: 1
}
.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item.eltd-appeared .eltd-workflow-line {
  height: 100%
}
.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item.eltd-appeared .circle {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .3s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all .3s cubic-bezier(.25, .1, .11, .99);
  transition: all .3s cubic-bezier(.25, .1, .11, .99)
}
.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item.eltd-appeared .eltd-workflow-image {
  -webkit-transition: -webkit-transform .6s cubic-bezier(.24, .58, .18, 1.48) .2s, opacity .3s ease-out .2s;
  transition: transform .6s cubic-bezier(.24, .58, .18, 1.48) .2s, opacity .3s ease-out .2s;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1)
}
.no-touch .eltd-workflow.eltd-workflow-animate .eltd-workflow-item.eltd-appeared .eltd-workflow-item-inner .eltd-workflow-text {
  -webkit-transition: -webkit-transform .3s cubic-bezier(.24, .58, .18, 1.48), opacity .3s ease-out;
  transition: transform .3s cubic-bezier(.24, .58, .18, 1.48), opacity .3s ease-out;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
  opacity: 1
}
.eltd-linked-boxes {
  font-size: 0
}
.eltd-linked-boxes.eltd-linked-boxes-full-height .eltd-linked-item, .eltd-linked-boxes.eltd-linked-boxes-full-height .eltd-linked-item-image, .eltd-linked-boxes.eltd-linked-boxes-full-height .eltd-linked-item-image-holder {
  height: 100%
}
.eltd-linked-boxes.eltd-linked-boxes-full-height .eltd-linked-item {
  overflow: hidden
}
.eltd-linked-boxes.eltd-linked-boxes-full-height .eltd-linked-item:after {
  opacity: 1;
  -webkit-transition: all .35s cubic-bezier(.53, .01, .18, 1);
  -moz-transition: all .35s cubic-bezier(.53, .01, .18, 1);
  transition: all .35s cubic-bezier(.53, .01, .18, 1);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
}
.eltd-linked-boxes.eltd-linked-boxes-full-height .eltd-linked-item:hover:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.eltd-linked-boxes .eltd-linked-item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden
}
.eltd-linked-boxes .eltd-linked-item:hover:after {
  opacity: 1
}
.eltd-linked-boxes .eltd-linked-item:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity .15s ease-out;
  -moz-transition: opacity .15s ease-out;
  transition: opacity .15s ease-out;
  z-index: 1
}
.eltd-linked-boxes .eltd-linked-item:hover img {
  -webkit-transform: scale(1.15) translate3d(20px, 0, 0);
  -moz-transform: scale(1.15) translate3d(20px, 0, 0);
  transform: scale(1.15) translate3d(20px, 0, 0)
}
.eltd-linked-boxes .eltd-linked-item:hover .eltd-linked-item-image-holder {
  vertical-align: middle;
  -webkit-transform: scale(1.06);
  -moz-transform: scale(1.06);
  transform: scale(1.06)
}
.eltd-linked-boxes .eltd-linked-item:hover .eltd-section-title .eltd-last-element span:last-child {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  transform: translateX(5px)
}
.eltd-linked-boxes .eltd-linked-item-image-holder {
  overflow: hidden;
  height: 100%;
  background-size: cover;
  -webkit-transition: all .35s cubic-bezier(.15, .7, .54, .99);
  -moz-transition: all .35s cubic-bezier(.15, .7, .54, .99);
  transition: all .35s cubic-bezier(.15, .7, .54, .99)
}
.eltd-linked-boxes .eltd-linked-item-image-holder .eltd-linked-item-image {
  background-position: center;
  background-size: cover
}
.eltd-linked-boxes .eltd-linked-item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5
}
.eltd-linked-boxes .eltd-linked-item-text {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 14% 7% 6.3%;
  width: 100%;
  z-index: 3;
  box-sizing: border-box;
  text-align: center;
  color: #fff
}
#multiscroll-nav ul li a, #multiscroll-nav ul li span {
  z-index: 1;
  position: relative;
  display: block;
  height: 100%
}
.eltd-linked-boxes .eltd-linked-item-text h4, .eltd-linked-boxes .eltd-linked-item-text h6 {
  color: #fff
}
.eltd-linked-boxes .eltd-linked-item-text h4 {
  margin-bottom: 7px
}
.eltd-linked-boxes .eltd-linked-item-text h6 {
  margin-top: 9px
}
.eltd-linked-boxes .eltd-section-subtitle {
  color: #fff;
  margin-bottom: 3px
}
.eltd-linked-boxes .eltd-section-title {
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  transition: opacity .2s
}
.eltd-linked-boxes .eltd-section-title .eltd-last-element {
  display: inline-block;
  white-space: nowrap
}
.eltd-linked-boxes .eltd-section-title .eltd-last-element span:last-child {
  display: inline-block;
  vertical-align: middle;
  color: #33b5b3;
  font-size: 28px;
  line-height: inherit;
  margin-left: 6px;
  -webkit-transition: -webkit-transform .15s ease-out;
  transition: transform .15s ease-out
}
.eltd-linked-boxes.eltd-linked-boxes-col-1 .eltd-linked-item {
  width: 100%
}
.eltd-linked-boxes.eltd-linked-boxes-col-2 .eltd-linked-item {
  width: 50%
}
.eltd-linked-boxes.eltd-linked-boxes-col-3 .eltd-linked-item {
  width: 33.3333333333%
}
.eltd-linked-boxes.eltd-linked-boxes-col-4 .eltd-linked-item {
  width: 25%
}
.eltd-linked-boxes.eltd-linked-boxes-col-5 .eltd-linked-item {
  width: 20%
}
.eltd-linked-boxes.eltd-linked-boxes-col-6 .eltd-linked-item {
  width: 16.6666666667%
}
.eltd-wrapper .eltd-linked-boxes.eltd-linked-boxes-overlay-light .eltd-linked-item:after {
  background-color: rgba(255, 255, 255, .5)
}
.eltd-vertical-split-screen-initialized .eltd-content .eltd-content-inner > .eltd-container > .eltd-container-inner, .eltd-vertical-split-screen-initialized .eltd-content .eltd-content-inner > .eltd-full-width > .eltd-full-width-inner {
  padding: 0
}
.eltd-vertical-split-slider {
  opacity: 0;
  position: relative;
  margin: 0 -2px;
  overflow: hidden
}
.eltd-vertical-split-slider .eltd-vss-ms-left {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%
}
.eltd-vertical-split-slider .eltd-vss-ms-left .eltd-vss-ms-section {
  background-position: center center !important;
  background-size: cover
}
.eltd-vertical-split-slider .eltd-vss-ms-right {
  height: 100%;
  position: absolute;
  right: 0;
  top: 10000px;
  width: 50%
}
.eltd-vertical-split-slider .eltd-vss-ms-right .eltd-vss-ms-section {
  background-position: 0 center !important;
  background-size: cover
}
.eltd-vss-ms-section.ms-table {
  display: table;
  width: 100%;
  table-layout: fixed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-vss-ms-section .ms-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.eltd-vss-ms-section .ms-easing {
  -webkit-transition: all .7s ease-out;
  -moz-transition: all .7s ease-out;
  transition: all .7s ease-out
}
.eltd-vertical-split-slider-responsive {
  display: none
}
#multiscroll-nav {
  position: fixed;
  z-index: 1000;
  margin-top: -32px;
  top: 50%;
  opacity: 1;
  -webkit-transition: opacity .5s ease-out;
  -moz-transition: opacity .5s ease-out;
  transition: opacity .5s ease-out
}
#multiscroll-nav.right {
  right: 17px
}
#multiscroll-nav.left {
  left: 17px
}
#multiscroll-nav ul {
  margin: 0;
  padding: 0
}
#multiscroll-nav ul li {
  display: block;
  width: 12px;
  height: 12px;
  margin: 10px 7px;
  position: relative;
  overflow: hidden;
  margin-right: 23px
}
#multiscroll-nav ul li a {
  width: 100%;
  cursor: pointer;
  text-decoration: none
}
#multiscroll-nav ul li span {
  width: 100%;
  background-color: transparent;
  border: 2px solid #442f56;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
#multiscroll-nav ul li .active span {
  background-color: #fff
}
.eltd-fullscreen-menu-opened #multiscroll-nav {
  opacity: .1;
  pointer-events: none
}
.eltd-dark-header #multiscroll-nav ul li span {
  background-color: transparent;
  border: 2px solid #442f56
}
.eltd-dark-header #multiscroll-nav ul li .active span {
  background-color: #442f56
}
.carousel .carousel-inner .item .eltd-slider-elements-container {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 12;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.carousel .carousel-inner .item .eltd-slider-elements-container:not(.eltd-grid) {
  width: 100%
}
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slider-elements-container-inner {
  position: relative;
  width: 100%;
  padding-bottom: 0
}
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slider-elements-container-inner .eltd-slider-elements-holder-frame {
  position: absolute;
  top: 0;
  left: 0
}
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slider-elements-container-inner .eltd-slider-elements-holder-frame:not(.eltd-grid) {
  width: 100%
}
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element {
  position: absolute;
  margin: 0;
  color: #fff
}
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-animation-fade .eltd-slide-element-inner, .carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-animation-flip .eltd-slide-element-inner, .carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-animation-from_bottom .eltd-slide-element-inner, .carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-animation-from_left .eltd-slide-element-inner, .carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-animation-from_right .eltd-slide-element-inner, .carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-animation-from_top .eltd-slide-element-inner, .carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-animation-spin .eltd-slide-element-inner {
  opacity: 0
}
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-image {
  line-height: 0
}
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-image img {
  vertical-align: middle
}
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-text-small {
  font-size: 22px;
  line-height: 1.454545454545455em;
  font-weight: 500;
  color: #fff
}
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-text-normal {
  font-size: 36px;
  line-height: 1.65em;
  font-weight: 700;
  color: #fff
}
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-text-large {
  font-size: 60px;
  line-height: 1.285714285714286em;
  font-weight: 700;
  color: #fff
}
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-text-extra-large {
  font-size: 100px;
  line-height: 1.2em;
  font-weight: 700;
  color: #fff
}
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element .eltd-slide-element-wrapper-link.inheriting {
  color: inherit !important
}
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-text.eltd-slide-element-highlight-bgrnd {
  background-position: 0 0;
  background-size: 200% auto;
  -webkit-transition: background-position .7s ease-out;
  -moz-transition: background-position .7s ease-out;
  transition: background-position .7s ease-out
}
.carousel.eltd-vertical-down .carousel-inner .item, .carousel.eltd-vertical-up .carousel-inner .item {
  -moz-transition: -moz-transform .6s ease
}
.carousel .carousel-inner .item .eltd-slider-elements-container .eltd-slide-element.eltd-slide-element-text.eltd-slide-element-type-out {
  white-space: nowrap
}
.carousel .carousel-inner .item .eltd-slide-element-section-link {
  z-index: 13;
  position: absolute !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important
}
.carousel .carousel-inner .item .eltd-slide-element-section-link .eltd-slide-anchor-holder {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin-bottom: 15px
}
.carousel .carousel-inner .item .eltd-slide-element-section-link .eltd-slide-anchor-holder .eltd-slide-anchor-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 50px;
  color: #fff
}
.carousel .carousel-inner .item .eltd-slide-element-section-link .eltd-slide-anchor-holder .eltd-slide-anchor-button .scroll-text {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700
}
.carousel .carousel-inner .item .eltd-slide-element-section-link .eltd-slide-anchor-holder .eltd-slide-anchor-button .eltd-slider-scroll-icon {
  font-size: 30px
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-fade .eltd-slide-element-inner {
  -webkit-animation: fade .6s cubic-bezier(.165, .84, .44, 1) both;
  -moz-animation: fade .6s cubic-bezier(.165, .84, .44, 1) both;
  -o-animation: fade .6s cubic-bezier(.165, .84, .44, 1) both;
  animation: fade .6s cubic-bezier(.165, .84, .44, 1) both
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-flip .eltd-slide-element-inner {
  -webkit-animation: flip .6s cubic-bezier(.165, .84, .44, 1) both;
  -moz-animation: flip .6s cubic-bezier(.165, .84, .44, 1) both;
  -o-animation: flip .6s cubic-bezier(.165, .84, .44, 1) both;
  animation: flip .6s cubic-bezier(.165, .84, .44, 1) both
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-spin .eltd-slide-element-inner {
  -webkit-animation: spin .6s cubic-bezier(.165, .84, .44, 1) both;
  -moz-animation: spin .6s cubic-bezier(.165, .84, .44, 1) both;
  -o-animation: spin .6s cubic-bezier(.165, .84, .44, 1) both;
  animation: spin .6s cubic-bezier(.165, .84, .44, 1) both
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-from_top .eltd-slide-element-inner {
  -webkit-animation: from-top .6s cubic-bezier(.165, .84, .44, 1) both;
  -moz-animation: from-top .6s cubic-bezier(.165, .84, .44, 1) both;
  -o-animation: from-top .6s cubic-bezier(.165, .84, .44, 1) both;
  animation: from-top .6s cubic-bezier(.165, .84, .44, 1) both
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-from_bottom .eltd-slide-element-inner {
  -webkit-animation: from-bottom .6s cubic-bezier(.165, .84, .44, 1) both;
  -moz-animation: from-bottom .6s cubic-bezier(.165, .84, .44, 1) both;
  -o-animation: from-bottom .6s cubic-bezier(.165, .84, .44, 1) both;
  animation: from-bottom .6s cubic-bezier(.165, .84, .44, 1) both
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-from_left .eltd-slide-element-inner {
  -webkit-animation: from-left .6s cubic-bezier(.165, .84, .44, 1) both;
  -moz-animation: from-left .6s cubic-bezier(.165, .84, .44, 1) both;
  -o-animation: from-left .6s cubic-bezier(.165, .84, .44, 1) both;
  animation: from-left .6s cubic-bezier(.165, .84, .44, 1) both
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-from_right .eltd-slide-element-inner {
  -webkit-animation: from-right .6s cubic-bezier(.165, .84, .44, 1) both;
  -moz-animation: from-right .6s cubic-bezier(.165, .84, .44, 1) both;
  -o-animation: from-right .6s cubic-bezier(.165, .84, .44, 1) both;
  animation: from-right .6s cubic-bezier(.165, .84, .44, 1) both
}
.carousel .carousel-inner .eltd-video {
  position: static;
  left: 0;
  direction: ltr
}
.carousel .carousel-inner .eltd-video video.eltd-video-element {
  object-fit: inherit;
  width: 100% !important
}
.carousel .carousel-inner .eltd-slider-content-outer {
  position: relative;
  height: 100%;
  width: 1100px;
  margin: 0 auto;
  z-index: 12
}
.carousel .carousel-inner .eltd-slider-content-outer .eltd-slide-anchor-holder {
  text-align: center
}
.carousel .carousel-inner .eltd-slider-content-outer .eltd-slide-anchor-holder.eltd-slider-anchor-in-content {
  position: relative;
  margin-top: 80px
}
.carousel .carousel-inner .eltd-slider-content-outer .eltd-slide-anchor-holder.eltd-slider-anchor-on-bottom-of-the-slider {
  position: absolute;
  bottom: 10%;
  left: 50%;
  margin: 0;
  -webkit-animation: fade .6s 1 cubic-bezier(.5, .11, .805, .32);
  -moz-animation: fade .6s 1 cubic-bezier(.5, .11, .805, .32);
  -o-animation: fade .6s 1 cubic-bezier(.5, .11, .805, .32);
  animation: fade .6s 1 cubic-bezier(.5, .11, .805, .32);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%)
}
.carousel .carousel-inner .eltd-slider-content-outer .eltd-slide-anchor-holder .eltd-slide-anchor-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 50px;
  color: #fff
}
.carousel .carousel-inner .eltd-slider-content-outer .eltd-slide-anchor-holder .eltd-slide-anchor-button .scroll-text {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px
}
.carousel .carousel-indicators.thumbnails {
  bottom: 25px;
  width: 80%
}
.carousel .carousel-indicators.thumbnails li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 160px !important;
  height: 100px !important;
  margin: 0 5px 0 0;
  padding: 0;
  background-color: rgba(0, 0, 0, .8);
  cursor: pointer
}
.carousel .carousel-indicators.thumbnails li:last-child {
  margin: 0
}
.carousel .carousel-indicators.thumbnails li .thumb-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(255, 255, 255, .1);
  z-index: 100;
  opacity: 0;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  transition: opacity .2s ease
}
.carousel .carousel-indicators.thumbnails li .thumb-frame-inner {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  border: 5px solid #fff;
  opacity: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  transition: opacity .2s ease
}
.carousel .carousel-indicators.thumbnails li img {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: padding .2s ease-out;
  -moz-transition: padding .2s ease-out;
  transition: padding .2s ease-out;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0)
}
.carousel .carousel-indicators.thumbnails li.active .thumb-frame, .carousel .carousel-indicators.thumbnails li.active .thumb-frame-inner, .carousel .carousel-indicators.thumbnails li:hover .thumb-frame {
  opacity: 1
}
.carousel .carousel-indicators.thumbnails li.active img {
  padding: 5px
}
.carousel .carousel-indicators.thumbnails.dark li .thumb-frame-inner {
  border-color: #000
}
.carousel .carousel-control {
  -moz-backface-visibility: hidden
}
.carousel .carousel-control .eltd-next-nav .eltd-numbers, .carousel .carousel-control .eltd-prev-nav .eltd-numbers {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  float: none;
  padding: 0;
  line-height: 50px;
  height: 50px;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%)
}
.carousel .carousel-control .eltd-thumb-holder {
  position: absolute;
  top: 50%;
  width: 150px;
  display: block;
  background-color: rgba(0, 0, 0, .8);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.carousel .carousel-control .eltd-thumb-holder .img {
  position: relative;
  display: block;
  width: 150px;
  margin: 0 0 -2px;
  background: center center no-repeat;
  background-size: cover;
  overflow: hidden
}
.carousel .carousel-control .eltd-thumb-holder .img img {
  display: block
}
.carousel .carousel-control .eltd-thumb-holder .eltd-video .eltd-video-wrap {
  position: relative
}
.carousel .carousel-control .eltd-thumb-arrow {
  height: 50px;
  line-height: 50px;
  font-size: 25px
}
.carousel .carousel-control .eltd-numbers {
  height: 50px;
  line-height: 50px;
  font-size: 15px
}
.carousel .carousel-control .eltd-numbers span {
  display: inline
}
.carousel .carousel-control.left .eltd-thumb-holder {
  left: -200px;
  -webkit-transition: left .6s ease-in-out .3s;
  -moz-transition: left .6s ease-in-out .3s;
  transition: left .6s ease-in-out .3s
}
.carousel .carousel-control.left .eltd-thumb-arrow {
  float: left;
  padding: 0 0 0 20px
}
.carousel .carousel-control.left .eltd-numbers, .carousel .carousel-control.right .eltd-thumb-arrow {
  float: right;
  padding: 0 20px 0 0
}
.carousel .carousel-control.right .eltd-thumb-holder {
  right: -200px;
  -webkit-transition: right .6s ease-in-out .3s;
  -moz-transition: right .6s ease-in-out .3s;
  transition: right .6s ease-in-out .3s
}
.carousel .carousel-control.right .eltd-numbers {
  float: left;
  padding: 0 0 0 20px
}
.carousel.eltd-slider-thumbs .carousel-control .eltd-prev-nav {
  -webkit-transition: left .6s ease-in-out .3s;
  -moz-transition: left .6s ease-in-out .3s;
  transition: left .6s ease-in-out .3s
}
.carousel.eltd-slider-thumbs .carousel-control .eltd-next-nav {
  -webkit-transition: right .6s ease-in-out .3s;
  -moz-transition: right .6s ease-in-out .3s;
  transition: right .6s ease-in-out .3s
}
.carousel.eltd-slider-thumbs .carousel-control:hover .eltd-prev-nav {
  left: -100%
}
.carousel.eltd-slider-thumbs .carousel-control:hover .eltd-next-nav {
  right: -100%
}
.carousel .eltd-video .eltd-mobile-video-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 10
}
.carousel .eltd-video .eltd-video-overlay img, .carousel .eltd-video .eltd-video-wrap .mejs-container .mejs-controls, .carousel .eltd-video .eltd-video-wrap .mejs-offscreen {
  display: none !important
}
.carousel .eltd-video .eltd-video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3000px;
  opacity: 0;
  z-index: 11
}
.carousel .eltd-video .eltd-video-overlay.active {
  background-image: url(../../themes/awake/assets/css/img/pixel-video.png);
  background-position: 0 0;
  background-repeat: repeat;
  opacity: 1
}
.carousel .eltd-video .eltd-video-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 10
}
.carousel .eltd-video .eltd-video-wrap .mejs-poster {
  background-size: cover !important
}
.carousel .eltd-video .eltd-video-wrap .mejs-container {
  background: 0 0 !important;
  height: auto !important
}
.carousel .eltd-video .eltd-video-wrap .mejs-container .mejs-poster img {
  max-width: none !important;
  width: 100% !important
}
.carousel .eltd-video .eltd-video-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: rgba(255, 255, 255, .18) !important
}
.carousel .eltd-video .eltd-video-wrap .mejs-controls .mejs-time-rail .mejs-time-total {
  background: #1f1f1f !important
}
.carousel .eltd-video .eltd-video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: 0 0 !important
}
.carousel .eltd-video .eltd-video-wrap .mejs-controls .mejs-button button:focus {
  outline: 0 !important
}
.carousel .eltd-video .eltd-video-wrap .mejs-controls button {
  opacity: .8
}
.carousel .eltd-video .eltd-video-wrap .mejs-controls .mejs-fullscreen-button:hover button, .carousel .eltd-video .eltd-video-wrap .mejs-controls button:hover {
  opacity: 1
}
.carousel .eltd-video .eltd-video-wrap .mejs-mediaelement {
  background: 0 0 !important;
  border: 0 !important
}
.eltd-in-progress .carousel-control.left .eltd-thumb-holder {
  left: -200px !important
}
.eltd-in-progress .carousel-control.right .eltd-thumb-holder {
  right: -200px !important
}
@media only screen and (min-width:1024px) {
  .carousel-inner .item.eltd-animate-image.zoom_center .eltd-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 110%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
  }
  .carousel-inner .item.eltd-animate-image.zoom_bottom_left .eltd-image, .carousel-inner .item.eltd-animate-image.zoom_bottom_right .eltd-image, .carousel-inner .item.eltd-animate-image.zoom_top_left .eltd-image, .carousel-inner .item.eltd-animate-image.zoom_top_right .eltd-image {
    position: absolute;
    top: -12%;
    left: -12%;
    width: 125%;
    height: 125%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
  }
}
@-moz-keyframes from-bottom {
  0% {
    -moz-transform: translate(0, 15%);
    opacity: 0
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1
  }
}
@-o-keyframes from-bottom {
  0% {
    -o-transform: translate(0, 15%);
    opacity: .5
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1
  }
}
@-moz-keyframes from-top {
  0% {
    -moz-transform: translate(0, -15%);
    opacity: 0
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1
  }
}
@-o-keyframes from-top {
  0% {
    -o-transform: translate(0, -15%);
    opacity: .5
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1
  }
}
@-moz-keyframes from-left {
  0% {
    -moz-transform: translate(-15%, 0);
    opacity: 0
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1
  }
}
@-o-keyframes from-left {
  0% {
    -o-transform: translate(-15%, 0);
    opacity: .5
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1
  }
}
@-moz-keyframes from-right {
  0% {
    -moz-transform: translate(15%, 0);
    opacity: 0
  }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1
  }
}
@-o-keyframes from-right {
  0% {
    -o-transform: translate(15%, 0);
    opacity: .5
  }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1
  }
}
@-moz-keyframes fade {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@-o-keyframes fade {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@-moz-keyframes flip {
  0% {
    -moz-transform: perspective(600px) rotateX(90deg) scale(.5);
    opacity: 0
  }
  100% {
    -moz-transform: perspective(600px) rotateX(0) scale(1);
    opacity: 1
  }
}
@-o-keyframes flip {
  0% {
    -o-transform: perspective(600px) rotateX(90deg) scale(.5);
    opacity: .2
  }
  100% {
    -o-transform: perspective(600px) rotateX(0) scale(1);
    opacity: 1
  }
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(360deg) scale(.5);
    opacity: 0
  }
  100% {
    -moz-transform: rotate(0) scale(1);
    opacity: 1
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(360deg) scale(.5);
    opacity: .2
  }
  100% {
    -o-transform: rotate(0) scale(1);
    opacity: 1
  }
}
.eltd-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 10
}
.eltd-slider .eltd-slider-inner {
  background-color: #ebebeb
}
.eltd-slider-preloader {
  position: absolute;
  width: 100%;
  height: 1500px;
  background-color: #fff;
  z-index: 20
}
.carousel, .carousel .carousel-inner, .touch .carousel .carousel-inner {
  position: relative
}
.carousel {
  margin: 0
}
.carousel.eltd-full-screen {
  height: 1500px
}
.carousel .carousel-inner {
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 1
}
.eltd-boxed .carousel .carousel-inner {
  width: 1150px;
  left: auto
}
.carousel .carousel-inner .item {
  position: relative;
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.carousel .carousel-inner .item.active, .carousel .carousel-inner .item.next, .carousel .carousel-inner .item.prev {
  display: block
}
.carousel .carousel-inner .item.next, .carousel .carousel-inner .item.prev {
  position: absolute;
  top: 0;
  width: 100%
}
.carousel .carousel-inner .item .eltd-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 110%;
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover
}
.carousel .carousel-inner .item .eltd-image img {
  display: none !important;
  width: 0;
  height: 0
}
.carousel .carousel-inner .item .eltd-image-pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2
}
.carousel .carousel-inner .item .eltd-slider-lite-elements-container {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 12;
  width: 100%;
  box-sizing: border-box;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slider-lite-elements-container-inner {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 0
}
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slider-lite-elements-container-inner .eltd-slider-lite-elements-holder-frame {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slider-lite-elements-container-inner .eltd-slider-lite-elements-holder-frame:not(.eltd-grid) {
  width: 100%
}
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slider-lite-elements-container-inner .eltd-slider-lite-elements-holder-frame .eltd-slide-elements-buttons-wrapper.eltd-align-left {
  text-align: left
}
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slider-lite-elements-container-inner .eltd-slider-lite-elements-holder-frame .eltd-slide-elements-buttons-wrapper.eltd-align-right {
  text-align: right
}
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slider-lite-elements-container-inner .eltd-slider-lite-elements-holder-frame .eltd-slide-elements-buttons-wrapper.eltd-align-center {
  text-align: center
}
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element {
  margin: 0;
  color: #fff
}
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-animation-fade .eltd-slide-element-inner, .carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-animation-flip .eltd-slide-element-inner, .carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-animation-from_bottom .eltd-slide-element-inner, .carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-animation-from_left .eltd-slide-element-inner, .carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-animation-from_right .eltd-slide-element-inner, .carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-animation-from_top .eltd-slide-element-inner, .carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-animation-spin .eltd-slide-element-inner {
  opacity: 0
}
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-align-left {
  text-align: left
}
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-align-right {
  text-align: right
}
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-align-center {
  text-align: center
}
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element .eltd-slide-element-inner {
  max-width: 100%
}
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-title {
  font-size: 100px;
  line-height: 1.2em;
  font-weight: 700;
  color: #fff;
  margin: 0
}
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-subtitle {
  font-size: 60px;
  line-height: 1.285714285714286em;
  font-weight: 700;
  color: #fff;
  margin: 0
}
.carousel .carousel-inner .item .eltd-slider-lite-elements-container .eltd-slide-element.eltd-slide-element-button {
  display: inline-block;
  margin: 0
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-fade > .eltd-slide-element-inner {
  -webkit-animation: fade .6s cubic-bezier(.165, .84, .44, 1) both;
  animation: fade .6s cubic-bezier(.165, .84, .44, 1) both
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-flip > .eltd-slide-element-inner {
  -webkit-animation: flip .6s cubic-bezier(.165, .84, .44, 1) both;
  animation: flip .6s cubic-bezier(.165, .84, .44, 1) both
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-spin > .eltd-slide-element-inner {
  -webkit-animation: spin .6s cubic-bezier(.165, .84, .44, 1) both;
  animation: spin .6s cubic-bezier(.165, .84, .44, 1) both
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-from_top > .eltd-slide-element-inner {
  -webkit-animation: from-top .6s cubic-bezier(.165, .84, .44, 1) both;
  animation: from-top .6s cubic-bezier(.165, .84, .44, 1) both
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-from_bottom > .eltd-slide-element-inner {
  -webkit-animation: from-bottom .6s cubic-bezier(.165, .84, .44, 1) both;
  animation: from-bottom .6s cubic-bezier(.165, .84, .44, 1) both
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-from_left > .eltd-slide-element-inner {
  -webkit-animation: from-left .6s cubic-bezier(.165, .84, .44, 1) both;
  animation: from-left .6s cubic-bezier(.165, .84, .44, 1) both
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-slide-element-animation-from_right > .eltd-slide-element-inner {
  -webkit-animation: from-right .6s cubic-bezier(.165, .84, .44, 1) both;
  animation: from-right .6s cubic-bezier(.165, .84, .44, 1) both
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-one-by-one:nth-child(1) .eltd-slide-element-inner {
  -webkit-animation-delay: 0s;
  animation-delay: 0s
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-one-by-one:nth-child(1).eltd-slide-element-button .eltd-slide-element-inner {
  -webkit-animation-delay: .6s;
  animation-delay: .6s
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-one-by-one:nth-child(2) .eltd-slide-element-inner {
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}
.carousel .carousel-inner .item.active .eltd-slide-element.eltd-one-by-one:nth-child(2).eltd-slide-element-button .eltd-slide-element-inner {
  -webkit-animation-delay: .9s;
  animation-delay: .9s
}
.touch .carousel .carousel-inner .item {
  background-position: center 0 !important
}
.carousel.eltd-slide .carousel-inner .item {
  -webkit-transition: .6s ease-in-out left;
  -moz-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left
}
.carousel.eltd-slide .carousel-inner .item.prev {
  left: -100%
}
.carousel.eltd-slide .carousel-inner .item.prev.right {
  left: 0
}
.carousel.eltd-slide .carousel-inner .item.next {
  left: 100%
}
.carousel.eltd-slide .carousel-inner .item.active, .carousel.eltd-slide .carousel-inner .item.next.left {
  left: 0
}
.carousel.eltd-slide .carousel-inner .item.active.left {
  left: -100%
}
.carousel.eltd-slide .carousel-inner .item.active.right {
  left: 100%
}
.carousel.eltd-fade .carousel-inner .item {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out
}
.carousel.eltd-fade .carousel-inner .item.next, .carousel.eltd-fade .carousel-inner .item.prev {
  z-index: 1
}
.carousel.eltd-fade .carousel-inner .item.active {
  opacity: 1;
  filter: alpha(opacity=100)
}
.carousel.eltd-fade .carousel-inner .item.active.left, .carousel.eltd-fade .carousel-inner .item.active.right {
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0)
}
.carousel.eltd-vertical-up:not(.eltd-has-height) .carousel-inner {
  height: 100%
}
.carousel.eltd-vertical-up .carousel-inner .item {
  -webkit-transition: -webkit-transform .6s ease;
  transition: transform .6s ease
}
.carousel.eltd-vertical-up .carousel-inner .item.prev {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%)
}
.carousel.eltd-vertical-up .carousel-inner .item.prev.right {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0)
}
.carousel.eltd-vertical-up .carousel-inner .item.next {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%)
}
.carousel.eltd-vertical-up .carousel-inner .item.active, .carousel.eltd-vertical-up .carousel-inner .item.next.left {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0)
}
.carousel.eltd-vertical-up .carousel-inner .item.active.left {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%)
}
.carousel.eltd-vertical-up .carousel-inner .item.active.right {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%)
}
.carousel.eltd-vertical-down:not(.eltd-has-height) .carousel-inner {
  height: 100%
}
.carousel.eltd-vertical-down .carousel-inner .item {
  -webkit-transition: -webkit-transform .6s ease;
  transition: transform .6s ease
}
.carousel.eltd-vertical-down .carousel-inner .item.prev {
  -webkit-transform: translateY(99%);
  -moz-transform: translateY(99%);
  transform: translateY(99%)
}
.carousel.eltd-vertical-down .carousel-inner .item.prev.right {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0)
}
.carousel.eltd-vertical-down .carousel-inner .item.next {
  -webkit-transform: translateY(-99%);
  -moz-transform: translateY(-99%);
  transform: translateY(-99%)
}
.carousel.eltd-vertical-down .carousel-inner .item.active, .carousel.eltd-vertical-down .carousel-inner .item.next.left {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0)
}
.carousel.eltd-vertical-down .carousel-inner .item.active.left {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%)
}
.carousel.eltd-vertical-down .carousel-inner .item.active.right {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%)
}
.carousel.eltd-slide-cover .carousel-inner .item {
  -webkit-transition: .6s ease-in-out left;
  -moz-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left
}
.carousel.eltd-slide-cover .carousel-inner .item.prev {
  left: -100%;
  z-index: 100
}
.carousel.eltd-slide-cover .carousel-inner .item.prev.right {
  left: 0
}
.carousel.eltd-slide-cover .carousel-inner .item.next {
  left: 100%;
  z-index: 99
}
.carousel.eltd-slide-cover .carousel-inner .item.active, .carousel.eltd-slide-cover .carousel-inner .item.next.left {
  left: 0
}
.carousel.eltd-slide-cover .carousel-inner .item.active.left {
  left: -30%
}
.carousel.eltd-slide-cover .carousel-inner .item.active.right {
  left: 30%
}
.carousel.eltd-slide-peek .carousel-inner .item {
  -webkit-transition: left .6s ease-in-out, right .6s ease-in-out;
  -moz-transition: left .6s ease-in-out, right .6s ease-in-out;
  transition: left .6s ease-in-out, right .6s ease-in-out
}
.carousel.eltd-slide-peek .carousel-inner .item.prev {
  left: 0;
  right: 85%;
  width: auto;
  z-index: 100;
  overflow: hidden
}
.carousel.eltd-slide-peek .carousel-inner .item.prev.right {
  left: 0;
  right: 0
}
.carousel.eltd-slide-peek .carousel-inner .item.next {
  left: 85%;
  right: 0;
  width: auto;
  z-index: 99;
  overflow: hidden
}
.carousel.eltd-slide-peek .carousel-inner .item.next.left {
  left: 0;
  right: 0
}
.carousel.eltd-slide-peek .carousel-inner .item.active {
  left: 0;
  right: 0;
  width: auto
}
.carousel.eltd-slide-peek .carousel-inner .item.active.left, .carousel.eltd-slide-peek .carousel-inner .item.active.right {
  left: 0;
  right: 0
}
.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker {
  position: absolute;
  top: 0;
  height: 110%;
  z-index: 98;
  overflow: hidden;
  -webkit-transition: left .3s ease-in-out, width .3s ease-in-out;
  -moz-transition: left .3s ease-in-out, width .3s ease-in-out;
  transition: left .3s ease-in-out, width .3s ease-in-out
}
.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker.eltd-slide-peek-in-progress {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none
}
.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker.left {
  left: 0;
  width: 0
}
.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker.left.shown:not(.eltd-slide-peek-in-progress) {
  width: 15%
}
.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker.right {
  left: 100%;
  width: 0
}
.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker.right.shown:not(.eltd-slide-peek-in-progress) {
  left: 85%;
  width: 15%
}
.carousel.eltd-slide-peek .carousel-inner .eltd-slider-peeker .eltd-slider-peeker-inner {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  background: center 0 no-repeat;
  background-size: cover;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%)
}
.carousel .carousel-indicators {
  position: absolute;
  bottom: 20px;
  opacity: 1 !important;
  left: 50%;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
  list-style: none;
  z-index: 15;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%)
}
.carousel .carousel-indicators:not(.thumbnails) li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  width: 24px;
  height: 3px;
  cursor: pointer;
  background-color: #33b5b3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color .15s ease-out, border-color .15s ease-out, opacity .15s ease-out;
  -moz-transition: background-color .15s ease-out, border-color .15s ease-out, opacity .15s ease-out;
  transition: background-color .15s ease-out, border-color .15s ease-out, opacity .15s ease-out
}
.carousel .carousel-indicators:not(.thumbnails) li:not(:last-child) {
  margin: 0 10px 0 0
}
.carousel .carousel-indicators:not(.thumbnails) li.active, .eltd-dark-header .carousel .carousel-indicators:not(.thumbnails) li, .eltd-dark-header .carousel .carousel-indicators:not(.thumbnails) li.active {
  background-color: #33b5b3
}
.eltd-light-header .carousel .carousel-indicators:not(.thumbnails) li {
  background-color: #fff
}
.eltd-light-header .carousel .carousel-indicators:not(.thumbnails) li.active, .eltd-typed-wrap {
  background-color: #33b5b3
}
.carousel .carousel-control {
  position: absolute;
  opacity: 1 !important;
  top: 0;
  width: 8%;
  height: 100%;
  margin: 0;
  outline: 0;
  cursor: pointer;
  text-shadow: none;
  z-index: 2 !important;
  -webkit-transition: opacity .15s ease-out;
  -moz-transition: opacity .15s ease-out;
  transition: opacity .15s ease-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.carousel .carousel-control:hover {
  opacity: 1 !important
}
.carousel .carousel-control:hover.left .eltd-thumb-holder {
  left: 0
}
.carousel .carousel-control:hover.right .eltd-thumb-holder {
  right: 0
}
.carousel .carousel-control .eltd-prev-nav {
  width: 80px;
  height: 80px;
  line-height: 12px;
  left: 41px
}
.carousel .carousel-control .eltd-prev-nav .arrow_carrot-left {
  float: left;
  margin-top: 2px
}
.carousel .carousel-control .eltd-next-nav {
  width: 50px;
  height: 50px;
  line-height: 12px;
  right: 41px
}
.carousel .carousel-control .eltd-next-nav .arrow_carrot-right {
  margin-top: -1px
}
.carousel .carousel-control .eltd-next-nav, .carousel .carousel-control .eltd-prev-nav {
  position: absolute;
  top: 50%;
  margin: -21px 0 0;
  font-size: 20px;
  color: #000;
  text-align: center;
  z-index: 10;
  -webkit-transition: background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, left .6s ease-in-out .3s, right .6s ease-in-out .3s;
  -moz-transition: background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, left .6s ease-in-out .3s, right .6s ease-in-out .3s;
  transition: background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, left .6s ease-in-out .3s, right .6s ease-in-out .3s
}
.carousel .carousel-control .eltd-next-nav:hover, .carousel .carousel-control .eltd-prev-nav:hover {
  color: #33b5b3
}
.carousel .carousel-control .eltd-next-nav .eltd-next-nav-text, .carousel .carousel-control .eltd-next-nav .eltd-prev-nav-text, .carousel .carousel-control .eltd-prev-nav .eltd-next-nav-text, .carousel .carousel-control .eltd-prev-nav .eltd-prev-nav-text {
  font-size: 12px;
  text-transform: uppercase
}
.carousel .carousel-control .eltd-next-nav span, .carousel .carousel-control .eltd-prev-nav span {
  display: inline-block;
  line-height: inherit
}
.eltd-dark-header .carousel .carousel-control .eltd-next-nav, .eltd-dark-header .carousel .carousel-control .eltd-prev-nav {
  color: #000
}
.eltd-dark-header .carousel .carousel-control .eltd-next-nav:hover, .eltd-dark-header .carousel .carousel-control .eltd-prev-nav:hover {
  color: #33b5b3
}
.eltd-light-header .carousel .carousel-control .eltd-next-nav, .eltd-light-header .carousel .carousel-control .eltd-prev-nav {
  color: #fff
}
.eltd-light-header .carousel .carousel-control .eltd-next-nav:hover, .eltd-light-header .carousel .carousel-control .eltd-prev-nav:hover {
  color: #33b5b3
}
.carousel .carousel-control .eltd-next-nav .eltd-next-nav-text {
  float: left
}
.carousel .carousel-control.right {
  right: 0;
  left: auto
}
.eltd-header-vertical .carousel .carousel-control .eltd-prev-nav {
  left: 15px
}
.eltd-header-vertical .carousel .carousel-control .eltd-next-nav {
  right: 15px
}
@-webkit-keyframes from-bottom {
  0% {
    -webkit-transform: translate(0, 15%);
    opacity: 0
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1
  }
}
@keyframes from-bottom {
  0% {
    transform: translate(0, 15%);
    opacity: 0
  }
  100% {
    transform: translate(0, 0);
    opacity: 1
  }
}
@-webkit-keyframes from-top {
  0% {
    -webkit-transform: translate(0, -15%);
    opacity: 0
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1
  }
}
@keyframes from-top {
  0% {
    transform: translate(0, -15%);
    opacity: 0
  }
  100% {
    transform: translate(0, 0);
    opacity: 1
  }
}
@-webkit-keyframes from-left {
  0% {
    -webkit-transform: translate(-15%, 0);
    opacity: 0
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1
  }
}
@keyframes from-left {
  0% {
    transform: translate(-15%, 0);
    opacity: 0
  }
  100% {
    transform: translate(0, 0);
    opacity: 1
  }
}
@-webkit-keyframes from-right {
  0% {
    -webkit-transform: translate(15%, 0);
    opacity: 0
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1
  }
}
@keyframes from-right {
  0% {
    transform: translate(15%, 0);
    opacity: 0
  }
  100% {
    transform: translate(0, 0);
    opacity: 1
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@keyframes fade {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(600px) rotateX(90deg) scale(.5);
    opacity: 0
  }
  100% {
    -webkit-transform: perspective(600px) rotateX(0) scale(1);
    opacity: 1
  }
}
@keyframes flip {
  0% {
    transform: perspective(600px) rotateX(90deg) scale(.5);
    opacity: 0
  }
  100% {
    transform: perspective(600px) rotateX(0) scale(1);
    opacity: 1
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(360deg) scale(.5);
    opacity: 0
  }
  100% {
    -webkit-transform: rotate(0) scale(1);
    opacity: 1
  }
}
@keyframes spin {
  0% {
    transform: rotate(360deg) scale(.5);
    opacity: 0
  }
  100% {
    transform: rotate(0) scale(1);
    opacity: 1
  }
}
.eltd-typed-wrap {
  width: 0;
  white-space: nowrap;
  padding: 0 10px 5px;
  visibility: hidden;
  opacity: 0
}
.eltd-typed-wrap.eltd-typing {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  transition: opacity .5s;
  -webkit-animation-name: typeBlink;
  -webkit-animation-duration: .6s;
  -webkit-animation-iteration-count: 2;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: .5s;
  -webkit-animation-fill-mode: forwards;
  animation-name: typeBlink;
  animation-duration: .6s;
  animation-iteration-count: 2;
  animation-timing-function: linear;
  animation-delay: .5s;
  animation-fill-mode: forwards
}
@-webkit-keyframes typeBlink {
  0%, 100% {
    opacity: 1
  }
  50% {
    opacity: 0
  }
}
@keyframes typeBlink {
  0%, 100% {
    opacity: 1
  }
  50% {
    opacity: 0
  }
}
.eltd-typed-wrap .eltd-typed {
  display: inline-block
}
.eltd-typed-wrap .eltd-typed span {
  display: none
}
.eltd-twitter-feed-holder.eltd-twitter-feed-two-columns .eltd-twitter-feed-item-holder {
  width: 50%
}
.eltd-twitter-feed-holder.eltd-twitter-feed-three-columns .eltd-twitter-feed-item-holder {
  width: 33.33%
}
.eltd-twitter-feed-holder .eltd-twitter-feed-item-holder {
  float: left;
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin: 0 0 61px
}
.eltd-twitter-feed-holder .eltd-twitter-feed-item-holder .eltd-twitter-feed-image-holder {
  position: relative;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  width: 77px
}
.eltd-twitter-feed-holder .eltd-twitter-feed-item-holder .eltd-twitter-feed-image-holder .eltd-twitter-feed-link {
  display: block;
  width: 100%;
  height: 100%
}
.eltd-twitter-feed-holder .eltd-twitter-feed-item-holder .eltd-twitter-feed-image-holder .eltd-twitter-feed-image-holder-inner {
  width: 77px;
  height: 77px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}
.eltd-twitter-feed-holder .eltd-twitter-feed-item-holder .eltd-twitter-feed-text-holder {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  text-align: left;
  padding: 0 40px 0 24px
}
.eltd-twitter-feed-holder .eltd-twitter-feed-item-holder .eltd-twitter-feed-text-holder .eltd-twitter-feed-username {
  margin: 6px 0 9px
}
.eltd-twitter-feed-holder .eltd-twitter-feed-item-holder .eltd-twitter-feed-text-holder .eltd-twitter-user-url {
  margin-top: 12px
}
.eltd-cards-gallery-holder {
  position: relative
}
.eltd-cards-gallery-holder .eltd-cards-gallery {
  width: 100%;
  position: relative
}
.eltd-cards-gallery-holder img {
  position: relative;
  display: block;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  transition: opacity .3s ease;
  -webkit-box-shadow: 0 5px 15px 3px rgba(0, 0, 0, .09);
  -moz-box-shadow: 0 5px 15px 3px rgba(0, 0, 0, .09);
  box-shadow: 0 5px 15px 3px rgba(0, 0, 0, .09)
}
.eltd-cards-gallery-holder .fake_card {
  position: relative;
  display: block;
  opacity: 0;
  visibility: hidden;
  pointer-events: none
}
.eltd-cards-gallery-holder .card {
  box-sizing: border-box;
  position: absolute;
  -webkit-transition: -webkit-transform .5s cubic-bezier(0, 0, 0, 1), top .5s cubic-bezier(0, 0, 0, 1), margin .2s ease-in-out, opacity .3s ease-out;
  transition: transform .5s cubic-bezier(0, 0, 0, 1), top .5s cubic-bezier(0, 0, 0, 1), margin .2s ease-in-out, opacity .3s ease-out;
  width: 100%;
  background-color: #fff
}
.eltd-cards-gallery-holder .card:nth-last-child(9) {
  -webkit-transform: translateX(60%) scale(.3);
  -moz-transform: translateX(60%) scale(.3);
  transform: translateX(60%) scale(.3)
}
.eltd-cards-gallery-holder .card:nth-last-child(8) {
  -webkit-transform: translateX(-60%) scale(.3);
  -moz-transform: translateX(-60%) scale(.3);
  transform: translateX(-60%) scale(.3)
}
.eltd-cards-gallery-holder .card:nth-last-child(7) {
  -webkit-transform: translateX(-40%) scale(.5);
  -moz-transform: translateX(-40%) scale(.5);
  transform: translateX(-40%) scale(.5)
}
.eltd-cards-gallery-holder .card:nth-last-child(6) {
  -webkit-transform: translateX(40%) scale(.5);
  -moz-transform: translateX(40%) scale(.5);
  transform: translateX(40%) scale(.5)
}
.eltd-cards-gallery-holder .card:nth-last-child(5) {
  -webkit-transform: translateX(25%) scale(.7);
  -moz-transform: translateX(25%) scale(.7);
  transform: translateX(25%) scale(.7)
}
.eltd-cards-gallery-holder .card:nth-last-child(4) {
  -webkit-transform: translateX(-25%) scale(.7);
  -moz-transform: translateX(-25%) scale(.7);
  transform: translateX(-25%) scale(.7)
}
.eltd-cards-gallery-holder .card:nth-last-child(3) {
  -webkit-transform: translateX(10%) scale(.9);
  -moz-transform: translateX(10%) scale(.9);
  transform: translateX(10%) scale(.9)
}
.eltd-cards-gallery-holder .card:nth-last-child(2) {
  -webkit-transform: translateX(-10%) scale(.9);
  -moz-transform: translateX(-10%) scale(.9);
  transform: translateX(-10%) scale(.9)
}
.eltd-cards-gallery-holder .card:last-child {
  padding: 0;
  left: 0
}
.eltd-cards-gallery-holder .card:last-child.eltd-transform-y {
  opacity: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%)
}
.eltd-cards-gallery-holder .card:not(:last-of-type) {
  cursor: pointer
}
.eltd-cards-gallery-holder .card:not(:last-of-type):not(.active):hover {
  margin-top: -10px
}
.eltd-interactive-images {
  margin: -15px -10px
}
.eltd-interactive-images.eltd-ii-three-columns .eltd-interactive-image-holder {
  width: 33%
}
.eltd-interactive-images.eltd-ii-four-columns .eltd-interactive-image-holder {
  width: 25%
}
.eltd-interactive-images.eltd-ii-five-columns .eltd-interactive-image-holder {
  width: 20%
}
.eltd-interactive-images .eltd-interactive-image-holder {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 10px
}
.eltd-interactive-images .eltd-interactive-image {
  display: inline-block;
  position: relative
}
.eltd-interactive-images .eltd-interactive-image > a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100
}
.eltd-interactive-images:not(.eltd-tile-hover-effect) .eltd-interactive-image .eltd-ii-back-holder {
  opacity: 0;
  -webkit-transition: opacity .5s cubic-bezier(.25, .1, .11, 1.33);
  -moz-transition: opacity .5s cubic-bezier(.25, .1, .11, 1.33);
  transition: opacity .5s cubic-bezier(.25, .1, .11, 1.33)
}
.eltd-interactive-images:not(.eltd-tile-hover-effect) .eltd-interactive-image:hover .eltd-ii-back-holder {
  opacity: 1
}
.eltd-interactive-images.eltd-tile-hover-effect .eltd-interactive-image .eltd-ii-back-holder {
  opacity: 0;
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-transition: -webkit-transform .8s cubic-bezier(.25, .1, .11, 1.33), opacity .2s .1s;
  transition: transform .8s cubic-bezier(.25, .1, .11, 1.33), opacity .2s .1s
}
.eltd-interactive-images.eltd-tile-hover-effect .eltd-interactive-image .eltd-ii-front-holder {
  opacity: 1;
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  transform: rotateY(0);
  -webkit-transition: -webkit-transform .8s cubic-bezier(.25, .1, .11, 1.33), opacity .2s;
  transition: transform .8s cubic-bezier(.25, .1, .11, 1.33), opacity .2s
}
.eltd-interactive-images.eltd-tile-hover-effect .eltd-interactive-image.eltd-hovered .eltd-ii-front-holder {
  -webkit-transition: -webkit-transform .7s cubic-bezier(.25, .1, .11, 1.33), opacity .2s ease-out 70ms;
  transition: transform .7s cubic-bezier(.25, .1, .11, 1.33), opacity .2s ease-out 70ms;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg);
  opacity: 0
}
.eltd-interactive-images.eltd-tile-hover-effect .eltd-interactive-image.eltd-hovered .eltd-ii-back-holder {
  -webkit-transition: -webkit-transform .7s cubic-bezier(.25, .1, .11, 1.33), opacity .2s;
  transition: transform .7s cubic-bezier(.25, .1, .11, 1.33), opacity .2s;
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  transform: rotateY(0);
  opacity: 1
}
.eltd-interactive-images.eltd-appear-effect .eltd-interactive-image {
  visibility: hidden
}
.touch .eltd-interactive-images.eltd-appear-effect .eltd-interactive-image {
  visibility: visible
}
.no-touch .eltd-interactive-images.eltd-appear-effect.eltd-one-by-one .eltd-interactive-image {
  visibility: visible;
  opacity: 0;
  -webkit-transform: translate3d(0, 120px, 0);
  -moz-transform: translate3d(0, 120px, 0);
  transform: translate3d(0, 120px, 0)
}
.no-touch .eltd-interactive-images.eltd-appear-effect.eltd-one-by-one .eltd-interactive-image.eltd-appeared.eltd-lazy-appeared {
  -webkit-transition: all .8s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all .8s cubic-bezier(.25, .1, .11, .99);
  transition: all .8s cubic-bezier(.25, .1, .11, .99);
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.no-touch .eltd-interactive-images.eltd-appear-effect.eltd-randomize .eltd-interactive-image {
  visibility: visible;
  opacity: 0;
  -webkit-transform: scale(.9);
  -moz-transform: scale(.9);
  transform: scale(.9)
}
.no-touch .eltd-interactive-images.eltd-appear-effect.eltd-randomize .eltd-interactive-image.eltd-appeared.eltd-lazy-appeared {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .6s cubic-bezier(.25, .1, .11, .99), opacity .2s ease-out;
  transition: transform .6s cubic-bezier(.25, .1, .11, .99), opacity .2s ease-out
}
.eltd-interactive-images .eltd-interactive-image-inner {
  position: relative;
  -webkit-perspective: 1000;
  -moz-perspective: 1000px;
  perspective: 1000px
}
.eltd-interactive-images .eltd-interactive-image-inner > div {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: transparent solid 1px
}
.eltd-interactive-images .eltd-interactive-image-inner .eltd-ii-front-holder > img {
  vertical-align: middle
}
.eltd-interactive-images .eltd-interactive-image-inner .eltd-ii-back-holder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  background-color: #3d3d3d
}
.eltd-interactive-images .eltd-interactive-image-inner .eltd-ii-back-holder .eltd-ii-back-holder-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: .03;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat
}
.eltd-interactive-images .eltd-interactive-image-inner .eltd-ii-back-holder .eltd-ii-back-holder-inner {
  display: inline-block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.eltd-interactive-images .eltd-interactive-image-inner .eltd-ii-back-holder .eltd-ii-title {
  font-size: 16px;
  color: #fff;
  margin: 10px 0
}
.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-text-holder .eltd-psi-text-holder-inner .eltd-psi-tagline, .eltd-sticky-header .widget {
  margin-top: 0
}
.eltd-interactive-images .eltd-interactive-image-inner .eltd-ii-back-holder .eltd-ii-tagline {
  font-size: 16px;
  color: #9c9c9c
}
.eltd-parallax-images {
  display: table;
  width: 100%;
  table-layout: fixed
}
.eltd-parallax-images .eltd-parallax-images-holder-inner {
  display: table-cell;
  vertical-align: middle;
  width: 55%
}
.eltd-parallax-images .eltd-parallax-images-holder-inner .eltd-pi-bottom-row, .eltd-parallax-images .eltd-parallax-images-holder-inner .eltd-pi-top-row {
  position: relative
}
.eltd-parallax-images .eltd-parallax-images-holder-inner .eltd-top-img-wrapper {
  position: relative;
  display: inline-block;
  margin-left: 10%;
  max-width: 58%;
  z-index: 20
}
.eltd-parallax-images .eltd-parallax-images-holder-inner .eltd-right-img-wrapper {
  position: absolute;
  top: 25%;
  right: 0;
  max-width: 50%;
  z-index: 10
}
.eltd-parallax-images .eltd-parallax-images-holder-inner .eltd-bottom-img-wrapper {
  position: relative;
  display: inline-block;
  margin-left: 30%;
  max-width: 57%;
  z-index: 40
}
.eltd-parallax-images .eltd-parallax-images-holder-inner .eltd-left-img-wrapper {
  position: absolute;
  top: -60%;
  left: 0;
  max-width: 50%;
  z-index: 30
}
.eltd-parallax-images .eltd-parallax-images-holder-inner .eltd-img-wrapper-inner {
  position: relative;
  display: inline-block
}
.eltd-parallax-images .eltd-parallax-images-holder-inner .eltd-img-wrapper-inner > a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100
}
.eltd-parallax-images .eltd-parallax-images-holder-inner img {
  vertical-align: middle;
  -webkit-box-shadow: 0 5px 15px 2px rgba(0, 0, 0, .05);
  -moz-box-shadow: 0 5px 15px 2px rgba(0, 0, 0, .05);
  box-shadow: 0 5px 15px 2px rgba(0, 0, 0, .05)
}
.eltd-parallax-images .eltd-parallax-images-content {
  display: table-cell;
  vertical-align: middle;
  width: 45%;
  padding-left: 7%;
  padding-right: 10%
}
.no-touch .eltd-parallax-images {
  opacity: 0
}
.no-touch .eltd-parallax-images.eltd-appeared {
  -webkit-transition: opacity .4s;
  -moz-transition: opacity .4s;
  transition: opacity .4s;
  opacity: 1
}
.no-touch .eltd-parallax-images.eltd-image-fade-effect .eltd-parallax-images-holder-inner img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all .35s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all .35s cubic-bezier(.25, .1, .11, .99);
  transition: all .35s cubic-bezier(.25, .1, .11, .99)
}
.no-touch .eltd-parallax-images.eltd-image-fade-effect .eltd-parallax-images-holder-inner .eltd-fade img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: .1
}
.no-touch .eltd-parallax-images.eltd-image-fade-effect .eltd-parallax-images-holder-inner > div > div:hover {
  z-index: 100
}
.no-touch .eltd-parallax-images.eltd-image-parallax-hover-effect .eltd-parallax-images-holder-inner img {
  -webkit-transition: all .35s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all .35s cubic-bezier(.25, .1, .11, .99);
  transition: all .35s cubic-bezier(.25, .1, .11, .99)
}
.no-touch .eltd-parallax-images.eltd-image-parallax-hover-effect .eltd-parallax-images-holder-inner .eltd-img-wrapper-inner:hover img {
  -webkit-transform: scale(1.05) translate3d(0, 0, 0);
  -moz-transform: scale(1.05) translate3d(0, 0, 0);
  transform: scale(1.05) translate3d(0, 0, 0);
  -webkit-box-shadow: 0 5px 15px 3px rgba(0, 0, 0, .09);
  -moz-box-shadow: 0 5px 15px 3px rgba(0, 0, 0, .09);
  box-shadow: 0 5px 15px 3px rgba(0, 0, 0, .09)
}
.no-touch .eltd-parallax-images.eltd-image-parallax-hover-effect .eltd-parallax-images-holder-inner > div > div:hover {
  z-index: 100
}
.no-touch .eltd-parallax-images.eltd-image-parallax-scroll-effect:not(.eltd-image-parallax-hover-effect):not(.eltd-image-fade-effect) .eltd-parallax-images-holder-inner .eltd-img-wrapper-inner > a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  background-color: rgba(255, 255, 255, .1);
  -webkit-transition: all .8s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all .8s cubic-bezier(.25, .1, .11, .99);
  transition: all .8s cubic-bezier(.25, .1, .11, .99)
}
.no-touch .eltd-parallax-images.eltd-image-parallax-scroll-effect:not(.eltd-image-parallax-hover-effect):not(.eltd-image-fade-effect) .eltd-parallax-images-holder-inner .eltd-img-wrapper-inner > a:hover:after {
  opacity: 1
}
.no-touch .eltd-parallax-images.eltd-image-parallax-scroll-effect .eltd-parallax-images-content {
  -webkit-transition: all 2s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all 2s cubic-bezier(0, 0, 0, 1);
  transition: all 2s cubic-bezier(0, 0, 0, 1)
}
.no-touch .eltd-parallax-images.eltd-image-parallax-scroll-effect .eltd-top-img-wrapper .eltd-img-wrapper-inner {
  -webkit-transition: all 1s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all 1s cubic-bezier(0, 0, 0, 1);
  transition: all 1s cubic-bezier(0, 0, 0, 1)
}
.no-touch .eltd-parallax-images.eltd-image-parallax-scroll-effect .eltd-right-img-wrapper .eltd-img-wrapper-inner {
  -webkit-transition: all 1.8s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all 1.8s cubic-bezier(0, 0, 0, 1);
  transition: all 1.8s cubic-bezier(0, 0, 0, 1)
}
.no-touch .eltd-parallax-images.eltd-image-parallax-scroll-effect .eltd-left-img-wrapper .eltd-img-wrapper-inner {
  -webkit-transition: all .9s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all .9s cubic-bezier(0, 0, 0, 1);
  transition: all .9s cubic-bezier(0, 0, 0, 1)
}
.no-touch .eltd-parallax-images.eltd-image-parallax-scroll-effect .eltd-bottom-img-wrapper .eltd-img-wrapper-inner {
  -webkit-transition: all 1.2s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all 1.2s cubic-bezier(0, 0, 0, 1);
  transition: all 1.2s cubic-bezier(0, 0, 0, 1)
}
.eltd-parallax-section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 9.6%;
  padding-right: 9.6%
}
.eltd-parallax-section .eltd-parallax-section-item {
  position: relative;
  width: 100%;
  -webkit-transition: all 2.5s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all 2.5s cubic-bezier(0, 0, 0, 1);
  transition: all 2.5s cubic-bezier(0, 0, 0, 1)
}
.eltd-parallax-section .eltd-parallax-section-item:not(:last-child) {
  margin-bottom: 2%
}
.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-inner {
  display: inline-block
}
.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-inner img {
  vertical-align: middle
}
.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-text-holder .eltd-psi-text-holder-inner {
  display: inline-block;
  vertical-align: top
}
.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-text-holder .eltd-psi-text-holder-inner .eltd-psi-title {
  margin-top: 0;
  margin-bottom: 5px
}
.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-text-holder .eltd-dotted-line-holder {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden
}
.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-images-holder {
  position: relative;
  display: inline-block;
  font-size: 0
}
.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-images-holder a {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 100
}
.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-images-holder a:hover ~ img {
  opacity: .85
}
.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-images-holder .eltd-psi-narrow-image {
  -webkit-box-shadow: 0 10px 10px -5px rgba(0, 0, 0, .43);
  -moz-box-shadow: 0 10px 10px -5px rgba(0, 0, 0, .43);
  box-shadow: 0 10px 10px -5px rgba(0, 0, 0, .43);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity .3s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: opacity .3s cubic-bezier(.25, .1, .11, .99);
  transition: opacity .3s cubic-bezier(.25, .1, .11, .99)
}
.eltd-parallax-section .eltd-parallax-section-item .eltd-psi-images-holder .eltd-psi-wide-image {
  -webkit-transition: -webkit-transform 5s cubic-bezier(0, 0, 0, 1), opacity .3s cubic-bezier(.25, .1, .11, .99);
  transition: transform 5s cubic-bezier(0, 0, 0, 1), opacity .3s cubic-bezier(.25, .1, .11, .99)
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-item-right {
  text-align: right
}
.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal .eltd-dotted-line-holder img {
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  transform: rotate(60deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transition: all .5s cubic-bezier(.25, .1, .11, 1);
  -moz-transition: all .5s cubic-bezier(.25, .1, .11, 1);
  transition: all .5s cubic-bezier(.25, .1, .11, 1)
}
.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-appeared .eltd-dotted-line-holder img {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0)
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal .eltd-psi-wide-image {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-item-right .eltd-psi-wide-image {
  right: 0;
  left: auto
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-left .eltd-psi-text-holder {
  text-align: left;
  -webkit-transform: translateX(-3%);
  -moz-transform: translateX(-3%);
  transform: translateX(-3%)
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-left .eltd-psi-text-holder-inner {
  -webkit-transform: translateY(-20%);
  -moz-transform: translateY(-20%);
  transform: translateY(-20%)
}
.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-left .eltd-psi-text-holder-inner {
  opacity: 0;
  -webkit-transform: translate(20%, -20%);
  -moz-transform: translate(20%, -20%);
  transform: translate(20%, -20%);
  -webkit-transition: all .25s cubic-bezier(.25, .1, .11, 1) .4s;
  -moz-transition: all .25s cubic-bezier(.25, .1, .11, 1) .4s;
  transition: all .25s cubic-bezier(.25, .1, .11, 1) .4s
}
.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-left.eltd-appeared .eltd-psi-text-holder-inner {
  -webkit-transform: translateY(-20%);
  -moz-transform: translateY(-20%);
  transform: translateY(-20%);
  opacity: 1
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-center .eltd-psi-text-holder {
  text-align: center
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-center .eltd-psi-text-holder .eltd-psi-text-holder-inner {
  -webkit-transform: translate(-50%, -20%);
  -moz-transform: translate(-50%, -20%);
  transform: translate(-50%, -20%)
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-center .eltd-psi-text-holder .eltd-dotted-line-holder {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%)
}
.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-center .eltd-psi-text-holder-inner {
  opacity: 0;
  -webkit-transform: translate(-30%, -20%);
  -moz-transform: translate(-30%, -20%);
  transform: translate(-30%, -20%);
  -webkit-transition: all .25s cubic-bezier(.25, .1, .11, 1) .4s;
  -moz-transition: all .25s cubic-bezier(.25, .1, .11, 1) .4s;
  transition: all .25s cubic-bezier(.25, .1, .11, 1) .4s
}
.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-center.eltd-appeared .eltd-psi-text-holder-inner {
  -webkit-transform: translate(-50%, -20%);
  -moz-transform: translate(-50%, -20%);
  transform: translate(-50%, -20%);
  opacity: 1
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-right .eltd-psi-text-holder {
  -webkit-transform: translateX(3%);
  -moz-transform: translateX(3%);
  transform: translateX(3%)
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-right .eltd-psi-text-holder .eltd-psi-text-holder-inner {
  float: right;
  -webkit-transform: translateY(-20%);
  -moz-transform: translateY(-20%);
  transform: translateY(-20%)
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-right .eltd-psi-text-holder .eltd-dotted-line-holder {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  transform: scaleX(-1)
}
.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-right .eltd-psi-text-holder-inner {
  opacity: 0;
  -webkit-transform: translate(-20%, -20%);
  -moz-transform: translate(-20%, -20%);
  transform: translate(-20%, -20%);
  -webkit-transition: all .25s cubic-bezier(.25, .1, .11, 1) .4s;
  -moz-transition: all .25s cubic-bezier(.25, .1, .11, 1) .4s;
  transition: all .25s cubic-bezier(.25, .1, .11, 1) .4s
}
.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-horizontal.eltd-psi-text-right.eltd-appeared .eltd-psi-text-holder-inner {
  -webkit-transform: translateY(-20%);
  -moz-transform: translateY(-20%);
  transform: translateY(-20%);
  opacity: 1
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical .eltd-psi-wide-image {
  vertical-align: bottom;
  -webkit-transition: all 1.4s cubic-bezier(.25, .1, .11, .99);
  -moz-transition: all 1.4s cubic-bezier(.25, .1, .11, .99);
  transition: all 1.4s cubic-bezier(.25, .1, .11, .99)
}
.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical .eltd-dotted-line-holder img {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transition: all .5s cubic-bezier(.25, .1, .11, 1);
  -moz-transition: all .5s cubic-bezier(.25, .1, .11, 1);
  transition: all .5s cubic-bezier(.25, .1, .11, 1)
}
.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical .eltd-psi-text-holder-inner {
  opacity: 0;
  -webkit-transform: translateY(20%);
  -moz-transform: translateY(20%);
  transform: translateY(20%);
  -webkit-transition: all .25s cubic-bezier(.25, .1, .11, 1) .4s;
  -moz-transition: all .25s cubic-bezier(.25, .1, .11, 1) .4s;
  transition: all .25s cubic-bezier(.25, .1, .11, 1) .4s
}
.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical.eltd-appeared .eltd-psi-text-holder-inner {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
  opacity: 1
}
.no-touch .eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical.eltd-appeared .eltd-dotted-line-holder img {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0)
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical .eltd-psi-text-holder {
  display: inline-block
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical .eltd-psi-text-holder .eltd-psi-text-holder-inner {
  display: block;
  text-align: left
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical .eltd-psi-text-holder .eltd-dotted-line-holder {
  -webkit-transform: scale(-1) translateX(-10%);
  -moz-transform: scale(-1) translateX(-10%);
  transform: scale(-1) translateX(-10%);
  float: right
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical.eltd-psi-text-top .eltd-psi-text-holder {
  vertical-align: top;
  -webkit-transform: translateY(-10%);
  -moz-transform: translateY(-10%);
  transform: translateY(-10%)
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical.eltd-psi-text-center .eltd-psi-text-holder {
  vertical-align: middle
}
.eltd-parallax-section .eltd-parallax-section-item.eltd-psi-vertical.eltd-psi-text-bottom .eltd-psi-text-holder {
  -webkit-transform: translateY(-10%);
  -moz-transform: translateY(-10%);
  transform: translateY(-10%);
  vertical-align: bottom
}
.eltd-custom-font-holder > a {
  color: inherit
}
.eltd-custom-font-holder > a:hover {
  color: #33b5b3
}
.widget {
  margin-top: 45px
}
.widget ul li ul, .widget:first-child {
  margin-top: 0
}
.widget .eltd-widget-title {
  position: relative;
  margin-top: 0;
  margin-bottom: 24px;
  color: #333;
  font-size: 22px;
  font-style: normal
}
.widget:hover .eltd-widget-title:before {
  width: 100%
}
.widget ul {
  list-style-type: none
}
.widget ul li {
  padding: 4px 0
}
.widget ul li a:hover {
  color: #33b5b3
}
.widget ul li ul li:last-child {
  border-bottom: none
}
.widget.widget_rss ul li {
  margin: 0 0 20px
}
.widget.widget_rss ul li:last-child {
  margin: 0
}
.widget.widget_rss ul li .rssSummary {
  margin: 20px 0 15px
}
.widget_search form {
  position: relative
}
.widget_search form input[type=text] {
  padding: 15px 22px;
  padding-right: 54px;
  margin-bottom: 0;
  height: 55px
}
.widget_search form input[type=text]:focus {
  border-color: #facb43
}
.eltd-side-menu .widget ul li, footer .widget ul li, footer .widget.widget_eltd_twitter_widget li:last-child {
  border-bottom: none
}
.widget_search form input[type=submit] {
  position: absolute;
  font-family: ElegantIcons;
  width: 54px;
  height: 54px;
  padding: 0;
  top: 0;
  right: 0;
  font-size: 16px;
  font-style: normal;
  border: none;
  background-color: #facb43;
  color: #fff;
  cursor: pointer
}
.widget_categories .eltd-widget-title {
  margin-bottom: 14px
}
.tagcloud {
  margin-top: 5px
}
.tagcloud:after, .tagcloud:before {
  content: '';
  display: table
}
.tagcloud a {
  display: inline-block;
  margin: 0 4px 8px 0;
  background-color: #facb43;
  padding: 6px 30px;
  color: #fff;
  font-size: 16px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out
}
.tagcloud a:hover {
  background-color: #33b5b3;
  color: #fff
}
.widget_recent_entries ul li {
  padding-bottom: 4px
}
.widget_recent_entries ul li span {
  color: #8d8d8d
}
.widget_recent_entries ul li a, .widget_recent_entries ul li span {
  display: block;
  font-size: 17px
}
.widget_eltd_portfolio_list_widget {
  margin: 0;
  padding: 80px 30px
}
.widget_eltd_portfolio_list_widget .eltd-close-panel {
  position: absolute;
  right: 118px;
  top: 50px
}
.widget_eltd_portfolio_list_widget .eltd-close-panel .icon_close:before {
  font-size: 28px;
  color: #333
}
.widget_eltd_portfolio_list_widget .eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-large-spacing .eltd-portfolio-list-holder {
  margin: 0 -16px
}
.widget_eltd_portfolio_list_widget .eltd-portfolio-list-holder-outer.eltd-ptf-standard.eltd-ptf-large-spacing .eltd-portfolio-list-holder article {
  padding: 0 16px;
  padding-top: 16px;
  -webkit-transition: all .25s cubic-bezier(.09, .94, .27, .96) !important;
  transition: all .25s cubic-bezier(.09, .94, .27, .96) !important
}
.widget_eltd_social_icon_widget {
  display: inline-block;
  margin-top: 26px
}
.widget_eltd_latest_posts_widget {
  margin-top: 37px
}
.widget_eltd_latest_posts_widget .eltd-blog-list .eltd-blog-list-item {
  margin: 0
}
.widget_eltd_latest_posts_widget .eltd-blog-list-holder > ul .eltd-blog-list-item .eltd-item-image a:after {
  display: none
}
.eltd-header-centered .eltd-page-header .eltd-logo-area .widget.eltd-left-from-main-menu-widget, .eltd-header-centered .eltd-page-header .eltd-logo-area .widget.eltd-right-from-main-menu-widget {
  font-family: Oswald, sans-serif;
  font-size: 12px
}
.eltd-header-centered .eltd-page-header .eltd-menu-area .widget .textwidget, .eltd-header-centered .eltd-page-header .eltd-menu-area .widget .widgettitle {
  color: #fff
}
.eltd-header-centered.eltd-dark-header .eltd-page-header .eltd-menu-area .widget .textwidget, .eltd-header-centered.eltd-dark-header .eltd-page-header .eltd-menu-area .widget .widgettitle {
  color: #000
}
footer .widget {
  text-align: left;
  margin-top: 9px
}
footer .widget .eltd-footer-widget-title {
  color: #fff;
  margin-bottom: 20px
}
footer .widget ul li a {
  color: #fff
}
footer .widget ul li a:hover, footer .widget.widget_eltd_twitter_widget li .eltd_tweet_text a {
  color: #33b5b3
}
footer .widget.widget_eltd_twitter_widget li {
  padding-bottom: 25px;
  position: relative;
  padding-left: 29px
}
footer .widget.widget_eltd_twitter_widget li .eltd_tweet_text:before {
  content: "\e094";
  font-family: ElegantIcons, serif;
  position: absolute;
  left: 0;
  font-size: 14px;
  color: #33b5b3;
  top: 5px
}
footer .widget.widget_eltd_twitter_widget li .eltd_tweet_text a:hover {
  color: #fff
}
footer .widget.widget_eltd_social_icon_widget {
  display: inline-block
}
footer .widget.widget_eltd_instagram_widget ul {
  margin: 0 -5px
}
footer .widget.widget_recent_entries a {
  color: #d4d4d4;
  text-transform: none;
  font-size: 17px;
  font-weight: 300;
  font-family: Roboto, sans-serif;
  font-style: normal
}
footer .widget footer .widget_recent_entries ul li:first-child {
  padding-top: 0
}
.eltd-side-menu .widget {
  margin-top: 0;
  margin-bottom: 50px;
  color: #d4d4d4
}
.eltd-side-menu .widget ul {
  margin-top: 0
}
.eltd-side-menu .widget ul li {
  padding: 8px 0
}
.eltd-side-menu .eltd-sidearea-widget-title {
  color: #fff;
  font-family: Oswald, sans-serif;
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase
}
.eltd-side-menu .widget_recent_entries a {
  color: #d4d4d4
}
.eltd-side-menu .widget_recent_entries .post-date {
  color: #8d8d8d
}
.eltd-sidebar .widget.widget_nav_menu .menu-blog-categories-container > ul .menu-item a:hover, .eltd-sidebar .widget.widget_product_categories .product-categories .cat-item a:hover {
  color: #33b5b3
}
.eltd-side-menu .widget.widget_eltd_instagram_widget ul li {
  padding: 0 5px
}
.eltd-sidebar .widget.widget_nav_menu .eltd-widget-title {
  margin-bottom: 0
}
.eltd-sidebar .widget.widget_product_categories .product-categories .cat-item a, .eltd-sidebar .widget.widget_product_categories .product-categories .count {
  text-transform: none
}
.eltd-sidebar .widget.widget_text {
  margin-top: 30px
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-center:before, .eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-left:before, .eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right:before {
  display: none
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .widget {
  padding: 0 27px 0 21px
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .widget:last-child {
  padding-right: 0
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .widget.widget_search form input[type=text] {
  margin-bottom: 0;
  padding: 14px 22px
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .widget.widget_search form input[type=submit] {
  height: 43px
}
.eltd-header-standard .eltd-menu-area .eltd-vertical-align-containers .eltd-position-right-inner .widget .eltd-shopping-cart a {
  box-sizing: border-box
}
.widget .eltd-instagram-feed {
  margin: 0 -5px
}
.widget .eltd-instagram-feed li {
  float: left;
  padding: 0 5px;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: none
}
.widget .eltd-instagram-feed li a {
  display: block;
  position: relative
}
.widget .eltd-instagram-feed li a:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #33b5b3;
  z-index: 20;
  opacity: 0;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  transition: opacity .3s
}
.widget .eltd-instagram-feed li a:after {
  content: "\e09a";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(.8);
  -moz-transform: translate(-50%, -50%) scale(.8);
  transform: translate(-50%, -50%) scale(.8);
  font-family: ElegantIcons;
  color: #fff;
  font-size: 16px;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  z-index: 30;
  opacity: 0;
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  transition: all .35s;
  -webkit-backface-visibility: hidden
}
.widget .eltd-instagram-feed li a:hover:before {
  opacity: 1;
  -webkit-transition: opacity .4s;
  -moz-transition: opacity .4s;
  transition: opacity .4s
}
.widget .eltd-instagram-feed li a:hover:after {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1)
}
.widget .eltd-instagram-feed li img {
  display: block
}
.widget .eltd-instagram-feed.eltd-col-9 li {
  width: 11.11111111111111%
}
.widget .eltd-instagram-feed.eltd-col-6 li {
  width: 16.66666666666667%
}
.widget .eltd-instagram-feed.eltd-col-4 li {
  width: 25%
}
.widget .eltd-instagram-feed.eltd-col-3 li {
  width: 33.33%
}
.widget .eltd-instagram-feed.eltd-col-2 li {
  width: 50%
}
.eltd_twitter_widget li {
  margin-bottom: 15px
}
.eltd_twitter_widget .eltd-tweet-time {
  margin-top: 7px
}
.eltd-social-icon-widget-holder {
  position: relative;
  display: block;
  margin: 0
}
.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
}
.eltd-promotion-list-holder .eltd-promotion-item-holder {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  padding: 12px;
  float: left
}
.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder {
  position: relative
}
.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-title-holder {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin-top: 13px
}
.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-price-holder {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  text-align: center;
  text-align: right;
  vertical-align: top
}
.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-price-holder .eltd-discount-price, .eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-price-holder .eltd-promotion-price {
  display: inline-block;
  border: 2px solid #ebebeb;
  padding: 3px 17px
}
.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-price-holder .eltd-discount-price {
  margin-right: -2px;
  text-decoration: line-through
}
.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-price-holder .eltd-promotion-price {
  float: right
}
.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-item-title {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: bottom;
  text-align: left;
  font-size: 28px;
  color: #000;
  font-family: Oswald, sans-serif
}
.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-destination-icon, .eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-period-icon {
  color: #33b5b3;
  margin-right: 8px
}
.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-period {
  font-size: 11px;
  color: #909090;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 13px
}
.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-period .eltd-period-icon {
  font-size: 12px
}
.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-destination {
  font-size: 11px;
  color: #909090;
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 6px
}
.eltd-promotion-list-holder .eltd-promotion-item-holder .eltd-promotion-item-text-holder .eltd-promotion-destination .eltd-destination-icon {
  font-size: 13px
}
.eltd-promotion-list-holder.eltd-promotion-three-columns .eltd-promotion-item-holder {
  width: 33.3333333%
}
.eltd-promotion-list-holder.eltd-promotion-two-columns .eltd-promotion-item-holder {
  width: 50%
}