/*
Theme Name: Ambient
Theme URI: http://ambient.elated-themes.com
Description: A Contemporary Theme for Interior Design, Decoration, and Architecture
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Text Domain: ambient
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.0
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/body,
h1,
h2,
h3 {
 font-weight:300
}
body,
h5 {
 font-family:"Open Sans",sans-serif
}
body,
h5,
h6 {
 color:#2d2d2d
}10022
a,
h1,
h2,
h3,
h4,
p a {
 color:#373737
}
blockquote,
body {
 line-height:27px
}
blockquote,
table td,
table th {
 text-align:center
}
.eltdf-paspartu-enabled .eltdf-wrapper,
blockquote {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box
}
.eltdf-content,
.eltdf-wrapper,
blockquote,
sub,
sup {
 position:relative
}
.owl-carousel,
.owl-carousel .owl-item {
 -webkit-tap-highlight-color:transparent
}
.eltdf-countdown .countdown-rtl,
.owl-carousel.owl-rtl {
 direction:rtl
}
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
}
h5,
p {
 margin:10px 0
}
h2,
h3,
h4,
h6,
ol,
pre,
ul {
 margin:15px 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
 display:block
}
del {
 text-decoration:line-through
}
table {
 border-collapse:collapse;
 border-spacing:0;
 vertical-align:middle;
 width:100%
}
table th {
 border:0;
 padding:5px 7px
}
table td {
 padding:5px 10px
}
.wp-caption,
img {
 max-width:100%;
 height:auto;
}
iframe {
 max-width:100%
}
.clearfix:after,
.clearfix:before {
 content:" ";
 display:table
}
.clearfix:after {
 clear:both
}
.clear:after {
 clear:both;
 content:"";
 display:block
}
html {
 overflow-y:scroll!important
}
body {
 font-size:17px;
 overflow-x:hidden!important
}
h1 {
 font-size:70px;
 line-height:72px;
 margin:25px 0
}
h2 {
 font-size:45px;
 line-height:48px
}
h3 {
 font-size:30px;
 line-height:37px
}
h4 {
 font-size:21px;
 font-weight:400;
 line-height:28px
}
h5 {
 font-size:18px;
 font-weight:300;
 line-height:30px
}
h6 {
 font-size:13px;
 font-weight:400;
 line-height:23px;
 letter-spacing:.5px;
 text-transform:capitalize
}
blockquote>*,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
 letter-spacing:inherit;
 text-transform:inherit
}
h1,
h2,
h3,
h4,
h6 {
 font-family:"Titillium Web",serif
}
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
}
a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
p a:hover {
 color:#dfb947
}
a,
p a {
 text-decoration:none;
 -webkit-transition:color .15s ease-out;
 -moz-transition:color .15s ease-out;
 transition:color .15s ease-out
}
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;
 max-width:100%;
 white-space:pre-wrap;
 word-wrap:break-word
}
dt {
 font-size:15px;
 font-weight:700;
 margin-bottom:10px
}
dd {
 margin-bottom:15px
}
sub,
sup {
 font-size:75%;
 height:0;
 line-height:0;
 vertical-align:baseline
}
sub {
 top:.5ex
}
sup {
 bottom:.5ex
}
.wp-caption-text {
 margin:0;
 font-style:italic
}
table tbody tr,
table thead tr {
 border:1px solid #ebebeb
}
table tbody th {
 border-right:1px solid #ebebeb
}
blockquote {
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:10px 0;
 padding:0;
 font-family:"Titillium Web",serif;
 font-weight:300;
 font-size:21px;
 quotes:none;
 box-sizing:border-box
}
blockquote>* {
 color:inherit;
 font-family:inherit;
 font-size:inherit;
 font-weight:inherit;
 font-style:inherit;
 line-height:inherit;
 margin:0
}
blockquote:after,
blockquote:before {
 content:'';
 content:none
}
blockquote cite {
 font-style:normal;
 font-weight:400
}
::selection {
 background:#dfb947;
 color:#fff
}
::-moz-selection {
 background:#dfb947;
 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
}
.text-align-right {
 text-align:right
}
.text-align-left {
 text-align:left
}
.text-align-center {
 text-align:center
}
.eltdf-wrapper {
 left:0;
 z-index:1000
}
.eltdf-wrapper .eltdf-wrapper-inner {
 width:100%;
 overflow:hidden
}
.eltdf-meta {
 display:none
}
.eltdf-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
}
.eltdf-boxed {
 overflow:hidden!important
}
.eltdf-boxed .eltdf-wrapper {
 display:inline-block;
 vertical-align:middle;
 width:100%
}
.eltdf-container:after,
.eltdf-container:before {
 content:" ";
 display:table
}
.eltdf-boxed .eltdf-wrapper .eltdf-wrapper-inner {
 width:1150px;
 overflow:visible;
 margin:auto
}
.eltdf-boxed .eltdf-content {
 overflow:hidden
}
.eltdf-boxed .eltdf-footer-inner {
 width:1150px;
 margin:auto
}
.eltdf-boxed .eltdf-page-header .eltdf-fixed-wrapper.fixed,
.eltdf-boxed .eltdf-page-header .eltdf-sticky-header {
 width:1150px;
 left:auto
}
.eltdf-paspartu-enabled .eltdf-wrapper {
 padding:10px;
 background-color:#fff;
 box-sizing:border-box
}
.eltdf-paspartu-enabled.eltdf-top-paspartu-disabled .eltdf-wrapper {
 padding-top:0!important
}
.eltdf-smooth-transition-loader {
 position:fixed;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:2000;
 background-color:#fff
}
.eltdf-container,
.eltdf-full-width {
 z-index:100;
 position:relative
}
.eltdf-container {
 background-color:#fff;
 padding:0;
 width:100%
}
.eltdf-container:after {
 clear:both
}
.eltdf-container-inner {
 width:1100px;
 margin:0 auto
}
.eltdf-five-columns>.eltdf-five-columns-inner,
.eltdf-four-columns>.eltdf-four-columns-inner,
.eltdf-three-columns>.eltdf-three-columns-inner,
.eltdf-two-columns-50-50>.eltdf-two-columns-50-50-inner {
 margin:0 -15px
}
@media only screen and (min-width:1400px) {
 .eltdf-grid-1300 .eltdf-container-inner,
 .eltdf-grid-1300 .eltdf-drop-down .wide .second .inner>ul,
 .eltdf-grid-1300 .eltdf-footer-bottom-border-holder.eltdf-in-grid,
 .eltdf-grid-1300 .eltdf-footer-top-border-holder.eltdf-in-grid,
 .eltdf-grid-1300 .eltdf-grid,
 .eltdf-grid-1300 .eltdf-row-grid-section {
  width:1300px
 }
 .eltdf-grid-1300.eltdf-boxed .eltdf-footer-inner,
 .eltdf-grid-1300.eltdf-boxed .eltdf-wrapper-inner {
  width:1350px
 }
 .eltdf-grid-1300.eltdf-boxed .eltdf-page-header .eltdf-fixed-wrapper.fixed,
 .eltdf-grid-1300.eltdf-boxed .eltdf-page-header .eltdf-sticky-header {
  width:1350px;
  left:auto
 }
}
@media only screen and (min-width:1300px) {
 .eltdf-grid-1200 .eltdf-container-inner,
 .eltdf-grid-1200 .eltdf-footer-bottom-border-holder.eltdf-in-grid,
 .eltdf-grid-1200 .eltdf-footer-top-border-holder.eltdf-in-grid,
 .eltdf-grid-1200 .eltdf-grid,
 .eltdf-grid-1200 .eltdf-row-grid-section {
  width:1200px
 }
 .eltdf-grid-1200.eltdf-boxed .eltdf-footer-inner,
 .eltdf-grid-1200.eltdf-boxed .eltdf-wrapper-inner {
  width:1250px
 }
 .eltdf-grid-1200.eltdf-boxed .eltdf-page-header .eltdf-fixed-wrapper.fixed,
 .eltdf-grid-1200.eltdf-boxed .eltdf-page-header .eltdf-sticky-header {
  width:1250px;
  left:auto
 }
}
@media only screen and (min-width:1200px) {
 .eltdf-grid-1000 .eltdf-container-inner,
 .eltdf-grid-1000 .eltdf-footer-bottom-border-holder.eltdf-in-grid,
 .eltdf-grid-1000 .eltdf-footer-top-border-holder.eltdf-in-grid,
 .eltdf-grid-1000 .eltdf-grid,
 .eltdf-grid-1000 .eltdf-row-grid-section {
  width:1000px
 }
 .eltdf-grid-1000.eltdf-boxed .eltdf-footer-inner,
 .eltdf-grid-1000.eltdf-boxed .eltdf-wrapper-inner {
  width:1050px
 }
 .eltdf-grid-1000.eltdf-boxed .eltdf-page-header .eltdf-fixed-wrapper.fixed,
 .eltdf-grid-1000.eltdf-boxed .eltdf-page-header .eltdf-sticky-header {
  width:1050px;
  left:auto
 }
}
@media only screen and (min-width:1024px) {
 .eltdf-grid-800 .eltdf-container-inner,
 .eltdf-grid-800 .eltdf-footer-bottom-border-holder.eltdf-in-grid,
 .eltdf-grid-800 .eltdf-footer-top-border-holder.eltdf-in-grid,
 .eltdf-grid-800 .eltdf-grid,
 .eltdf-grid-800 .eltdf-row-grid-section {
  width:800px
 }
 .eltdf-grid-800.eltdf-boxed .eltdf-footer-inner,
 .eltdf-grid-800.eltdf-boxed .eltdf-wrapper-inner {
  width:850px
 }
 .eltdf-grid-800.eltdf-boxed .eltdf-page-header .eltdf-fixed-wrapper.fixed,
 .eltdf-grid-800.eltdf-boxed .eltdf-page-header .eltdf-sticky-header {
  width:850px;
  left:auto
 }
}
.eltdf-two-columns-form-without-space .eltdf-column-left {
 display:table-cell;
 width:99%;
 vertical-align:top
}
.eltdf-two-columns-form-without-space .eltdf-column-right {
 display:table-cell;
 width:1%;
 text-align:left;
 vertical-align:top
}
.eltdf-two-columns-66-33 {
 width:100%
}
.eltdf-two-columns-66-33 .eltdf-column1 {
 width:66.66%;
 float:left
}
.eltdf-two-columns-66-33 .eltdf-column1 .eltdf-column-inner {
 padding:0 42px 0 0
}
.eltdf-two-columns-33-66 .eltdf-column1 .eltdf-column-inner,
.eltdf-two-columns-66-33 .eltdf-column2 .eltdf-column-inner {
 padding:0 0 0 42px
}
.eltdf-two-columns-66-33 .eltdf-column2 {
 width:33.33%;
 float:left
}
.eltdf-two-columns-33-66 {
 width:100%
}
.eltdf-two-columns-33-66 .eltdf-column1 {
 width:66.66%;
 float:right
}
.eltdf-two-columns-33-66 .eltdf-column2 .eltdf-column-inner,
.eltdf-two-columns-75-25 .eltdf-column1 .eltdf-column-inner {
 padding:0 42px 0 0
}
.eltdf-two-columns-33-66 .eltdf-column2 {
 width:33.33%;
 float:left
}
.eltdf-two-columns-75-25 {
 width:100%
}
.eltdf-two-columns-75-25 .eltdf-column1 {
 width:75%;
 float:left
}
.eltdf-two-columns-25-75 .eltdf-column1 .eltdf-column-inner,
.eltdf-two-columns-75-25 .eltdf-column2 .eltdf-column-inner {
 padding:0 0 0 42px
}
.eltdf-two-columns-75-25 .eltdf-column2 {
 width:25%;
 float:left
}
.eltdf-two-columns-25-75 {
 width:100%
}
.eltdf-two-columns-25-75 .eltdf-column1 {
 width:75%;
 float:right
}
.eltdf-two-columns-25-75 .eltdf-column2 {
 width:25%;
 float:left
}
.eltdf-two-columns-25-75 .eltdf-column2 .eltdf-column-inner {
 padding:0 42px 0 0
}
.eltdf-five-columns .eltdf-column .eltdf-column-inner,
.eltdf-four-columns .eltdf-column .eltdf-column-inner,
.eltdf-three-columns .eltdf-column .eltdf-column-inner,
.eltdf-two-columns-50-50 .eltdf-column .eltdf-column-inner {
 padding:0 15px
}
.eltdf-two-columns-50-50 {
 width:100%
}
.eltdf-two-columns-50-50 .eltdf-column {
 width:50%;
 float:left
}
.eltdf-three-columns {
 width:100%
}
.eltdf-three-columns .eltdf-column {
 width:33.33%;
 float:left
}
.eltdf-four-columns {
 width:100%
}
.eltdf-four-columns .eltdf-column {
 width:25%;
 float:left
}
.eltdf-five-columns {
 width:100%
}
.eltdf-five-columns .eltdf-column {
 width:20%;
 float:left
}
@-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
 }
}
.eltdf-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
}
.eltdf-grid {
 width:1100px;
 margin:0 auto
}
.eltdf-vertical-align-containers {
 position:relative;
 height:100%;
 width:100%;
 padding:0 25px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-parallax-holder,
.vc_row .wpb_gmaps_widget .wpb_wrapper {
 padding:0;
 background-color:transparent
}
.eltdf-vertical-align-containers.eltdf-25-50-25 .eltdf-position-left,
.eltdf-vertical-align-containers.eltdf-25-50-25 .eltdf-position-right {
 width:25%
}
.eltdf-vertical-align-containers.eltdf-25-50-25 .eltdf-position-center {
 width:50%;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}
.eltdf-vertical-align-containers.eltdf-25-50-25 .eltdf-position-center-inner,
.eltdf-vertical-align-containers.eltdf-25-50-25 .eltdf-position-left-inner,
.eltdf-vertical-align-containers.eltdf-25-50-25 .eltdf-position-right-inner {
 width:98%
}
.eltdf-vertical-align-containers.eltdf-33-33-33 .eltdf-position-center,
.eltdf-vertical-align-containers.eltdf-33-33-33 .eltdf-position-left,
.eltdf-vertical-align-containers.eltdf-33-33-33 .eltdf-position-right {
 width:33.33%
}
.eltdf-vertical-align-containers.eltdf-33-33-33 .eltdf-position-center {
 width:50%;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}
.eltdf-vertical-align-containers.eltdf-33-33-33 .eltdf-position-center-inner,
.eltdf-vertical-align-containers.eltdf-33-33-33 .eltdf-position-left-inner,
.eltdf-vertical-align-containers.eltdf-33-33-33 .eltdf-position-right-inner {
 width:98%
}
.eltdf-vertical-align-containers.eltdf-50-50 .eltdf-position-left,
.eltdf-vertical-align-containers.eltdf-50-50 .eltdf-position-right {
 width:50%
}
.eltdf-vertical-align-containers.eltdf-50-50 .eltdf-position-center-inner,
.eltdf-vertical-align-containers.eltdf-50-50 .eltdf-position-left-inner,
.eltdf-vertical-align-containers.eltdf-50-50 .eltdf-position-right-inner {
 width:98%
}
.eltdf-vertical-align-containers .eltdf-position-left {
 position:relative;
 float:left;
 z-index:2;
 height:100%
}
.eltdf-vertical-align-containers .eltdf-position-center {
 height:100%;
 width:100%;
 position:absolute;
 left:0;
 text-align:center;
 z-index:1
}
.eltdf-vertical-align-containers .eltdf-position-right {
 position:relative;
 float:right;
 z-index:2;
 height:100%;
 text-align:right
}
.eltdf-vertical-align-containers .eltdf-position-center-inner,
.eltdf-vertical-align-containers .eltdf-position-left-inner,
.eltdf-vertical-align-containers .eltdf-position-right-inner {
 vertical-align:middle;
 display:inline-block
}
.eltdf-vertical-align-containers .eltdf-position-right.eltdf-has-widget .eltdf-position-right-inner {
 height:100%
}
.eltdf-vertical-align-containers .eltdf-position-center:before,
.eltdf-vertical-align-containers .eltdf-position-left:before,
.eltdf-vertical-align-containers .eltdf-position-right:before {
 content:"";
 display:inline-block;
 vertical-align:middle;
 height:100%;
 margin-right:0
}
.eltdf-row-grid-section {
 position:relative;
 width:1100px;
 margin:0 auto;
 z-index:20
}
.eltdf-content-aligment-left {
 text-align:left
}
.eltdf-content-aligment-center {
 text-align:center
}
.eltdf-content-aligment-right {
 text-align:right
}
.eltdf-parallax-holder {
 position:static;
 background-repeat:no-repeat;
 background-position:center 0;
 background-attachment:fixed;
 overflow:hidden
}
.eltdf-parallax-holder.eltdf-vertical-middle-align {
 display:table;
 width:100%;
 padding:0 15px
}
.eltdf-parallax-holder.eltdf-vertical-middle-align .eltdf-parallax-content-outer {
 display:table-cell;
 height:100%;
 vertical-align:middle;
 padding:100% 0
}
.touch .eltdf-parallax-holder.eltdf-parallax-holder-touch-disabled {
 height:auto!important;
 background-position:center top;
 background-attachment:scroll;
 background-size:cover
}
.vc_separator h4 {
 color:#808285;
 text-transform:uppercase;
 font-size:13px!important;
 letter-spacing:.5px
}
@-webkit-keyframes element-from-left {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-20%,0,0);
  -moz-transform:translate3d(-20%,0,0);
  transform:translate3d(-20%,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes element-from-left {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-20%,0,0);
  -moz-transform:translate3d(-20%,0,0);
  transform:translate3d(-20%,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@-webkit-keyframes element-from-right {
 0% {
  opacity:0;
  -webkit-transform:translate3d(20%,0,0);
  -moz-transform:translate3d(20%,0,0);
  transform:translate3d(20%,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:translate3d(0,0);
  -moz-transform:translate3d(0,0);
  transform:translate3d(0,0)
 }
}
@keyframes element-from-right {
 0% {
  opacity:0;
  -webkit-transform:translate3d(20%,0,0);
  -moz-transform:translate3d(20%,0,0);
  transform:translate3d(20%,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:translate3d(0,0);
  -moz-transform:translate3d(0,0);
  transform:translate3d(0,0)
 }
}
@-webkit-keyframes element-from-top {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-30%,0);
  -moz-transform:translate3d(0,-30%,0);
  transform:translate3d(0,-30%,0)
 }
 100% {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes element-from-top {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-30%,0);
  -moz-transform:translate3d(0,-30%,0);
  transform:translate3d(0,-30%,0)
 }
 100% {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@-webkit-keyframes element-from-bottom {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,30%,0);
  -moz-transform:translate3d(0,30%,0);
  transform:translate3d(0,30%,0)
 }
 100% {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes element-from-bottom {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,30%,0);
  -moz-transform:translate3d(0,30%,0);
  transform:translate3d(0,30%,0)
 }
 100% {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@-webkit-keyframes shake-left {
 0%,
 100%,
 30% {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 15% {
  -webkit-transform:translate3d(-20%,0,0);
  -moz-transform:translate3d(-20%,0,0);
  transform:translate3d(-20%,0,0)
 }
}
@keyframes shake-left {
 0%,
 100%,
 30% {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 15% {
  -webkit-transform:translate3d(-20%,0,0);
  -moz-transform:translate3d(-20%,0,0);
  transform:translate3d(-20%,0,0)
 }
}
@-webkit-keyframes shake-right {
 0%,
 100%,
 30% {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 15% {
  -webkit-transform:translate3d(20%,0,0);
  -moz-transform:translate3d(20%,0,0);
  transform:translate3d(20%,0,0)
 }
}
@keyframes shake-right {
 0%,
 100%,
 30% {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 15% {
  -webkit-transform:translate3d(20%,0,0);
  -moz-transform:translate3d(20%,0,0);
  transform:translate3d(20%,0,0)
 }
}
.eltdf-element-from-bottom,
.eltdf-element-from-fade,
.eltdf-element-from-left,
.eltdf-element-from-right,
.eltdf-element-from-top,
.eltdf-element-shake-left,
.eltdf-element-shake-right {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.touch .eltdf-no-animations-on-touch .eltdf-element-from-bottom>div,
.touch .eltdf-no-animations-on-touch .eltdf-element-from-fade>div,
.touch .eltdf-no-animations-on-touch .eltdf-element-from-left>div,
.touch .eltdf-no-animations-on-touch .eltdf-element-from-right>div,
.touch .eltdf-no-animations-on-touch .eltdf-element-from-top>div {
 opacity:1;
 -webkit-animation:none;
 -moz-animation:none;
 animation:none;
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 transform:scale(1)
}
.eltdf-element-from-bottom>div,
.eltdf-element-from-fade>div,
.eltdf-element-from-left>div,
.eltdf-element-from-right>div,
.eltdf-element-from-top>div {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 opacity:0
}
.eltdf-element-from-fade.eltdf-element-from-fade-on>div {
 opacity:1;
 -webkit-transition:opacity .8s ease 0s;
 -moz-transition:opacity .8s ease 0s;
 transition:opacity .8s ease 0s;
 -webkit-backface-visibility:hidden
}
.eltdf-element-from-left.eltdf-element-from-left-on>div {
 -webkit-animation:element-from-left .55s 1 ease;
 -moz-animation:element-from-left .55s 1 ease;
 animation:element-from-left .55s 1 ease;
 opacity:1;
 -webkit-backface-visibility:hidden
}
.eltdf-element-from-right.eltdf-element-from-right-on>div {
 -webkit-animation:element-from-right .55s 1 ease;
 -moz-animation:element-from-right .55s 1 ease;
 animation:element-from-right .55s 1 ease;
 opacity:1;
 -webkit-backface-visibility:hidden
}
.eltdf-element-from-top.eltdf-element-from-top-on>div {
 -webkit-animation:element-from-top .55s 1 ease;
 -moz-animation:element-from-top .55s 1 ease;
 animation:element-from-top .55s 1 ease;
 opacity:1;
 -webkit-backface-visibility:hidden
}
.eltdf-element-from-bottom.eltdf-element-from-bottom-on>div {
 -webkit-animation:element-from-bottom .55s 1 ease;
 -moz-animation:element-from-bottom .55s 1 ease;
 animation:element-from-bottom .55s 1 ease;
 opacity:1;
 -webkit-backface-visibility:hidden
}
.touch .eltdf-no-animations-on-touch .eltdf-fade-in,
.touch .eltdf-no-animations-on-touch .eltdf-fade-in-down,
.touch .eltdf-no-animations-on-touch .eltdf-fade-in-left-x-rotate,
.touch .eltdf-no-animations-on-touch .eltdf-flip-in,
.touch .eltdf-no-animations-on-touch .eltdf-shake-left,
.touch .eltdf-no-animations-on-touch .eltdf-shake-right,
.touch .eltdf-no-animations-on-touch .eltdf-x-rotate,
.touch .eltdf-no-animations-on-touch .eltdf-y-translate,
.touch .eltdf-no-animations-on-touch .eltdf-z-rotate {
 opacity:1!important;
 -webkit-transition:none!important;
 -moz-transition:none!important;
 transition:none!important;
 -webkit-transform:none!important;
 -moz-transform:none!important;
 transform:none!important
}
.eltdf-flip-in {
 opacity:0;
 -webkit-transform:perspective(1000px) rotateY(25deg);
 -moz-transform:perspective(1000px) rotateY(25deg);
 transform:perspective(1000px) rotateY(25deg);
 -webkit-transition:all 1.1s ease-in-out;
 -moz-transition:all 1.1s ease-in-out;
 transition:all 1.1s ease-in-out
}
.eltdf-flip-in.eltdf-flip-in-on {
 opacity:1;
 -webkit-transform:rotateY(0);
 -moz-transform:rotateY(0);
 transform:rotateY(0)
}
.eltdf-z-rotate {
 opacity:0;
 -webkit-transform:rotateZ(7deg);
 -moz-transform:rotateZ(7deg);
 transform:rotateZ(7deg);
 -webkit-transition:all .3s cubic-bezier(.165,.84,.44,1);
 -moz-transition:all .3s cubic-bezier(.165,.84,.44,1);
 transition:all .3s cubic-bezier(.165,.84,.44,1);
 -webkit-transform-origin:top right;
 -moz-transform-origin:top right;
 transform-origin:top right;
 -webkit-backface-visibility:hidden
}
.eltdf-z-rotate.eltdf-z-rotate-on {
 opacity:1;
 -webkit-transform:rotateZ(0);
 -moz-transform:rotateZ(0);
 transform:rotateZ(0)
}
.eltdf-x-rotate {
 opacity:0;
 -webkit-transform:perspective(900px) rotateX(-45deg);
 -moz-transform:perspective(900px) rotateX(-45deg);
 transform:perspective(900px) rotateX(-45deg);
 -webkit-transition:all .6s cubic-bezier(.785,.135,.15,.86);
 -moz-transition:all .6s cubic-bezier(.785,.135,.15,.86);
 transition:all .6s cubic-bezier(.785,.135,.15,.86);
 -webkit-backface-visibility:hidden
}
.eltdf-x-rotate.eltdf-x-rotate-on {
 opacity:1;
 -webkit-transform:rotateX(0);
 -moz-transform:rotateX(0);
 transform:rotateX(0)
}
.eltdf-y-translate {
 opacity:0;
 -webkit-transform:translate(0,30px);
 -moz-transform:translate(0,30px);
 transform:translate(0,30px);
 -webkit-transition:all .7s cubic-bezier(.68,-.65,.265,1.65);
 -moz-transition:all .7s cubic-bezier(.68,-.65,.265,1.65);
 transition:all .7s cubic-bezier(.68,-.65,.265,1.65)
}
.eltdf-y-translate.eltdf-y-translate-on {
 opacity:1;
 -webkit-transform:translate(0,0);
 -moz-transform:translate(0,0);
 transform:translate(0,0)
}
.eltdf-fade-in-down {
 opacity:0;
 -webkit-transform:translate(0,-25px);
 -moz-transform:translate(0,-25px);
 transform:translate(0,-25px);
 -webkit-transition:all .9s cubic-bezier(0,1,.5,1);
 -moz-transition:all .9s cubic-bezier(0,1,.5,1);
 transition:all .9s cubic-bezier(0,1,.5,1)
}
.eltdf-fade-in-down.eltdf-fade-in-down-on {
 opacity:1;
 -webkit-transform:translate(0,0);
 -moz-transform:translate(0,0);
 transform:translate(0,0)
}
.eltdf-fade-in-left-x-rotate {
 opacity:0;
 -webkit-transform:rotateZ(-5deg) translate(-30px,0);
 -moz-transform:rotateZ(-5deg) translate(-30px,0);
 transform:rotateZ(-5deg) translate(-30px,0);
 -webkit-transition:all .4s ease;
 -moz-transition:all .4s ease;
 transition:all .4s ease
}
.eltdf-fade-in-left-x-rotate.eltdf-fade-in-left-x-rotate-on {
 opacity:1;
 -webkit-transform:rotateZ(0) translate(0,0);
 -moz-transform:rotateZ(0) translate(0,0);
 transform:rotateZ(0) translate(0,0)
}
.eltdf-fade-in {
 opacity:0;
 -webkit-transition:all 1s ease;
 -moz-transition:all 1s ease;
 transition:all 1s ease
}
.eltdf-fade-in.eltdf-fade-in-on {
 opacity:1
}
.eltdf-shake-left .eltdf-shake-left-on {
 -webkit-animation:shake-left .55s 1 ease;
 -moz-animation:shake-left .55s 1 ease;
 animation:shake-left .55s 1 ease
}
.eltdf-shake-right .eltdf-shake-right-on {
 -webkit-animation:shake-right .55s 1 ease infinite;
 -moz-animation:shake-right .55s 1 ease infinite;
 animation:shake-right .55s 1 ease infinite
}
.eltdf-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%)
}
.eltdf-st-loader1 {
 position:relative;
 display:inline-block;
 width:100%;
 height:100%
}
.eltdf-st-loader2 {
 margin:-50% 0 0 -50%
}
.eltdf-rotate-circles {
 width:60px;
 height:20px
}
.eltdf-rotate-circles>div {
 background-color:#333;
 display:inline-block;
 width:12px;
 height:12px;
 margin:4px;
 border-radius:100%;
 opacity:0;
 -webkit-animation:ball-fall 1.5s ease infinite;
 animation:ball-fall 1.5s ease infinite;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.eltdf-rotate-circles>div:nth-child(1) {
 -webkit-animation-delay:-.2s;
 animation-delay:-.2s
}
.eltdf-rotate-circles>div:nth-child(2) {
 -webkit-animation-delay:-.1s;
 animation-delay:-.1s
}
.eltdf-rotate-circles>div:nth-child(3) {
 -webkit-animation-delay:0s;
 animation-delay:0s
}
@-webkit-keyframes ball-fall {
 0% {
  opacity:0;
  -webkit-transform:translateY(-145%);
  -moz-transform:translateY(-145%);
  transform:translateY(-145%)
 }
 10%,
 90% {
  opacity:.5
 }
 20%,
 80% {
  opacity:1;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(145%);
  -moz-transform:translateY(145%);
  transform:translateY(145%)
 }
}
@keyframes ball-fall {
 0% {
  opacity:0;
  -webkit-transform:translateY(-145%);
  -moz-transform:translateY(-145%);
  transform:translateY(-145%)
 }
 10%,
 90% {
  opacity:.5
 }
 20%,
 80% {
  opacity:1;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(145%);
  -moz-transform:translateY(145%);
  transform:translateY(145%)
 }
}
.eltdf-st-loader .pulse {
 width:32px;
 height:32px;
 margin:-16px 0 0 -16px;
 background-color:#dfb947;
 -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
 }
}
.eltdf-st-loader .double_pulse {
 width:40px;
 height:40px;
 margin:-20px 0 0 -20px;
 position:relative
}
.eltdf-st-loader .double_pulse .double-bounce1,
.eltdf-st-loader .double_pulse .double-bounce2 {
 width:100%;
 height:100%;
 border-radius:50%;
 background-color:#dfb947;
 opacity:.6;
 position:absolute;
 top:0;
 left:0;
 -webkit-animation:bounce 2s infinite ease-in-out;
 animation:bounce 2s infinite ease-in-out
}
.eltdf-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)
 }
}
.eltdf-st-loader .cube {
 width:60px;
 height:60px;
 margin:-30px 0 0 -30px;
 background-color:#dfb947;
 -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)
 }
}
.eltdf-st-loader .rotating_cubes {
 width:32px;
 height:32px;
 margin:-16px 0 0 -16px;
 position:relative
}
.eltdf-st-loader .rotating_cubes .cube1,
.eltdf-st-loader .rotating_cubes .cube2 {
 background-color:#dfb947;
 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
}
.eltdf-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)
 }
}
.eltdf-st-loader .stripes {
 width:50px;
 height:60px;
 margin:-30px 0 0 -25px;
 text-align:center;
 font-size:10px
}
.eltdf-st-loader .stripes>div {
 background-color:#dfb947;
 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
}
.eltdf-st-loader .stripes .rect2 {
 -webkit-animation-delay:-1.1s;
 animation-delay:-1.1s
}
.eltdf-st-loader .stripes .rect3 {
 -webkit-animation-delay:-1s;
 animation-delay:-1s
}
.eltdf-st-loader .stripes .rect4 {
 -webkit-animation-delay:-.9s;
 animation-delay:-.9s
}
.eltdf-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)
 }
}
.eltdf-st-loader .wave {
 width:72px;
 text-align:center;
 margin:-9px 0 0
}
.eltdf-st-loader .wave>div {
 width:18px;
 height:18px;
 background-color:#dfb947;
 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
}
.eltdf-st-loader .wave .bounce1 {
 -webkit-animation-delay:-.32s;
 animation-delay:-.32s
}
.eltdf-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)
 }
}
.eltdf-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
}
.eltdf-st-loader .two_rotating_circles .dot1,
.eltdf-st-loader .two_rotating_circles .dot2 {
 width:60%;
 height:60%;
 display:inline-block;
 position:absolute;
 top:0;
 background-color:#dfb947;
 border-radius:100%;
 -webkit-animation:bounce 2s infinite ease-in-out;
 animation:bounce 2s infinite ease-in-out
}
.eltdf-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)
 }
}
.eltdf-st-loader .five_rotating_circles {
 width:60px;
 height:60px;
 margin:-30px 0 0 -30px;
 position:relative
}
.eltdf-st-loader .five_rotating_circles .container1>div,
.eltdf-st-loader .five_rotating_circles .container2>div,
.eltdf-st-loader .five_rotating_circles .container3>div {
 width:12px;
 height:12px;
 background-color:#dfb947;
 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
}
.eltdf-st-loader .five_rotating_circles .spinner-container {
 position:absolute;
 width:100%;
 height:100%
}
.eltdf-st-loader .five_rotating_circles .container2 {
 -webkit-transform:rotateZ(45deg);
 transform:rotateZ(45deg)
}
.eltdf-st-loader .five_rotating_circles .container3 {
 -webkit-transform:rotateZ(90deg);
 transform:rotateZ(90deg)
}
.eltdf-st-loader .five_rotating_circles .circle1 {
 top:0;
 left:0
}
.eltdf-st-loader .five_rotating_circles .circle2 {
 top:0;
 right:0
}
.eltdf-st-loader .five_rotating_circles .circle3 {
 right:0;
 bottom:0
}
.eltdf-image-gallery .owl-nav .owl-next,
.eltdf-owl-slider .owl-nav .owl-next {
 right:50px
}
.eltdf-st-loader .five_rotating_circles .circle4 {
 left:0;
 bottom:0
}
.eltdf-st-loader .five_rotating_circles .container2 .circle1 {
 -webkit-animation-delay:-1.1s;
 animation-delay:-1.1s
}
.eltdf-st-loader .five_rotating_circles .container3 .circle1 {
 -webkit-animation-delay:-1s;
 animation-delay:-1s
}
.eltdf-st-loader .five_rotating_circles .container1 .circle2 {
 -webkit-animation-delay:-.9s;
 animation-delay:-.9s
}
.eltdf-st-loader .five_rotating_circles .container2 .circle2 {
 -webkit-animation-delay:-.8s;
 animation-delay:-.8s
}
.eltdf-st-loader .five_rotating_circles .container3 .circle2 {
 -webkit-animation-delay:-.7s;
 animation-delay:-.7s
}
.eltdf-st-loader .five_rotating_circles .container1 .circle3 {
 -webkit-animation-delay:-.6s;
 animation-delay:-.6s
}
.eltdf-st-loader .five_rotating_circles .container2 .circle3 {
 -webkit-animation-delay:-.5s;
 animation-delay:-.5s
}
.eltdf-st-loader .five_rotating_circles .container3 .circle3 {
 -webkit-animation-delay:-.4s;
 animation-delay:-.4s
}
.eltdf-st-loader .five_rotating_circles .container1 .circle4 {
 -webkit-animation-delay:-.3s;
 animation-delay:-.3s
}
.eltdf-st-loader .five_rotating_circles .container2 .circle4 {
 -webkit-animation-delay:-.2s;
 animation-delay:-.2s
}
.eltdf-st-loader .five_rotating_circles .container3 .circle4 {
 -webkit-animation-delay:-.1s;
 animation-delay:-.1s
}
.eltdf-st-loader .atom {
 width:100px;
 height:100px;
 margin:-50px 0 0 -50px;
 position:relative
}
.eltdf-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
}
.eltdf-st-loader .atom .ball-1:before {
 content:'';
 background:#dfb947;
 border-radius:50%;
 height:100%;
 width:100%;
 position:absolute;
 top:-50%;
 left:-50%
}
.eltdf-st-loader .atom .ball-2,
.eltdf-st-loader .atom .ball-3,
.eltdf-st-loader .atom .ball-4 {
 position:absolute;
 width:100%;
 height:100%;
 z-index:0
}
.eltdf-st-loader .atom .ball-2:before,
.eltdf-st-loader .atom .ball-3:before,
.eltdf-st-loader .atom .ball-4:before {
 content:'';
 height:20px;
 width:20px;
 border-radius:50%;
 background:#dfb947;
 top:0;
 left:0;
 margin:0 auto;
 position:absolute
}
.eltdf-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)
}
.eltdf-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)
}
.eltdf-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)
}
.eltdf-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
}
.eltdf-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
}
.eltdf-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)
 }
}
.eltdf-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)
}
.eltdf-st-loader .clock .ball {
 height:50px;
 width:50px;
 position:absolute
}
.eltdf-st-loader .clock .ball:before {
 content:'';
 border-radius:50%;
 height:18.31501832px;
 width:18.31501832px;
 position:absolute;
 background:#dfb947
}
.eltdf-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
}
.eltdf-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
}
.eltdf-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
}
.eltdf-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)
 }
}
.eltdf-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)
}
.eltdf-st-loader .mitosis .ball {
 height:100%;
 width:100%;
 position:absolute;
 border-radius:50%;
 top:0;
 left:0;
 background:#dfb947
}
.eltdf-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
}
.eltdf-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
}
.eltdf-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
}
.eltdf-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)
 }
}
.eltdf-st-loader .lines {
 width:60px;
 height:60px;
 margin:0 0 0 -30px
}
.eltdf-st-loader .lines .line1,
.eltdf-st-loader .lines .line2,
.eltdf-st-loader .lines .line3,
.eltdf-st-loader .lines .line4 {
 margin-left:10px;
 position:absolute;
 width:60px;
 height:4px;
 background-color:#dfb947;
 -webkit-animation:lines_spin 1.5s infinite linear;
 -webkit-animation-timing-function:ease
}
.eltdf-st-loader .lines .line2 {
 -webkit-animation-delay:.1s
}
.eltdf-st-loader .lines .line3 {
 -webkit-animation-delay:.2s
}
.eltdf-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)
 }
}
.eltdf-st-loader .fussion {
 width:30px;
 height:30px;
 margin:-45px 0 0 -30px;
 position:relative
}
.eltdf-st-loader .fussion .ball {
 height:40px;
 width:40px;
 left:50%;
 top:50%;
 background:#dfb947;
 border-radius:50%;
 float:left;
 position:absolute
}
.eltdf-st-loader .fussion .ball-1 {
 background:#dfb947;
 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
}
.eltdf-st-loader .fussion .ball-2 {
 background:#dfb947;
 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
}
.eltdf-st-loader .fussion .ball-3 {
 background:#dfb947;
 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
}
.eltdf-st-loader .fussion .ball-4 {
 background:#dfb947;
 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
 }
}
.eltdf-st-loader .wave_circles {
 width:150px;
 height:30px;
 margin:-15px 0 0 -75px
}
.eltdf-st-loader .wave_circles .ball {
 height:30px;
 width:30px;
 float:left;
 background:#dfb947;
 border-radius:50%;
 margin-right:10px
}
.eltdf-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
}
.eltdf-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
}
.eltdf-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
}
.eltdf-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)
 }
}
.eltdf-st-loader .pulse_circles {
 width:100px;
 height:100px;
 margin:-50px 0 0 -50px;
 position:relative
}
.eltdf-st-loader .pulse_circles * {
 box-sizing:border-box
}
.eltdf-st-loader .pulse_circles .ball {
 height:100%;
 width:100%;
 background:#dfb947;
 position:absolute;
 border-radius:50%;
 border:0 solid #dfb947;
 -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
}
.eltdf-st-loader .pulse_circles .ball-2 {
 -webkit-animation-delay:-.75s;
 -moz-animation-delay:-.75s;
 -o-animation-delay:-.75s;
 animation-delay:-.75s
}
.eltdf-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
}
.eltdf-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
 }
}
.eltdf-content-bottom {
 background-size:cover;
 background-repeat:no-repeat
}
.eltdf-content-bottom .eltdf-container {
 background-color:transparent
}
.eltdf-comment-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 padding:0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-comment-holder .eltdf-comment-holder-inner {
 padding:41px 0 20px
}
.eltdf-comment-holder .eltdf-comment.eltdf-pingback-comment .eltdf-comment-text {
 padding:0
}
.eltdf-comment-holder .eltdf-comment-list {
 list-style:none;
 position:relative;
 z-index:150;
 padding:0;
 margin:0
}
.eltdf-comment-holder .eltdf-comment-list ul.children>li,
.eltdf-comment-holder .eltdf-comment-list>li {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:25px 0 0;
 padding:29px 0 0
}
.eltdf-comment-holder .eltdf-comment-list>li:first-child {
 margin:0;
 padding:0;
 border:0
}
.eltdf-comment-holder .eltdf-comment-list .children {
 padding:0 0 0 81px
}
.eltdf-comment-holder .eltdf-comments-title {
 margin-bottom:30px
}
.eltdf-comment-holder .eltdf-comments-title>* {
 margin:0
}
.eltdf-comment-holder .eltdf-comment-image {
 position:relative;
 display:block;
 top:10px;
 left:0;
 width:82px;
 height:82px;
 float:left
}
.eltdf-comment-holder .eltdf-comment-image img {
 display:block;
 border-radius:4em
}
.eltdf-comment-holder .eltdf-comment-text {
 padding:0 0 0 108px;
 min-height:82px
}
.eltdf-comment-holder .eltdf-comment-text .eltdf-comment-info {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:-2px 0 7px
}
.eltdf-comment-holder .eltdf-comment-text .comment-edit-link,
.eltdf-comment-holder .eltdf-comment-text .comment-reply-link,
.eltdf-comment-holder .eltdf-comment-text .replay {
 float:right;
 margin-left:10px;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:12px;
 text-transform:uppercase;
 color:#b4b4b4
}
.eltdf-comment-holder .eltdf-comment-text .comment-edit-link:hover,
.eltdf-comment-holder .eltdf-comment-text .comment-reply-link:hover,
.eltdf-comment-holder .eltdf-comment-text .replay:hover {
 color:#373737
}
.eltdf-comment-holder .eltdf-comment-text .eltdf-comment-name {
 float:left;
 margin:0
}
.eltdf-comment-holder .eltdf-comment-text .eltdf-comment-date {
 float:left;
 margin:0;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:12px;
 text-transform:uppercase;
 color:#b4b4b4
}
.eltdf-comment-holder .eltdf-comment-text .eltdf-text-holder p {
 margin:7px 0
}
.eltdf-comment-holder .eltdf-comment-text .comment-respond {
 margin:20px 0
}
.eltdf-comment-holder .eltdf-comment-text .comment-respond .comment-reply-title {
 margin:0 0 10px;
 font-size:14px;
 font-weight:400
}
.eltdf-comment-holder .eltdf-comment-text .comment-respond .logged-in-as {
 margin:0 0 8px
}
.eltdf-comment-holder .eltdf-comment-text #cancel-comment-reply-link {
 margin-left:10px;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:12px;
 font-style:italic;
 color:#dfb947
}
.eltdf-comment-holder .eltdf-comment-text #cancel-comment-reply-link:hover {
 color:#373737
}
.eltdf-comment-holder .eltdf-comment-text li {
 margin:0!important;
 padding:0!important;
 border:0!important
}
.eltdf-comment-form {
 padding:0;
 clear:both;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-comment-form .eltdf-comment-form-inner {
 padding:45px 0 78px
}
.eltdf-comment-form .comment-reply-title {
 margin:0 0 37px
}
.eltdf-comment-form .logged-in-as {
 margin:0 0 8px
}
#respond input[type=text],
#respond textarea,
.post-password-form input[type=password] {
 width:100%;
 margin:0 0 15px;
 padding:13px 24px;
 font-family:inherit;
 font-size:inherit;
 line-height:1.5em;
 font-weight:inherit;
 color:#373737;
 background-color:transparent;
 border:1px solid #ebebeb;
 border-radius:0;
 outline:0;
 -webkit-appearance:none;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:border-color .2s ease-in-out;
 -moz-transition:border-color .2s ease-in-out;
 transition:border-color .2s ease-in-out
}
#respond input[type=text]:focus,
#respond textarea:focus,
.post-password-form input[type=password]:focus {
 border-color:#2d2d2d
}
#respond input[type=text] ::-webkit-input-placeholder,
#respond textarea ::-webkit-input-placeholder,
.post-password-form input[type=password] ::-webkit-input-placeholder {
 color:#2d2d2d
}
#respond input[type=text] :-moz-placeholder,
#respond textarea :-moz-placeholder,
.post-password-form input[type=password] :-moz-placeholder {
 color:#2d2d2d
}
#respond input[type=text] ::-moz-placeholder,
#respond textarea ::-moz-placeholder,
.post-password-form input[type=password] ::-moz-placeholder {
 color:#2d2d2d
}
#respond input[type=text] :-ms-input-placeholder,
#respond textarea :-ms-input-placeholder,
.post-password-form input[type=password] :-ms-input-placeholder {
 color:#2d2d2d
}
#respond textarea {
 display:block;
 padding:17px 24px
}
p.form-submit {
 margin:0
}
#submit_comment,
.post-password-form input[type=submit] {
 position:relative;
 display:inline-block;
 outline:0;
 padding:16px 43px;
 font-size:13px;
 line-height:19px;
 letter-spacing:.5px;
 font-weight:400;
 font-family:"Titillium Web",serif;
 color:#fff;
 background-color:#dfb947;
 border:none;
 border-radius:0;
 cursor:pointer;
 -webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
 -moz-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
 transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
#submit_comment:hover,
.post-password-form input[type=submit]:hover {
 background-color:#373737
}
.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:0 0 15px;
 padding:13px 24px;
 font-family:inherit;
 font-size:inherit;
 line-height:1.5em;
 font-weight:inherit;
 color:#373737;
 background-color:transparent;
 border:1px solid #ebebeb;
 border-radius:0;
 outline:0;
 -webkit-appearance:none;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:border-color .2s ease-in-out;
 -moz-transition:border-color .2s ease-in-out;
 transition:border-color .2s ease-in-out
}
.wpcf7-form p,
footer .wpcf7-form-control.wpcf7-date,
footer .wpcf7-form-control.wpcf7-number,
footer .wpcf7-form-control.wpcf7-quiz,
footer .wpcf7-form-control.wpcf7-select,
footer .wpcf7-form-control.wpcf7-text,
footer .wpcf7-form-control.wpcf7-textarea {
 margin:0
}
.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-color:#2d2d2d
}
.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:#2d2d2d
}
.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:#2d2d2d
}
.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:#2d2d2d
}
.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:#2d2d2d
}
input.wpcf7-form-control.wpcf7-submit {
 position:relative;
 display:inline-block;
 outline:0;
 padding:17px 46px;
 font-family:"Titillium Web",serif;
 font-size:14px;
 line-height:20px;
 letter-spacing:1px;
 font-weight:600;
 color:#fff;
 background-color:#dfb947;
 border:none;
 border-radius:0;
 cursor:pointer;
 -webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
 -moz-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
 transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
input.wpcf7-form-control.wpcf7-submit:hover {
 background-color:#373737
}
.wpcf7-form textarea {
 vertical-align:middle
}
.eltdf-two-columns-form-without-space .wpcf7-form .ajax-loader {
 display:none
}
.eltdf-pagination-new-holder {
 display:none!important
}
.eltdf-pagination {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:20px 0 54px;
 clear:both
}
.eltdf-pagination ul {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 padding:0;
 margin:0;
 text-align:center;
 list-style:none
}
.eltdf-pagination ul li {
 position:relative;
 display:inline-block;
 vertical-align:top;
 margin:0 3px
}
.eltdf-pagination ul li a,
.eltdf-pagination ul li.active span {
 position:relative;
 display:inline-block;
 margin:0;
 padding:0;
 vertical-align:middle;
 text-decoration:none;
 cursor:pointer;
 white-space:nowrap;
 font-size:21px;
 font-weight:300;
 font-family:"Titillium Web",serif;
 letter-spacing:1px;
 color:#2d2d2d;
 -webkit-transition:color .2s ease-out;
 -moz-transition:color .2s ease-out;
 transition:color .2s ease-out
}
.eltdf-owl-slider .owl-nav .owl-next:hover .eltdf-next-icon,
.eltdf-owl-slider .owl-nav .owl-next:hover .eltdf-prev-icon,
.eltdf-owl-slider .owl-nav .owl-prev:hover .eltdf-next-icon,
.eltdf-owl-slider .owl-nav .owl-prev:hover .eltdf-prev-icon,
.eltdf-pagination ul li a:hover,
.eltdf-pagination ul li.active span {
 color:#dfb947
}
.eltdf-pagination ul li.eltdf-pagination-first-page,
.eltdf-pagination ul li.eltdf-pagination-last-page,
.eltdf-pagination ul li.eltdf-pagination-next,
.eltdf-pagination ul li.eltdf-pagination-prev {
 margin:0 6px
}
.eltdf-pagination ul li.eltdf-pagination-first-page a,
.eltdf-pagination ul li.eltdf-pagination-last-page a,
.eltdf-pagination ul li.eltdf-pagination-next a,
.eltdf-pagination ul li.eltdf-pagination-prev a {
 font-size:13px;
 text-transform:uppercase
}
.eltdf-pagination ul li.eltdf-pagination-first-page a span,
.eltdf-pagination ul li.eltdf-pagination-last-page a span,
.eltdf-pagination ul li.eltdf-pagination-next a span,
.eltdf-pagination ul li.eltdf-pagination-prev a span {
 display:inline-block;
 vertical-align:middle
}
.eltdf-pagination ul li.eltdf-pagination-first-page a i,
.eltdf-pagination ul li.eltdf-pagination-last-page a i,
.eltdf-pagination ul li.eltdf-pagination-next a i,
.eltdf-pagination ul li.eltdf-pagination-prev a i {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 line-height:inherit;
 font-size:30px
}
.eltdf-pagination ul li.eltdf-pagination-first-page a i:before,
.eltdf-pagination ul li.eltdf-pagination-last-page a i:before,
.eltdf-pagination ul li.eltdf-pagination-next a i:before,
.eltdf-pagination ul li.eltdf-pagination-prev a i:before {
 display:block;
 line-height:inherit
}
.eltdf-pagination ul li.eltdf-pagination-prev {
 float:left
}
.eltdf-pagination ul li.eltdf-pagination-prev i {
 padding:0 15px 0 0
}
.eltdf-pagination ul li.eltdf-pagination-next {
 float:right
}
.eltdf-pagination ul li.eltdf-pagination-next i {
 padding:0 0 0 15px
}
.eltdf-owl-slider .owl-stage-outer {
 z-index:1
}
.eltdf-owl-slider .owl-nav .owl-next,
.eltdf-owl-slider .owl-nav .owl-prev {
 position:absolute;
 top:50%;
 z-index:3;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 transform:translateY(-50%)
}
.eltdf-owl-slider .owl-nav .owl-prev {
 left:50px
}
.eltdf-owl-slider .owl-nav .eltdf-next-icon,
.eltdf-owl-slider .owl-nav .eltdf-prev-icon {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 color:#373737;
 -webkit-transition:color .2s ease-out;
 -moz-transition:color .2s ease-out;
 transition:color .2s ease-out
}
#eltdf-back-to-top,
#eltdf-back-to-top.off {
 -webkit-transition:transform .3s;
 -moz-transition:transform .3s
}
.eltdf-owl-slider .owl-nav .eltdf-next-icon .eltdf-icon-arrow,
.eltdf-owl-slider .owl-nav .eltdf-prev-icon .eltdf-icon-arrow {
 position:relative;
 display:inline-block;
 vertical-align:top;
 font-size:40px;
 line-height:1em
}
.eltdf-owl-slider .owl-nav .eltdf-next-icon .eltdf-icon-arrow:before,
.eltdf-owl-slider .owl-nav .eltdf-prev-icon .eltdf-icon-arrow:before {
 position:relative;
 display:inline-block;
 vertical-align:top;
 line-height:inherit
}
body.error404 .eltdf-mobile-header,
body.error404 .eltdf-page-header,
body.error404 .eltdf-top-bar {
 display:none!important
}
body.error404.eltdf-wrapper {
 padding:0!important
}
body.error404 .eltdf-content {
 margin-top:0!important;
 background-image:url(/wp-content/themes/ambient/assets/css/img/404.jpg);
 background-position:center 0;
 background-size:cover;
 background-repeat:no-repeat
}
body.error404 h5.eltdf-page-not-found-text {
 color:#fff;
 margin:25px 0 21px;
 font-weight:500
}
body.error404 .eltdf-404-logo {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 display:inline-block;
 vertical-align:middle;
 text-align:center
}
body.error404 .eltdf-404-logo a {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 margin:50px 0 0
}
body.error404 .eltdf-404-logo img {
 display:block;
 height:100%;
 margin:0 auto
}
body.error404 .eltdf-content-inner {
 height:100%
}
body.error404 .eltdf-404-background {
 position:relative;
 display:table;
 height:100%;
 width:100%
}
body.error404 .eltdf-page-not-found {
 position:relative;
 display:table-cell;
 width:100%;
 height:100%;
 vertical-align:bottom;
 padding:0 33% 9%;
 text-align:center
}
@media only screen and (max-width:1440px) {
 body.error404 .eltdf-page-not-found {
  padding:0 25% 9%
 }
}
@media only screen and (max-width:1280px) {
 body.error404 .eltdf-page-not-found {
  padding:0 25% 6%
 }
}
@media only screen and (max-width:1024px) {
 body.error404 .eltdf-page-not-found {
  padding:0 10% 12%
 }
}
@media (max-width:1024px) and (orientation:portrait) {
 body.error404 .eltdf-page-not-found {
  padding:0 5% 26%
 }
}
@media (max-width:768px) and (orientation:portrait) {
 body.error404 .eltdf-page-not-found {
  padding:0 5% 26%
 }
}
body.error404 .eltdf-page-not-found h1 {
 margin:0 0 -5px;
 color:#fff;
 font-weight:300
}
@media only screen and (max-width:480px) {
 body.error404 .eltdf-page-not-found h1 {
  font-size:50px;
  line-height:1.3em
 }
}
body.error404 .eltdf-page-not-found h3 {
 margin:14px 0 9px
}
body.error404 .eltdf-page-not-found .eltdf-btn {
 margin:21px 0 0
}
body.error404 .eltdf-btn.eltdf-btn-light {
 color:#fff;
 border-color:#fff
}
#eltdf-back-to-top {
 position:fixed;
 width:40px;
 height:40px;
 right:30px;
 bottom:12px;
 margin:0;
 z-index:10000;
 backface-visibility:hidden;
 -webkit-transform:scaleX(0);
 -moz-transform:scaleX(0);
 transform:scaleX(0);
 transition:transform .3s
}
#eltdf-back-to-top .eltdf-icon-stack {
 display:none
}
#eltdf-back-to-top.off {
 -webkit-transform:scaleX(0);
 -moz-transform:scaleX(0);
 transform:scaleX(0);
 transition:transform .3s
}
#eltdf-back-to-top.off:hover:after,
#eltdf-back-to-top.off:hover:before {
 -webkit-transform:none;
 -moz-transform:none;
 transform:none
}
#eltdf-back-to-top.on {
 -webkit-transform:scaleX(1);
 -moz-transform:scaleX(1);
 transform:scaleX(1);
 -webkit-transition:transform .3s;
 -moz-transition:transform .3s;
 transition:transform .3s
}
#eltdf-back-to-top:after,
#eltdf-back-to-top:before {
 content:'';
 position:absolute;
 left:0;
 top:50%;
 margin-top:-1px;
 width:20px;
 height:2px;
 background-color:#808285;
 -webkit-transform-origin:21px 0;
 -moz-transform-origin:21px 0;
 transform-origin:21px 0;
 -webkit-transition:transform .2s,backgroun-color .15s ease-out;
 -moz-transition:transform .2s,backgroun-color .15s ease-out;
 transition:transform .2s,backgroun-color .15s ease-out
}
#eltdf-back-to-top:after {
 left:20px;
 -webkit-transform-origin:3px 0;
 -moz-transform-origin:3px 0;
 transform-origin:3px 0
}
#eltdf-back-to-top:hover:before {
 -webkit-transform:translate(2px,-15px) rotate(-40deg);
 -moz-transform:translate(2px,-15px) rotate(-40deg);
 transform:translate(2px,-15px) rotate(-40deg);
 background-color:#dfb947
}
#eltdf-back-to-top:hover:after {
 -webkit-transform:translate(2px,-12px) rotate(40deg);
 -moz-transform:translate(2px,-12px) rotate(40deg);
 transform:translate(2px,-12px) rotate(40deg);
 background-color:#dfb947
}
.eltdf-self-hosted-video-holder .eltdf-video-wrap .mejs-container,
.eltdf-self-hosted-video-holder .eltdf-video-wrap .mejs-overlay-play {
 height:100%!important;
 /*!important because of the inline style*/width:100%!important/*!important because of the inline style*/
}
.eltdf-logo-wrapper {
 display:inline-block;
 vertical-align:middle
}
.eltdf-logo-wrapper a {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 max-width:100%
}
.eltdf-logo-wrapper a img {
 height:100%;
 width:auto;
 -webkit-transition:opacity .2s ease;
 -moz-transition:opacity .2s ease;
 transition:opacity .2s ease
}
.eltdf-logo-wrapper a img.eltdf-normal-logo {
 opacity:1
}
.eltdf-logo-wrapper a img.eltdf-dark-logo {
 opacity:0;
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 transform:translateY(-100%)
}
.eltdf-logo-wrapper a img.eltdf-light-logo {
 opacity:0;
 -webkit-transform:translateY(-200%);
 -moz-transform:translateY(-200%);
 transform:translateY(-200%)
}
.eltdf-main-menu {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 height:100%
}
.eltdf-main-menu ul {
 list-style:none;
 margin:0;
 padding:0;
 text-align:left
}
.eltdf-main-menu ul li {
 position:relative;
 display:inline-block;
 float:left;
 padding:0;
 margin:0
}
.eltdf-main-menu ul li a {
 font-family:"Titillium Web",serif;
 font-size:13px;
 line-height:24px;
 color:#939598;
 font-weight:400;
 text-transform:uppercase;
 -webkit-transition:all .2s ease-out;
 -moz-transition:all .2s ease-out;
 transition:all .2s ease-out
}
.eltdf-main-menu ul li a:hover {
 color:#373737
}
.eltdf-main-menu ul li a .menu_icon_wrapper {
 position:relative;
 display:inline-block;
 vertical-align:middle
}
.eltdf-main-menu ul li a .eltdf-menu-featured-icon {
 position:relative;
 top:-4px;
 left:5px;
 color:currentColor;
 font-size:10px;
 margin:0
}
.eltdf-main-menu ul li a .eltdf-menu-featured-icon:before {
 margin:0
}
.eltdf-main-menu>ul {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 height:100%
}
.eltdf-main-menu>ul>li {
 float:left;
 height:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-main-menu>ul>li>a {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 height:100%;
 padding:0 19px;
 font-size:13px;
 color:#373737;
 line-height:24px;
 font-weight:600;
 text-transform:uppercase;
 letter-spacing:1px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:all .2s ease-out;
 -moz-transition:all .2s ease-out;
 transition:all .2s ease-out
}
.eltdf-main-menu>ul>li>a:hover>span.item_outer .item_text:after {
 width:calc(100% + 6px)
}
.eltdf-main-menu>ul>li>a>span.item_outer {
 position:relative;
 display:block;
 top:50%;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 transform:translateY(-50%)
}
.eltdf-main-menu>ul>li>a>span.item_outer .item_text {
 position:relative;
 display:inline-block;
 vertical-align:top
}
.eltdf-main-menu>ul>li>a>span.item_outer .item_text:after {
 position:absolute;
 content:'';
 display:block;
 height:2px;
 width:0;
 background-color:#dfb947;
 left:50%;
 top:25px;
 -webkit-transform:translate(-50%,0) translateZ(0);
 -moz-transform:translate(-50%,0) translateZ(0);
 transform:translate(-50%,0) translateZ(0);
 -webkit-transition:width .25s cubic-bezier(.27,.62,.43,1.01);
 -moz-transition:width .25s cubic-bezier(.27,.62,.43,1.01);
 transition:width .25s cubic-bezier(.27,.62,.43,1.01)
}
.eltdf-main-menu>ul>li.has_sub>a .eltdf-menu-arrow {
 display:none
}
.eltdf-main-menu>ul>li.current-menu-ancestor>a>span.item_outer .item_text:after,
.eltdf-main-menu>ul>li.current-menu-item>a>span.item_outer .item_text:after {
 width:calc(100% + 6px)
}
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li.eltdf-active-item>a,
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li>a,
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li>a:hover {
 color:#fff
}
.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li.eltdf-active-item>a,
.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li>a,
.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li>a:hover {
 color:#333
}
.eltdf-drop-down .second {
 position:absolute;
 display:block;
 left:-12px;
 top:100%;
 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;
 -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.03);
 -moz-box-shadow:0 5px 5px 0 rgba(0,0,0,.03);
 box-shadow:0 5px 5px 0 rgba(0,0,0,.03)
}
.eltdf-drop-down .second.eltdf-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
}
.eltdf-drop-down .second.right {
 right:-12px;
 left:auto
}
.eltdf-drop-down .second .inner {
 position:relative;
 display:block;
 padding:0;
 margin:0;
 z-index:997
}
.eltdf-drop-down .second .inner ul li {
 display:block;
 float:none;
 height:auto
}
.eltdf-drop-down .second .inner ul li .widget {
 margin:0!important
}
.eltdf-drop-down .second .inner ul li a {
 display:block;
 float:none;
 margin:0;
 padding:8px 31px;
 -webkit-transition:all .2s ease-out;
 -moz-transition:all .2s ease-out;
 transition:all .2s ease-out
}
.eltdf-drop-down .second .inner ul li a .item_text {
 display:inline-block;
 position:relative
}
.eltdf-drop-down .second .inner ul li a .item_text:after {
 position:absolute;
 content:'';
 display:block;
 height:2px;
 width:0;
 background-color:#dfb947;
 left:50%;
 top:25px;
 -webkit-transform:translate(-50%,0) translateZ(0);
 -moz-transform:translate(-50%,0) translateZ(0);
 transform:translate(-50%,0) translateZ(0);
 -webkit-transition:width .25s cubic-bezier(.27,.62,.43,1.01);
 -moz-transition:width .25s cubic-bezier(.27,.62,.43,1.01);
 transition:width .25s cubic-bezier(.27,.62,.43,1.01)
}
.eltdf-drop-down .second .inner ul li a:hover .item_text:after {
 width:100%
}
.eltdf-drop-down .second .inner ul li a .item_outer {
 position:relative;
 display:block
}
.eltdf-drop-down .second .inner ul li.sub>a .item_outer:after {
 position:absolute;
 display:inline-block;
 vertical-align:middle;
 top:-2px;
 right:-2px;
 content:'\e04b';
 font-family:linea-arrows-10;
 font-size:17px;
 font-weight:400;
 font-style:normal;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.eltdf-drop-down .second .inner ul.right li a .item_outer {
 padding:0 0 0 30px
}
.eltdf-drop-down .second .inner ul.right li a:hover .item_outer:before,
.eltdf-drop-down .second .inner ul.right li.current-menu-ancestor>a .item_outer:before,
.eltdf-drop-down .second .inner ul.right li.current-menu-item>a .item_outer:before {
 left:auto;
 right:0
}
.eltdf-drop-down .second .inner ul.right li.sub>a .item_outer:after {
 right:auto;
 left:-2px;
 content:"\e03f"
}
.eltdf-drop-down .second .inner ul.right li a {
 text-align:right
}
.eltdf-drop-down .second .inner ul.right li ul {
 left:-100%
}
.eltdf-drop-down li.left_position .second {
 left:0
}
.eltdf-drop-down li.right_position .second {
 left:auto;
 right:0
}
.eltdf-drop-down>ul>li:hover>.second {
 z-index:20;
 border-top:2px solid #dfb947
}
.eltdf-drop-down .narrow .second .inner ul {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 background-color:#fff;
 padding:27px 0
}
.eltdf-drop-down .narrow .second .inner ul li {
 width:230px
}
.eltdf-drop-down .narrow .second .inner ul li ul {
 position:absolute;
 left:100%;
 top:-23px;
 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;
 -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.03);
 -moz-box-shadow:0 5px 5px 0 rgba(0,0,0,.03);
 box-shadow:0 5px 5px 0 rgba(0,0,0,.03)
}
.eltdf-drop-down .narrow .second .inner ul li:hover ul {
 z-index:20;
 opacity:1
}
.eltdf-drop-down .narrow .second .inner ul.right li ul {
 left:-100%
}
.eltdf-drop-down .wide .second .inner {
 background-color:#fff;
 text-align:center
}
.eltdf-drop-down .wide .second .inner ul li a {
 padding:8px 0
}
.eltdf-drop-down .wide .second .inner ul li ul {
 position:relative;
 display:block;
 top:0;
 left:0;
 visibility:visible
}
.eltdf-drop-down .wide .second .inner ul li ul li:last-child a {
 padding-bottom:0
}
.eltdf-drop-down .wide .second .inner>ul {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:1100px;
 padding:35px 0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-grid-1200 .eltdf-drop-down .wide .second .inner>ul {
 width:1200px
}
.eltdf-grid-1000 .eltdf-drop-down .wide .second .inner>ul {
 width:1000px
}
.eltdf-grid-800 .eltdf-drop-down .wide .second .inner>ul {
 width:800px
}
.eltdf-drop-down .wide .second .inner>ul>li {
 float:left;
 width:25%;
 margin:0;
 padding:0 26px;
 border-left:1px solid #ebebeb;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-drop-down .wide .second .inner>ul>li:nth-child(4n+1) {
 clear:both
}
.eltdf-boxed .eltdf-drop-down .wide .second .inner>ul>li:nth-child(4n+1) {
 border:0
}
.eltdf-drop-down .wide .second .inner>ul>li>a {
 padding:0 0 13px;
 color:#373737;
 font-size:14px;
 line-height:1.1em;
 font-weight:600;
 letter-spacing:1px;
 text-transform:uppercase
}
.eltdf-drop-down .wide .second .inner>ul>li>a.no_link {
 cursor:default
}
.eltdf-drop-down .wide .second .inner>ul>li>a .item_outer {
 padding:0;
 overflow:inherit
}
.eltdf-drop-down .wide .second .inner>ul>li>a .item_outer:after,
.eltdf-drop-down .wide .second .inner>ul>li>a .item_outer:before,
.eltdf-drop-down .wide .second .inner>ul>li>a .item_text:after {
 display:none
}
.eltdf-drop-down .wide.left_position .second .inner>ul,
.eltdf-drop-down .wide.right_position .second .inner>ul {
 width:auto;
 white-space:nowrap
}
.eltdf-drop-down .wide.left_position .second .inner>ul>li,
.eltdf-drop-down .wide.right_position .second .inner>ul>li {
 float:none;
 display:inline-block;
 vertical-align:top
}
.eltdf-drop-down .wide.left_position .second .inner>ul>li:nth-child(4n+1),
.eltdf-drop-down .wide.right_position .second .inner>ul>li:nth-child(4n+1) {
 border-left:none
}
.eltdf-drop-down .wide.left_position .second ul li,
.eltdf-drop-down .wide.right_position .second ul li {
 width:200px
}
body.eltdf-dropdown-slide-from-bottom .eltdf-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.eltdf-dropdown-slide-from-bottom .eltdf-drop-down .narrow .second .inner,
body.eltdf-dropdown-slide-from-bottom .eltdf-drop-down .wide .second .inner {
 top:30px;
 -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)
}
body.eltdf-dropdown-slide-from-bottom .eltdf-drop-down .narrow .second.eltdf-drop-down-start .inner,
body.eltdf-dropdown-slide-from-bottom .eltdf-drop-down .wide .second.eltdf-drop-down-start .inner {
 top:0
}
body.eltdf-dropdown-slide-from-bottom .eltdf-drop-down .narrow .second .inner ul li ul {
 top:15px;
 -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)
}
body.eltdf-dropdown-slide-from-bottom .eltdf-drop-down .narrow .second .inner ul li:hover ul {
 top:-23px
}
body.eltdf-dropdown-slide-from-top .eltdf-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.eltdf-dropdown-slide-from-top .eltdf-drop-down .narrow .second .inner>ul,
body.eltdf-dropdown-slide-from-top .eltdf-drop-down .wide .second .inner>ul {
 top:-30px;
 -webkit-transition:all .35s cubic-bezier(.39,.575,.565,1);
 -moz-transition:all .35s cubic-bezier(.39,.575,.565,1);
 transition:all .35s cubic-bezier(.39,.575,.565,1)
}
body.eltdf-dropdown-slide-from-top .eltdf-drop-down .narrow .second.eltdf-drop-down-start .inner>ul,
body.eltdf-dropdown-slide-from-top .eltdf-drop-down .wide .second.eltdf-drop-down-start .inner>ul {
 top:0
}
body.eltdf-dropdown-slide-from-top .eltdf-drop-down .narrow .second .inner ul li ul {
 top:-22px;
 -webkit-transition:all .35s cubic-bezier(.39,.575,.565,1);
 -moz-transition:all .35s cubic-bezier(.39,.575,.565,1);
 transition:all .35s cubic-bezier(.39,.575,.565,1)
}
body.eltdf-dropdown-slide-from-top .eltdf-drop-down .narrow .second .inner ul li:hover ul {
 top:-1px
}
body.eltdf-dropdown-slide-from-left .eltdf-drop-down .second {
 overflow:visible;
 -webkit-transition:top .15s ease-out,opacity .15s ease-out,height 0s ease-out .4s;
 -moz-transition:top .15s ease-out,opacity .15s ease-out,height 0s ease-out .4s;
 transition:top .15s ease-out,opacity .15s ease-out,height 0s ease-out .4s
}
body.eltdf-dropdown-slide-from-left .eltdf-drop-down .narrow .second .inner>ul,
body.eltdf-dropdown-slide-from-left .eltdf-drop-down .wide .second .inner>ul {
 left:-30px;
 -webkit-transition:all .2s ease-out;
 -moz-transition:all .2s ease-out;
 transition:all .2s ease-out
}
body.eltdf-dropdown-slide-from-left .eltdf-drop-down .narrow .second.eltdf-drop-down-start .inner>ul,
body.eltdf-dropdown-slide-from-left .eltdf-drop-down .wide .second.eltdf-drop-down-start .inner>ul {
 left:0
}
body.eltdf-dropdown-slide-from-left .eltdf-drop-down .narrow .second .inner ul li ul {
 left:calc(100% - 30px);
 -webkit-transition:all .2s ease-out;
 -moz-transition:all .2s ease-out;
 transition:all .2s ease-out
}
body.eltdf-dropdown-slide-from-left .eltdf-drop-down .narrow .second .inner ul li:hover ul {
 left:100%
}
.eltdf-top-bar {
 position:relative;
 height:30px;
 width:100%;
 font-size:10px;
 color:#2d2d2d;
 background-color:#373737;
 z-index:111
}
.eltdf-header-full-screen .eltdf-menu-area .eltdf-grid,
.eltdf-header-standard .eltdf-menu-area .eltdf-grid,
.eltdf-header-standard .eltdf-menu-area.eltdf-menu-center .eltdf-vertical-align-containers .eltdf-position-center-inner,
.eltdf-header-standard .eltdf-menu-area.eltdf-menu-right .eltdf-vertical-align-containers .eltdf-position-right-inner,
.eltdf-top-bar .eltdf-grid {
 height:100%
}
.eltdf-top-bar>.eltdf-vertical-align-containers {
 padding:0 50px
}
.eltdf-top-bar .eltdf-grid .eltdf-vertical-align-containers {
 padding-left:0;
 padding-right:0
}
.eltdf-light-header .eltdf-top-bar,
.eltdf-light-header .eltdf-top-bar .widget,
.eltdf-light-header .eltdf-top-bar .widget .widgettitle,
.eltdf-light-header .eltdf-top-bar .widget a,
.eltdf-light-header .eltdf-top-bar .widget i,
.eltdf-light-header .eltdf-top-bar .widget p,
.eltdf-light-header .eltdf-top-bar .widget span {
 color:#fff!important
}
.eltdf-light-header .eltdf-top-bar .widget a:hover {
 color:rgba(255,255,255,.8)!important
}
.eltdf-dark-header .eltdf-top-bar,
.eltdf-dark-header .eltdf-top-bar .widget,
.eltdf-dark-header .eltdf-top-bar .widget .widgettitle,
.eltdf-dark-header .eltdf-top-bar .widget a,
.eltdf-dark-header .eltdf-top-bar .widget i,
.eltdf-dark-header .eltdf-top-bar .widget p,
.eltdf-dark-header .eltdf-top-bar .widget span {
 color:#333!important
}
.eltdf-dark-header .eltdf-top-bar .widget a:hover {
 color:rgba(51,51,51,.8)!important
}
.eltdf-header-standard .eltdf-menu-area.eltdf-menu-right .eltdf-main-menu {
 width:auto
}
.eltdf-header-vertical .eltdf-logo-wrapper {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 z-index:100
}
.eltdf-header-vertical .eltdf-logo-wrapper a {
 display:block;
 position:relative;
 height:100%
}
.eltdf-header-vertical .eltdf-logo-wrapper img {
 display:block;
 height:auto;
 max-height:100%;
 -webkit-transition:opacity .3s ease;
 -moz-transition:opacity .3s ease;
 transition:opacity .3s ease
}
.eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a,
.eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a {
 max-height:80px
}
.eltdf-header-vertical .eltdf-vertical-area-widget-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:10px 0 0;
 z-index:100
}
.eltdf-header-vertical .eltdf-vertical-menu {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:58px 0 31px;
 padding:0;
 z-index:100
}
.eltdf-header-vertical .eltdf-vertical-menu ul {
 position:relative;
 list-style-type:none;
 padding:0;
 margin:0
}
.eltdf-header-vertical .eltdf-vertical-menu ul li {
 position:relative;
 padding:0;
 margin:0
}
.eltdf-header-vertical .eltdf-vertical-menu ul li a {
 position:relative;
 display:block;
 margin:0;
 padding:2px 0;
 font-size:13px;
 line-height:24px;
 color:#939598
}
.eltdf-header-vertical .eltdf-vertical-menu ul li a .item_outer {
 position:relative;
 display:block;
 padding:0 15px 0 0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-header-vertical .eltdf-vertical-menu ul li a .eltdf-menu-arrow,
.eltdf-header-vertical .eltdf-vertical-menu ul li a .eltdf-menu-featured-icon {
 color:inherit
}
.eltdf-header-vertical .eltdf-vertical-menu ul li a .eltdf-menu-arrow {
 position:absolute;
 top:1px;
 right:0;
 font-size:18px;
 line-height:inherit;
 margin:0
}
.eltdf-header-vertical .eltdf-vertical-menu ul li a .eltdf-menu-featured-icon {
 position:relative;
 top:-4px;
 left:5px;
 font-size:10px;
 margin:0
}
.eltdf-header-vertical .eltdf-vertical-menu ul li a .menu_icon:not(.blank):not(.null) {
 padding:0 5px 0 0
}
.eltdf-header-vertical .eltdf-vertical-menu ul li a:hover {
 color:#dfb947
}
.eltdf-header-vertical .eltdf-vertical-menu ul li ul li a {
 padding:3px 0
}
.eltdf-header-vertical .eltdf-vertical-menu ul li ul li.sub>a .item_outer {
 position:relative;
 display:block
}
.eltdf-header-vertical .eltdf-vertical-menu ul li ul li.sub>a .item_outer:after {
 position:absolute;
 top:1px;
 right:0;
 margin:0;
 font-family:Ionicons;
 font-size:inherit;
 line-height:inherit;
 content:"\f3d6"
}
.eltdf-header-vertical .eltdf-vertical-menu ul li ul li.current-menu-ancestor>a,
.eltdf-header-vertical .eltdf-vertical-menu ul li ul li.current-menu-item>a,
.eltdf-header-vertical .eltdf-vertical-menu ul li ul li.current_page_item>a {
 color:#373737
}
.eltdf-header-vertical .eltdf-vertical-menu ul li ul li ul {
 padding:0 0 0 5px
}
.eltdf-header-vertical .eltdf-vertical-menu ul li .second {
 display:none;
 -webkit-transform:translateZ(0);
 -moz-transform:translateZ(0);
 transform:translateZ(0)
}
.eltdf-header-vertical .eltdf-vertical-menu ul li .second .inner {
 position:relative;
 display:block;
 padding:0 0 10px;
 z-index:997
}
.eltdf-header-vertical .eltdf-vertical-menu>ul>li>a {
 padding-left:2px;
 font-weight:600;
 line-height:40px;
 text-transform:uppercase;
 letter-spacing:1px;
 color:#b4b4b4
}
.eltdf-header-vertical .eltdf-vertical-menu>ul>li>a span.item_text {
 position:relative;
 display:inline-block;
 vertical-align:top
}
.eltdf-light-header.eltdf-header-vertical .eltdf-vertical-area-widget-holder a {
 color:#fff
}
.eltdf-light-header.eltdf-header-vertical .eltdf-shopping-cart-holder .eltdf-header-cart .eltdf-cart-number span {
 color:#333
}
.eltdf-light-header.eltdf-header-vertical .eltdf-vertical-menu ul li a {
 color:#fff!important
}
.eltdf-light-header.eltdf-header-vertical .eltdf-vertical-menu ul li a:hover,
.eltdf-light-header.eltdf-header-vertical .eltdf-vertical-menu ul li ul li.current-menu-ancestor>a,
.eltdf-light-header.eltdf-header-vertical .eltdf-vertical-menu ul li ul li.current-menu-item>a,
.eltdf-light-header.eltdf-header-vertical .eltdf-vertical-menu ul li ul li.current_page_item>a,
.eltdf-light-header.eltdf-header-vertical .eltdf-vertical-menu>ul>li.current-menu-ancestor>a,
.eltdf-light-header.eltdf-header-vertical .eltdf-vertical-menu>ul>li.eltdf-active-item>a {
 color:rgba(255,255,255,.8)!important
}
.eltdf-dark-header.eltdf-header-vertical .eltdf-vertical-area-background {
 background-color:#fff
}
.eltdf-dark-header.eltdf-header-vertical .eltdf-vertical-menu ul li a {
 color:#333!important
}
.eltdf-dark-header.eltdf-header-vertical .eltdf-vertical-menu ul li a:hover,
.eltdf-dark-header.eltdf-header-vertical .eltdf-vertical-menu ul li ul li.current-menu-ancestor>a,
.eltdf-dark-header.eltdf-header-vertical .eltdf-vertical-menu ul li ul li.current-menu-item>a,
.eltdf-dark-header.eltdf-header-vertical .eltdf-vertical-menu ul li ul li.current_page_item>a,
.eltdf-dark-header.eltdf-header-vertical .eltdf-vertical-menu>ul>li.current-menu-ancestor>a,
.eltdf-dark-header.eltdf-header-vertical .eltdf-vertical-menu>ul>li.eltdf-active-item>a {
 color:rgba(51,51,51,.8)!important
}
.eltdf-mobile-header .eltdf-mobile-nav ul li a:hover,
.eltdf-mobile-header .eltdf-mobile-nav ul li h5:hover,
.eltdf-mobile-header .eltdf-mobile-nav ul ul li.current-menu-ancestor>a,
.eltdf-mobile-header .eltdf-mobile-nav ul ul li.current-menu-item>a {
 color:#dfb947
}
.eltdf-header-vertical .eltdf-content,
.eltdf-header-vertical footer {
 padding-left:312px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-header-vertical .eltdf-vertical-menu-area {
 position:fixed;
 width:312px;
 top:0;
 left:0;
 height:100%;
 padding:60px 61px 10px 52px;
 background-color:transparent;
 outline:0;
 z-index:101;
 -webkit-backface-visibility:hidden;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-header-vertical .eltdf-vertical-menu-area-inner {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 height:100%
}
.eltdf-header-vertical .eltdf-vertical-menu-area-inner.eltdf-vertical-align-left {
 text-align:left
}
.eltdf-header-vertical .eltdf-vertical-menu-area-inner.eltdf-vertical-align-center {
 text-align:center
}
.eltdf-header-vertical .eltdf-vertical-menu-area-inner.eltdf-vertical-align-center .eltdf-logo-wrapper img {
 margin:0 auto
}
.eltdf-header-vertical .eltdf-vertical-menu-area.eltdf-with-scroll {
 overflow:hidden
}
.eltdf-header-vertical .eltdf-vertical-area-background {
 position:fixed;
 width:312px;
 height:100%;
 background-position:right top;
 background-repeat:no-repeat;
 background-color:#373737;
 background-size:cover;
 top:0;
 left:0;
 z-index:0;
 opacity:1;
 -webkit-transition:opacity .5s ease,background-color .5s ease;
 -moz-transition:opacity .5s ease,background-color .5s ease;
 transition:opacity .5s ease,background-color .5s ease
}
body[class*=eltdf-sticky] .eltdf-sticky-header .eltdf-search-opener .eltdf-search-opener-wrapper {
 top:0;
 -webkit-transform:none;
 -moz-transform:none;
 transform:none
}
.eltdf-boxed .eltdf-sticky-header .eltdf-drop-down .wide .second {
 margin-left:-25px;
 margin-right:-25px;
 padding-left:25px;
 padding-right:25px
}
.eltdf-mobile-header .eltdf-mobile-nav {
 display:none;
 background-color:#fff;
 border-bottom:1px solid #ebebeb
}
.eltdf-mobile-header .eltdf-mobile-nav ul {
 padding:0;
 margin:0;
 list-style-type:none
}
.eltdf-mobile-header .eltdf-mobile-nav ul li {
 position:relative;
 padding:0;
 margin:0;
 border-top:1px solid #ebebeb
}
.eltdf-mobile-header .eltdf-mobile-nav ul li a,
.eltdf-mobile-header .eltdf-mobile-nav ul li h5 {
 position:relative;
 display:block;
 margin:0;
 padding:5px 0 5px 2px;
 font-size:13px;
 line-height:40px;
 cursor:pointer;
 font-weight:400
}
.eltdf-mobile-header .eltdf-mobile-nav ul ul {
 display:none;
 margin-left:15px
}
.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li:first-child {
 border-top:none
}
.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a,
.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>h5 {
 font-weight:600;
 text-transform:uppercase;
 letter-spacing:1px;
 color:#373737
}
.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li.eltdf-active-item>a,
.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a:hover,
.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>h5:hover {
 color:#dfb947
}
.eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow {
 position:absolute;
 right:0;
 top:0;
 width:50px;
 height:50px;
 line-height:50px;
 font-size:18px;
 text-align:right
}
.eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow:hover {
 color:#dfb947;
 cursor:pointer
}
.eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow .fa-angle-down {
 display:none
}
.eltdf-mobile-header .eltdf-mobile-nav li.eltdf-opened>.mobile_arrow>.eltdf-sub-arrow {
 -webkit-transform:rotate(90deg);
 -moz-transform:rotate(90deg);
 transform:rotate(90deg)
}
.eltdf-mobile-header .eltdf-mobile-nav>.eltdf-grid>ul>li:last-child>a,
.eltdf-mobile-header .eltdf-mobile-nav>ul>li:last-child>a {
 border-bottom:none
}
.eltdf-mobile-header {
 display:none;
 position:relative;
 z-index:101
}
.eltdf-mobile-header .eltdf-mobile-header-inner {
 position:relative;
 height:100px;
 background-color:#fff;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-page-header,
.eltdf-page-header .eltdf-menu-area {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box
}
.eltdf-mobile-header .eltdf-mobile-header-inner .eltdf-mobile-header-holder {
 position:relative;
 z-index:2;
 height:100%
}
.eltdf-mobile-header .eltdf-grid {
 height:100%
}
.eltdf-mobile-header .eltdf-vertical-align-containers {
 padding:0
}
.eltdf-mobile-header .eltdf-mobile-logo-wrapper a {
 display:block
}
.eltdf-mobile-header .eltdf-mobile-logo-wrapper img {
 height:100%;
 width:auto
}
.eltdf-mobile-header .eltdf-mobile-menu-opener {
 float:left;
 position:relative;
 z-index:2;
 height:100%
}
.eltdf-mobile-header .eltdf-mobile-menu-opener a {
 display:table;
 height:100%;
 padding-right:10px
}
.eltdf-mobile-header .eltdf-mobile-menu-opener a .eltdf-mo-lines {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:18px;
 height:16px
}
.eltdf-mobile-header .eltdf-mobile-menu-opener a .eltdf-mo-lines .eltdf-mo-line {
 position:absolute;
 left:0;
 height:1px;
 width:100%;
 background-color:currentColor;
 -webkit-transition:background-color .2s ease-out;
 -moz-transition:background-color .2s ease-out;
 transition:background-color .2s ease-out
}
.eltdf-mobile-header .eltdf-mobile-menu-opener a .eltdf-mo-lines .eltdf-mo-line:before {
 position:absolute;
 top:-1px;
 left:0;
 display:block;
 width:100%;
 height:1px;
 background-color:inherit;
 opacity:.5;
 content:''
}
.eltdf-mobile-header .eltdf-mobile-menu-opener a .eltdf-mo-lines .eltdf-mo-line.eltdf-line-1 {
 top:0;
 outline:transparent solid 1px
}
.eltdf-mobile-header .eltdf-mobile-menu-opener a .eltdf-mo-lines .eltdf-mo-line.eltdf-line-2 {
 top:calc(50% - 1px);
 outline:transparent solid 1px
}
.eltdf-mobile-header .eltdf-mobile-menu-opener a .eltdf-mo-lines .eltdf-mo-line.eltdf-line-3 {
 top:calc(100% - 2px);
 outline:transparent solid 1px
}
.eltdf-mobile-header .eltdf-mobile-menu-opener a .eltdf-mobile-menu-text {
 position:relative;
 top:0;
 margin:0;
 padding-left:3px;
 color:currentColor
}
.eltdf-mobile-header .eltdf-mobile-menu-opener a:hover {
 color:#dfb947
}
.eltdf-mobile-header .eltdf-mobile-menu-opener .eltdf-mo-icon-holder {
 display:table-cell;
 vertical-align:middle;
 line-height:1em
}
.eltdf-mobile-header .eltdf-mobile-menu-opener .eltdf-mo-icon-holder>*,
.eltdf-page-header {
 display:inline-block;
 vertical-align:middle
}
.eltdf-sticky-up-mobile-header .eltdf-animate-mobile-header .eltdf-mobile-header-inner {
 width:100%;
 -webkit-transition:-webkit-transform .4s ease-in-out,left .2s ease,right .2s ease;
 -moz-transition:-moz-transform .4s ease-in-out,left .2s ease,right .2s ease;
 -o-transition:-o-transform .4s ease-in-out,left .2s ease,right .2s ease;
 transition:transform .4s ease-in-out,left .2s ease,right .2s ease;
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 transform:translateY(-100%)
}
.eltdf-sticky-up-mobile-header .mobile-header-appear .eltdf-mobile-header-inner {
 top:0;
 left:0;
 width:100%;
 position:fixed;
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 transform:translateY(0)
}
.eltdf-page-header {
 position:relative;
 width:100%;
 margin:0;
 padding:0;
 background-color:#fff;
 z-index:110;
 box-sizing:border-box
}
.eltdf-page-header a img {
 display:block
}
.eltdf-page-header p {
 margin:0
}
.eltdf-page-header .eltdf-logo-area {
 height:80px;
 overflow:hidden;
 position:relative
}
.eltdf-page-header .eltdf-menu-area {
 position:relative;
 height:80px;
 padding:0 50px;
 box-sizing:border-box
}
.eltdf-boxed .eltdf-page-header .eltdf-menu-area,
.eltdf-page-header .eltdf-menu-area .eltdf-vertical-align-containers {
 padding:0
}
.eltdf-page-header .eltdf-menu-area .widget {
 display:inline-block;
 vertical-align:middle;
 margin:0
}
.eltdf-page-header .eltdf-sticky-header {
 height:60px;
 width:100%;
 position:fixed;
 top:0;
 left:0;
 z-index:100;
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 transform:translateY(-100%);
 -webkit-transition:-webkit-transform .6s ease;
 -moz-transition:-moz-transform .6s ease;
 transition:transform .6s ease;
 -webkit-backface-visibility:hidden
}
.eltdf-page-header .eltdf-sticky-header .eltdf-grid {
 height:100%!important
}
.eltdf-page-header .eltdf-sticky-header .eltdf-position-center-inner,
.eltdf-page-header .eltdf-sticky-header .eltdf-position-right-inner {
 height:100%
}
.eltdf-page-header .eltdf-sticky-header.header-appear {
 transform:translateY(0)
}
.eltdf-page-header .eltdf-sticky-header .eltdf-sticky-holder {
 height:100%;
 position:relative;
 z-index:2;
 background-color:#fff;
 -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.085);
 -moz-box-shadow:2px 2px 2px rgba(0,0,0,.085);
 box-shadow:2px 2px 2px rgba(0,0,0,.085);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-page-header .eltdf-sticky-header .eltdf-sticky-holder .eltdf-vertical-align-containers {
 padding:0 50px
}
.eltdf-boxed .eltdf-page-header .eltdf-sticky-header .eltdf-sticky-holder .eltdf-vertical-align-containers {
 padding:0 25px
}
.admin-bar .eltdf-page-header .eltdf-sticky-header.header-appear {
 top:32px
}
.eltdf-page-header .eltdf-sticky-header .eltdf-sticky-holder .eltdf-logo-wrapper a {
 max-height:60px
}
.eltdf-page-header .eltdf-sticky-header .eltdf-sticky-right {
 display:inline-block;
 vertical-align:middle
}
.eltdf-page-header .eltdf-sticky-header .eltdf-sticky-right-widget-area {
 display:inline-block;
 vertical-align:middle;
 position:relative
}
.eltdf-page-header .eltdf-sticky-header .eltdf-sticky-right-widget-area:after,
.eltdf-page-header .eltdf-sticky-header .eltdf-sticky-right-widget-area:before {
 content:" ";
 display:table
}
.eltdf-page-header .eltdf-sticky-header .eltdf-sticky-right-widget-area:after {
 clear:both
}
.eltdf-header-widget-separator .eltdf-page-header .eltdf-sticky-header .eltdf-sticky-right-widget-area:before {
 content:'';
 height:60%;
 top:50%;
 transform:translateY(-50%);
 width:1px;
 background-color:#4b4b4b;
 display:block;
 position:absolute
}
.eltdf-page-header .eltdf-fixed-wrapper {
 position:fixed;
 width:100%;
 left:0;
 top:0
}
.eltdf-page-header .eltdf-fixed-wrapper.fixed {
 background-color:#fff;
 border-bottom:1px solid transparent;
 -webkit-backface-visibility:hidden
}
.eltdf-page-header .eltdf-fixed-wrapper.fixed .eltdf-menu-area {
 border-bottom:0
}
.admin-bar .eltdf-page-header .eltdf-fixed-wrapper.fixed {
 margin-top:32px
}
.eltdf-page-header .eltdf-main-menu-widget-area {
 display:inline-block;
 vertical-align:middle;
 margin:0;
 position:relative
}
.eltdf-header-widget-separator .eltdf-page-header .eltdf-main-menu-widget-area:before {
 content:'';
 height:60%;
 top:50%;
 transform:translateY(-50%);
 width:1px;
 background-color:#4b4b4b;
 display:block;
 position:absolute
}
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-logo-wrapper .eltdf-light-logo {
 opacity:1
}
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-logo-wrapper .eltdf-dark-logo,
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-logo-wrapper .eltdf-normal-logo {
 opacity:0
}
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-menu-area,
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-menu-area .widget,
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-menu-area .widget .widgettitle,
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-menu-area .widget a,
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-menu-area .widget i,
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-menu-area .widget p,
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-menu-area .widget span {
 color:#fff!important
}
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-menu-area .widget a:hover {
 color:rgba(255,255,255,.8)!important
}
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header).eltdf-menu-area,
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header).eltdf-menu-area .widget,
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header).eltdf-menu-area .widget .widgettitle,
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header).eltdf-menu-area .widget a,
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header).eltdf-menu-area .widget i,
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header).eltdf-menu-area .widget p,
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header).eltdf-menu-area .widget span {
 color:#fff!important
}
.eltdf-light-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header).eltdf-menu-area .widget a:hover {
 color:rgba(255,255,255,.8)!important
}
.eltdf-light-header .eltdf-vertical-menu-area .eltdf-logo-wrapper .eltdf-light-logo {
 opacity:1
}
.eltdf-light-header .eltdf-vertical-menu-area .eltdf-logo-wrapper .eltdf-dark-logo,
.eltdf-light-header .eltdf-vertical-menu-area .eltdf-logo-wrapper .eltdf-normal-logo {
 opacity:0
}
.eltdf-light-header.eltdf-header-widget-separator .eltdf-main-menu-widget-area:before {
 background-color:#fff
}
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-logo-wrapper .eltdf-dark-logo {
 opacity:1
}
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-logo-wrapper .eltdf-light-logo,
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-logo-wrapper .eltdf-normal-logo {
 opacity:0
}
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-menu-area,
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-menu-area .widget,
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-menu-area .widget .widgettitle,
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-menu-area .widget a,
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-menu-area .widget i,
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-menu-area .widget p,
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-menu-area .widget span {
 color:#333!important
}
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header) .eltdf-menu-area .widget a:hover {
 color:rgba(51,51,51,.8)!important
}
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header).eltdf-menu-area,
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header).eltdf-menu-area .widget,
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header).eltdf-menu-area .widget .widgettitle,
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header).eltdf-menu-area .widget a,
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header).eltdf-menu-area .widget i,
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header).eltdf-menu-area .widget p,
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header).eltdf-menu-area .widget span {
 color:#333!important
}
.eltdf-dark-header .eltdf-page-header>div:not(.fixed):not(.eltdf-sticky-header).eltdf-menu-area .widget a:hover {
 color:rgba(51,51,51,.8)!important
}
.eltdf-dark-header .eltdf-vertical-menu-area .eltdf-logo-wrapper .eltdf-dark-logo {
 opacity:1
}
.eltdf-dark-header .eltdf-vertical-menu-area .eltdf-logo-wrapper .eltdf-light-logo,
.eltdf-dark-header .eltdf-vertical-menu-area .eltdf-logo-wrapper .eltdf-normal-logo {
 opacity:0
}
.eltdf-dark-header.eltdf-header-widget-separator .eltdf-main-menu-widget-area:before {
 background-color:#333
}
footer {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:0 auto;
 z-index:100;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
footer.eltdf-disable-footer {
 display:none
}
footer .eltdf-footer-bottom-holder,
footer .eltdf-footer-top-holder {
 display:inline-block;
 position:relative;
 width:100%;
 vertical-align:middle
}
footer .eltdf-footer-inner {
 position:relative
}
footer .eltdf-container {
 background-color:inherit
}
footer .eltdf-container-inner {
 position:relative
}
body.eltdf-footer-with-bg-image footer {
 background-size:cover;
 background-repeat:no-repeat
}
body.eltdf-footer-with-bg-image footer .eltdf-footer-top-holder {
 background-color:transparent
}
footer .eltdf-footer-top-holder {
 background-color:#363636;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
footer .eltdf-footer-top-holder .eltdf-footer-top.eltdf-footer-top-alignment-center {
 text-align:center
}
footer .eltdf-footer-top-holder .eltdf-footer-top.eltdf-footer-top-alignment-right {
 text-align:right
}
footer .eltdf-footer-top-holder .eltdf-column {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
footer .eltdf-footer-bottom-holder {
 background-color:#252525;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
footer .eltdf-footer-bottom-holder .eltdf-footer-bottom.eltdf-footer-bottom-alignment-center {
 text-align:center
}
footer .eltdf-footer-bottom-holder .eltdf-footer-bottom.eltdf-footer-bottom-alignment-right {
 text-align:right
}
footer .eltdf-footer-bottom-holder .eltdf-column {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
footer .eltdf-footer-bottom-full>.eltdf-four-columns>.eltdf-four-columns-inner,
footer .eltdf-footer-bottom-full>.eltdf-three-columns>.eltdf-three-columns-inner,
footer .eltdf-footer-bottom-full>.eltdf-two-columns-50-50>.eltdf-two-columns-50-50-inner,
footer .eltdf-footer-top-full>.eltdf-four-columns>.eltdf-four-columns-inner,
footer .eltdf-footer-top-full>.eltdf-three-columns>.eltdf-three-columns-inner,
footer .eltdf-footer-top-full>.eltdf-two-columns-50-50>.eltdf-two-columns-50-50-inner {
 margin:0 -54px
}
footer .eltdf-footer-bottom-full>.eltdf-four-columns>.eltdf-four-columns-inner .eltdf-column .eltdf-column-inner,
footer .eltdf-footer-bottom-full>.eltdf-three-columns>.eltdf-three-columns-inner .eltdf-column .eltdf-column-inner,
footer .eltdf-footer-bottom-full>.eltdf-two-columns-50-50>.eltdf-two-columns-50-50-inner .eltdf-column .eltdf-column-inner,
footer .eltdf-footer-top-full>.eltdf-four-columns>.eltdf-four-columns-inner .eltdf-column .eltdf-column-inner,
footer .eltdf-footer-top-full>.eltdf-three-columns>.eltdf-three-columns-inner .eltdf-column .eltdf-column-inner,
footer .eltdf-footer-top-full>.eltdf-two-columns-50-50>.eltdf-two-columns-50-50-inner .eltdf-column .eltdf-column-inner {
 padding:0 54px
}
footer .eltdf-footer-top:not(.eltdf-footer-top-full) .eltdf-container-inner {
 padding:130px 0
}
footer .eltdf-footer-top.eltdf-footer-top-full {
 padding:130px 105px
}
footer .eltdf-footer-bottom:not(.eltdf-footer-bottom-full) .eltdf-container-inner {
 padding:19px 0
}
footer .eltdf-footer-bottom.eltdf-footer-bottom-full {
 padding:19px 105px
}
footer .eltdf-footer-top .widget.eltdf-blog-list-widget .eltdf-post-info-date a {
 color:#fff;
 font-weight:300;
 font-family:"Open Sans",sans-serif
}
footer .eltdf-footer-top .widget.eltdf-blog-list-widget .eltdf-bli-title-inner a {
 font-size:14px
}
footer .eltdf-footer-top .eltdf-blog-list-normal-space .eltdf-blog-list>li {
 margin:0 0 11px
}
.eltdf-title {
 display:block;
 width:100%;
 height:184px;
 text-align:left;
 position:relative;
 background-color:#fafafa;
 background-position:center 0;
 background-repeat:no-repeat
}
.eltdf-title.eltdf-has-parallax-background {
 background-attachment:fixed;
 background-repeat:no-repeat;
 position:relative
}
.eltdf-title.eltdf-content-center-alignment {
 text-align:center
}
.eltdf-title.eltdf-has-responsive-background {
 height:auto!important
}
.eltdf-title.eltdf-has-responsive-background .eltdf-title-holder {
 display:block;
 position:absolute;
 top:0;
 left:0
}
.eltdf-title.eltdf-has-responsive-background .eltdf-title-holder .eltdf-container {
 display:block;
 height:100%
}
.eltdf-title.eltdf-has-responsive-background .eltdf-title-holder .eltdf-container-inner {
 display:table;
 height:100%
}
.eltdf-title.eltdf-has-responsive-background .eltdf-title-holder .eltdf-title-subtitle-holder {
 display:table-cell;
 vertical-align:middle;
 width:100%
}
.eltdf-title .eltdf-title-image img {
 display:block;
 position:relative;
 width:100%
}
.eltdf-title.eltdf-title-image-not-responsive .eltdf-title-image {
 display:none
}
.eltdf-title .eltdf-title-holder {
 display:table;
 height:100%;
 position:relative;
 width:100%
}
.eltdf-title .eltdf-title-holder .eltdf-container {
 background-color:transparent;
 display:table-row;
 vertical-align:middle
}
.eltdf-title .eltdf-title-holder .eltdf-container-inner {
 display:table-cell;
 padding:0!important;
 vertical-align:middle
}
.eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder {
 display:block;
 padding:0;
 position:relative;
 z-index:25
}
.eltdf-title.eltdf-standard-type.eltdf-content-center-alignment .eltdf-title-holder .eltdf-title-subtitle-holder {
 padding:0 13%
}
.eltdf-title.eltdf-standard-type .eltdf-title-text {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 margin:0;
 line-height:1.1em;
 font-weight:300
}
.eltdf-title.eltdf-standard-type .eltdf-subtitle span,
.eltdf-title.eltdf-standard-type .eltdf-title-text span {
 display:block
}
.eltdf-title.eltdf-standard-type .eltdf-subtitle {
 display:block;
 margin:16px 0 0;
 font-size:22px;
 line-height:32px;
 font-weight:300;
 font-family:"Open Sans",sans-serif
}
.eltdf-title.eltdf-breadcrumbs-type.eltdf-content-center-alignment .eltdf-title-holder .eltdf-title-subtitle-holder {
 display:table;
 width:100%
}
.eltdf-title.eltdf-breadcrumbs-type.eltdf-content-center-alignment .eltdf-title-holder .eltdf-title-subtitle-holder .eltdf-breadcrumbs-holder,
.eltdf-title.eltdf-breadcrumbs-type.eltdf-content-center-alignment .eltdf-title-holder .eltdf-title-subtitle-holder .eltdf-title-text {
 display:table-row;
 width:100%;
 text-align:center
}
.eltdf-title.eltdf-breadcrumbs-type .eltdf-title-text {
 display:table-cell;
 vertical-align:middle;
 width:99%;
 font-size:30px;
 font-weight:300;
 line-height:1.5em;
 text-align:left;
 color:#414042
}
.eltdf-title.eltdf-breadcrumbs-type .eltdf-title-text span {
 display:block
}
.eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs-holder {
 display:table-cell;
 vertical-align:middle;
 width:1%;
 white-space:nowrap
}
.eltdf-side-menu-button-opener,
.eltdf-side-menu-button-opener .eltdf-side-menu-icon,
.eltdf-side-menu-button-opener .eltdf-side-menu-title,
.eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs,
.eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs .eltdf-delimiter {
 position:relative;
 display:inline-block;
 vertical-align:middle
}
.eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs a,
.eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs span {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 font-family:"Titillium Web",serif;
 font-size:13px;
 font-weight:400;
 color:#808285;
 line-height:1em;
 letter-spacing:.5px;
 text-transform:uppercase
}
.eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs a {
 color:#2d2d2d
}
.eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs a:hover {
 color:#dfb947
}
.eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs .eltdf-delimiter {
 margin:0 3px
}
.eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs .eltdf-delimiter:after {
 content:'/'
}
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-side-menu-button-opener,
.eltdf-light-header .eltdf-top-bar .eltdf-side-menu-button-opener {
 color:#fff!important
}
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-side-menu-button-opener.opened,
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-side-menu-button-opener:hover,
.eltdf-light-header .eltdf-top-bar .eltdf-side-menu-button-opener.opened,
.eltdf-light-header .eltdf-top-bar .eltdf-side-menu-button-opener:hover {
 color:rgba(255,255,255,.8)!important
}
.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-side-menu-button-opener,
.eltdf-dark-header .eltdf-top-bar .eltdf-side-menu-button-opener {
 color:#333!important
}
.eltdf-side-menu-button-opener {
 line-height:1
}
.eltdf-side-menu-button-opener .eltdf-side-menu-title {
 margin:0 8px 0 0;
 color:currentColor
}
.eltdf-side-menu-button-opener .eltdf-side-menu-icon {
 width:21px;
 height:21px;
 font-size:21px;
 margin-left:-8px
}
.eltdf-side-menu-button-opener.opened,
.eltdf-side-menu-button-opener:hover {
 color:#dfb947
}
.eltdf-side-menu {
 position:fixed;
 top:0;
 right:-405px;
 width:405px;
 height:100%;
 min-height:100%;
 padding:18px 45px 35px;
 background-color:#fff;
 text-align:left;
 overflow:hidden;
 visibility:hidden;
 z-index:9999;
 -webkit-backface-visibility:hidden;
 -webkit-box-shadow:-3px 0 3px rgba(0,0,0,.04);
 -moz-box-shadow:-3px 0 3px rgba(0,0,0,.04);
 box-shadow:-3px 0 3px rgba(0,0,0,.04);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:all .6s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .6s cubic-bezier(.77,0,.175,1);
 transition:all .6s cubic-bezier(.77,0,.175,1)
}
.eltdf-side-menu .eltdf-side-menu-title {
 display:block;
 margin:0 0 12px
}
.eltdf-side-menu .eltdf-close-side-menu-holder {
 position:absolute;
 top:10px;
 right:35px;
 display:table;
 height:40px;
 z-index:1000
}
.eltdf-side-menu .eltdf-close-side-menu-holder-inner {
 display:table-cell;
 vertical-align:middle
}
.eltdf-side-menu a.eltdf-close-side-menu {
 display:block;
 padding:0 10px;
 z-index:1000
}
.eltdf-side-menu a.eltdf-close-side-menu .eltdf-side-menu-lines {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:17px;
 height:11px;
 left:40%;
 -webkit-transition:-webkit-transform .6s cubic-bezier(.77,0,.175,1),left .6s cubic-bezier(.77,0,.175,1),background-color .2s ease-out;
 -moz-transition:-moz-transform .6s cubic-bezier(.77,0,.175,1),left .6s cubic-bezier(.77,0,.175,1),background-color .2s ease-out;
 transition:transform .3s cubic-bezier(.77,0,.175,1),left 0s .3s,background-color 0s .3s
}
.eltdf-side-menu a.eltdf-close-side-menu .eltdf-side-menu-lines .eltdf-side-menu-line {
 position:absolute;
 left:0;
 height:2px;
 width:100%;
 background-color:#808285;
 -webkit-transition:background-color .2s ease-out;
 -moz-transition:background-color .2s ease-out;
 transition:background-color .2s ease-out
}
.eltdf-side-menu a.eltdf-close-side-menu .eltdf-side-menu-lines .eltdf-side-menu-line.eltdf-line-1 {
 display:none
}
.eltdf-side-menu a.eltdf-close-side-menu .eltdf-side-menu-lines .eltdf-side-menu-line.eltdf-line-2 {
 top:50%
}
.eltdf-side-menu a.eltdf-close-side-menu .eltdf-side-menu-lines .eltdf-side-menu-line.eltdf-line-3 {
 top:50%;
 -webkit-transform:rotate(90deg);
 -moz-transform:rotate(90deg);
 transform:rotate(90deg)
}
.eltdf-side-menu a.eltdf-close-side-menu:hover .eltdf-side-menu-lines .eltdf-side-menu-line {
 background-color:#dfb947
}
.eltdf-side-menu a.eltdf-close-side-menu:hover span:before {
 -webkit-transform:rotate(360deg);
 -moz-transform:rotate(360deg);
 transform:rotate(360deg)
}
.admin-bar .eltdf-side-menu {
 top:32px
}
.eltdf-side-menu-slide-from-right .eltdf-wrapper .eltdf-cover {
 z-index:-1;
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 overflow:hidden;
 opacity:0
}
.eltdf-side-menu-slide-from-right.eltdf-right-side-menu-opened .eltdf-wrapper .eltdf-cover {
 z-index:3000
}
.eltdf-side-menu-slide-from-right.eltdf-right-side-menu-opened .eltdf-side-menu {
 right:0;
 visibility:visible
}
.eltdf-side-menu-slide-from-right.eltdf-right-side-menu-opened .eltdf-side-menu .eltdf-close-side-menu-holder a.eltdf-close-side-menu .eltdf-side-menu-lines {
 left:0;
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 transform:rotate(45deg);
 -webkit-transition:-webkit-transform .6s cubic-bezier(.77,0,.175,1) .2s,left .6s cubic-bezier(.77,0,.175,1),background-color .2s ease-out;
 transition:transform .6s cubic-bezier(.77,0,.175,1) .2s,left .6s cubic-bezier(.77,0,.175,1),background-color .2s ease-out
}
.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-fullscreen-menu-opener,
.eltdf-dark-header .eltdf-top-bar .eltdf-fullscreen-menu-opener {
 color:#333!important
}
.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-fullscreen-menu-opener.eltdf-fm-opened,
.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-fullscreen-menu-opener:hover,
.eltdf-dark-header .eltdf-top-bar .eltdf-fullscreen-menu-opener.eltdf-fm-opened,
.eltdf-dark-header .eltdf-top-bar .eltdf-fullscreen-menu-opener:hover {
 color:rgba(51,51,51,.8)!important
}
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-fullscreen-menu-opener,
.eltdf-light-header .eltdf-top-bar .eltdf-fullscreen-menu-opener {
 color:#fff!important
}
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-fullscreen-menu-opener.eltdf-fm-opened,
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-fullscreen-menu-opener:hover,
.eltdf-light-header .eltdf-top-bar .eltdf-fullscreen-menu-opener.eltdf-fm-opened,
.eltdf-light-header .eltdf-top-bar .eltdf-fullscreen-menu-opener:hover {
 color:rgba(255,255,255,.8)!important
}
.eltdf-fullscreen-menu-opener {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 line-height:1
}
.eltdf-fullscreen-menu-opener .eltdf-fm-lines {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:18px;
 height:16px
}
.eltdf-fullscreen-menu-opener .eltdf-fm-lines .eltdf-fm-line {
 position:absolute;
 left:0;
 height:1px;
 width:100%;
 background-color:currentColor;
 -webkit-transition:-webkit-transform .3s ease,top .2s ease-out,background-color .2s ease-out;
 -moz-transition:-moz-transform .3s ease,top .2s ease-out,background-color .2s ease-out;
 transition:transform .3s ease,top .2s ease-out,background-color .2s ease-out
}
.eltdf-fullscreen-menu-opener .eltdf-fm-lines .eltdf-fm-line:before {
 position:absolute;
 top:-1px;
 left:0;
 display:block;
 width:100%;
 height:1px;
 background-color:inherit;
 opacity:.5;
 content:''
}
.eltdf-fullscreen-menu-opener .eltdf-fm-lines .eltdf-fm-line.eltdf-line-1 {
 top:0;
 outline:transparent solid 1px
}
.eltdf-fullscreen-menu-opener .eltdf-fm-lines .eltdf-fm-line.eltdf-line-2 {
 top:calc(50% - 1px);
 outline:transparent solid 1px
}
.eltdf-fullscreen-menu-opener .eltdf-fm-lines .eltdf-fm-line.eltdf-line-3 {
 top:calc(100% - 2px);
 outline:transparent solid 1px
}
.eltdf-fullscreen-menu-opener.eltdf-fm-opened .eltdf-fm-lines .eltdf-fm-line.eltdf-line-1 {
 display:none
}
.eltdf-fullscreen-menu-opener.eltdf-fm-opened .eltdf-fm-lines .eltdf-fm-line.eltdf-line-2 {
 top:50%;
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 transform:rotate(45deg)
}
.eltdf-fullscreen-menu-opener.eltdf-fm-opened .eltdf-fm-lines .eltdf-fm-line.eltdf-line-3 {
 top:50%;
 -webkit-transform:rotate(-45deg);
 -moz-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.eltdf-fullscreen-menu-opened .eltdf-page-header,
.eltdf-fullscreen-menu-opened .eltdf-top-bar {
 visibility:hidden
}
.eltdf-fullscreen-menu-opened .eltdf-fullscreen-menu-opener,
.eltdf-fullscreen-menu-opened .eltdf-logo-wrapper {
 visibility:visible;
 color:#fff
}
.eltdf-fullscreen-menu-opened .eltdf-fullscreen-menu-opener .eltdf-dark-logo,
.eltdf-fullscreen-menu-opened .eltdf-fullscreen-menu-opener .eltdf-normal-logo,
.eltdf-fullscreen-menu-opened .eltdf-logo-wrapper .eltdf-dark-logo,
.eltdf-fullscreen-menu-opened .eltdf-logo-wrapper .eltdf-normal-logo {
 opacity:0
}
.eltdf-fullscreen-menu-opened .eltdf-fullscreen-menu-opener .eltdf-light-logo,
.eltdf-fullscreen-menu-opened .eltdf-logo-wrapper .eltdf-light-logo {
 opacity:1
}
.eltdf-fullscreen-menu-opened .eltdf-fullscreen-menu-holder-outer {
 visibility:visible!important;
 opacity:1!important
}
.eltdf-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
}
.eltdf-fullscreen-menu-holder {
 position:relative;
 width:100%;
 height:100%;
 background-color:rgba(45,45,45,.95);
 display:table;
 background-repeat:repeat;
 background-position:0 0
}
.eltdf-fullscreen-menu-holder-inner {
 display:table-cell;
 vertical-align:middle;
 padding:100px 0
}
.touch .eltdf-fullscreen-menu-holder-outer {
 display:none
}
.touch .eltdf-fullscreen-menu-opened .eltdf-fullscreen-menu-holder-outer {
 display:block
}
nav.eltdf-fullscreen-menu {
 position:relative;
 top:0;
 margin:0 auto;
 text-align:left
}
nav.eltdf-fullscreen-menu ul {
 position:relative;
 list-style:none;
 padding:0;
 margin:0
}
nav.eltdf-fullscreen-menu ul li {
 margin:0;
 padding:0;
 text-align:center
}
nav.eltdf-fullscreen-menu ul li a {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 margin:3px 0
}
nav.eltdf-fullscreen-menu ul li a span {
 position:relative;
 display:inline-block;
 vertical-align:top
}
nav.eltdf-fullscreen-menu ul li ul {
 padding:0
}
nav.eltdf-fullscreen-menu ul li ul.sub_menu {
 display:none
}
nav.eltdf-fullscreen-menu ul li ul li {
 padding:8px 0
}
nav.eltdf-fullscreen-menu ul li ul li.current-menu-ancestor>a,
nav.eltdf-fullscreen-menu ul li ul li.current-menu-item>a {
 color:#fff
}
nav.eltdf-fullscreen-menu ul li ul li a {
 font-size:13px;
 position:relative;
 line-height:24px;
 font-weight:600;
 color:#fff;
 letter-spacing:.5px;
 font-family:"Titillium Web",serif;
 text-transform:uppercase;
 -webkit-transition:all .2s ease-out;
 -moz-transition:all .2s ease-out;
 transition:all .2s ease-out;
 margin:0
}
nav.eltdf-fullscreen-menu ul li ul li a:after {
 position:absolute;
 content:'';
 display:block;
 height:2px;
 width:0;
 background-color:#dfb947;
 left:50%;
 top:25px;
 -webkit-transform:translate(-50%,0) translateZ(0);
 -moz-transform:translate(-50%,0) translateZ(0);
 transform:translate(-50%,0) translateZ(0);
 -webkit-transition:width .25s cubic-bezier(.27,.62,.43,1.01);
 -moz-transition:width .25s cubic-bezier(.27,.62,.43,1.01);
 transition:width .25s cubic-bezier(.27,.62,.43,1.01)
}
nav.eltdf-fullscreen-menu ul li ul li a:hover:after {
 width:100%
}
nav.eltdf-fullscreen-menu>ul {
 display:block
}
nav.eltdf-fullscreen-menu>ul>li>a {
 font-size:30px;
 font-weight:300;
 line-height:53px;
 color:#fff;
 font-family:"Titillium Web",serif;
 text-transform:capitalize;
 -webkit-transition:all .2s ease-out;
 -moz-transition:all .2s ease-out;
 transition:all .2s ease-out
}
nav.eltdf-fullscreen-menu>ul>li>a:hover {
 color:#dfb947
}
.eltdf-fullscreen-below-menu-widget-holder {
 text-align:center;
 margin-top:20px
}
.eltdf-fullscreen-above-menu-widget-holder {
 text-align:center
}
@-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
 }
}
.eltdf-fade-push-text-right .eltdf-fullscreen-menu-holder-outer,
.eltdf-fade-push-text-top .eltdf-fullscreen-menu-holder-outer,
.eltdf-fade-text-scaledown .eltdf-fullscreen-menu-holder-outer {
 position:fixed;
 width:100%;
 height:100%;
 top:0;
 left:0;
 visibility:hidden;
 overflow:hidden!important;
 z-index:105;
 opacity:0
}
.eltdf-fullscreen-fade-out .eltdf-fullscreen-menu-holder-outer {
 -webkit-animation:fade_out .25s linear both;
 -moz-animation:fade_out .25s linear both;
 animation:fade_out .25s linear both
}
.eltdf-fullscreen-menu-opened.eltdf-fullscreen-fade-in .eltdf-fullscreen-menu-holder-outer {
 -webkit-animation:fade_in .25s linear both;
 -moz-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)
 }
}
.eltdf-fullscreen-menu-opened.eltdf-fade-push-text-right .eltdf-fullscreen-menu-holder-outer .eltdf-fullscreen-above-menu-widget-holder>div,
.eltdf-fullscreen-menu-opened.eltdf-fade-push-text-right .eltdf-fullscreen-menu-holder-outer .eltdf-fullscreen-below-menu-widget-holder>div,
.eltdf-fullscreen-menu-opened.eltdf-fade-push-text-right .eltdf-fullscreen-menu-holder-outer nav>ul>li>a {
 -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
}
.eltdf-fade-push-text-right.eltdf-push-nav-right .eltdf-fullscreen-menu-holder-outer .eltdf-fullscreen-above-menu-widget-holder,
.eltdf-fade-push-text-right.eltdf-push-nav-right .eltdf-fullscreen-menu-holder-outer .eltdf-fullscreen-below-menu-widget-holder,
.eltdf-fade-push-text-right.eltdf-push-nav-right .eltdf-fullscreen-menu-holder-outer nav {
 -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)
 }
}
.eltdf-fullscreen-menu-opened.eltdf-fade-push-text-top .eltdf-fullscreen-menu-holder-outer .eltdf-fullscreen-above-menu-widget-holder>div,
.eltdf-fullscreen-menu-opened.eltdf-fade-push-text-top .eltdf-fullscreen-menu-holder-outer .eltdf-fullscreen-below-menu-widget-holder>div,
.eltdf-fullscreen-menu-opened.eltdf-fade-push-text-top .eltdf-fullscreen-menu-holder-outer nav>ul>li>a {
 -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
}
.eltdf-fade-push-text-top.eltdf-push-text-top .eltdf-fullscreen-menu-holder-outer .eltdf-fullscreen-above-menu-widget-holder,
.eltdf-fade-push-text-top.eltdf-push-text-top .eltdf-fullscreen-menu-holder-outer .eltdf-fullscreen-below-menu-widget-holder,
.eltdf-fade-push-text-top.eltdf-push-text-top .eltdf-fullscreen-menu-holder-outer nav {
 -webkit-transform:translateY(-30px);
 -moz-transform:translateY(-30px);
 transform:translateY(-30px);
 -webkit-transition:all .75s ease-out;
 -moz-transition:all .75s ease-out;
 transition:all .75s ease-out
}
.eltdf-fullscreen-menu-opened.eltdf-fade-text-scaledown .eltdf-fullscreen-menu-holder-outer .eltdf-fullscreen-above-menu-widget-holder,
.eltdf-fullscreen-menu-opened.eltdf-fade-text-scaledown .eltdf-fullscreen-menu-holder-outer .eltdf-fullscreen-below-menu-widget-holder,
.eltdf-fullscreen-menu-opened.eltdf-fade-text-scaledown .eltdf-fullscreen-menu-holder-outer nav {
 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
}
.eltdf-fade-text-scaledown .eltdf-fullscreen-menu-holder-outer .eltdf-fullscreen-above-menu-widget-holder,
.eltdf-fade-text-scaledown .eltdf-fullscreen-menu-holder-outer .eltdf-fullscreen-below-menu-widget-holder,
.eltdf-fade-text-scaledown .eltdf-fullscreen-menu-holder-outer nav {
 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
}
.search .eltdf-content .eltdf-content-inner>.eltdf-container>.eltdf-container-inner {
 padding:66px 0 0
}
.eltdf-search-page-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-search-page-holder .eltdf-search-page-form {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:0 0 60px
}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-search-title {
 margin:0 0 34px
}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-search-label {
 display:block;
 font-size:12px;
 font-weight:300
}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:0 0 17px;
 clear:both;
 border-width:2px;
 border-style:solid;
 border-color:#ebebeb;
 border-radius:5em;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-column-left {
 display:table-cell;
 vertical-align:top
}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-column-right {
 display:table-cell;
 width:1%;
 text-align:left;
 vertical-align:top
}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-field,
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-submit {
 position:relative;
 display:inline-block;
 vertical-align:top;
 float:left;
 height:52px;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:13px;
 font-style:italic;
 line-height:50px;
 color:#2d2d2d;
 background-color:transparent;
 border:0;
 border-radius:0;
 outline:0;
 -webkit-appearance:none;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:color .2s ease-out;
 -moz-transition:color .2s ease-out;
 transition:color .2s ease-out
}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-field {
 width:calc(100% - 50px);
 padding:0 0 0 31px
}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-field::-webkit-input-placeholder {
 color:#2d2d2d
}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-field:-moz-placeholder {
 color:#2d2d2d
}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-field::-moz-placeholder {
 color:#2d2d2d
}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-field:-ms-input-placeholder {
 color:#2d2d2d
}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-submit {
 width:50px;
 padding:0 23px 0 9px;
 font-size:18px;
 cursor:pointer;
 color:#2d2d2d;
 -webkit-transition:color .2s ease-in-out;
 -moz-transition:color .2s ease-in-out;
 transition:color .2s ease-in-out
}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-submit:hover,
.eltdf-search-page-holder article.sticky .eltdf-post-title-area h3 a {
 color:#dfb947
}
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-submit span,
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-submit span:before {
 display:block;
 line-height:inherit
}
.eltdf-search-page-holder article {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 padding:0;
 margin:0 0 31px
}
.eltdf-search-page-holder article.page .eltdf-post-title-area .eltdf-post-info>div.eltdf-post-info-category {
 display:none
}
.eltdf-search-page-holder article .eltdf-post-content {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-search-page-holder article .eltdf-post-image {
 display:block;
 float:left;
 width:130px;
 margin:8px 0 0
}
.eltdf-search-page-holder article .eltdf-post-image a,
.eltdf-search-page-holder article .eltdf-post-image img {
 display:block
}
.eltdf-search-page-holder article .eltdf-post-title-area {
 height:130px;
 padding:0 0 0 159px
}
.eltdf-search-page-holder article .eltdf-post-title-area.eltdf-no-thumbnail {
 padding:0
}
.eltdf-search-page-holder article .eltdf-post-title-area .eltdf-post-title-area-inner {
 width:100%;
 height:100%;
 overflow:hidden;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-search-page-holder article .eltdf-post-title-area .eltdf-post-title-area-inner .eltdf-post-info {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 line-height:1;
 margin:0 0 9px;
 clear:both
}
.eltdf-search-page-holder article .eltdf-post-title-area .eltdf-post-title-area-inner .eltdf-post-info>div {
 position:relative;
 display:inline-block;
 vertical-align:top;
 float:left;
 padding:0 17px 6px 0;
 color:inherit;
 font-size:inherit;
 line-height:20px
}
.eltdf-search-page-holder article .eltdf-post-title-area .eltdf-post-title-area-inner .eltdf-post-info>div:after {
 position:absolute;
 top:0;
 right:5px;
 content:'/'
}
.eltdf-search-page-holder article .eltdf-post-title-area .eltdf-post-title-area-inner .eltdf-post-info>div:last-child {
 padding:0 0 6px
}
.eltdf-search-page-holder article .eltdf-post-title-area .eltdf-post-title-area-inner .eltdf-post-info>div:last-child:after {
 display:none
}
.eltdf-search-opener,
.eltdf-search-opener .eltdf-search-opener-wrapper>* {
 position:relative;
 display:inline-block;
 vertical-align:middle
}
.eltdf-search-page-holder article .eltdf-post-title-area .eltdf-post-title-area-inner .eltdf-post-info>div.eltdf-post-info-author .eltdf-post-info-author-text {
 margin:0 3px 0 0
}
.eltdf-search-page-holder article .eltdf-post-title-area .eltdf-post-title-area-inner .eltdf-post-info>div a {
 color:inherit;
 line-height:inherit;
 font-size:inherit;
 font-weight:inherit
}
.eltdf-search-page-holder article .eltdf-post-title-area .eltdf-post-title-area-inner .eltdf-post-info>div a:hover {
 color:#373737
}
.eltdf-search-page-holder article .eltdf-post-title-area .eltdf-post-title-area-inner>h3 {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:0 0 14px
}
.eltdf-search-page-holder article .eltdf-post-title-area .eltdf-post-title-area-inner .eltdf-post-excerpt {
 margin:0
}
.eltdf-search-page-holder article .eltdf-post-title-area .eltdf-post-title-area-inner .eltdf-post-excerpt:after {
 content:'...'
}
.eltdf-search-opener {
 font-size:18px;
 margin:0 10px
}
.eltdf-search-opener .eltdf-search-opener-wrapper .eltdf-icon-font-awesome,
.eltdf-search-opener .eltdf-search-opener-wrapper .eltdf-icon-font-elegant,
.eltdf-search-opener .eltdf-search-opener-wrapper .eltdf-icon-ion-icon {
 line-height:inherit
}
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-search-opener,
.eltdf-light-header .eltdf-top-bar .eltdf-search-opener {
 color:#fff!important
}
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-search-opener:hover,
.eltdf-light-header .eltdf-top-bar .eltdf-search-opener:hover {
 color:rgba(255,255,255,.8)!important
}
.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-search-opener,
.eltdf-dark-header .eltdf-top-bar .eltdf-search-opener {
 color:#333!important
}
.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-search-opener:hover,
.eltdf-dark-header .eltdf-top-bar .eltdf-search-opener:hover {
 color:rgba(51,51,51,.8)!important
}
.eltdf-fullscreen-search-holder {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:105;
 opacity:0
}
.eltdf-fullscreen-search-holder .eltdf-form-holder-inner {
 position:relative;
 width:50%;
 margin:auto
}
.eltdf-fullscreen-search-holder .eltdf-form-holder-inner .eltdf-line {
 position:absolute;
 left:0;
 bottom:0;
 width:0;
 border-bottom:1px solid #ebebeb;
 -webkit-transition:all .3s .2s;
 -moz-transition:all .3s .2s;
 transition:all .3s .2s
}
.eltdf-fullscreen-search-opened .eltdf-fullscreen-search-holder .eltdf-form-holder-inner .eltdf-line {
 width:100%;
 -webkit-transition:width .5s ease .6s;
 -moz-transition:width .5s ease .6s;
 transition:width .5s ease .6s
}
.eltdf-fullscreen-search-holder .eltdf-field-holder {
 display:block;
 position:relative
}
.eltdf-fullscreen-search-holder .eltdf-search-field {
 position:relative;
 height:100%;
 width:100%;
 border:0;
 background:0 0;
 outline:0;
 font-family:inherit;
 color:#373737;
 font-size:22px;
 line-height:2em;
 font-weight:600;
 letter-spacing:1px
}
.eltdf-fullscreen-search-holder .eltdf-search-submit {
 position:absolute;
 right:0;
 bottom:-20px;
 width:auto;
 font-size:18px;
 line-height:1em;
 color:#2d2d2d;
 background-color:transparent;
 border:none;
 outline:0;
 opacity:0;
 cursor:pointer;
 -webkit-transition:all .3s .2s;
 -moz-transition:all .3s .2s;
 transition:all .3s .2s
}
.eltdf-fullscreen-search-holder .eltdf-search-submit:hover {
 color:#373737
}
.eltdf-fullscreen-search-opened .eltdf-fullscreen-search-holder .eltdf-search-submit {
 opacity:1;
 bottom:8px;
 -webkit-transition:color .2s ease,opacity .2s ease-out 1.1s,bottom .4s ease-out .9s;
 -moz-transition:color .2s ease,opacity .2s ease-out 1.1s,bottom .4s ease-out .9s;
 transition:color .2s ease,opacity .2s ease-out 1.1s,bottom .4s ease-out .9s
}
.eltdf-fullscreen-search-holder .eltdf-fullscreen-search-close-container {
 position:absolute;
 left:0;
 top:0;
 width:100%
}
.eltdf-fullscreen-search-holder .eltdf-fullscreen-search-close-container a {
 position:absolute;
 top:20px;
 right:40px;
 color:#2d2d2d;
 font-size:40px;
 opacity:0;
 visibility:hidden
}
.small-images .eltdf-follow-portfolio-info,
.small-slider .eltdf-follow-portfolio-info {
 position:relative
}
.eltdf-fullscreen-search-holder .eltdf-fullscreen-search-close-container a:hover {
 color:#373737
}
.eltdf-fullscreen-search-table {
 display:table;
 width:100%;
 height:100%
}
.eltdf-fullscreen-search-cell {
 display:table-cell;
 vertical-align:middle;
 width:100%;
 height:100%;
 text-align:center
}
.big-images .eltdf-portfolio-media .eltdf-portfolio-single-media a,
.big-images .eltdf-portfolio-media .eltdf-portfolio-single-media img,
.small-images .eltdf-portfolio-media .eltdf-portfolio-single-media a,
.small-images .eltdf-portfolio-media .eltdf-portfolio-single-media img {
 display:block
}
.eltdf-search-fade .eltdf-fullscreen-search-holder {
 visibility:hidden;
 opacity:0;
 z-index:112;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-search-fade .eltdf-fullscreen-search-holder .eltdf-fullscreen-search-table {
 background-color:rgba(255,255,255,.96)
}
.eltdf-search-fade-out.eltdf-search-fade .eltdf-fullscreen-search-holder {
 -webkit-animation:search_fade_out .2s ease-out both;
 -moz-animation:search_fade_out .2s ease-out both;
 animation:search_fade_out .2s ease-out both
}
.eltdf-search-fade-in.eltdf-search-fade .eltdf-fullscreen-search-holder.eltdf-animate {
 -webkit-animation:search_fade_in .3s ease both;
 -moz-animation:search_fade_in .3s ease both;
 animation:search_fade_in .3s ease both
}
.eltdf-search-fade .eltdf-fullscreen-search-holder.eltdf-animate .eltdf-fullscreen-search-close {
 opacity:1;
 visibility:visible
}
@-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)
 }
}
.eltdf-search-fade.eltdf-fullscreen-search-opened .eltdf-fullscreen-search-holder .eltdf-form-holder {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-animation:search_push_text_top .4s ease-out both .25s;
 -moz-animation:search_push_text_top .4s ease-out both .25s;
 animation:search_push_text_top .4s ease-out both .25s
}
.eltdf-search-fade-out.eltdf-search-fade .eltdf-fullscreen-search-holder .eltdf-field-holder,
.eltdf-search-fade-out.eltdf-search-fade .eltdf-fullscreen-search-holder .eltdf-search-label,
.eltdf-search-fade-out.eltdf-search-fade .eltdf-fullscreen-search-holder .eltdf-search-submit {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.eltdf-banner-holder,
.eltdf-portfolio-list-holder.eltdf-pl-hover-slide-from-image-bottom article {
 backface-visibility:hidden
}
.eltdf-fullscreen-search-opened ::-webkit-input-placeholder {
 font-family:inherit;
 color:#222
}
.eltdf-fullscreen-search-opened ::-moz-placeholder {
 font-family:inherit;
 color:#222
}
.eltdf-fullscreen-search-opened ::-ms-input-placeholder {
 font-family:inherit;
 color:#222
}
.eltdf-search-covers-header-opened ::-webkit-input-placeholder {
 color:#666
}
.eltdf-search-covers-header-opened ::-moz-placeholder {
 color:#666
}
.eltdf-search-covers-header-opened ::-ms-input-placeholder {
 color:#666
}
.small-images {
 margin:0 0 70px
}
.small-images .eltdf-portfolio-media .eltdf-portfolio-single-media {
 margin:0 0 30px
}
.small-images .eltdf-portfolio-media .eltdf-portfolio-single-media:last-child {
 margin:0
}
@media only screen and (max-width:1024px) {
 .small-images .eltdf-portfolio-info-holder {
  margin:32px 0 0!important
 }
}
.small-slider {
 margin:0 0 70px
}
@media only screen and (max-width:1024px) {
 .small-slider .eltdf-portfolio-info-holder {
  margin:32px 0 0
 }
 .big-images .eltdf-portfolio-info-holder {
  padding:0!important
 }
}
.big-images {
 margin:0 0 70px
}
.big-images .eltdf-big-image-holder {
 margin:0 0 52px
}
.big-images .eltdf-portfolio-media .eltdf-portfolio-single-media {
 margin:0 0 30px
}
.big-images .eltdf-portfolio-media .eltdf-portfolio-single-media:last-child {
 margin:0
}
.gallery .eltdf-portfolio-gallery,
.gallery .eltdf-portfolio-media a {
 position:relative;
 display:inline-block;
 vertical-align:middle
}
.big-images .eltdf-ps-navigation {
 margin:33px 0 0
}
.big-slider {
 margin:0 0 70px
}
.big-slider .eltdf-big-image-holder {
 margin:0 0 52px
}
.big-slider .eltdf-ps-navigation {
 margin:33px 0 0
}
@media only screen and (max-width:1024px) {
 .big-slider .eltdf-portfolio-info-holder {
  padding:0!important
 }
}
.gallery {
 margin:0 0 70px
}
.gallery .eltdf-portfolio-gallery {
 width:100%;
 margin:0 0 28px
}
.gallery .eltdf-ps-navigation {
 margin:33px 0 0
}
.gallery .eltdf-portfolio-media {
 margin:0 -12px
}
.gallery .eltdf-portfolio-media .eltdf-portfolio-single-media {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 float:left;
 padding:0 12px;
 margin:0 0 24px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.gallery .eltdf-portfolio-media a:after {
 content:'';
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(223,185,71,.7);
 opacity:0;
 -webkit-transition:opacity .2s ease-out;
 -moz-transition:opacity .2s ease-out;
 transition:opacity .2s ease-out
}
.gallery .eltdf-portfolio-media a:before {
 position:absolute;
 top:50%;
 left:50%;
 margin:-19px 0 0 -19px;
 content:'\4c';
 font-family:ElegantIcons;
 speak:none;
 color:#fff;
 font-size:38px;
 line-height:1;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 -webkit-font-smoothing:antialiased;
 z-index:2;
 opacity:0;
 -webkit-transition:opacity .2s ease-in-out;
 -moz-transition:opacity .2s ease-in-out;
 transition:opacity .2s ease-in-out
}
.gallery .eltdf-portfolio-media a:hover:after,
.gallery .eltdf-portfolio-media a:hover:before {
 opacity:1
}
.gallery .eltdf-portfolio-media a img {
 display:block
}
.gallery.eltdf-portfolio-gallery-two-columns .eltdf-portfolio-single-media {
 width:50%
}
.gallery.eltdf-portfolio-gallery-three-columns .eltdf-portfolio-single-media {
 width:33.3333333333%
}
.gallery.eltdf-portfolio-gallery-four-columns .eltdf-portfolio-single-media {
 width:25%
}
@media only screen and (max-width:768px) {
 .gallery.eltdf-portfolio-gallery-four-columns .eltdf-portfolio-single-media,
 .gallery.eltdf-portfolio-gallery-three-columns .eltdf-portfolio-single-media,
 .gallery.eltdf-portfolio-gallery-two-columns .eltdf-portfolio-single-media {
  width:50%
 }
 .gallery.eltdf-portfolio-gallery-four-columns .eltdf-portfolio-single-media:nth-child(2n+1),
 .gallery.eltdf-portfolio-gallery-three-columns .eltdf-portfolio-single-media:nth-child(2n+1),
 .gallery.eltdf-portfolio-gallery-two-columns .eltdf-portfolio-single-media:nth-child(2n+1) {
  clear:both
 }
}
@media only screen and (max-width:600px) {
 .gallery.eltdf-portfolio-gallery-four-columns .eltdf-portfolio-single-media,
 .gallery.eltdf-portfolio-gallery-three-columns .eltdf-portfolio-single-media,
 .gallery.eltdf-portfolio-gallery-two-columns .eltdf-portfolio-single-media {
  width:100%
 }
}
@media only screen and (max-width:1024px) {
 .gallery .eltdf-portfolio-info-holder {
  padding:0!important
 }
}
.eltdf-portfolio-single-holder .eltdf-owl-slider .owl-nav .owl-prev {
 left:3%
}
.eltdf-portfolio-single-holder .eltdf-owl-slider .owl-nav .owl-next {
 right:3%
}
.eltdf-portfolio-single-holder .eltdf-portfolio-video-lightbox {
 position:relative;
 display:block
}
.eltdf-portfolio-single-holder .eltdf-portfolio-video-lightbox img {
 display:block
}
.eltdf-portfolio-single-holder .eltdf-portfolio-overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 color:#fff;
 background-color:rgba(223,185,71,.7)
}
.eltdf-portfolio-single-holder .eltdf-portfolio-overlay .eltdf-portfolio-play-icon {
 position:absolute;
 font-size:38px;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -moz-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.eltdf-portfolio-single-holder .eltdf-portfolio-info-item.eltdf-content-item {
 margin:0 0 32px
}
.eltdf-portfolio-single-holder .eltdf-portfolio-info-holder h3 {
 margin-top:0
}
.eltdf-portfolio-single-holder .eltdf-portfolio-info-item.eltdf-portfolio-categories h6 a,
.eltdf-portfolio-single-holder .eltdf-portfolio-info-item.eltdf-portfolio-custom-field h6,
.eltdf-portfolio-single-holder .eltdf-portfolio-info-item.eltdf-portfolio-date h6.eltdf-portfolio-info-date {
 text-transform:uppercase;
 font-weight:300
}
.eltdf-portfolio-single-holder .eltdf-portfolio-info-item:not(.eltdf-content-item) {
 margin:13px 0
}
.eltdf-portfolio-single-holder .eltdf-portfolio-info-item:not(.eltdf-content-item) .eltdf-portfolio-info-title {
 display:block;
 margin:0 0 2px
}
.eltdf-portfolio-single-holder .eltdf-portfolio-info-item:not(.eltdf-content-item) a,
.eltdf-portfolio-single-holder .eltdf-portfolio-info-item:not(.eltdf-content-item) h6,
.eltdf-portfolio-single-holder .eltdf-portfolio-info-item:not(.eltdf-content-item) p {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 margin:0
}
.eltdf-portfolio-single-holder .eltdf-portfolio-info-item:not(.eltdf-content-item).eltdf-portfolio-categories a,
.eltdf-portfolio-single-holder .eltdf-portfolio-info-item:not(.eltdf-content-item).eltdf-portfolio-tags a {
 margin:0 4px 0 0
}
.eltdf-portfolio-single-holder .eltdf-portfolio-info-item:not(.eltdf-content-item).eltdf-portfolio-categories a:last-child,
.eltdf-portfolio-single-holder .eltdf-portfolio-info-item:not(.eltdf-content-item).eltdf-portfolio-tags a:last-child {
 margin:0
}
.eltdf-portfolio-single-holder .eltdf-portfolio-info-item:not(.eltdf-content-item).eltdf-portfolio-tags a {
 font-family:"Titillium Web",serif;
 font-size:13px;
 font-style:italic;
 font-weight:400;
 color:#2d2d2d
}
.eltdf-portfolio-single-holder .eltdf-portfolio-info-item:not(.eltdf-content-item).eltdf-portfolio-tags a:hover {
 color:#dfb947
}
.eltdf-portfolio-single-holder .eltdf-portfolio-info-item:not(.eltdf-content-item).eltdf-portfolio-social {
 margin:35px 0
}
.eltdf-ps-navigation {
 position:relative;
 display:table;
 width:100%;
 vertical-align:middle;
 padding:0;
 margin:67px 0 0;
 clear:both
}
.custom.eltdf-portfolio-single-holder .eltdf-ps-navigation,
.full-width-custom .eltdf-ps-navigation {
 margin:67px 0 70px
}
.full-width-custom .eltdf-ps-navigation {
 padding:0 4.5%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-ps-navigation .social_flickr:before {
 content:''
}
.eltdf-ps-navigation .eltdf-ps-back-btn {
 position:absolute;
 top:50%;
 left:50%;
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -moz-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%)
}
.eltdf-ps-navigation .eltdf-ps-back-btn a {
 position:relative;
 display:inline-block;
 margin:0;
 padding:0;
 vertical-align:middle;
 cursor:pointer;
 font-size:23px;
 line-height:1
}
.eltdf-ps-navigation .eltdf-ps-back-btn a span {
 display:block;
 line-height:inherit
}
.eltdf-ps-navigation .eltdf-ps-back-btn a span:after,
.eltdf-ps-navigation .eltdf-ps-back-btn a span:before {
 display:block;
 line-height:14px
}
.eltdf-ps-navigation .eltdf-ps-back-btn a span:after {
 content:"\e08c"
}
.eltdf-ps-navigation .eltdf-ps-next,
.eltdf-ps-navigation .eltdf-ps-prev {
 position:relative;
 display:table-cell;
 vertical-align:middle;
 width:49%;
 padding:0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-ps-navigation .eltdf-ps-next .ion-ios-arrow-thin-left:before,
.eltdf-ps-navigation .eltdf-ps-prev .ion-ios-arrow-thin-left:before {
 float:left;
 margin-right:10px;
 font-size:30px
}
.eltdf-ps-navigation .eltdf-ps-next .eltdf-single-next,
.eltdf-ps-navigation .eltdf-ps-next .eltdf-single-previous,
.eltdf-ps-navigation .eltdf-ps-prev .eltdf-single-next,
.eltdf-ps-navigation .eltdf-ps-prev .eltdf-single-previous {
 font-family:"Titillium Web",serif;
 font-weight:400;
 text-transform:uppercase;
 font-size:13px;
 color:#808285;
 letter-spacing:.5px;
 position:relative
}
.eltdf-ps-navigation .eltdf-ps-next .eltdf-single-previous,
.eltdf-ps-navigation .eltdf-ps-prev .eltdf-single-previous {
 float:left
}
.eltdf-ps-navigation .eltdf-ps-next .eltdf-single-next,
.eltdf-ps-navigation .eltdf-ps-prev .eltdf-single-next {
 float:right
}
.eltdf-ps-navigation .eltdf-ps-next .ion-ios-arrow-thin-right:before,
.eltdf-ps-navigation .eltdf-ps-prev .ion-ios-arrow-thin-right:before {
 float:right;
 margin-left:10px;
 font-size:30px
}
.eltdf-ps-navigation .eltdf-ps-next a,
.eltdf-ps-navigation .eltdf-ps-prev a {
 position:relative;
 display:inline-block;
 vertical-align:middle
}
.eltdf-ps-navigation .eltdf-ps-next a:hover,
.eltdf-ps-navigation .eltdf-ps-prev a:hover {
 color:#373737
}
.eltdf-ps-navigation .eltdf-ps-next a .eltdf-ps-nav-mark,
.eltdf-ps-navigation .eltdf-ps-prev a .eltdf-ps-nav-mark {
 position:relative;
 display:inline-block;
 vertical-align:top
}
.eltdf-ps-navigation .eltdf-ps-next a .eltdf-ps-nav-mark:before,
.eltdf-ps-navigation .eltdf-ps-prev a .eltdf-ps-nav-mark:before {
 display:block;
 line-height:inherit
}
.eltdf-ps-navigation .eltdf-ps-prev a .eltdf-ps-nav-mark {
 left:0
}
.eltdf-ps-navigation .eltdf-ps-prev .eltdf-single-previous {
 margin:0 0 0 10px
}
.eltdf-ps-navigation .eltdf-ps-prev .eltdf-single-previous:after,
.eltdf-ps-navigation .eltdf-ps-prev .eltdf-single-previous:before {
 content:'';
 position:absolute;
 left:-10px;
 top:50%;
 width:1px;
 height:7px;
 background-color:#cbcccd;
 -webkit-transform-origin:21px 0;
 -moz-transform-origin:21px 0;
 transform-origin:21px 0;
 -webkit-transition:transform .2s;
 -moz-transition:transform .2s;
 transition:transform .2s
}
.eltdf-ps-navigation .eltdf-ps-prev .eltdf-single-previous:after {
 -webkit-transform-origin:3px 0;
 -moz-transform-origin:3px 0;
 transform-origin:3px 0;
 top:7px
}
.eltdf-ps-navigation .eltdf-ps-prev:hover .eltdf-single-previous:before {
 -webkit-transform:translate(-9px,-13px) rotate(-40deg);
 -moz-transform:translate(-9px,-13px) rotate(-40deg);
 transform:translate(-9px,-13px) rotate(-40deg)
}
.eltdf-ps-navigation .eltdf-ps-prev:hover .eltdf-single-previous:after {
 -webkit-transform:translate(0,3px) rotate(40deg);
 -moz-transform:translate(0,3px) rotate(40deg);
 transform:translate(0,3px) rotate(40deg)
}
.eltdf-ps-navigation .eltdf-ps-next {
 text-align:right
}
.eltdf-ps-navigation .eltdf-ps-next a .eltdf-ps-nav-mark {
 right:0
}
.eltdf-ps-navigation .eltdf-ps-next .eltdf-single-next {
 margin:0 10px 0 0
}
.eltdf-ps-navigation .eltdf-ps-next .eltdf-single-next:after,
.eltdf-ps-navigation .eltdf-ps-next .eltdf-single-next:before {
 content:'';
 position:absolute;
 right:-7px;
 top:50%;
 width:1px;
 height:7px;
 background-color:#cbcccd;
 -webkit-transform-origin:21px 0;
 -moz-transform-origin:21px 0;
 transform-origin:21px 0;
 -webkit-transition:transform .2s;
 -moz-transition:transform .2s;
 transition:transform .2s
}
.eltdf-ps-navigation .eltdf-ps-next .eltdf-single-next:after {
 -webkit-transform-origin:3px 0;
 -moz-transform-origin:3px 0;
 transform-origin:3px 0;
 top:7px
}
.eltdf-ps-navigation .eltdf-ps-next:hover .eltdf-single-next:before {
 -webkit-transform:translate(0,13px) rotate(40deg);
 -moz-transform:translate(0,13px) rotate(40deg);
 transform:translate(0,13px) rotate(40deg)
}
.eltdf-ps-navigation .eltdf-ps-next:hover .eltdf-single-next:after {
 -webkit-transform:translate(0,0) rotate(-40deg);
 -moz-transform:translate(0,0) rotate(-40deg);
 transform:translate(0,0) rotate(-40deg)
}
.eltdf-blog-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 clear:both
}
.eltdf-blog-holder.eltdf-blog-type-masonry {
 padding-bottom:40px
}
.eltdf-blog-holder article {
 margin:0 0 32px;
 padding:0
}
.eltdf-blog-holder article.sticky .eltdf-post-title a {
 color:#dfb947
}
.eltdf-blog-holder article .eltdf-post-content {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-blog-holder article .eltdf-blog-link {
 position:absolute;
 display:block;
 width:100%;
 height:100%;
 top:0;
 left:0
}
.eltdf-blog-holder article .eltdf-post-image {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 max-width:100%
}
.eltdf-google-map img,
.eltdf-iwt.eltdf-iwt-icon-left .eltdf-iwt-icon img {
 max-width:none
}
.eltdf-blog-holder article .eltdf-post-image img {
 display:block
}
.eltdf-blog-holder article .eltdf-post-text {
 padding:45px 0 19px
}
.eltdf-blog-holder article .eltdf-post-title {
 margin:0 0 -2px
}
.eltdf-blog-holder article .eltdf-post-excerpt-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:21px 0
}
.eltdf-blog-holder article .eltdf-post-excerpt-holder .eltdf-btn:not(.eltdf-btn-custom-hover-color) {
 display:inline-block;
 margin:20px 0 0;
 font-size:14px;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-style:italic
}
.eltdf-blog-holder article .eltdf-post-excerpt-holder .eltdf-btn:not(.eltdf-btn-custom-hover-color):hover {
 color:#fff!important
}
.eltdf-blog-holder article .eltdf-post-excerpt {
 position:relative;
 display:block;
 margin:0
}
.eltdf-blog-holder article .eltdf-post-excerpt:after {
 content:'...'
}
.eltdf-blog-holder article .eltdf-blog-list-button {
 display:inline;
 vertical-align:top;
 line-height:inherit;
 font-weight:400
}
.eltdf-blog-holder article .eltdf-blog-list-button .eltdf-btn-text {
 display:inline;
 vertical-align:top
}
.eltdf-blog-holder article .eltdf-more-link-container {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:19px 0 0
}
.eltdf-blog-holder article .eltdf-post-info>div {
 position:relative;
 display:inline-block;
 vertical-align:top;
 float:left;
 padding:0 13px 0 0;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:13px;
 letter-spacing:.5px;
 text-transform:uppercase;
 color:#b4b4b4
}
.eltdf-blog-holder article .eltdf-post-info>div:after {
 position:absolute;
 top:0;
 right:4px;
 content:'/'
}
.eltdf-blog-holder article .eltdf-post-info>div:last-child {
 padding:0
}
.eltdf-blog-holder article .eltdf-post-info>div:last-child:after {
 display:none
}
.eltdf-blog-holder article .eltdf-post-info>div.eltdf-post-info-author .eltdf-post-info-author-text {
 margin:0 3px 0 0
}
.eltdf-blog-holder article .eltdf-post-info>div.eltdf-blog-like .eltdf-like i {
 margin:0 5px 0 0
}
.eltdf-blog-holder article .eltdf-post-info>div a {
 color:inherit;
 line-height:inherit;
 font-size:inherit;
 font-weight:inherit
}
.eltdf-blog-holder article .eltdf-post-info>div a:hover {
 color:#dfb947
}
.eltdf-blog-holder article.format-link,
.eltdf-blog-holder article.format-quote {
 margin:0 0 77px
}
.eltdf-blog-holder article.format-link .eltdf-link-content {
 position:relative;
 display:table;
 table-layout:fixed;
 height:100%;
 width:100%;
 background-color:#fafafa
}
.eltdf-blog-holder article.format-link .eltdf-link-content .eltdf-link-text {
 position:relative;
 display:table-cell;
 height:100%;
 width:100%;
 vertical-align:middle;
 padding:58px 115px 67px;
 text-align:center
}
.eltdf-blog-holder article.format-link .eltdf-link-content .eltdf-link-text .eltdf-post-title {
 margin:0
}
.eltdf-blog-holder article.format-link .eltdf-link-content .eltdf-link-text .eltdf-link-url {
 position:relative;
 display:block;
 margin:3px 0 0;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:13px;
 letter-spacing:.5px;
 text-transform:uppercase;
 color:#8c8c8c;
 -webkit-transition:color .2s ease-out;
 -moz-transition:color .2s ease-out;
 transition:color .2s ease-out;
 word-wrap:break-word
}
.eltdf-blog-holder article.format-link .eltdf-link-content .eltdf-link-text:hover .eltdf-link-url {
 color:#dfb947
}
.eltdf-blog-holder article.format-quote .eltdf-quote-content {
 position:relative;
 display:table;
 table-layout:fixed;
 height:100%;
 width:100%;
 background-color:#fafafa
}
.eltdf-blog-holder article.format-quote .eltdf-quote-content a h6 {
 font-size:14px;
 font-family:"Open Sans",sans-serif;
 font-weight:300;
 color:#808285;
 line-height:24px
}
.eltdf-blog-holder article.format-quote .eltdf-quote-content .eltdf-quote-text {
 position:relative;
 display:table-cell;
 height:100%;
 width:100%;
 vertical-align:middle;
 padding:67px 115px;
 text-align:center
}
.eltdf-blog-holder article.format-quote .eltdf-quote-content .eltdf-quote-text .eltdf-post-title {
 text-transform:inherit;
 -webkit-transition:color .2s ease-out;
 -moz-transition:color .2s ease-out;
 transition:color .2s ease-out
}
.eltdf-blog-holder article.format-quote .eltdf-quote-content .eltdf-quote-text .eltdf-quote-author {
 position:relative;
 display:inline-block;
 margin:23px 0 0;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:13px;
 color:#373737;
 text-transform:uppercase;
 letter-spacing:.5px
}
.eltdf-blog-holder article.format-quote .eltdf-quote-content .eltdf-quote-text:hover .eltdf-post-title {
 color:#dfb947
}
.eltdf-blog-holder article.format-gallery .eltdf-post-image {
 width:100%
}
.eltdf-blog-holder article.format-gallery .owl-carousel .owl-item {
 z-index:2
}
.eltdf-blog-holder article.format-gallery .owl-carousel .owl-item.active {
 z-index:3
}
.eltdf-blog-holder article.format-gallery .eltdf-owl-slider .owl-nav .owl-prev {
 left:3%
}
.eltdf-blog-holder article.format-gallery .eltdf-owl-slider .owl-nav .owl-next {
 right:3%
}
.eltdf-blog-holder article.format-audio .eltdf-post-image .eltdf-blog-audio-holder {
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 display:inline-block;
 vertical-align:middle
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder {
 margin:0
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container,
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls,
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-embed,
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-embed body {
 background:0 0
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container {
 background-color:#373737
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container,
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls {
 height:38px!important
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls {
 padding:0 10px 0 4px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button {
 width:39px
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button {
 width:30px
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button,
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button {
 height:38px
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button button,
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button button {
 position:relative;
 height:100%;
 background:0 0;
 background-position:center;
 background-repeat:no-repeat;
 margin:0;
 border:0;
 outline:0
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-play button,
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-play button {
 width:39px;
 background-image:url(/wp-content/themes/ambient/assets/css/img/audio/play.png)
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-pause button,
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-pause button {
 width:39px;
 background-image:url(/wp-content/themes/ambient/assets/css/img/audio/pause.png)
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-stop button,
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-stop button {
 width:39px;
 background-image:url(/wp-content/themes/ambient/assets/css/img/audio/stop.png)
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-mute button,
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-mute button {
 width:30px;
 background-image:url(/wp-content/themes/ambient/assets/css/img/audio/sound.png)
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-unmute button,
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-unmute button {
 width:30px;
 background-image:url(/wp-content/themes/ambient/assets/css/img/audio/mute.png)
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time {
 height:100%;
 padding:0;
 font-family:inherit;
 font-size:13px;
 color:#fff;
 line-height:36px
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail {
 height:100%;
 padding:0;
 font-family:inherit
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total {
 height:5px;
 margin:15px 14px;
 background:0 0;
 background-color:#fff
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-current {
 height:5px;
 background-color:#dfb947
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float {
 top:-14px;
 border:0;
 color:#fff
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float .mejs-time-float-corner {
 border-top-color:#373737
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float,
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-loaded {
 background:0 0
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider {
 height:38px
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
 height:5px;
 top:15px;
 background:0 0
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
 background-color:#fff
}
.eltdf-blog-holder article.format-audio .eltdf-blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
 background-color:#dfb947
}
.eltdf-blog-holder.eltdf-blog-type-masonry {
 transition:none!important;
 overflow:visible!important;
 opacity:0;
 -webkit-transition:opacity .2s ease-in-out;
 -moz-transition:opacity .2s ease-in-out
}
.eltdf-banner-holder,
.eltdf-blog-list-holder.eltdf-boxed .eltdf-bli-image,
.eltdf-blog-list-holder.eltdf-standard .eltdf-blog-list .eltdf-bli-image {
 overflow:hidden
}
.eltdf-blog-holder.eltdf-blog-type-masonry article {
 position:relative;
 display:inline-block;
 vertical-align:top;
 margin:0 0 50px;
 z-index:100;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-post-info-holder,
.eltdf-single-tags-holder .eltdf-tags {
 vertical-align:middle;
 display:inline-block
}
.eltdf-blog-holder.eltdf-blog-type-masonry article.format-link .eltdf-link-content {
 background-color:#373737
}
.eltdf-blog-holder.eltdf-blog-type-masonry article.format-link .eltdf-link-content .eltdf-link-text {
 padding:16px 30px 18px;
 text-align:left
}
.eltdf-blog-holder.eltdf-blog-type-masonry article.format-link .eltdf-link-content .eltdf-link-text .eltdf-post-title {
 color:#fff
}
.eltdf-blog-holder.eltdf-blog-type-masonry article.format-link .eltdf-link-content .eltdf-link-text .eltdf-link-url {
 font-size:14px;
 color:#dfb947
}
.eltdf-blog-holder.eltdf-blog-type-masonry article.format-link .eltdf-link-content .eltdf-link-text:hover .eltdf-link-url {
 color:#fff
}
.eltdf-blog-holder.eltdf-blog-type-masonry article.format-quote .eltdf-quote-content {
 background-color:#dfb947
}
.eltdf-blog-holder.eltdf-blog-type-masonry article.format-quote .eltdf-quote-content .eltdf-quote-text {
 padding:54px 30px 53px
}
.eltdf-blog-holder.eltdf-blog-type-masonry article.format-quote .eltdf-quote-content .eltdf-quote-text .eltdf-post-title {
 color:#fff;
 line-height:1.8em
}
.eltdf-blog-holder.eltdf-blog-type-masonry article.format-quote .eltdf-quote-content .eltdf-quote-text .eltdf-quote-author {
 margin:13px 0 0;
 color:#fff
}
.eltdf-blog-holder.eltdf-blog-type-masonry article .eltdf-post-image a .eltdf-bli-overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -webkit-transition:background .35s cubic-bezier(.53,.01,.18,1);
 -moz-transition:background .35s cubic-bezier(.53,.01,.18,1);
 transition:background .35s cubic-bezier(.53,.01,.18,1)
}
.eltdf-blog-holder.eltdf-blog-type-masonry article .eltdf-post-image a:hover .eltdf-bli-overlay {
 background:rgba(54,54,54,.1)
}
.eltdf-blog-holder.eltdf-blog-type-masonry article .eltdf-post-text {
 padding:35px 40px 36px;
 background-color:#fff
}
.eltdf-blog-holder.eltdf-blog-type-masonry article .eltdf-post-title {
 margin:6px 0 0
}
.eltdf-blog-holder.eltdf-blog-type-masonry article .eltdf-post-info-holder {
 margin:0
}
.eltdf-blog-holder.eltdf-blog-type-masonry article .eltdf-post-info-holder .eltdf-post-info>div {
 font-size:12px;
 color:#dfb947
}
.eltdf-blog-holder.eltdf-blog-type-masonry article .eltdf-post-info-holder .eltdf-post-info>div a:hover {
 color:#373737
}
.eltdf-blog-holder.eltdf-blog-type-masonry article .eltdf-post-excerpt-holder {
 margin:14px 0 11px
}
.eltdf-blog-holder.eltdf-blog-type-masonry #infscr-loading {
 position:absolute;
 bottom:-35px;
 left:50%;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 transform:translateY(-50%)
}
.eltdf-blog-holder.eltdf-blog-single {
 margin:0 0 56px
}
.eltdf-blog-holder.eltdf-blog-single article {
 margin:0
}
.eltdf-blog-holder.eltdf-blog-single article .eltdf-post-title {
 margin:0 0 5px
}
.eltdf-blog-holder.eltdf-blog-single article .eltdf-post-text {
 padding:45px 0 18px
}
.page-template-blog-masonry-full-width .eltdf-full-width-inner {
 padding:0 7.2%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-post-info-holder,
.eltdf-single-tags-holder {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box
}
.eltdf-blog-load-more-button-holder,
.eltdf-load-more-ajax-pagination {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:30px 0 60px;
 text-align:center
}
.eltdf-post-info-holder {
 position:relative;
 width:100%;
 margin:0;
 clear:both;
 box-sizing:border-box
}
.eltdf-post-info-holder .eltdf-post-info {
 margin:0;
 padding:0;
 text-align:left
}
.eltdf-blog-type-masonry .eltdf-post-info-holder {
 margin:43px 0 0
}
.eltdf-blog-single .eltdf-post-info-holder {
 margin:0;
 padding:0 0 12px
}
.eltdf-blog-single .eltdf-post-info-holder .eltdf-post-info {
 float:left;
 padding:0
}
.eltdf-single-tags-holder {
 float:left;
 box-sizing:border-box
}
.eltdf-author-description,
.eltdf-related-posts-holder {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 position:relative
}
.eltdf-blog-single .eltdf-single-tags-holder {
 padding:0 0 28px
}
.eltdf-single-tags-holder .eltdf-tags a {
 display:inline-block;
 vertical-align:top;
 margin:0 0 0 3px;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:13px;
 letter-spacing:.5px;
 text-transform:uppercase;
 color:#b4b4b4
}
.eltdf-single-tags-holder .eltdf-tags a:hover {
 color:#dfb947
}
.eltdf-single-tags-holder .eltdf-tags a:first-child {
 margin-left:0
}
.eltdf-single-tags-holder.eltdf-list-tags .eltdf-tags {
 margin:0 0 41px
}
.eltdf-social-share-tags-holder {
 margin:31px 0 14px
}
.eltdf-social-share-tags-holder .eltdf-blog-single-share {
 float:right;
 padding:0 0 24px
}
.eltdf-social-share-tags-holder .eltdf-blog-single-share .eltdf-social-share-holder .eltdf-social-title {
 margin:0 6px 0 0;
 font-family:"Titillium Web",serif;
 font-weight:400;
 letter-spacing:.5px;
 font-size:13px;
 color:#b4b4b4;
 text-transform:uppercase
}
.eltdf-social-share-tags-holder .eltdf-blog-single-share .eltdf-social-share-holder.eltdf-list li {
 margin:0 0 3px 15px
}
.eltdf-social-share-tags-holder .eltdf-blog-single-share .eltdf-social-share-holder.eltdf-list li:first-child {
 margin:0 0 3px
}
.eltdf-social-share-tags-holder .eltdf-blog-single-share .eltdf-social-share-holder.eltdf-list li a {
 font-size:11px;
 color:#373737
}
.eltdf-social-share-tags-holder .eltdf-blog-single-share .eltdf-social-share-holder.eltdf-list li a:hover {
 color:#dfb947
}
.eltdf-author-description {
 display:inline-block;
 width:100%;
 vertical-align:middle;
 padding:0;
 background-color:#363636;
 text-align:center;
 box-sizing:border-box
}
.eltdf-author-description .eltdf-author-description-inner {
 padding:41px 0 39px;
 min-height:78px;
 clear:both
}
.eltdf-author-description .eltdf-author-description-content {
 position:relative;
 padding:0 130px
}
.eltdf-author-description .eltdf-author-description-image {
 width:78px;
 margin:0 auto
}
.eltdf-author-description .eltdf-author-description-text-holder .eltdf-author-email,
.eltdf-author-description .eltdf-author-description-text-holder .eltdf-author-name {
 margin:0
}
.eltdf-author-description .eltdf-author-description-image img {
 display:block;
 border-radius:5em
}
.eltdf-author-description .eltdf-author-description-text-holder {
 position:relative;
 padding:4px 0
}
.eltdf-author-description .eltdf-author-description-text-holder .eltdf-author-name a {
 color:#fff;
 font-size:13px;
 letter-spacing:.5px;
 text-transform:uppercase
}
.eltdf-author-description .eltdf-author-description-text-holder .eltdf-author-name a:hover {
 color:#dfb947
}
.eltdf-author-description .eltdf-author-description-text-holder .eltdf-author-text {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:18px;
 color:#b4b4b4
}
.eltdf-author-description .eltdf-author-description-text-holder .eltdf-author-text>p {
 margin:17px 0 16px
}
.eltdf-author-description .eltdf-author-description-text-holder .eltdf-author-social-icons {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-author-description .eltdf-author-description-text-holder .eltdf-author-social-icons a {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 padding:0;
 margin:0 15px 0 0;
 font-size:12px;
 color:#b4b4b4
}
.eltdf-author-description .eltdf-author-description-text-holder .eltdf-author-social-icons a:last-child {
 margin:0
}
.eltdf-author-description .eltdf-author-description-text-holder .eltdf-author-social-icons a:hover {
 color:#dfb947
}
.eltdf-related-posts-holder {
 display:inline-block;
 width:100%;
 vertical-align:middle;
 padding:0;
 box-sizing:border-box
}
.eltdf-related-posts-holder .eltdf-related-posts-holder-inner {
 padding:46px 0 26px
}
.eltdf-related-posts-holder .eltdf-related-posts-title {
 margin:0 0 40px
}
.eltdf-related-posts-holder .eltdf-related-posts-title>* {
 margin:0
}
.eltdf-related-posts-holder .eltdf-related-posts-inner {
 margin:0 -10px
}
.eltdf-related-posts-holder .eltdf-related-post {
 position:relative;
 display:inline-block;
 float:left;
 width:25%;
 margin:0 0 20px;
 padding:0 13px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-related-posts-holder .eltdf-related-post .eltdf-related-post-image {
 overflow:hidden;
 position:relative
}
.eltdf-related-posts-holder .eltdf-related-post .eltdf-related-post-image a:after {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 background-color:rgba(0,0,0,.2);
 content:'';
 opacity:0;
 -webkit-transition:opacity .3s ease;
 -moz-transition:opacity .3s ease;
 transition:opacity .3s ease
}
.eltdf-related-posts-holder .eltdf-related-post:hover .eltdf-related-post-image a:after {
 opacity:1
}
.eltdf-related-posts-holder .eltdf-related-post img {
 display:block
}
.eltdf-related-posts-holder .eltdf-related-post h4 {
 margin:21px 0 4px
}
.eltdf-related-posts-holder .eltdf-related-post .eltdf-post-info {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-related-posts-holder .eltdf-related-post .eltdf-post-info>div {
 position:relative;
 display:inline-block;
 vertical-align:top;
 float:left;
 padding:0 13px 0 0;
 font-family:"Titillium Web",serif;
 font-size:13px;
 font-weight:400;
 letter-spacing:.5px;
 text-transform:uppercase;
 color:#b4b4b4
}
.eltdf-related-posts-holder .eltdf-related-post .eltdf-post-info>div:after {
 position:absolute;
 top:0;
 right:4px;
 content:'/'
}
.eltdf-related-posts-holder .eltdf-related-post .eltdf-post-info>div:last-child {
 padding:0
}
.eltdf-related-posts-holder .eltdf-related-post .eltdf-post-info>div:last-child:after {
 display:none
}
.eltdf-related-posts-holder .eltdf-related-post .eltdf-post-info>div.eltdf-post-info-author .eltdf-post-info-author-text {
 margin:0 3px 0 0
}
.eltdf-related-posts-holder .eltdf-related-post .eltdf-post-info>div a {
 color:inherit;
 line-height:inherit;
 font-size:inherit;
 font-weight:inherit
}
.eltdf-related-posts-holder .eltdf-related-post .eltdf-post-info>div a:hover {
 color:#dfb947
}
.eltdf-related-posts-holder .eltdf-related-post .eltdf-post-info a {
 color:#2d2d2d
}
.eltdf-related-posts-holder .eltdf-related-post .eltdf-post-info a:hover {
 color:#dfb947
}
.eltdf-blog-single-navigation .eltdf-blog-single-next,
.eltdf-blog-single-navigation .eltdf-blog-single-prev {
 color:#2d2d2d
}
.eltdf-column1 .eltdf-related-posts-holder .eltdf-related-post,
.eltdf-column2 .eltdf-related-posts-holder .eltdf-related-post {
 width:33.3333%
}
.eltdf-blog-single-navigation {
 position:relative;
 display:table;
 width:100%;
 vertical-align:middle;
 padding:0;
 clear:both;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-blog-single-navigation .eltdf-blog-single-navigation-inner {
 padding:78px 0 30px
}
.eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-label {
 margin:0 0 0 10px
}
.eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-label:after,
.eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-label:before {
 content:'';
 position:absolute;
 left:-10px;
 top:50%;
 width:1px;
 height:7px;
 background-color:#cbcccd;
 -webkit-transform-origin:21px 0;
 -moz-transform-origin:21px 0;
 transform-origin:21px 0;
 -webkit-transition:transform .2s;
 -moz-transition:transform .2s;
 transition:transform .2s
}
.eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-label:after {
 -webkit-transform-origin:3px 0;
 -moz-transform-origin:3px 0;
 transform-origin:3px 0;
 top:7px
}
.eltdf-blog-single-navigation .eltdf-blog-single-prev:hover .eltdf-blog-single-nav-label:before {
 -webkit-transform:translate(-9px,-13px) rotate(-40deg);
 -moz-transform:translate(-9px,-13px) rotate(-40deg);
 transform:translate(-9px,-13px) rotate(-40deg)
}
.eltdf-blog-single-navigation .eltdf-blog-single-prev:hover .eltdf-blog-single-nav-label:after {
 -webkit-transform:translate(0,3px) rotate(40deg);
 -moz-transform:translate(0,3px) rotate(40deg);
 transform:translate(0,3px) rotate(40deg)
}
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-label {
 margin:0 10px 0 0
}
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-label:after,
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-label:before {
 content:'';
 position:absolute;
 right:-7px;
 top:50%;
 width:1px;
 height:7px;
 background-color:#cbcccd;
 -webkit-transform-origin:21px 0;
 -moz-transform-origin:21px 0;
 transform-origin:21px 0;
 -webkit-transition:transform .2s;
 -moz-transition:transform .2s;
 transition:transform .2s
}
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-label:after {
 -webkit-transform-origin:3px 0;
 -moz-transform-origin:3px 0;
 transform-origin:3px 0;
 top:7px
}
.eltdf-blog-single-navigation .eltdf-blog-single-next:hover .eltdf-blog-single-nav-label:before {
 -webkit-transform:translate(0,13px) rotate(40deg);
 -moz-transform:translate(0,13px) rotate(40deg);
 transform:translate(0,13px) rotate(40deg)
}
.eltdf-blog-single-navigation .eltdf-blog-single-next:hover .eltdf-blog-single-nav-label:after {
 -webkit-transform:translate(0,0) rotate(-40deg);
 -moz-transform:translate(0,0) rotate(-40deg);
 transform:translate(0,0) rotate(-40deg)
}
.eltdf-blog-single-navigation .eltdf-blog-single-nav-label {
 font-family:"Titillium Web",serif;
 font-weight:400;
 text-transform:uppercase;
 font-size:13px;
 color:#808285;
 letter-spacing:.5px;
 position:relative
}
.eltdf-blog-single-navigation .eltdf-blog-single-prev,
.eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-label,
.eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-mark {
 float:left
}
.eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-mark {
 margin:0 14px 0 0
}
.eltdf-blog-single-navigation .eltdf-blog-single-next,
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-label,
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-mark {
 float:right
}
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-mark {
 margin:0 0 0 14px
}
.eltdf-single-links-pages {
 clear:both;
 margin:20px 0 5px
}
.eltdf-single-links-pages .eltdf-single-links-pages-inner>a,
.eltdf-single-links-pages .eltdf-single-links-pages-inner>span {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 margin:0 15px 5px 0;
 font-size:14px;
 font-weight:700;
 color:#373737
}
.eltdf-single-links-pages .eltdf-single-links-pages-inner>a:hover,
.eltdf-single-links-pages .eltdf-single-links-pages-inner>span:hover {
 color:#dfb947
}
.eltdf-blog-holder .eltdf-pagination-next a:hover,
.eltdf-blog-holder .eltdf-pagination-prev a:hover {
 color:#2d2d2d
}
.eltdf-blog-holder .eltdf-pagination .eltdf-pagination-icon {
 display:none
}
.eltdf-blog-holder .eltdf-pagination-prev span {
 position:relative;
 margin:0 0 0 10px
}
.eltdf-blog-holder .eltdf-pagination-prev span:after,
.eltdf-blog-holder .eltdf-pagination-prev span:before {
 content:'';
 position:absolute;
 left:-10px;
 top:50%;
 width:1px;
 height:7px;
 background-color:#cbcccd;
 -webkit-transform-origin:21px 0;
 -moz-transform-origin:21px 0;
 transform-origin:21px 0;
 -webkit-transition:transform .2s;
 -moz-transition:transform .2s;
 transition:transform .2s
}
.eltdf-blog-holder .eltdf-pagination-prev span:after {
 -webkit-transform-origin:3px 0;
 -moz-transform-origin:3px 0;
 transform-origin:3px 0;
 top:7px
}
.eltdf-blog-holder .eltdf-pagination-prev:hover span:before {
 -webkit-transform:translate(-9px,-13px) rotate(-40deg);
 -moz-transform:translate(-9px,-13px) rotate(-40deg);
 transform:translate(-9px,-13px) rotate(-40deg)
}
.eltdf-blog-holder .eltdf-pagination-prev:hover span:after {
 -webkit-transform:translate(0,3px) rotate(40deg);
 -moz-transform:translate(0,3px) rotate(40deg);
 transform:translate(0,3px) rotate(40deg)
}
.eltdf-blog-holder .eltdf-pagination-next span {
 position:relative;
 margin:0 10px 0 0
}
.eltdf-blog-holder .eltdf-pagination-next span:after,
.eltdf-blog-holder .eltdf-pagination-next span:before {
 content:'';
 position:absolute;
 right:-7px;
 top:50%;
 width:1px;
 height:7px;
 background-color:#cbcccd;
 -webkit-transform-origin:21px 0;
 -moz-transform-origin:21px 0;
 transform-origin:21px 0;
 -webkit-transition:transform .2s;
 -moz-transition:transform .2s;
 transition:transform .2s
}
.eltdf-blog-holder .eltdf-pagination-next span:after {
 -webkit-transform-origin:3px 0;
 -moz-transform-origin:3px 0;
 transform-origin:3px 0;
 top:7px
}
.eltdf-blog-holder .eltdf-pagination-next:hover span:before {
 -webkit-transform:translate(0,13px) rotate(40deg);
 -moz-transform:translate(0,13px) rotate(40deg);
 transform:translate(0,13px) rotate(40deg)
}
.eltdf-blog-holder .eltdf-pagination-next:hover span:after {
 -webkit-transform:translate(0,0) rotate(-40deg);
 -moz-transform:translate(0,0) rotate(-40deg);
 transform:translate(0,0) rotate(-40deg)
}
.eltdf-accordion-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-accordion-holder .eltdf-title-holder {
 position:relative;
 display:block;
 color:#373737;
 text-transform:uppercase;
 line-height:26px;
 font-weight:400;
 letter-spacing:1px;
 cursor:pointer;
 margin: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);
 -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
}
.eltdf-accordion-holder .eltdf-title-holder .eltdf-tab-title {
 display:block;
 line-height:inherit;
 letter-spacing:1px;
 text-transform:uppercase;
 color:#373737;
 font-weight:400
}
.eltdf-accordion-holder .eltdf-title-holder .eltdf-accordion-mark {
 position:absolute;
 top:50%;
 left:9px;
 width:20px;
 height:18px;
 font-weight:400;
 margin:-1px 0 0;
 font-size:18px;
 line-height:18px;
 text-align:center;
 color:#373737;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 transform:translateY(-50%)
}
.eltdf-accordion-holder .eltdf-title-holder.ui-state-active .eltdf-accordion-mark,
.eltdf-accordion-holder .eltdf-title-holder.ui-state-hover .eltdf-accordion-mark,
.eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder.ui-state-active .eltdf-tab-title,
.eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder.ui-state-hover .eltdf-tab-title {
 color:#fff
}
.eltdf-accordion-holder .eltdf-title-holder .eltdf-accordion-mark span {
 position:absolute;
 display:block;
 width:100%;
 height:100%;
 font-size:inherit;
 line-height:inherit;
 -webkit-transition:opacity .2s ease-out;
 -moz-transition:opacity .2s ease-out;
 transition:opacity .2s ease-out
}
.eltdf-accordion-holder .eltdf-title-holder .eltdf-accordion-mark span:before {
 display:block;
 line-height:inherit
}
.eltdf-banner-holder,
.eltdf-banner-holder .eltdf-banner-image {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:100%
}
.eltdf-accordion-holder .eltdf-title-holder .eltdf-accordion-mark span.eltdf_icon_minus {
 opacity:0
}
.eltdf-accordion-holder .eltdf-title-holder .eltdf-accordion-mark span.eltdf_icon_plus,
.eltdf-accordion-holder .eltdf-title-holder.ui-state-active .eltdf-accordion-mark span.eltdf_icon_minus,
.eltdf-accordion-holder .eltdf-title-holder.ui-state-hover .eltdf-accordion-mark span.eltdf_icon_minus {
 opacity:1
}
.eltdf-accordion-holder .eltdf-title-holder.ui-state-active .eltdf-accordion-mark span.eltdf_icon_plus,
.eltdf-accordion-holder .eltdf-title-holder.ui-state-hover .eltdf-accordion-mark span.eltdf_icon_plus {
 opacity:0
}
.eltdf-accordion-holder .eltdf-accordion-content,
.eltdf-accordion-holder .eltdf-accordion-content p {
 margin:0
}
.eltdf-accordion-holder.eltdf-ac-boxed.eltdf-white-skin .eltdf-title-holder {
 background-color:#fff
}
.eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder {
 margin:15px 0 0;
 padding:11px 0 11px 40px;
 background-color:#ebebeb
}
.eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder:first-child,
.eltdf-banner-holder .eltdf-banner-subtitle {
 margin:0
}
.eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder .eltdf-accordion-mark {
 left:10px
}
.eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder.ui-state-active,
.eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder.ui-state-hover {
 color:#fff;
 background-color:#373737
}
.eltdf-accordion-holder.eltdf-ac-boxed .eltdf-accordion-content {
 padding:21px 0 6px
}
.eltdf-accordion-holder.eltdf-ac-simple {
 border-bottom:1px solid #ebebeb
}
.eltdf-accordion-holder.eltdf-ac-simple .eltdf-title-holder {
 padding:15px 0 15px 37px;
 border-top:1px solid #ebebeb
}
.eltdf-accordion-holder.eltdf-ac-simple .eltdf-title-holder.ui-state-active,
.eltdf-accordion-holder.eltdf-ac-simple .eltdf-title-holder.ui-state-hover {
 background-color:#ebebeb
}
.eltdf-accordion-holder.eltdf-ac-simple .eltdf-title-holder.ui-state-active .eltdf-accordion-mark,
.eltdf-accordion-holder.eltdf-ac-simple .eltdf-title-holder.ui-state-hover .eltdf-accordion-mark {
 color:#373737
}
.eltdf-accordion-holder.eltdf-ac-simple .eltdf-accordion-content {
 border-top:1px solid transparent;
 padding:21px 0 16px
}
.eltdf-accordion-holder.eltdf-ac-simple .eltdf-accordion-content.ui-accordion-content-active {
 border-color:#ebebeb
}
.eltdf-banner-holder .eltdf-banner-image img {
 display:block;
 -webkit-transition:all .4s;
 -moz-transition:all .4s;
 transition:all .4s;
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 transform:scale(1);
 backface-visibility:hidden
}
.eltdf-banner-holder .eltdf-banner-overlay {
 position:absolute;
 display:block;
 width:100%;
 height:100%;
 top:0;
 left:0
}
.eltdf-banner-holder .eltdf-banner-text-holder {
 position:relative;
 display:table;
 table-layout:fixed;
 height:100%;
 width:100%
}
.eltdf-banner-holder .eltdf-banner-text-inner {
 position:relative;
 display:table-cell;
 height:100%;
 width:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 vertical-align:top;
 padding:7%
}
@media only screen and (max-width:1200px) {
 .eltdf-banner-holder .eltdf-banner-text-inner {
  padding:6% 4% 4% 7%
 }
}
@media only screen and (max-width:768px) {
 .eltdf-banner-holder .eltdf-banner-text-inner {
  padding:25px 30px
 }
}
.eltdf-banner-holder .eltdf-banner-title {
 margin:4px 0 0
}
.eltdf-banner-holder .eltdf-banner-text {
 margin:14px 0 0;
 line-height:1em
}
.eltdf-banner-holder .eltdf-banner-link {
 position:absolute;
 display:block;
 width:100%;
 height:100%;
 top:0;
 left:0;
 z-index:1
}
.eltdf-banner-holder:hover .eltdf-banner-image img {
 -webkit-transform:scale(1.04);
 -moz-transform:scale(1.04);
 transform:scale(1.04)
}
.eltdf-blog-list-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 clear:both
}
.eltdf-blog-list-holder .eltdf-blog-list {
 position:relative;
 display:inline-block;
 height:100%;
 list-style:none;
 margin:0;
 padding:0;
 vertical-align:top
}
.eltdf-blog-list-holder .eltdf-blog-list>li {
 position:relative;
 display:block;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-blog-list-holder .eltdf-blog-list .eltdf-bli-image {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-blog-list-holder .eltdf-blog-list .eltdf-bli-image a,
.eltdf-blog-list-holder .eltdf-blog-list .eltdf-bli-image img {
 display:block
}
.eltdf-blog-list-holder .eltdf-blog-list .eltdf-bli-image a .eltdf-bli-overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(54,54,54,.1);
 opacity:0;
 -webkit-transition:opacity .35s cubic-bezier(.53,.01,.18,1);
 -moz-transition:opacity .35s cubic-bezier(.53,.01,.18,1);
 transition:opacity .35s cubic-bezier(.53,.01,.18,1)
}
.eltdf-blog-list-holder .eltdf-blog-list .eltdf-bli-image a:hover .eltdf-bli-overlay {
 opacity:1
}
.eltdf-blog-list-holder .eltdf-bli-inner {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-blog-list-holder .eltdf-item-text-holder {
 padding:43px 0 19px
}
.eltdf-blog-list-holder .eltdf-bli-info {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:0;
 clear:both;
 text-transform:uppercase;
 letter-spacing:.5px
}
.eltdf-blog-list-holder .eltdf-bli-info>div {
 position:relative;
 display:inline-block;
 vertical-align:top;
 float:left;
 padding:0 13px 0 0;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:13px;
 color:inherit
}
.eltdf-blog-list-holder .eltdf-bli-info>div:after {
 position:absolute;
 top:0;
 right:4px;
 content:'/'
}
.eltdf-blog-list-holder .eltdf-bli-info>div:last-child {
 padding:0
}
.eltdf-blog-list-holder .eltdf-bli-info>div:last-child:after {
 display:none
}
.eltdf-blog-list-holder .eltdf-bli-info>div.eltdf-post-info-author .eltdf-post-info-author-text {
 margin:0 3px 0 0
}
.eltdf-blog-list-holder .eltdf-bli-info>div.eltdf-blog-like .eltdf-like i {
 margin:0 5px 0 0
}
.eltdf-blog-list-holder .eltdf-bli-info>div a {
 color:inherit;
 line-height:inherit;
 font-size:inherit;
 font-weight:inherit
}
.eltdf-blog-list-holder .eltdf-bli-info>div a:hover {
 color:#dfb947
}
.eltdf-blog-list-holder .eltdf-bli-title {
 margin:0;
 font-size:20px;
 color:#363636
}
.eltdf-blog-list-holder .eltdf-bli-title a {
 color:inherit
}
.eltdf-blog-list-holder .eltdf-bli-excerpt-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:22px 0 0
}
.eltdf-blog-list-holder .eltdf-bli-excerpt {
 position:relative;
 display:inline;
 vertical-align:top;
 margin:0
}
.eltdf-blog-list-holder .eltdf-bli-excerpt:after {
 content:'...'
}
.eltdf-blog-list-holder .eltdf-single-tags-holder {
 float:left;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-blog-list-holder .eltdf-bli-load-more-holder,
.eltdf-btn {
 position:relative;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box
}
.eltdf-blog-list-holder .eltdf-single-tags-holder .eltdf-tags {
 display:inline-block;
 vertical-align:middle
}
.eltdf-blog-list-holder .eltdf-single-tags-holder .eltdf-tags a {
 display:inline-block;
 vertical-align:top;
 margin:0 0 0 3px;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:13px;
 font-style:italic;
 color:#2d2d2d
}
.eltdf-blog-list-holder .eltdf-single-tags-holder .eltdf-tags a:hover {
 color:#dfb947
}
.eltdf-blog-list-holder .eltdf-single-tags-holder.eltdf-list-tags .eltdf-tags {
 margin:11px 0 0
}
.eltdf-blog-list-holder .eltdf-bli-read-more-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:20px 0 0;
 text-transform:uppercase
}
.eltdf-blog-list-holder .eltdf-bli-read-more-holder .eltdf-btn {
 font-size:13px;
 font-family:"Titillium Web",serif;
 font-weight:400;
 color:#aaa;
 -webkit-transition:all .2s ease-out;
 -moz-transition:all .2s ease-out;
 transition:all .2s ease-out
}
.eltdf-blog-list-holder .eltdf-bli-load-more-holder {
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:0 0 20px;
 text-align:center;
 clear:both;
 box-sizing:border-box
}
.eltdf-blog-list-no-space .eltdf-blog-list {
 margin:0
}
.eltdf-blog-list-no-space .eltdf-blog-list>li {
 padding:0;
 margin:0
}
.eltdf-blog-list-tiny-space .eltdf-blog-list {
 margin:0 -5px
}
.eltdf-blog-list-tiny-space .eltdf-blog-list>li {
 padding:0 5px;
 margin:0 0 10px
}
.eltdf-blog-list-small-space .eltdf-blog-list {
 margin:0 -10px
}
.eltdf-blog-list-small-space .eltdf-blog-list>li {
 padding:0 10px;
 margin:0 0 20px
}
.eltdf-blog-list-normal-space .eltdf-blog-list {
 margin:0 -15px
}
.eltdf-blog-list-normal-space .eltdf-blog-list>li {
 padding:0 15px;
 margin:0 0 30px
}
.eltdf-blog-list-columns-1 .eltdf-blog-list>li,
.eltdf-blog-list-columns-1 .eltdf-blog-masonry-grid-sizer {
 width:100%
}
.eltdf-blog-list-columns-2 .eltdf-blog-list>li,
.eltdf-blog-list-columns-2 .eltdf-blog-masonry-grid-sizer {
 width:50%
}
.eltdf-blog-list-columns-3 .eltdf-blog-list>li,
.eltdf-blog-list-columns-3 .eltdf-blog-masonry-grid-sizer {
 width:33.3333333333%
}
.eltdf-blog-list-columns-4 .eltdf-blog-list>li,
.eltdf-blog-list-columns-4 .eltdf-blog-masonry-grid-sizer {
 width:25%
}
.eltdf-blog-list-holder.eltdf-standard .eltdf-blog-list>li {
 float:left
}
.eltdf-blog-list-holder.eltdf-standard .eltdf-blog-list .eltdf-bli-image img {
 -webkit-transition:all .4s;
 -moz-transition:all .4s;
 transition:all .4s;
 will-change:transform
}
.eltdf-blog-list-holder.eltdf-standard .eltdf-item-text-holder {
 padding:30px 0 19px
}
.eltdf-blog-list-holder.eltdf-standard .eltdf-bli-title {
 margin-top:3px
}
.eltdf-blog-list-holder.eltdf-standard .eltdf-bli-excerpt-holder {
 margin:8px 0 0
}
.eltdf-blog-list-holder.eltdf-boxed .eltdf-bli-load-more-holder {
 margin:0
}
.eltdf-blog-list-holder.eltdf-boxed .eltdf-blog-list>li {
 float:left
}
.eltdf-blog-list-holder.eltdf-boxed .eltdf-bli-image img {
 -webkit-transition:all .4s;
 -moz-transition:all .4s;
 transition:all .4s;
 will-change:transform
}
.eltdf-blog-list-holder.eltdf-boxed .eltdf-item-text-holder {
 padding:30px 42px 31px;
 background-color:#fbfbfb
}
.eltdf-blog-list-holder.eltdf-boxed .eltdf-bli-title {
 margin:3px 0 0
}
.eltdf-blog-list-holder.eltdf-boxed .eltdf-bli-info>div {
 font-size:13px;
 color:#dfb947
}
.eltdf-blog-list-holder.eltdf-boxed .eltdf-bli-info>div.eltdf-blog-share .eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown-opener {
 color:#dfb947
}
.eltdf-blog-list-holder.eltdf-boxed .eltdf-bli-info>div.eltdf-blog-share .eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown-opener>i,
.eltdf-blog-list-holder.eltdf-boxed .eltdf-bli-info>div.eltdf-blog-share .eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown-opener>span {
 color:inherit
}
.eltdf-blog-list-holder.eltdf-boxed .eltdf-bli-info>div a:hover,
.eltdf-blog-list-holder.eltdf-boxed .eltdf-bli-info>div.eltdf-blog-share .eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown-opener:hover {
 color:#373737
}
.eltdf-blog-list-holder.eltdf-boxed .eltdf-bli-excerpt-holder {
 margin:8px 0 0
}
.eltdf-blog-list-holder.eltdf-masonry {
 transition:none!important;
 overflow:visible!important
}
.eltdf-blog-list-holder.eltdf-masonry .eltdf-bli-load-more-holder {
 margin:0
}
.eltdf-blog-list-holder.eltdf-masonry .eltdf-blog-list {
 clear:both;
 opacity:0;
 -webkit-transition:opacity .2s ease-in-out;
 -moz-transition:opacity .2s ease-in-out;
 transition:opacity .2s ease-in-out
}
.eltdf-blog-list-holder.eltdf-masonry .eltdf-blog-list>li {
 position:relative;
 display:inline-block;
 vertical-align:top;
 z-index:100
}
.eltdf-blog-list-holder.eltdf-masonry .eltdf-blog-list .eltdf-bli-image {
 overflow:hidden
}
.eltdf-blog-list-holder.eltdf-masonry .eltdf-blog-list .eltdf-bli-image img {
 -webkit-transition:all .4s;
 -moz-transition:all .4s;
 transition:all .4s;
 will-change:transform
}
.eltdf-blog-list-holder.eltdf-masonry .eltdf-item-text-holder {
 padding:35px 40px 36px;
 background-color:#fbfbfb
}
.eltdf-blog-list-holder.eltdf-masonry .eltdf-bli-title {
 margin:6px 0 0
}
.eltdf-blog-list-holder.eltdf-masonry .eltdf-bli-info>div {
 font-size:13px;
 color:#dfb947
}
.eltdf-blog-list-holder.eltdf-masonry .eltdf-bli-info>div.eltdf-blog-share .eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown-opener {
 color:#dfb947
}
.eltdf-blog-list-holder.eltdf-masonry .eltdf-bli-info>div.eltdf-blog-share .eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown-opener>i,
.eltdf-blog-list-holder.eltdf-masonry .eltdf-bli-info>div.eltdf-blog-share .eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown-opener>span {
 color:inherit
}
.eltdf-blog-list-holder.eltdf-masonry .eltdf-bli-info>div a:hover,
.eltdf-blog-list-holder.eltdf-masonry .eltdf-bli-info>div.eltdf-blog-share .eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown-opener:hover {
 color:#373737
}
.eltdf-blog-list-holder.eltdf-masonry .eltdf-bli-excerpt-holder {
 margin:14px 0 0
}
.eltdf-blog-list-holder.eltdf-masonry .eltdf-blog-masonry-grid-gutter {
 width:0
}
.eltdf-blog-list-holder.eltdf-simple>ul {
 clear:both
}
.eltdf-blog-list-holder.eltdf-simple>ul>li {
 position:relative;
 display:inline-block;
 vertical-align:middle
}
.eltdf-blog-list-holder.eltdf-simple .eltdf-bli-image {
 display:table-cell;
 vertical-align:top;
 width:84px;
 padding:0 15px 0 0
}
.eltdf-blog-list-holder.eltdf-simple .eltdf-bli-image img {
 display:block;
 border-radius:100%
}
.eltdf-blog-list-holder.eltdf-simple .eltdf-item-text-holder {
 display:table-cell;
 vertical-align:middle;
 padding:0
}
.eltdf-blog-list-holder.eltdf-simple .eltdf-bli-title {
 margin:0 0 2px
}
.eltdf-blog-list-holder.eltdf-simple .eltdf-bli-info>div {
 font-family:inherit;
 font-size:12px;
 font-style:normal
}
.eltdf-blog-list-holder.eltdf-classic ul {
 clear:both
}
.eltdf-blog-list-holder.eltdf-classic ul>li {
 display:inline-block;
 vertical-align:middle
}
.eltdf-blog-list-holder.eltdf-classic .eltdf-item-text-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 padding:0
}
.eltdf-blog-list-holder.eltdf-classic .eltdf-bli-title {
 display:block;
 margin:-2px 0 0
}
.eltdf-bli-loading {
 position:relative;
 display:none;
 width:100%;
 margin:40px 0 20px;
 color:#373737;
 font-size:16px;
 font-weight:400;
 text-align:center
}
.eltdf-bli-loading.eltdf-showing {
 display:block
}
.eltdf-bli-loading>div {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:14px;
 height:14px;
 margin:0 3px;
 background-color:#373737;
 border-radius:100%;
 -webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;
 -moz-animation:sk-bouncedelay 1.4s infinite ease-in-out both;
 animation:sk-bouncedelay 1.4s infinite ease-in-out both
}
.eltdf-bli-loading .eltdf-bli-loading-bounce1 {
 -webkit-animation-delay:-.32s;
 -moz-animation-delay:-.32s;
 animation-delay:-.32s
}
.eltdf-bli-loading .eltdf-bli-loading-bounce2 {
 -webkit-animation-delay:-.16s;
 -moz-animation-delay:-.16s;
 animation-delay:-.16s
}
.eltdf-btn {
 display:inline-block;
 outline:0;
 padding:16px 43px 17px;
 font-family:"Titillium Web",serif;
 font-size:14px;
 line-height:19px;
 letter-spacing:1px;
 text-transform:uppercase;
 font-weight:600;
 -webkit-transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
 -moz-transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
 transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
 box-sizing:border-box;
 border-radius:0
}
.eltdf-btn.eltdf-btn-simple {
 padding:0!important;
 color:#2d2d2d;
 background-color:transparent;
 border:0;
 vertical-align:middle
}
.eltdf-btn.eltdf-btn-simple .eltdf-btn-text {
 display:inline-block;
 vertical-align:middle
}
.eltdf-btn.eltdf-btn-simple .eltdf-btn-text:after {
 position:absolute;
 content:'';
 display:block;
 height:2px;
 width:0;
 background-color:#dfb947;
 left:50%;
 top:25px;
 -webkit-transform:translate(-50%,0) translateZ(0);
 -moz-transform:translate(-50%,0) translateZ(0);
 transform:translate(-50%,0) translateZ(0);
 -webkit-transition:width .25s cubic-bezier(.27,.62,.43,1.01);
 -moz-transition:width .25s cubic-bezier(.27,.62,.43,1.01);
 transition:width .25s cubic-bezier(.27,.62,.43,1.01)
}
.eltdf-btn.eltdf-btn-simple:hover .eltdf-btn-text:after,
.eltdf-call-to-action-holder,
.eltdf-call-to-action-holder.eltdf-normal-layout:not(.eltdf-content-in-grid) .eltdf-cta-inner,
.eltdf-call-to-action-holder.eltdf-simple-layout .eltdf-cta-button-holder,
.eltdf-call-to-action-holder.eltdf-simple-layout .eltdf-cta-text-holder {
 width:100%
}
.eltdf-btn.eltdf-btn-simple:not(.eltdf-btn-custom-hover-color):hover {
 color:#373737!important
}
.eltdf-btn.eltdf-btn-simple:not(.eltdf-btn-custom-hover-bg):hover {
 background-color:transparent!important
}
.eltdf-btn.eltdf-btn-simple:not(.eltdf-btn-custom-border-hover):hover {
 border-color:transparent!important
}
.eltdf-btn.eltdf-btn-solid {
 color:#fff;
 background-color:#dfb947;
 border:1px solid #dfb947
}
.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-hover-color):hover {
 color:#fff!important
}
.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-hover-bg):hover {
 background-color:#373737!important
}
.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-border-hover):hover {
 border-color:#373737!important
}
.eltdf-btn.eltdf-btn-outline {
 color:#dfb947;
 border:1px solid #dfb947;
 background-color: #dfb947 !important;
}
.eltdf-btn.eltdf-btn-outline:not(.eltdf-btn-custom-hover-color):hover {
 color:#fff!important
}
.eltdf-btn.eltdf-btn-outline:not(.eltdf-btn-custom-hover-bg):hover {
 background-color:#dfb947!important
}
.eltdf-btn.eltdf-btn-outline:not(.eltdf-btn-custom-border-hover):hover {
 border-color:#dfb947!important
}
.eltdf-btn.eltdf-btn-small {
 padding:11px 36px
}
.eltdf-btn.eltdf-btn-large {
 padding:20px 58px
}
.eltdf-btn.eltdf-btn-huge {
 display:block;
 text-align:center;
 padding:21px 58px
}
.eltdf-btn.eltdf-btn-icon>i,
.eltdf-btn.eltdf-btn-icon>span:not(.eltdf-btn-text) {
 position:relative;
 display:inline-block;
 vertical-align:top;
 margin:0 0 0 4px;
 font-size:1.142857142857143em;
 line-height:inherit
}
.eltdf-btn.eltdf-btn-icon>i:before,
.eltdf-btn.eltdf-btn-icon>span:not(.eltdf-btn-text):before {
 display:block;
 line-height:inherit
}
.eltdf-call-to-action-holder,
.eltdf-call-to-action-holder .eltdf-cta-button-holder,
.eltdf-call-to-action-holder .eltdf-cta-text-holder {
 display:inline-block;
 position:relative;
 vertical-align:middle
}
button.eltdf-btn,
input[type=submit].eltdf-btn {
 cursor:pointer
}
.eltdf-call-to-action-holder .eltdf-cta-text-holder h1,
.eltdf-call-to-action-holder .eltdf-cta-text-holder h2,
.eltdf-call-to-action-holder .eltdf-cta-text-holder h3,
.eltdf-call-to-action-holder .eltdf-cta-text-holder h4,
.eltdf-call-to-action-holder .eltdf-cta-text-holder h5,
.eltdf-call-to-action-holder .eltdf-cta-text-holder h6 {
 margin:0
}
.eltdf-call-to-action-holder .eltdf-cta-button-holder .eltdf-btn {
 white-space:nowrap
}
.eltdf-call-to-action-holder.eltdf-normal-layout .eltdf-cta-inner {
 display:table
}
.eltdf-call-to-action-holder.eltdf-normal-layout .eltdf-cta-button-holder,
.eltdf-call-to-action-holder.eltdf-normal-layout .eltdf-cta-text-holder {
 width:100%;
 text-align:center;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-call-to-action-holder.eltdf-simple-layout .eltdf-cta-inner {
 text-align:center
}
.eltdf-call-to-action-holder.eltdf-simple-layout .eltdf-cta-button-holder {
 margin:28px 0 0
}
.eltdf-call-to-action-holder.eltdf-two-halves-columns .eltdf-cta-button-holder,
.eltdf-call-to-action-holder.eltdf-two-halves-columns .eltdf-cta-text-holder {
 width:50%
}
.eltdf-call-to-action-holder.eltdf-two-thirds-columns .eltdf-cta-text-holder {
 width:66.66666666666667%
}
.eltdf-call-to-action-holder.eltdf-two-thirds-columns .eltdf-cta-button-holder {
 width:33.33333333333333%
}
.eltdf-call-to-action-holder.eltdf-three-quarters-columns .eltdf-cta-text-holder {
 width:74.5%
}
.eltdf-call-to-action-holder.eltdf-three-quarters-columns .eltdf-cta-button-holder {
 width:25%
}
.eltdf-call-to-action-holder.eltdf-four-fifths-columns .eltdf-cta-text-holder {
 width:80%
}
.eltdf-call-to-action-holder.eltdf-four-fifths-columns .eltdf-cta-button-holder {
 width:20%
}
.eltdf-clients-boxes-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-clients-boxes-holder.eltdf-cb-columns-three .eltdf-cb-item {
 width:33.3333333333%
}
.eltdf-clients-boxes-holder.eltdf-cb-columns-four .eltdf-cb-item {
 width:25%
}
@media only screen and (min-width:769px) {
 .gallery.eltdf-portfolio-gallery-four-columns .eltdf-portfolio-single-media:nth-child(4n+1),
 .gallery.eltdf-portfolio-gallery-three-columns .eltdf-portfolio-single-media:nth-child(3n+1),
 .gallery.eltdf-portfolio-gallery-two-columns .eltdf-portfolio-single-media:nth-child(2n+1) {
  clear:both
 }
 .eltdf-clients-boxes-holder.eltdf-cb-columns-three .eltdf-cb-item:nth-child(3n) .eltdf-cb-item-inner:before,
 .eltdf-clients-boxes-holder.eltdf-cb-columns-three .eltdf-cb-item:nth-last-child(-n+3) .eltdf-cb-item-inner:after {
  display:none
 }
 .eltdf-clients-boxes-holder.eltdf-cb-columns-three .eltdf-cb-item:nth-last-child(-n+3),
 .eltdf-clients-boxes-holder.eltdf-cb-columns-three .eltdf-cb-item:nth-last-child(-n+3) .eltdf-cb-item-inner {
  margin:0
 }
 .eltdf-clients-boxes-holder.eltdf-cb-columns-three .eltdf-cb-item:nth-child(3n+1) {
  clear:both
 }
 .eltdf-clients-boxes-holder.eltdf-cb-columns-four .eltdf-cb-item:nth-child(4n) .eltdf-cb-item-inner:before,
 .eltdf-clients-boxes-holder.eltdf-cb-columns-four .eltdf-cb-item:nth-last-child(-n+4) .eltdf-cb-item-inner:after {
  display:none
 }
 .eltdf-clients-boxes-holder.eltdf-cb-columns-four .eltdf-cb-item:nth-last-child(-n+4),
 .eltdf-clients-boxes-holder.eltdf-cb-columns-four .eltdf-cb-item:nth-last-child(-n+4) .eltdf-cb-item-inner {
  margin:0
 }
 .eltdf-clients-boxes-holder.eltdf-cb-columns-four .eltdf-cb-item:nth-child(4n+1) {
  clear:both
 }
}
.eltdf-clients-boxes-holder .eltdf-cb-inner {
 margin:0 -33px
}
.eltdf-clients-boxes-holder .eltdf-cb-item {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 float:left;
 padding:0 33px;
 margin:0 0 34px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.touch .eltdf-clients-boxes-holder .eltdf-cb-item {
 cursor:pointer
}
.eltdf-clients-boxes-holder .eltdf-cb-item .eltdf-cb-item-inner {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:0 0 33px
}
.eltdf-clients-boxes-holder .eltdf-cb-item .eltdf-cb-item-inner:after,
.eltdf-clients-boxes-holder .eltdf-cb-item .eltdf-cb-item-inner:before {
 content:'';
 position:absolute;
 background-color:rgba(215,215,215,.4)
}
.eltdf-clients-boxes-holder .eltdf-cb-item .eltdf-cb-item-inner:before {
 top:0;
 right:-34px;
 width:1px;
 height:100%
}
.eltdf-clients-boxes-holder .eltdf-cb-item .eltdf-cb-item-inner:after {
 bottom:-34px;
 left:0;
 width:100%;
 height:1px
}
.eltdf-clients-boxes-holder .eltdf-cb-item .eltdf-cb-link {
 position:relative;
 display:block
}
.eltdf-clients-boxes-holder.eltdf-cb-hover-switch-images .eltdf-cb-item:hover .eltdf-cb-image {
 opacity:0
}
.eltdf-clients-boxes-holder.eltdf-cb-hover-switch-images .eltdf-cb-item:hover .eltdf-cb-hover-image {
 opacity:1
}
.eltdf-clients-boxes-holder.eltdf-cb-hover-switch-images .eltdf-cb-item .eltdf-cb-image {
 position:relative;
 display:block;
 width:auto;
 margin:0 auto;
 opacity:1;
 -webkit-transition:opacity .15s ease-out;
 -moz-transition:opacity .15s ease-out;
 transition:opacity .15s ease-out
}
.eltdf-clients-boxes-holder.eltdf-cb-hover-switch-images .eltdf-cb-item .eltdf-cb-hover-image {
 position:absolute;
 top:0;
 left:50%;
 width:auto;
 opacity:0;
 -webkit-transform:translateX(-50%);
 -moz-transform:translateX(-50%);
 transform:translateX(-50%);
 -webkit-transition:opacity .15s ease-out;
 -moz-transition:opacity .15s ease-out;
 transition:opacity .15s ease-out
}
.eltdf-clients-boxes-holder.eltdf-cb-hover-roll-over .eltdf-cb-item:hover .eltdf-cb-image {
 -webkit-transform:translateY(100%);
 -moz-transform:translateY(100%);
 transform:translateY(100%)
}
.eltdf-clients-boxes-holder.eltdf-cb-hover-roll-over .eltdf-cb-item:hover .eltdf-cb-hover-image {
 -webkit-transform:translate(-50%,0);
 -moz-transform:translate(-50%,0);
 transform:translate(-50%,0)
}
.eltdf-clients-boxes-holder.eltdf-cb-hover-roll-over .eltdf-cb-item .eltdf-cb-item-inner,
.eltdf-clients-boxes-holder.eltdf-cb-hover-roll-over .eltdf-cb-item .eltdf-cb-link {
 overflow:hidden
}
.eltdf-clients-boxes-holder.eltdf-cb-hover-roll-over .eltdf-cb-item .eltdf-cb-image {
 position:relative;
 display:block;
 width:auto;
 margin:0 auto;
 -webkit-transition:-webkit-transform .4s ease;
 -moz-transition:-moz-transform .4s ease;
 transition:transform .4s ease
}
.eltdf-clients-boxes-holder.eltdf-cb-hover-roll-over .eltdf-cb-item .eltdf-cb-hover-image {
 position:absolute;
 top:0;
 left:50%;
 width:auto;
 -webkit-transition:-webkit-transform .4s ease;
 -moz-transition:-moz-transform .4s ease;
 transition:transform .4s ease;
 -webkit-transform:translate(-50%,-100%);
 -moz-transform:translate(-50%,-100%);
 transform:translate(-50%,-100%)
}
.eltdf-clients-carousel-holder,
.eltdf-clients-carousel-holder .eltdf-cc-inner,
.eltdf-clients-carousel-holder .eltdf-cc-item {
 display:inline-block;
 width:100%;
 position:relative;
 vertical-align:middle
}
.eltdf-clients-carousel-holder .eltdf-cc-inner {
 visibility:hidden
}
.touch .eltdf-clients-carousel-holder .eltdf-cc-item {
 cursor:pointer
}
.eltdf-clients-carousel-holder .eltdf-cc-item .eltdf-cb-link {
 position:relative;
 display:block
}
.eltdf-clients-carousel-holder.eltdf-cc-hover-switch-images .eltdf-cc-item:hover .eltdf-cc-image {
 opacity:0
}
.eltdf-clients-carousel-holder.eltdf-cc-hover-switch-images .eltdf-cc-item:hover .eltdf-cc-hover-image {
 opacity:1
}
.eltdf-clients-carousel-holder.eltdf-cc-hover-switch-images .eltdf-cc-item .eltdf-cc-image {
 position:relative;
 display:block;
 width:auto;
 margin:0 auto;
 opacity:1;
 -webkit-transition:opacity .15s ease-out;
 -moz-transition:opacity .15s ease-out;
 transition:opacity .15s ease-out
}
.eltdf-clients-carousel-holder.eltdf-cc-hover-switch-images .eltdf-cc-item .eltdf-cc-hover-image {
 position:absolute;
 top:0;
 left:50%;
 width:auto;
 opacity:0;
 -webkit-transform:translate3d(-50%,0,0);
 -moz-transform:translate3d(-50%,0,0);
 transform:translate3d(-50%,0,0);
 -webkit-transition:opacity .15s ease-out;
 -moz-transition:opacity .15s ease-out;
 transition:opacity .15s ease-out
}
.eltdf-clients-carousel-holder.eltdf-cc-hover-roll-over .eltdf-cc-item {
 overflow:hidden
}
.eltdf-clients-carousel-holder.eltdf-cc-hover-roll-over .eltdf-cc-item:hover .eltdf-cc-image {
 -webkit-transform:translateY(100%);
 -moz-transform:translateY(100%);
 transform:translateY(100%)
}
.eltdf-clients-carousel-holder.eltdf-cc-hover-roll-over .eltdf-cc-item:hover .eltdf-cc-hover-image {
 -webkit-transform:translate(-50%,0);
 -moz-transform:translate(-50%,0);
 transform:translate(-50%,0)
}
.eltdf-clients-carousel-holder.eltdf-cc-hover-roll-over .eltdf-cc-item .eltdf-cc-image {
 position:relative;
 display:block;
 width:auto;
 margin:0 auto;
 -webkit-transition:-webkit-transform .4s ease;
 -moz-transition:-moz-transform .4s ease;
 transition:transform .4s ease
}
.eltdf-clients-carousel-holder.eltdf-cc-hover-roll-over .eltdf-cc-item .eltdf-cc-hover-image {
 position:absolute;
 top:0;
 left:50%;
 width:auto;
 -webkit-transition:-webkit-transform .4s ease;
 -moz-transition:-moz-transform .4s ease;
 transition:transform .4s ease;
 -webkit-transform:translate(-50%,-100%);
 -moz-transform:translate(-50%,-100%);
 transform:translate(-50%,-100%)
}
.eltdf-countdown {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-countdown .countdown-row {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 text-align:center;
 clear:both
}
.eltdf-countdown .countdown-row.countdown-show1 .countdown-section {
 width:100%
}
.eltdf-countdown .countdown-row.countdown-show2 .countdown-section {
 width:50%
}
.eltdf-countdown .countdown-row.countdown-show3 .countdown-section {
 width:33.33333333333333%
}
.eltdf-countdown .countdown-row.countdown-show4 .countdown-section {
 width:25%
}
.eltdf-countdown .countdown-row.countdown-show5 .countdown-section {
 width:20%
}
.eltdf-countdown .countdown-row .countdown-section {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 padding:0 5px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-countdown .countdown-row .countdown-section .countdown-amount {
 position:relative;
 display:block;
 color:#373737;
 font-size:72px;
 line-height:1em;
 font-weight:600
}
.eltdf-countdown .countdown-row .countdown-section .countdown-period {
 display:block;
 font-size:15px;
 font-weight:600;
 letter-spacing:1px
}
.eltdf-countdown.eltdf-dark-skin .countdown-row .countdown-section .countdown-amount,
.eltdf-countdown.eltdf-dark-skin .countdown-row .countdown-section .countdown-period {
 color:#373737
}
.eltdf-countdown.eltdf-light-skin .countdown-row .countdown-section .countdown-amount,
.eltdf-countdown.eltdf-light-skin .countdown-row .countdown-section .countdown-period {
 color:#fff
}
.eltdf-counter-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 opacity:0;
 -webkit-transition:opacity .2s ease-in;
 -moz-transition:opacity .2s ease-in;
 transition:opacity .2s ease-in
}
.eltdf-counter-holder .eltdf-counter-inner {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 font-family:"Titillium Web",serif
}
.eltdf-counter-holder .eltdf-counter {
 height:1em;
 display:inline-block!important;
 vertical-align:middle;
 color:#373737;
 font-size:65px;
 line-height:1em;
 font-weight:300;
 overflow:hidden
}
.eltdf-counter-holder .eltdf-counter-title {
 margin:10px 0 0;
 color:#808285
}
.eltdf-counter-holder .eltdf-counter-text {
 margin:14px 0 0
}
.eltdf-dropcaps {
 position:relative;
 display:inline-block;
 vertical-align:top;
 float:left;
 font-size:44px;
 line-height:44px;
 color:#373737;
 text-align:center;
 margin:0 7px 0 0
}
.eltdf-dropcaps.eltdf-circle,
.eltdf-dropcaps.eltdf-square {
 height:40px;
 width:40px;
 font-size:24px;
 line-height:40px;
 font-weight:600;
 color:#fff;
 background-color:#373737;
 margin:6px 9px 0 0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-dropcaps.eltdf-circle {
 border-radius:3em
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-border .eltdf-elements-holder-item-content,
.eltdf-elements-holder.eltdf-border {
 border:1px solid #ebebeb
}
.eltdf-elements-holder {
 width:100%;
 display:table;
 table-layout:fixed
}
.eltdf-elements-holder.eltdf-shadow {
 box-shadow:3px 5px 27.76px 7.24px rgba(0,0,0,.04)
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-width-1-1 {
 width:100%
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-width-1-2 {
 width:50%
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-width-1-3 {
 width:33.3333%
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-width-2-3 {
 width:66.6666%
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-width-1-4 {
 width:25%
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-width-3-4 {
 width:75%
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-width-1-5 {
 width:20%
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-width-2-5 {
 width:40%
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-width-3-5 {
 width:60%
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-width-4-5 {
 width:80%
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-width-1-6 {
 width:16.6666%
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-width-5-6 {
 width:83.3333%
}
.eltdf-elements-holder .eltdf-elements-holder-item {
 display:table-cell;
 vertical-align:middle;
 position:relative;
 height:100%;
 background-position:center;
 background-size:cover
}
.eltdf-elements-holder .eltdf-elements-holder-item .eltdf-elements-holder-item-content {
 background-size:cover;
 background-repeat:no-repeat;
 background-position:center
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-vertical-alignment-top {
 vertical-align:top
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-vertical-alignment-bottom {
 vertical-align:bottom
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-horizontal-alignment-center {
 text-align:center
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-horizontal-alignment-right {
 text-align:right
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-horizontal-alignment-left {
 text-align:left
}
.eltdf-elements-holder .eltdf-elements-holder-item .eltdf-elements-holder-item-inner {
 width:100%
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-shadow .eltdf-elements-holder-item-content {
 box-shadow:3px 5px 27.76px 7.24px rgba(0,0,0,.04)
}
.eltdf-elements-holder .eltdf-elements-holder-item .eltdf-elements-holder-item-link {
 display:inline-block;
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 line-height:0
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-elements-holder-with-zoom {
 position:relative;
 overflow:hidden
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-elements-holder-with-zoom .eltdf-elements-holder-item-image-zoom {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 z-index:-1;
 background-size:cover;
 background-position:center center;
 background-repeat:no-repeat;
 -webkit-transition:all .4s;
 -moz-transition:all .4s;
 transition:all .4s;
 will-change:transform;
 -webkit-backface-visibility:hidden
}
.eltdf-elements-holder .eltdf-elements-holder-item.eltdf-elements-holder-with-zoom:hover .eltdf-elements-holder-item-image-zoom {
 -webkit-transform:scale(1.03);
 -moz-transform:scale(1.03);
 transform:scale(1.03)
}
.eltdf-elements-holder.eltdf-elements-items-float .eltdf-elements-holder-item.eltdf-width-1-3 {
 width:33.33333333333333%
}
.eltdf-elements-holder.eltdf-elements-items-float .eltdf-elements-holder-item.eltdf-width-1-6 {
 width:16.66666666666667%
}
.eltdf-elements-holder.eltdf-elements-items-float .eltdf-elements-holder-item {
 float:left
}
.eltdf-elements-holder .eltdf-elements-holder-item-content {
 padding:0 20px
}
.eltdf-gallery-blocks-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-gallery-blocks-holder .eltdf-gb-images .eltdf-gb-image {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:50%;
 float:left;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-gallery-blocks-holder .eltdf-gb-images .eltdf-gb-image.eltdf-gb-featured-image {
 width:100%
}
.eltdf-gallery-blocks-holder .eltdf-gb-images a {
 position:relative;
 display:block
}
.eltdf-gallery-blocks-holder .eltdf-gb-images a:after {
 position:absolute;
 display:block;
 width:100%;
 height:100%;
 top:0;
 left:0;
 content:'';
 z-index:1;
 background-color:rgba(223,185,71,.7);
 opacity:0;
 -webkit-transition:opacity .2s ease-in-out;
 -moz-transition:opacity .2s ease-in-out;
 transition:opacity .2s ease-in-out
}
.eltdf-gallery-blocks-holder .eltdf-gb-images a:before {
 position:absolute;
 top:50%;
 left:50%;
 margin:-19px 0 0 -19px;
 content:'\4c';
 font-family:ElegantIcons;
 speak:none;
 color:#fff;
 font-size:38px;
 line-height:1;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 -webkit-font-smoothing:antialiased;
 z-index:2;
 opacity:0;
 -webkit-transition:opacity .2s ease-in-out;
 -moz-transition:opacity .2s ease-in-out;
 transition:opacity .2s ease-in-out
}
.eltdf-gallery-blocks-holder .eltdf-gb-images a:hover:after,
.eltdf-gallery-blocks-holder .eltdf-gb-images a:hover:before {
 opacity:1
}
.eltdf-gallery-blocks-holder .eltdf-gb-images img {
 display:block
}
.eltdf-gallery-blocks-holder.eltdf-no-space,
.eltdf-gallery-blocks-holder.eltdf-no-space .eltdf-gb-images {
 margin:0
}
.eltdf-gallery-blocks-holder.eltdf-no-space .eltdf-gb-image {
 padding:0;
 margin:0
}
.eltdf-gallery-blocks-holder.eltdf-tiny-space {
 margin:0 0 -10px
}
.eltdf-gallery-blocks-holder.eltdf-tiny-space .eltdf-gb-images {
 margin:0 -5px
}
.eltdf-gallery-blocks-holder.eltdf-tiny-space .eltdf-gb-image {
 padding:0 5px;
 margin:0 0 10px
}
.eltdf-gallery-blocks-holder.eltdf-small-space {
 margin:0 0 -20px
}
.eltdf-gallery-blocks-holder.eltdf-small-space .eltdf-gb-images {
 margin:0 -10px
}
.eltdf-gallery-blocks-holder.eltdf-small-space .eltdf-gb-image {
 padding:0 10px;
 margin:0 0 20px
}
.eltdf-gallery-blocks-holder.eltdf-normal-space {
 margin:0 0 -30px
}
.eltdf-gallery-blocks-holder.eltdf-normal-space .eltdf-gb-images {
 margin:0 -15px
}
.eltdf-gallery-blocks-holder.eltdf-normal-space .eltdf-gb-image {
 padding:0 15px;
 margin:0 0 30px
}
.eltdf-google-map-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-google-map,
.eltdf-google-map embed,
.eltdf-google-map iframe,
.eltdf-google-map object {
 display:block;
 width:100%
}
.eltdf-google-map {
 height:300px
}
.eltdf-google-map-overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 display:none;
 z-index:1000
}
.eltdf-icon-shortcode {
 position:relative;
 display:inline-block;
 vertical-align:middle
}
.eltdf-icon-shortcode.eltdf-circle,
.eltdf-icon-shortcode.eltdf-dropcaps.eltdf-circle,
.eltdf-icon-shortcode.eltdf-square {
 width:2em;
 height:2em;
 line-height:2em;
 text-align:center;
 background-color:#dfb947;
 -webkit-transition:background-color .15s ease-out,border-color .15s ease-out;
 -moz-transition:background-color .15s ease-out,border-color .15s ease-out;
 transition:background-color .15s ease-out,border-color .15s ease-out
}
.eltdf-icon-shortcode.eltdf-circle a,
.eltdf-icon-shortcode.eltdf-dropcaps.eltdf-circle a,
.eltdf-icon-shortcode.eltdf-square a {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:100%;
 height:100%
}
.eltdf-icon-shortcode.eltdf-circle .eltdf-icon-element,
.eltdf-icon-shortcode.eltdf-dropcaps.eltdf-circle .eltdf-icon-element,
.eltdf-icon-shortcode.eltdf-square .eltdf-icon-element {
 color:#fff;
 line-height:inherit
}
.eltdf-icon-shortcode.eltdf-circle {
 border-radius:50%
}
.eltdf-icon-shortcode .eltdf-icon-element {
 display:block;
 line-height:inherit;
 -webkit-transition:color .15s ease-out;
 -moz-transition:color .15s ease-out;
 transition:color .15s ease-out
}
.eltdf-icon-shortcode .eltdf-icon-element:before {
 display:block;
 line-height:inherit
}
.eltdf-icon-animation-holder {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:scale(0);
 -moz-transform:scale(0);
 transform:scale(0);
 -webkit-transition:transform .15s ease-out;
 -moz-transition:transform .15s ease-out;
 transition:transform .15s ease-out
}
.eltdf-icon-animation-holder.eltdf-icon-animation-show {
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 transform:scale(1)
}
.eltdf-icon-tiny {
 font-size:1.33333333em;
 line-height:.75em;
 vertical-align:-15%
}
.eltdf-icon-small {
 font-size:2em
}
.eltdf-icon-medium {
 font-size:3em
}
.eltdf-icon-large {
 font-size:4em
}
.eltdf-icon-huge {
 font-size:5em
}
.eltdf-icon-list-holder {
 position:relative;
 display:table;
 table-layout:fixed;
 height:auto;
 width:100%;
 margin-bottom:8px
}
.eltdf-icon-list-holder .eltdf-il-icon-holder,
.eltdf-icon-list-holder .eltdf-il-text {
 position:relative;
 display:table-cell;
 vertical-align:top
}
.eltdf-icon-list-holder .eltdf-il-icon-holder {
 width:1%
}
.eltdf-icon-list-holder .eltdf-il-icon-holder>* {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 color:#373737;
 font-size:15px;
 line-height:inherit
}
.eltdf-icon-list-holder .eltdf-il-icon-holder>:before {
 display:block;
 line-height:inherit
}
.eltdf-iwt,
.eltdf-iwt .eltdf-iwt-icon a {
 display:inline-block;
 vertical-align:middle;
 position:relative
}
.eltdf-icon-list-holder .eltdf-il-text {
 width:99%;
 padding:0 0 0 13px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
@-webkit-keyframes jump {
 0%,
 100% {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 50% {
  -webkit-transform:translate3d(0,-8%,0);
  -moz-transform:translate3d(0,-8%,0);
  transform:translate3d(0,-8%,0)
 }
}
@keyframes jump {
 0%,
 100% {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 50% {
  -webkit-transform:translate3d(0,-8%,0);
  -moz-transform:translate3d(0,-8%,0);
  transform:translate3d(0,-8%,0)
 }
}
.eltdf-iwt {
 width:100%
}
.eltdf-iwt .eltdf-iwt-icon .eltdf-icon-shortcode {
 line-height:1
}
.eltdf-iwt .eltdf-iwt-icon .eltdf-icon-shortcode.eltdf-circle,
.eltdf-iwt .eltdf-iwt-icon .eltdf-icon-shortcode.eltdf-dropcaps.eltdf-circle,
.eltdf-iwt .eltdf-iwt-icon .eltdf-icon-shortcode.eltdf-square {
 line-height:2
}
.eltdf-iwt .eltdf-iwt-title {
 margin:0
}
.eltdf-iwt .eltdf-iwt-text {
 margin:9px 0 0
}
.eltdf-iwt.eltdf-iwt-icon-left {
 width:auto
}
.eltdf-iwt.eltdf-iwt-icon-left .eltdf-iwt-content,
.eltdf-iwt.eltdf-iwt-icon-left .eltdf-iwt-icon {
 display:table-cell;
 vertical-align:top
}
.eltdf-iwt.eltdf-iwt-icon-left .eltdf-iwt-icon {
 position:relative;
 top:1px
}
.eltdf-iwt.eltdf-iwt-icon-left .eltdf-iwt-content {
 padding:0 0 0 11px
}
.eltdf-iwt.eltdf-iwt-icon-top {
 text-align:center
}
.eltdf-iwt.eltdf-iwt-icon-top .eltdf-iwt-content {
 padding:13px 0 0
}
.eltdf-iwt.eltdf-iwt-icon-top .eltdf-iwt-icon a:hover {
 -webkit-animation:jump .45s 1 cubic-bezier(.53,.01,.18,1);
 -moz-animation:jump .45s 1 cubic-bezier(.53,.01,.18,1);
 animation:jump .45s 1 cubic-bezier(.53,.01,.18,1)
}
.eltdf-image-gallery {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-image-gallery .eltdf-ig-grid .eltdf-ig-image {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 float:left;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 overflow:hidden
}
.eltdf-image-gallery .eltdf-ig-grid .eltdf-ig-image a,
.eltdf-image-gallery .eltdf-ig-grid .eltdf-ig-image img {
 display:block;
 position:relative
}
.eltdf-image-gallery .eltdf-ig-grid .eltdf-ig-image a:after {
 content:'';
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 opacity:0;
 background-color:rgba(12,12,12,.15);
 -webkit-transition:opacity .25s ease-in-out;
 -moz-transition:opacity .25s ease-in-out;
 transition:opacity .25s ease-in-out
}
.eltdf-image-gallery .eltdf-ig-grid .eltdf-ig-image a:hover:after {
 opacity:1
}
.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-grayscale .eltdf-ig-image img {
 -webkit-filter:grayscale(100%);
 -moz-filter:grayscale(100%);
 filter:gray;
 filter:grayscale(100%);
 filter:url(/wp-content/themes/ambient/assets/css/img/desaturate.svg#grayscale)
}
.touch .eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-grayscale .eltdf-ig-image {
 cursor:pointer
}
.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-grayscale .eltdf-ig-image:hover img {
 -webkit-filter:grayscale(0);
 filter:none
}
.eltdf-image-gallery .eltdf-ig-no-space {
 margin:0
}
.eltdf-image-gallery .eltdf-ig-no-space .eltdf-ig-image {
 padding:0;
 margin:0
}
.eltdf-image-gallery .eltdf-ig-tiny-space {
 margin:0 -5px
}
.eltdf-image-gallery .eltdf-ig-tiny-space .eltdf-ig-image {
 padding:0 5px;
 margin:0 0 10px
}
.eltdf-image-gallery .eltdf-ig-small-space {
 margin:0 -10px
}
.eltdf-image-gallery .eltdf-ig-small-space .eltdf-ig-image {
 padding:0 10px;
 margin:0 0 20px
}
.eltdf-image-gallery .eltdf-ig-normal-space {
 margin:0 -15px
}
.eltdf-image-gallery .eltdf-ig-normal-space .eltdf-ig-image {
 padding:0 15px;
 margin:0 0 30px
}
.eltdf-image-gallery .eltdf-ig-columns-2 .eltdf-ig-image {
 width:50%
}
.eltdf-image-gallery .eltdf-ig-columns-3 .eltdf-ig-image {
 width:33.3333333333%
}
.eltdf-image-gallery .eltdf-ig-columns-4 .eltdf-ig-image {
 width:25%
}
.eltdf-image-gallery .eltdf-ig-columns-5 .eltdf-ig-image {
 width:20%
}
.eltdf-image-gallery .eltdf-ig-columns-6 .eltdf-ig-image {
 width:16.6666666667%
}
.eltdf-image-gallery .eltdf-ig-slider {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 visibility:hidden
}
.eltdf-image-gallery .eltdf-ig-slider .owl-item a {
 position:relative;
 display:block
}
.eltdf-image-gallery .eltdf-ig-slider .owl-item a img {
 display:block
}
.eltdf-image-gallery .eltdf-ig-slider .owl-item a .eltdf-image-gallery-overlay {
 position:absolute;
 top:0;
 width:100%;
 left:0;
 height:100%;
 opacity:0;
 background-color:transparent;
 -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)
}
.eltdf-image-gallery .eltdf-ig-slider.eltdf-items-has-margin .owl-stage {
 padding:10px 0
}
.eltdf-image-gallery .eltdf-ig-slider.eltdf-items-has-margin .owl-item img {
 box-shadow:0 0 10px rgba(0,0,0,.3);
 -webkit-transition:transform .25s cubic-bezier(.03,.71,.73,1.07);
 -moz-transition:transform .25s cubic-bezier(.03,.71,.73,1.07);
 transition:transform .25s cubic-bezier(.03,.71,.73,1.07)
}
.eltdf-portfolio-list-holder.eltdf-pl-info-below-image .eltdf-box-shadow .eltdf-pl-item-inner .eltdf-pli-image,
.eltdf-portfolio-list-holder.eltdf-pl-info-on-image-hover article.eltdf-box-shadow .eltdf-pl-item-inner {
 box-shadow:2px 2px 8px 0 rgba(0,0,0,.15)
}
.eltdf-image-gallery .eltdf-ig-slider.eltdf-items-has-margin .owl-item:hover img {
 -webkit-transform:translateY(-6px);
 -moz-transform:translateY(-6px);
 transform:translateY(-6px)
}
.eltdf-image-gallery .eltdf-ig-slider.eltdf-nav-pag-enabled .owl-nav .owl-next,
.eltdf-image-gallery .eltdf-ig-slider.eltdf-nav-pag-enabled .owl-nav .owl-prev {
 -webkit-transform:translateY(calc(-50% - 19px));
 -moz-transform:translateY(calc(-50% - 19px));
 transform:translateY(calc(-50% - 19px))
}
.eltdf-image-gallery .owl-nav .owl-next,
.eltdf-image-gallery .owl-nav .owl-prev {
 position:absolute;
 top:50%;
 z-index:3;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 transform:translateY(-50%)
}
.eltdf-image-gallery .owl-nav .owl-next:hover .eltdf-prev-icon,
.eltdf-image-gallery .owl-nav .owl-prev:hover .eltdf-prev-icon {
 -webkit-animation:shake-left 2s 1 cubic-bezier(.53,.01,.18,1);
 -moz-animation:shake-left 2s 1 cubic-bezier(.53,.01,.18,1);
 animation:shake-left 2s 1 cubic-bezier(.53,.01,.18,1)
}
.eltdf-image-gallery .owl-nav .owl-next:hover .eltdf-next-icon,
.eltdf-image-gallery .owl-nav .owl-prev:hover .eltdf-next-icon {
 -webkit-animation:shake-right 2s 1 cubic-bezier(.53,.01,.18,1);
 -moz-animation:shake-right 2s 1 cubic-bezier(.53,.01,.18,1);
 animation:shake-right 2s 1 cubic-bezier(.53,.01,.18,1)
}
.eltdf-image-gallery .owl-nav .owl-prev {
 left:50px
}
.eltdf-image-gallery .owl-nav .eltdf-next-icon,
.eltdf-image-gallery .owl-nav .eltdf-prev-icon {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 color:#373737;
 line-height:1;
 -webkit-transition:color .2s ease-out;
 -moz-transition:color .2s ease-out;
 transition:color .2s ease-out
}
.eltdf-image-gallery .owl-nav .eltdf-next-icon .eltdf-icon-arrow,
.eltdf-image-gallery .owl-nav .eltdf-prev-icon .eltdf-icon-arrow {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 font-size:46px;
 line-height:inherit
}
.eltdf-image-gallery .owl-nav .eltdf-next-icon .eltdf-icon-arrow:before,
.eltdf-image-gallery .owl-nav .eltdf-prev-icon .eltdf-icon-arrow:before {
 display:block;
 line-height:inherit
}
.eltdf-image-gallery .owl-dots {
 text-align:center;
 margin:25px 0 0
}
.eltdf-image-gallery .owl-dots .owl-dot {
 display:inline-block;
 vertical-align:middle
}
.eltdf-image-gallery .owl-dots .owl-dot span {
 display:inline-block;
 vertical-align:middle;
 width:19px;
 height:3px;
 margin:0 2px;
 background-color:#bbb;
 -webkit-transition:background-color .2s ease-out;
 -moz-transition:background-color .2s ease-out;
 transition:background-color .2s ease-out
}
.eltdf-image-gallery .owl-dots .owl-dot.active span,
.eltdf-image-gallery .owl-dots .owl-dot:hover span {
 background-color:#636363
}
.eltdf-image-gallery .owl-carousel .owl-item img {
 -webkit-transform:translateZ(0)
}
.eltdf-image-with-text-holder,
.eltdf-image-with-text-holder .eltdf-iwt-image {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-image-with-text-holder .eltdf-iwt-image a,
.eltdf-image-with-text-holder .eltdf-iwt-image img {
 display:block
}
.eltdf-image-with-text-holder .eltdf-iwt-text-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-image-with-text-holder .eltdf-iwt-title {
 margin:35px 0 0
}
.eltdf-image-with-text-holder .eltdf-iwt-text {
 margin:14px 0 0
}
.eltdf-item-showcase-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 text-align:center;
 opacity:0
}
.eltdf-item-showcase-holder .eltdf-is-image {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:34%;
 margin-top:-100px;
 opacity:0;
 -webkit-transform:translateY(70px);
 -moz-transform:translateY(70px);
 transform:translateY(70px)
}
.eltdf-item-showcase-holder .eltdf-is-image.eltdf-appeared {
 -webkit-transition:opacity .55s cubic-bezier(.23,1,.32,1),-webkit-transform .55s cubic-bezier(.23,1,.32,1);
 -moz-transition:opacity .55s cubic-bezier(.23,1,.32,1),-moz-transform .55s cubic-bezier(.23,1,.32,1);
 transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
 opacity:1;
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 transform:translateY(0)
}
.eltdf-item-showcase-holder .eltdf-is-item-holder {
 display:inline-block;
 vertical-align:middle;
 width:33%
}
.eltdf-item-showcase-holder .eltdf-is-item-holder.eltdf-is-left-holder {
 float:left
}
.eltdf-item-showcase-holder .eltdf-is-item-holder.eltdf-is-right-holder,
.eltdf-item-showcase-holder .eltdf-is-item.eltdf-is-left .eltdf-icon-shortcode {
 float:right
}
.eltdf-item-showcase-holder .eltdf-is-item-holder .eltdf-is-item:first-child {
 margin:0
}
.eltdf-item-showcase-holder .eltdf-is-item {
 position:relative;
 display:block;
 vertical-align:middle;
 margin:65px 0 0;
 opacity:0;
 width:100%
}
.eltdf-item-showcase-holder .eltdf-is-item .eltdf-icon-shortcode {
 font-size:36px;
 color:#dfb947
}
.eltdf-item-showcase-holder .eltdf-is-item.eltdf-is-left {
 text-align:right;
 padding-right:12%;
 box-sizing:border-box;
 -webkit-transform:translateX(-70px);
 -moz-transform:translateX(-70px);
 transform:translateX(-70px)
}
.eltdf-item-showcase-holder .eltdf-is-item.eltdf-is-left .eltdf-is-content {
 padding:0
}
.eltdf-item-showcase-holder .eltdf-is-item.eltdf-is-left .eltdf-is-content.eltdf-with-icon {
 padding:0 55px 0 0
}
.eltdf-item-showcase-holder .eltdf-is-item.eltdf-is-right {
 text-align:left;
 padding-left:12%;
 box-sizing:border-box;
 -webkit-transform:translateX(70px);
 -moz-transform:translateX(70px);
 transform:translateX(70px)
}
.eltdf-item-showcase-holder .eltdf-is-item.eltdf-is-right .eltdf-is-content {
 padding:0
}
.eltdf-item-showcase-holder .eltdf-is-item.eltdf-is-right .eltdf-is-content.eltdf-with-icon {
 padding:0 0 0 55px
}
.eltdf-item-showcase-holder .eltdf-is-item.eltdf-is-right .eltdf-icon-shortcode {
 float:left
}
.eltdf-item-showcase-holder .eltdf-is-item.eltdf-appeared {
 -webkit-transition:opacity .55s cubic-bezier(.23,1,.32,1),-webkit-transform .55s cubic-bezier(.23,1,.32,1);
 -moz-transition:opacity .55s cubic-bezier(.23,1,.32,1),-moz-transform .55s cubic-bezier(.23,1,.32,1);
 transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);
 opacity:1;
 -webkit-transform:translateX(0);
 -moz-transform:translateX(0);
 transform:translateX(0)
}
.eltdf-item-showcase-holder .eltdf-is-item .eltdf-is-content {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-item-showcase-holder .eltdf-is-item .eltdf-is-title {
 margin:-1px 0 0
}
.eltdf-item-showcase-holder .eltdf-is-item .eltdf-is-text {
 margin:9px 0 0
}
.eltdf-masonry-gallery-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-masonry-gallery-holder.eltdf-mg-no-space,
.eltdf-masonry-gallery-holder.eltdf-mg-no-space .eltdf-mg-inner {
 margin:0
}
.eltdf-masonry-gallery-holder.eltdf-mg-no-space .eltdf-mg-item {
 padding:0
}
.eltdf-masonry-gallery-holder.eltdf-mg-tiny-space {
 margin:0 0 -5px
}
.eltdf-masonry-gallery-holder.eltdf-mg-tiny-space .eltdf-mg-inner {
 margin:0 -5px
}
.eltdf-masonry-gallery-holder.eltdf-mg-tiny-space .eltdf-mg-item {
 padding:5px
}
.eltdf-masonry-gallery-holder.eltdf-mg-small-space {
 margin:0 0 -10px
}
.eltdf-masonry-gallery-holder.eltdf-mg-small-space .eltdf-mg-inner {
 margin:0 -10px
}
.eltdf-masonry-gallery-holder.eltdf-mg-small-space .eltdf-mg-item {
 padding:10px
}
.eltdf-masonry-gallery-holder.eltdf-mg-normal-space {
 margin:0 0 -15px
}
.eltdf-masonry-gallery-holder.eltdf-mg-normal-space .eltdf-mg-inner {
 margin:0 -15px
}
.eltdf-masonry-gallery-holder.eltdf-mg-normal-space .eltdf-mg-item {
 padding:15px
}
.eltdf-masonry-gallery-holder .eltdf-mg-inner {
 opacity:0
}
.eltdf-masonry-gallery-holder .eltdf-mg-grid-gutter {
 width:0
}
.eltdf-masonry-gallery-holder .eltdf-mg-grid-sizer {
 width:25%
}
.eltdf-masonry-gallery-holder .eltdf-mg-item {
 position:relative;
 width:25%;
 z-index:1;
 -webkit-transform:translateZ(0);
 -moz-transform:translateZ(0);
 transform:translateZ(0);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-rectangle-landscape,
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-square-big {
 width:50%
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-rectangle-landscape .eltdf-mg-image img {
 max-height:inherit
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-rectangle-portrait .eltdf-mg-image img {
 max-width:inherit;
 width:auto;
 height:100%
}
.eltdf-masonry-gallery-holder .eltdf-mg-item .eltdf-mg-content {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 height:100%;
 overflow:hidden;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-masonry-gallery-holder .eltdf-mg-item .eltdf-mg-item-outer {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 text-align:center;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-masonry-gallery-holder .eltdf-mg-item .eltdf-mg-item-inner {
 position:relative;
 display:table;
 table-layout:fixed;
 height:100%;
 width:100%
}
.eltdf-masonry-gallery-holder .eltdf-mg-item .eltdf-mg-item-content {
 text-align:left;
 padding:26px 15px 25px 40px
}
.eltdf-masonry-gallery-holder .eltdf-mg-item .eltdf-mg-image {
 position:relative;
 height:100%;
 width:100%;
 overflow:hidden;
 -webkit-transition:all .4s;
 -moz-transition:all .4s;
 transition:all .4s;
 -webkit-transform:translateZ(0);
 -moz-transform:translateZ(0);
 transform:translateZ(0)
}
.eltdf-masonry-gallery-holder .eltdf-mg-item .eltdf-mg-image-overlay {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 background-size:cover;
 background-position:center;
 z-index:1;
 opacity:0;
 -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)
}
.eltdf-masonry-gallery-holder .eltdf-mg-item .eltdf-mg-item-icon {
 margin:0 0 1px
}
.eltdf-masonry-gallery-holder .eltdf-mg-item .eltdf-mg-item-title {
 margin:0;
 -webkit-transition:all .2s cubic-bezier(.53,.01,.18,1);
 -moz-transition:all .2s cubic-bezier(.53,.01,.18,1);
 transition:all .2s cubic-bezier(.53,.01,.18,1)
}
.eltdf-masonry-gallery-holder .eltdf-mg-item .eltdf-mg-item-text {
 margin:14px 45px 0 0;
 -webkit-transition:all .2s cubic-bezier(.53,.01,.18,1);
 -moz-transition:all .2s cubic-bezier(.53,.01,.18,1);
 transition:all .2s cubic-bezier(.53,.01,.18,1);
 position:absolute;
 bottom:33px;
 left:40px
}
.eltdf-masonry-gallery-holder .eltdf-mg-item .eltdf-mg-item-button {
 margin:21px 0 0
}
.eltdf-masonry-gallery-holder .eltdf-mg-item .eltdf-mg-item-link {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:2
}
.eltdf-message-box-holder,
.eltdf-message-box-holder .eltdf-mb-inner {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:100%
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-standard .eltdf-mg-item-outer {
 opacity:0;
 -webkit-transition:opacity .25s cubic-bezier(.45,.05,.55,.95);
 -moz-transition:opacity .25s cubic-bezier(.45,.05,.55,.95);
 transition:opacity .25s cubic-bezier(.45,.05,.55,.95)
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-standard .eltdf-mg-item-inner {
 -webkit-transition:background-color .25s cubic-bezier(.45,.05,.55,.95);
 -moz-transition:background-color .25s cubic-bezier(.45,.05,.55,.95);
 transition:background-color .25s cubic-bezier(.45,.05,.55,.95)
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-standard.eltdf-mg-rectangle-portrait .eltdf-mg-image-overlay {
 background-position:50% center
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-standard.eltdf-mg-rectangle-landscape .eltdf-mg-image-overlay {
 background-position:center 50%
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-standard .eltdf-mg-item-text,
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-standard .eltdf-mg-item-title {
 color:#fff
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-standard img {
 -webkit-transition:opacity .6s ease;
 -moz-transition:opacity .6s ease;
 transition:opacity .6s ease;
 -webkit-transform:translateZ(0);
 -moz-transform:translateZ(0);
 transform:translateZ(0)
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-standard:hover .eltdf-mg-image {
 -webkit-transform:scale(1.03);
 -moz-transform:scale(1.03);
 transform:scale(1.03)
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-standard:hover .eltdf-mg-image-overlay {
 opacity:.8;
 background:#171717
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-standard:hover .eltdf-mg-item-outer {
 opacity:1
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-standard:hover .eltdf-mg-item-text,
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-standard:hover .eltdf-mg-item-title {
 color:#fff;
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-simple.eltdf-mg-skin-default .eltdf-mg-item-inner {
 background-color:#ebebeb
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-simple.eltdf-mg-skin-light .eltdf-mg-item-content h3 {
 color:#fff
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-simple.eltdf-mg-skin-light .eltdf-mg-item-inner {
 background-color:#dfb947;
 color:#fff
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-simple.eltdf-mg-skin-dark .eltdf-mg-item-inner {
 background-color:#373737
}
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-simple.eltdf-mg-skin-dark .eltdf-mg-item-text,
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-simple.eltdf-mg-skin-dark .eltdf-mg-item-title {
 color:#fff
}
.eltdf-message-box-holder {
 padding:35px 30px;
 margin:0;
 border:2px solid #ebebeb;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-message-box-holder .eltdf-mb-inner {
 padding:0 20px 0 0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-message-box-holder .eltdf-mb-icon,
.eltdf-message-box-holder .eltdf-mb-text {
 display:table-cell;
 vertical-align:top
}
.eltdf-message-box-holder .eltdf-mb-icon {
 padding:0 8px 0 0
}
.eltdf-message-box-holder .eltdf-mb-icon>* {
 color:#dfb947;
 font-size:24px
}
.eltdf-message-box-holder .eltdf-mb-text>* {
 margin:0
}
.eltdf-message-box-holder .eltdf-mb-close {
 position:absolute;
 top:50%;
 right:0;
 font-size:18px;
 line-height:1;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 transform:translateY(-50%)
}
.eltdf-pie-chart-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 opacity:0;
 -webkit-transition:opacity .2s ease-in;
 -moz-transition:opacity .2s ease-in;
 transition:opacity .2s ease-in
}
.eltdf-pie-chart-holder .eltdf-pc-percentage {
 position:relative;
 display:block;
 height:176px;
 width:176px;
 line-height:176px;
 text-align:center;
 margin:0 auto
}
.eltdf-pie-chart-holder .eltdf-pc-percentage canvas {
 position:absolute;
 top:0;
 left:0
}
.eltdf-pie-chart-holder .eltdf-pc-percentage .eltdf-pc-percent {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 color:#373737;
 font-size:36px;
 line-height:inherit;
 font-weight:600
}
.eltdf-pie-chart-holder .eltdf-pc-percentage .eltdf-pc-percent:after {
 position:relative;
 top:-15px;
 content:'%';
 font-size:15px
}
.eltdf-pie-chart-holder .eltdf-pc-text-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 text-align:center;
 margin:30px 0 0
}
.eltdf-pie-chart-holder .eltdf-pc-text-holder .eltdf-pc-title {
 margin:0
}
.eltdf-pie-chart-holder .eltdf-pc-text-holder .eltdf-pc-text {
 margin:9px 0 0
}
.eltdf-portfolio-list-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-portfolio-list-holder article {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.touch .eltdf-portfolio-list-holder article {
 cursor:pointer
}
.eltdf-portfolio-list-holder article .eltdf-pl-item-inner {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 overflow:hidden;
 height:100%;
 padding:2px;
 border:2px solid #cccccc;
}
.eltdf-portfolio-list-holder article .eltdf-pli-image {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-portfolio-list-holder article .eltdf-pli-image img {
 display:block;
 width:100%
}
.eltdf-portfolio-list-holder article .eltdf-pli-link {
 position:absolute;
 display:block;
 width:100%;
 height:100%;
 top:0;
 left:0
 
}
.eltdf-portfolio-list-holder article .eltdf-pli-text-wrapper {
 position:relative;
 display:table;
 table-layout:fixed;
 height:100%;
 width:100%
}
.eltdf-portfolio-list-holder article .eltdf-pli-text {
 position:relative;
 display:table-cell;
 height:100%;
 width:100%;
 vertical-align:middle
}
.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-ptf-category-holder {
 padding-bottom:12px
}
.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-ptf-category-holder span {
 font-size:13px;
 font-family:"Titillium Web",serif;
 font-weight:500;
 text-transform:uppercase;
 letter-spacing:1px
}
.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-title {
 margin:0
}
.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-category-holder {
 position:relative;
 display:block;
 margin:3px 0 0
}
.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-category-holder a {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 padding:0 6px 0 0;
 margin:0 3px 0 0;
 font-family:"Titillium Web",serif;
 font-size:15px;
 line-height:inherit;
 font-style:italic;
 color:currentColor;
 z-index:8
}
.eltdf-testimonials-holder .owl-stage-outer,
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-stage-outer {
 z-index:1
}
.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-category-holder a:after {
 position:absolute;
 top:0;
 right:0;
 content:'/';
 color:inherit;
 font-size:12px;
 line-height:inherit
}
.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-category-holder a:hover {
 color:#dfb947
}
.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-category-holder a:last-child {
 margin:0;
 padding:0
}
.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-category-holder a:last-child:after {
 display:none
}
.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-excerpt {
 margin:3px 0 0
}
.eltdf-portfolio-list-holder article.eltdf-pl-first-item {
 text-align:left
}
@media only screen and (max-width:768px) {
 .eltdf-portfolio-list-holder article.eltdf-pl-first-item {
  height:auto!important
 }
 .eltdf-portfolio-list-holder article.eltdf-pl-first-item .eltdf-pl-first-item-text .eltdf-pl-first-item-text-inner {
  padding:10%!important
 }
}
.eltdf-portfolio-list-holder article.eltdf-pl-first-item .eltdf-pl-first-item-text {
 position:relative;
 display:table;
 table-layout:fixed;
 height:100%;
 width:100%;
 background-color:#f4f4f4
}
.eltdf-portfolio-list-holder article.eltdf-pl-first-item .eltdf-pl-first-item-text .eltdf-pl-first-item-text-inner {
 position:relative;
 display:table-cell;
 height:100%;
 width:100%;
 vertical-align:middle;
 padding:0 10%
}
.eltdf-portfolio-list-holder article.eltdf-pl-first-item h2 {
 font-size:60px;
 line-height:1em;
 font-weight:200;
 margin:0
}
.eltdf-portfolio-list-holder article.eltdf-pl-first-item p {
 font-size:22px;
 margin:20px 0;
 line-height:35px
}
.eltdf-portfolio-list-holder.eltdf-pl-info-on-image-hover .eltdf-pli-text-holder {
 position:absolute;
 display:block;
 width:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-portfolio-list-holder.eltdf-pl-info-on-image-hover .eltdf-pli-text-holder .eltdf-pli-text {
 padding:22px 18px
}
.eltdf-portfolio-list-holder.eltdf-pl-info-on-image-hover .eltdf-pli-text-holder .eltdf-ptf-category-holder {
 padding-top:3px
}
.eltdf-portfolio-list-holder.eltdf-pl-info-below-image .eltdf-pli-text-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:18px 0 0
}
.eltdf-portfolio-list-holder.eltdf-pl-info-below-image .eltdf-box-shadow .eltdf-pl-item-inner {
 overflow:visible
}
.eltdf-portfolio-list-holder.eltdf-hover-direction-active .eltdf-pli-text-holder {
 opacity:1;
 -webkit-transition:none;
 -moz-transition:none;
 transition:none
}
.eltdf-portfolio-list-holder.eltdf-pl-no-space .eltdf-pl-inner {
 margin:0
}
.eltdf-portfolio-list-holder.eltdf-pl-no-space article {
 padding:0;
 margin:0
}
.eltdf-portfolio-list-holder.eltdf-pl-tiny-space .eltdf-pl-inner {
 margin:0 -6px
}
.eltdf-portfolio-list-holder.eltdf-pl-tiny-space article {
 padding:0 6px;
 margin:0 0 12px
}
.eltdf-portfolio-list-holder.eltdf-pl-small-space .eltdf-pl-inner {
 margin:0 -10px
}
.eltdf-portfolio-list-holder.eltdf-pl-small-space article {
 padding:0 10px;
 margin:0 0 20px
}
.eltdf-portfolio-list-holder.eltdf-pl-normal-space .eltdf-pl-inner {
 margin:0 -15px
}
.eltdf-portfolio-list-holder.eltdf-pl-normal-space article {
 padding:0 15px;
 margin:0 0 30px
}
.eltdf-portfolio-list-holder.eltdf-pl-large-space .eltdf-pl-inner {
 margin:0 -22px
}
.eltdf-portfolio-list-holder.eltdf-pl-large-space article {
 padding:0 22px;
 margin:0 0 44px
}
.eltdf-portfolio-list-holder .eltdf-pl-grid-sizer,
.eltdf-portfolio-list-holder article {
 width:100%
}
.eltdf-portfolio-list-holder .eltdf-pl-grid-gutter {
 width:0
}
.eltdf-portfolio-list-holder.eltdf-pl-two-columns .eltdf-pl-grid-sizer,
.eltdf-portfolio-list-holder.eltdf-pl-two-columns article {
 width:50%
}
.eltdf-portfolio-list-holder.eltdf-pl-two-columns article.eltdf-pl-masonry-large-width,
.eltdf-portfolio-list-holder.eltdf-pl-two-columns article.eltdf-pl-masonry-large-width-height {
 width:100%
}
.eltdf-portfolio-list-holder.eltdf-pl-two-columns.eltdf-pl-filter-position-left .eltdf-portfolio-filter-holder {
 float:left;
 width:33%
}
.eltdf-portfolio-list-holder.eltdf-pl-two-columns.eltdf-pl-filter-position-left>.eltdf-pl-inner {
 float:right;
 width:67%
}
.eltdf-portfolio-list-holder.eltdf-pl-three-columns .eltdf-pl-grid-sizer,
.eltdf-portfolio-list-holder.eltdf-pl-three-columns article {
 width:33.3333333333%
}
.eltdf-portfolio-list-holder.eltdf-pl-three-columns article.eltdf-pl-masonry-large-width,
.eltdf-portfolio-list-holder.eltdf-pl-three-columns article.eltdf-pl-masonry-large-width-height {
 width:66.6666666667%
}
.eltdf-portfolio-list-holder.eltdf-pl-three-columns.eltdf-pl-filter-position-left .eltdf-portfolio-filter-holder {
 float:left;
 width:25%
}
.eltdf-portfolio-list-holder.eltdf-pl-three-columns.eltdf-pl-filter-position-left>.eltdf-pl-inner {
 float:right;
 width:75%
}
.eltdf-portfolio-list-holder.eltdf-pl-four-columns .eltdf-pl-grid-sizer,
.eltdf-portfolio-list-holder.eltdf-pl-four-columns article {
 width:25%
}
.eltdf-portfolio-list-holder.eltdf-pl-four-columns article.eltdf-pl-masonry-large-width,
.eltdf-portfolio-list-holder.eltdf-pl-four-columns article.eltdf-pl-masonry-large-width-height {
 width:50%
}
.eltdf-portfolio-list-holder.eltdf-pl-four-columns.eltdf-pl-filter-position-left .eltdf-portfolio-filter-holder {
 float:left;
 width:20%
}
.eltdf-portfolio-list-holder.eltdf-pl-four-columns.eltdf-pl-filter-position-left>.eltdf-pl-inner {
 float:right;
 width:80%
}
.eltdf-portfolio-list-holder.eltdf-pl-five-columns .eltdf-pl-grid-sizer,
.eltdf-portfolio-list-holder.eltdf-pl-five-columns article {
 width:20%
}
.eltdf-portfolio-list-holder.eltdf-pl-five-columns article.eltdf-pl-masonry-large-width,
.eltdf-portfolio-list-holder.eltdf-pl-five-columns article.eltdf-pl-masonry-large-width-height {
 width:40%
}
.eltdf-portfolio-list-holder.eltdf-pl-five-columns.eltdf-pl-filter-position-left .eltdf-portfolio-filter-holder {
 float:left;
 width:17%
}
.eltdf-portfolio-list-holder.eltdf-pl-five-columns.eltdf-pl-filter-position-left>.eltdf-pl-inner {
 float:right;
 width:83%
}
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-two-columns .eltdf-pl-grid-sizer,
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-two-columns article {
 width:50%
}
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-two-columns.eltdf-pl-filter-position-left .eltdf-portfolio-filter-holder {
 float:left;
 width:33%
}
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-two-columns.eltdf-pl-filter-position-left>.eltdf-pl-inner {
 float:right;
 width:67%
}
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-three-columns .eltdf-pl-grid-sizer,
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-three-columns article {
 width:33.3333333333%
}
@media only screen and (min-width:1025px) {
 .eltdf-blog-list-columns-1 .eltdf-blog-list>li:nth-child(1n+1),
 .eltdf-blog-list-columns-1 .eltdf-blog-masonry-grid-sizer:nth-child(1n+1),
 .eltdf-blog-list-columns-2 .eltdf-blog-list>li:nth-child(2n+1),
 .eltdf-blog-list-columns-2 .eltdf-blog-masonry-grid-sizer:nth-child(2n+1),
 .eltdf-blog-list-columns-3 .eltdf-blog-list>li:nth-child(3n+1),
 .eltdf-blog-list-columns-3 .eltdf-blog-masonry-grid-sizer:nth-child(3n+1),
 .eltdf-blog-list-columns-4 .eltdf-blog-list>li:nth-child(4n+1),
 .eltdf-blog-list-columns-4 .eltdf-blog-masonry-grid-sizer:nth-child(4n+1),
 .eltdf-image-gallery .eltdf-ig-columns-2 .eltdf-ig-image:nth-child(2n+1),
 .eltdf-image-gallery .eltdf-ig-columns-3 .eltdf-ig-image:nth-child(3n+1),
 .eltdf-image-gallery .eltdf-ig-columns-4 .eltdf-ig-image:nth-child(4n+1),
 .eltdf-image-gallery .eltdf-ig-columns-5 .eltdf-ig-image:nth-child(5n+1),
 .eltdf-image-gallery .eltdf-ig-columns-6 .eltdf-ig-image:nth-child(6n+1),
 .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-three-columns article:nth-child(3n+1),
 .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-two-columns article:nth-child(2n+1) {
  clear:both
 }
}
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-three-columns.eltdf-pl-filter-position-left .eltdf-portfolio-filter-holder {
 float:left;
 width:25%
}
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-three-columns.eltdf-pl-filter-position-left>.eltdf-pl-inner {
 float:right;
 width:75%
}
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-four-columns .eltdf-pl-grid-sizer,
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-four-columns article {
 width:25%
}
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-four-columns.eltdf-pl-filter-position-left .eltdf-portfolio-filter-holder {
 float:left;
 width:20%
}
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-four-columns.eltdf-pl-filter-position-left>.eltdf-pl-inner {
 float:right;
 width:80%
}
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns .eltdf-pl-grid-sizer,
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns article {
 width:20%
}
@media only screen and (min-width:1201px) {
 .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns article:nth-child(5n+1),
 .eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-four-columns article:nth-child(4n+1) {
  clear:both
 }
}
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns.eltdf-pl-filter-position-left .eltdf-portfolio-filter-holder {
 float:left;
 width:17%
}
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns.eltdf-pl-filter-position-left>.eltdf-pl-inner {
 float:right;
 width:83%
}
.eltdf-portfolio-list-holder.eltdf-pl-masonry .eltdf-pl-inner {
 opacity:0;
 overflow:hidden
}
.eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-hover-overlay-background article .eltdf-pli-text-inner {
 -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);
 display:inline-block;
 position:relative
}
.eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-hover-overlay-background article .eltdf-pli-text-inner:after {
 content:'';
 position:absolute;
 height:2px;
 width:0;
 left:-38px;
 bottom:0;
 background-color:#dfb947;
 -webkit-transition:width .3s linear;
 -moz-transition:width .3s linear;
 transition:width .3s linear
}
.eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-hover-overlay-background article:hover .eltdf-pli-text-inner {
 -webkit-transition:none;
 -moz-transition:none;
 transition:none;
 -webkit-transform:none;
 -moz-transform:none;
 transform:none
}
.eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-hover-overlay-background article:hover .eltdf-pli-text-inner:after {
 width:calc(100% + 38px)
}
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-hover-overlay-background article .eltdf-pli-title,
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-hover-overlay-background article .eltdf-ptf-category-holder {
 -webkit-transform:translateX(20px);
 -moz-transform:translateX(20px);
 transform:translateX(20px);
 -webkit-transition:transform 0s ease-out .15s;
 -moz-transition:transform 0s ease-out .15s;
 transition:transform 0s ease-out .15s;
 opacity:0
}
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-hover-overlay-background article:hover .eltdf-pli-title {
 opacity:1;
 -webkit-transform:translateX(0);
 -moz-transform:translateX(0);
 transform:translateX(0);
 -webkit-transition:transform .35s cubic-bezier(.1,0,.3,1),opacity .35s cubic-bezier(.1,0,.3,1);
 -moz-transition:transform .35s cubic-bezier(.1,0,.3,1),opacity .35s cubic-bezier(.1,0,.3,1);
 transition:transform .35s cubic-bezier(.1,0,.3,1),opacity .35s cubic-bezier(.1,0,.3,1)
}
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-hover-overlay-background article:hover .eltdf-ptf-category-holder {
 opacity:1;
 -webkit-transform:translateX(0);
 -moz-transform:translateX(0);
 transform:translateX(0);
 -webkit-transition:transform .35s cubic-bezier(.1,0,.3,1) .15s,opacity .35s cubic-bezier(.1,0,.3,1) .15s;
 -moz-transition:transform .35s cubic-bezier(.1,0,.3,1) .15s,opacity .35s cubic-bezier(.1,0,.3,1) .15s;
 transition:transform .35s cubic-bezier(.1,0,.3,1) .15s,opacity .35s cubic-bezier(.1,0,.3,1) .15s
}
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-hover-overlay-background article .eltdf-pli-text {
 padding:0
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-slide-from-image-bottom article:hover .eltdf-pli-text-holder,
.eltdf-portfolio-list-holder.eltdf-pl-hover-slide-from-image-bottom article:hover .eltdf-pli-text-wrapper {
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 transform:translateY(0)
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-slide-from-image-bottom .eltdf-pli-text-holder {
 height:auto;
 bottom:0;
 left:0;
 padding:3% 0;
 background-color:#fff;
 overflow:hidden;
 -webkit-transition:-webkit-transform .35s ease-in-out;
 -moz-transition:-moz-transform .35s ease-in-out;
 transition:transform .35s ease-in-out;
 -webkit-transform:translateY(100%);
 -moz-transform:translateY(100%);
 transform:translateY(100%)
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-slide-from-image-bottom .eltdf-pli-text-holder .eltdf-pli-text {
 padding:5%
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-slide-from-image-bottom .eltdf-pli-text-holder .eltdf-pli-text .eltdf-ptf-category-holder {
 padding:3px 0 0
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-slide-from-image-bottom .eltdf-pli-text-wrapper {
 -webkit-transition:-webkit-transform .35s ease-in-out;
 -moz-transition:-moz-transform .35s ease-in-out;
 transition:transform .35s ease-in-out;
 -webkit-transform:translateY(-200%);
 -moz-transform:translateY(-200%);
 transform:translateY(-200%)
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-overlay-background article:hover .eltdf-pli-text-holder {
 opacity:1
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-overlay-background .eltdf-pli-text-holder {
 top:0;
 left:0;
 height:100%;
 padding:20px;
 background-color:rgba(255,255,255,.95);
 opacity:0;
 text-align:center;
 -webkit-transition:opacity .25s cubic-bezier(.53,.01,.18,1);
 -moz-transition:opacity .25s cubic-bezier(.53,.01,.18,1);
 transition:opacity .25s cubic-bezier(.53,.01,.18,1)
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-rectangle-info article .eltdf-pli-text-wrapper {
 background-color:#fff
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-rectangle-info article:hover .eltdf-pli-text-holder {
 opacity:1
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-rectangle-info .eltdf-pli-text-holder {
 top:0;
 height:100%;
 padding:15px;
 opacity:0;
 text-align:center;
 -webkit-transition:opacity .2s ease-in-out;
 -moz-transition:opacity .2s ease-in-out;
 transition:opacity .2s ease-in-out
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-shader-background article .eltdf-pli-image .eltdf-pli-image-shader {
 position:absolute;
 width:100%;
 height:100%;
 z-index:1;
 background-color:rgba(12,12,12,.1);
 opacity:0;
 -webkit-transition:opacity .2s ease-in-out;
 -moz-transition:opacity .2s ease-in-out;
 transition:opacity .2s ease-in-out
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-shader-background article .eltdf-pli-link {
 z-index:2
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-shader-background article:hover .eltdf-pli-image .eltdf-pli-image-shader,
.eltdf-portfolio-list-holder.eltdf-pl-hover-shader-background article:hover .eltdf-pli-image:before {
 -webkit-transform:none;
 -moz-transform:none;
 transform:none;
 opacity:1
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-switch-image article .eltdf-pli-image img {
 -webkit-transition:opacity .2s ease-in-out;
 -moz-transition:opacity .2s ease-in-out;
 transition:opacity .2s ease-in-out
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-switch-image article .eltdf-pli-image img:not(.eltdf-pl-switch-image) {
 opacity:1
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-switch-image article .eltdf-pli-image img.eltdf-pl-switch-image {
 position:absolute;
 display:block;
 width:100%;
 height:100%;
 top:0;
 left:0;
 opacity:0
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-switch-image article.eltdf-pl-has-switch-image:hover .eltdf-pli-image img:not(.eltdf-pl-switch-image) {
 opacity:0
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-switch-image article.eltdf-pl-has-switch-image:hover .eltdf-pli-image img.eltdf-pl-switch-image {
 opacity:1
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-image-zoom article .eltdf-pli-image {
 overflow:hidden
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-image-zoom article .eltdf-pli-image img {
 width:100%;
 -webkit-transition:-webkit-transform .3s ease-in-out;
 -moz-transition:-moz-transform .3s ease-in-out;
 transition:transform .3s ease-in-out;
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 transform:scale(1)
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-image-zoom article:hover .eltdf-pli-image img {
 -webkit-transform:scale(1.03);
 -moz-transform:scale(1.03);
 transform:scale(1.03)
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-grayscale article .eltdf-pli-image img {
 -webkit-filter:grayscale(100%);
 -moz-filter:grayscale(100%);
 filter:gray;
 filter:grayscale(100%);
 filter:url(/wp-content/themes/ambient/assets/css/img/desaturate.svg#grayscale);
 -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.eltdf-portfolio-list-holder.eltdf-pl-hover-grayscale article:hover .eltdf-pli-image img {
 -webkit-filter:grayscale(0);
 filter:none
}
.eltdf-portfolio-list-holder.eltdf-pl-has-animation article .eltdf-pl-item-inner {
 opacity:0;
 -webkit-transform:translateY(80px);
 -moz-transform:translateY(80px);
 transform:translateY(80px);
 -webkit-transition:opacity .8s cubic-bezier(.34,.52,.57,1.04),transform .8s cubic-bezier(.34,.52,.57,1.04);
 -moz-transition:opacity .8s cubic-bezier(.34,.52,.57,1.04),transform .8s cubic-bezier(.34,.52,.57,1.04);
 transition:opacity .8s cubic-bezier(.34,.52,.57,1.04),transform .8s cubic-bezier(.34,.52,.57,1.04)
}
.eltdf-portfolio-list-holder.eltdf-pl-has-animation article.eltdf-appeared .eltdf-pl-item-inner,
.touch .eltdf-portfolio-list-holder.eltdf-pl-has-animation article {
 opacity:1;
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 transform:translateY(0)
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top {
 position:relative;
 display:table;
 table-layout:fixed;
 height:100%;
 width:100%;
 margin:0 0 60px;
 text-align:center
}
.eltdf-single-category .eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top {
 margin:0 0 18px
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top.eltd-filter-align-left {
 text-align:left
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top.eltd-filter-align-left .eltdf-portfolio-filter-holder-inner ul li {
 padding:0 30px 0 0
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top.eltd-filter-align-right {
 text-align:right
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top.eltd-filter-align-right .eltdf-portfolio-filter-holder-inner ul li {
 padding:0 0 0 30px
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner {
 position:relative;
 height:100%;
 width:100%;
 vertical-align:middle
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner ul {
 display:block;
 list-style:none;
 vertical-align:middle
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner ul li {
 cursor:pointer;
 display:inline-block;
 margin:0;
 text-align:center;
 padding:0 15px
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner ul li span {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 text-transform:capitalize;
 font-weight:400;
 color:#5a5a5a;
 -webkit-transition:color .15s ease-out;
 -moz-transition:color .15s ease-out;
 transition:color .15s ease-out;
 font-size:13px
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories {
 margin-bottom:11px
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li {
 line-height:43px
}
@media only screen and (max-width:600px) {
 .eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li {
  line-height:35px
 }
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li.active span,
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li.eltdf-pl-current span,
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li:hover span {
 color:#dfb947
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li span {
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:21px;
 line-height:36px;
 color:#232323;
 position:relative
}
.eltdf-portfolio-list-holder.eltdf-single-category .eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li.active span,
.eltdf-portfolio-list-holder.eltdf-single-category .eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li.eltdf-pl-current span,
.eltdf-portfolio-list-holder.eltdf-single-category .eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li:hover span {
 color:#dfb947
}
.eltdf-portfolio-list-holder.eltdf-single-category .eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li span {
 color:#aaa;
 font-size:13px;
 text-transform:uppercase;
 font-weight:500;
 letter-spacing:1px;
 position:relative;
 line-height:24px
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner ul.eltdf-portfolio-filter-child-categories li.eltdf-pl-current span,
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner ul.eltdf-portfolio-filter-child-categories li:hover span,
.eltdf-portfolio-list-holder.eltdf-single-category .eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li.eltdf-pl-current span,
.eltdf-portfolio-list-holder.eltdf-single-category .eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li:hover span {
 color:#373737
}
.eltdf-portfolio-list-holder.eltdf-single-category .eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li span:before {
 position:absolute;
 content:'';
 display:block;
 height:2px;
 width:0;
 background-color:#dfb947;
 left:50%;
 top:25px;
 -webkit-transform:translate(-50%,0) translateZ(0);
 -moz-transform:translate(-50%,0) translateZ(0);
 transform:translate(-50%,0) translateZ(0);
 -webkit-transition:width .25s cubic-bezier(.27,.62,.43,1.01);
 -moz-transition:width .25s cubic-bezier(.27,.62,.43,1.01);
 transition:width .25s cubic-bezier(.27,.62,.43,1.01)
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner ul.eltdf-portfolio-filter-child-categories li.eltdf-pl-current span:before,
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner ul.eltdf-portfolio-filter-child-categories li:hover span:before,
.eltdf-portfolio-list-holder.eltdf-single-category .eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li.eltdf-pl-current span:before,
.eltdf-portfolio-list-holder.eltdf-single-category .eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li:hover span:before {
 width:100%
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner ul.eltdf-portfolio-filter-child-categories li span {
 color:#aaa;
 font-size:13px;
 text-transform:uppercase;
 font-family:"Titillium Web",serif;
 font-weight:500;
 letter-spacing:1px;
 line-height:24px
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner ul.eltdf-portfolio-filter-child-categories li span:before {
 position:absolute;
 content:'';
 display:block;
 height:2px;
 width:0;
 background-color:#dfb947;
 left:50%;
 top:25px;
 -webkit-transform:translate(-50%,0) translateZ(0);
 -moz-transform:translate(-50%,0) translateZ(0);
 transform:translate(-50%,0) translateZ(0);
 -webkit-transition:width .25s cubic-bezier(.27,.62,.43,1.01);
 -moz-transition:width .25s cubic-bezier(.27,.62,.43,1.01);
 transition:width .25s cubic-bezier(.27,.62,.43,1.01)
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-child-categories {
 left:0;
 right:0;
 margin:0 auto;
 display:none;
 position:absolute
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-child-categories:first-child {
 display:block
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left {
 position:relative;
 display:table;
 table-layout:fixed;
 height:100%;
 width:100%;
 text-align:left;
 margin:0 0 36px
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left.eltd-filter-align-left .eltdf-portfolio-filter-holder-inner ul {
 text-align:left
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left.eltd-filter-align-right .eltdf-portfolio-filter-holder-inner ul {
 text-align:right
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left .eltdf-portfolio-filter-holder-inner {
 position:relative;
 height:100%;
 width:100%;
 vertical-align:middle;
 font-family:"Titillium Web",serif
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-child-categories {
 margin-top:11px;
 margin-bottom:-3px;
 display:none
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left .eltdf-portfolio-filter-holder-inner ul {
 display:block;
 list-style:none;
 vertical-align:middle;
 text-align:center;
 padding:0;
 margin:0
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left .eltdf-portfolio-filter-holder-inner ul li {
 cursor:pointer
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left .eltdf-portfolio-filter-holder-inner ul>li {
 color:#373737;
 font-size:21px;
 text-transform:capitalize;
 margin-top:14px
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left .eltdf-portfolio-filter-holder-inner ul>li:first-child {
 margin-top:0
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left .eltdf-portfolio-filter-holder-inner ul>li.active,
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left .eltdf-portfolio-filter-holder-inner ul>li.eltdf-pl-current,
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left .eltdf-portfolio-filter-holder-inner ul>li:hover {
 color:#dfb947
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left .eltdf-portfolio-filter-holder-inner ul>li ul li {
 font-size:13px;
 text-transform:uppercase;
 color:#aaa;
 font-weight:500;
 letter-spacing:1px;
 margin-top:-2px;
 padding:8px 0;
 line-height:24px
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left .eltdf-portfolio-filter-holder-inner ul>li ul li.eltdf-pl-current,
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left .eltdf-portfolio-filter-holder-inner ul>li ul li:hover {
 color:#373737
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left .eltdf-portfolio-filter-holder-inner ul>li ul li>span {
 position:relative
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left .eltdf-portfolio-filter-holder-inner ul>li ul li>span:before {
 position:absolute;
 content:'';
 display:block;
 height:2px;
 width:0;
 background-color:#dfb947;
 left:50%;
 top:25px;
 -webkit-transform:translate(-50%,0) translateZ(0);
 -moz-transform:translate(-50%,0) translateZ(0);
 transform:translate(-50%,0) translateZ(0);
 -webkit-transition:width .25s cubic-bezier(.27,.62,.43,1.01);
 -moz-transition:width .25s cubic-bezier(.27,.62,.43,1.01);
 transition:width .25s cubic-bezier(.27,.62,.43,1.01)
}
.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-left .eltdf-portfolio-filter-holder-inner ul>li ul li:hover>span:before {
 width:100%
}
.eltdf-pl-load-more-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-pl-load-more-holder .eltdf-pl-load-more {
 margin:40px 0 0;
 text-align:center
}
.eltdf-pl-loading {
 position:relative;
 display:none;
 width:100%;
 margin:40px 0 4px;
 color:#373737;
 font-size:16px;
 font-weight:400;
 text-align:center
}
.eltdf-pl-loading.eltdf-filter-trigger {
 position:absolute;
 top:250px;
 left:0
}
.eltdf-pl-loading.eltdf-showing {
 display:block
}
.eltdf-pl-loading>div {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:14px;
 height:14px;
 margin:0 3px;
 background-color:#373737;
 border-radius:100%;
 -webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;
 -moz-animation:sk-bouncedelay 1.4s infinite ease-in-out both;
 animation:sk-bouncedelay 1.4s infinite ease-in-out both
}
.eltdf-portfolio-project-info .eltdf-ppi-label,
.eltdf-portfolio-project-info>div,
.eltdf-portfolio-slider-holder {
 position:relative;
 width:100%;
 display:inline-block;
 vertical-align:middle
}
.eltdf-pl-loading .eltdf-pl-loading-bounce1 {
 -webkit-animation-delay:-.32s;
 -moz-animation-delay:-.32s;
 animation-delay:-.32s
}
.eltdf-pl-loading .eltdf-pl-loading-bounce2 {
 -webkit-animation-delay:-.16s;
 -moz-animation-delay:-.16s;
 animation-delay:-.16s
}
@-webkit-keyframes sk-bouncedelay {
 0%,
 100%,
 80% {
  -webkit-transform:scale(0)
 }
 40% {
  -webkit-transform:scale(1)
 }
}
@-moz-keyframes sk-bouncedelay {
 0%,
 100%,
 80% {
  -moz-transform:scale(0)
 }
 40% {
  -moz-transform:scale(1)
 }
}
@keyframes sk-bouncedelay {
 0%,
 100%,
 80% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 40% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.eltdf-portfolio-project-info {
 position:relative;
 display:inline-block;
 vertical-align:middle
}
.eltdf-portfolio-project-info .eltdf-ppi-date {
 margin-top:7px
}
.eltdf-portfolio-project-info h6 {
 text-transform:uppercase
}
.eltdf-portfolio-project-info .eltdf-ppi-label {
 margin:0
}
.eltdf-portfolio-project-info span.eltdf-ppi-label {
 color:#373737;
 font-size:12px;
 font-weight:600;
 letter-spacing:1px
}
.eltdf-portfolio-project-info>div h6 {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 margin:0 5px 0 0;
 text-transform:uppercase
}
.eltdf-portfolio-project-info>div h6 a,
.eltdf-portfolio-project-info>div h6:last-child {
 margin:0
}
.eltdf-portfolio-project-info .eltdf-ppi-title {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 margin:0
}
.eltdf-portfolio-slider-holder {
 opacity:0
}
.eltdf-portfolio-slider-holder .eltdf-pl-inner {
 margin:0!important
}
.eltdf-portfolio-slider-holder article {
 width:auto!important;
 padding:0!important;
 margin:0!important;
 float:none!important;
 position:relative!important;
 left:auto!important;
 top:auto!important
}
.eltdf-portfolio-slider-holder article .eltdf-pl-item-inner,
.eltdf-portfolio-slider-holder article .eltdf-pli-image {
 width:auto
}
.eltdf-portfolio-slider-holder .owl-nav .owl-next,
.eltdf-portfolio-slider-holder .owl-nav .owl-prev {
 position:absolute;
 top:50%;
 z-index:3;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 transform:translateY(-50%)
}
.eltdf-portfolio-slider-holder .owl-nav .owl-next:hover .eltdf-next-icon,
.eltdf-portfolio-slider-holder .owl-nav .owl-next:hover .eltdf-prev-icon,
.eltdf-portfolio-slider-holder .owl-nav .owl-prev:hover .eltdf-next-icon,
.eltdf-portfolio-slider-holder .owl-nav .owl-prev:hover .eltdf-prev-icon {
 color:#dfb947
}
.eltdf-portfolio-slider-holder .owl-nav .owl-prev {
 left:50px
}
@media only screen and (max-width:1200px) {
 .eltdf-portfolio-slider-holder .owl-nav .owl-prev {
  left:30px
 }
}
.eltdf-portfolio-slider-holder .owl-nav .owl-next {
 right:50px
}
@media only screen and (max-width:1200px) {
 .eltdf-portfolio-slider-holder .owl-nav .owl-next {
  right:30px
 }
}
@media only screen and (max-width:1024px) {
 .eltdf-portfolio-slider-holder .owl-nav .owl-prev {
  left:20px
 }
 .eltdf-portfolio-slider-holder .owl-nav .owl-next {
  right:20px
 }
}
.eltdf-portfolio-slider-holder .owl-nav .eltdf-next-icon,
.eltdf-portfolio-slider-holder .owl-nav .eltdf-prev-icon {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 color:#373737;
 line-height:1;
 -webkit-transition:color .2s ease-out;
 -moz-transition:color .2s ease-out;
 transition:color .2s ease-out
}
.eltdf-portfolio-slider-holder .owl-nav .eltdf-next-icon .eltdf-icon-arrow,
.eltdf-portfolio-slider-holder .owl-nav .eltdf-prev-icon .eltdf-icon-arrow {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 font-size:46px;
 line-height:inherit
}
.eltdf-portfolio-slider-holder .owl-nav .eltdf-next-icon .eltdf-icon-arrow:before,
.eltdf-portfolio-slider-holder .owl-nav .eltdf-prev-icon .eltdf-icon-arrow:before {
 display:block;
 line-height:inherit
}
.eltdf-portfolio-slider-holder .owl-dots .owl-dot,
.eltdf-price-table .eltdf-pt-inner,
.eltdf-pricing-tables {
 display:inline-block;
 vertical-align:middle
}
.eltdf-portfolio-slider-holder .owl-dots {
 position:absolute;
 left:0;
 bottom:30px;
 width:100%;
 text-align:center
}
@media only screen and (max-width:1024px) {
 .eltdf-portfolio-slider-holder .owl-dots {
  bottom:15px
 }
}
.eltdf-portfolio-slider-holder .owl-dots .owl-dot span {
 display:inline-block;
 vertical-align:middle;
 width:12px;
 height:12px;
 margin:0 6px;
 border-radius:3em;
 background-color:transparent;
 border:2px solid rgba(55,55,55,.5);
 -webkit-transition:background-color .2s ease-out,border .2s ease-out;
 -moz-transition:background-color .2s ease-out,border .2s ease-out;
 transition:background-color .2s ease-out,border .2s ease-out;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-portfolio-slider-holder .owl-dots .owl-dot.active span,
.eltdf-portfolio-slider-holder .owl-dots .owl-dot:hover span {
 background-color:#373737;
 border-color:#373737
}
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-slider-variable-width article .eltdf-pli-image img {
 width:auto
}
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-nav-light-skin .owl-nav .owl-next:hover .eltdf-next-icon,
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-nav-light-skin .owl-nav .owl-next:hover .eltdf-prev-icon,
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-nav-light-skin .owl-nav .owl-prev:hover .eltdf-next-icon,
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-nav-light-skin .owl-nav .owl-prev:hover .eltdf-prev-icon {
 color:rgba(255,255,255,.8)
}
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-nav-light-skin .owl-nav .eltdf-next-icon,
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-nav-light-skin .owl-nav .eltdf-prev-icon {
 color:#fff
}
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-nav-dark-skin .owl-nav .owl-next:hover .eltdf-next-icon,
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-nav-dark-skin .owl-nav .owl-next:hover .eltdf-prev-icon,
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-nav-dark-skin .owl-nav .owl-prev:hover .eltdf-next-icon,
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-nav-dark-skin .owl-nav .owl-prev:hover .eltdf-prev-icon {
 color:rgba(51,51,51,.8)
}
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-nav-dark-skin .owl-nav .eltdf-next-icon,
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-nav-dark-skin .owl-nav .eltdf-prev-icon {
 color:#333
}
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-pag-light-skin .owl-dots .owl-dot span {
 background-color:rgba(255,255,255,.2)
}
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-pag-light-skin .owl-dots .owl-dot.active span,
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-pag-light-skin .owl-dots .owl-dot:hover span {
 background-color:rgba(255,255,255,.8)
}
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-pag-dark-skin .owl-dots .owl-dot span {
 background-color:rgba(51,51,51,.2)
}
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-pag-dark-skin .owl-dots .owl-dot.active span,
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-pag-dark-skin .owl-dots .owl-dot:hover span {
 background-color:rgba(51,51,51,.8)
}
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-pag-bellow-slider .owl-nav .owl-next,
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-pag-bellow-slider .owl-nav .owl-prev {
 margin:-19px 0 0
}
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-pag-bellow-slider .owl-dots {
 position:relative;
 bottom:auto;
 margin:16px 0 0
}
.eltdf-pricing-tables {
 position:relative;
 width:100%;
 clear:both
}
.eltdf-pricing-tables .eltdf-pt-wrapper {
 position:relative
}
.eltdf-pricing-tables.eltdf-pt-no-space .eltdf-pt-wrapper {
 margin:0
}
.eltdf-pricing-tables.eltdf-pt-no-space .eltdf-price-table {
 padding:0;
 margin:0
}
.eltdf-pricing-tables.eltdf-pt-tiny-space .eltdf-pt-wrapper {
 margin:0 -5px
}
.eltdf-pricing-tables.eltdf-pt-tiny-space .eltdf-price-table {
 padding:0 5px;
 margin:0 0 10px
}
.eltdf-pricing-tables.eltdf-pt-small-space .eltdf-pt-wrapper {
 margin:0 -10px
}
.eltdf-pricing-tables.eltdf-pt-small-space .eltdf-price-table {
 padding:0 10px;
 margin:0 0 20px
}
.eltdf-pricing-tables.eltdf-pt-normal-space .eltdf-pt-wrapper {
 margin:0 -15px
}
.eltdf-pricing-tables.eltdf-pt-normal-space .eltdf-price-table {
 padding:0 15px;
 margin:0 0 30px
}
.eltdf-pricing-tables.eltdf-two-columns .eltdf-price-table {
 width:50%
}
.eltdf-pricing-tables.eltdf-three-columns .eltdf-price-table {
 width:33.3333333333%
}
.eltdf-pricing-tables.eltdf-four-columns .eltdf-price-table {
 width:25%
}
.eltdf-pricing-tables.eltdf-five-columns .eltdf-price-table {
 width:20%
}
.eltdf-price-table {
 position:relative;
 width:100%;
 padding:0;
 margin:0;
 float:left;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-price-table .eltdf-pt-inner {
 position:relative;
 width:100%;
 background-color:#f9f9f9
}
.eltdf-price-table .eltdf-pt-inner ul {
 list-style:none;
 margin:0;
 padding:0
}
.eltdf-price-table .eltdf-pt-inner ul li {
 margin:0;
 padding:16px 30px;
 text-align:center
}
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-title-holder {
 position:relative;
 color:#373737;
 font-family:"Titillium Web",serif;
 font-size:21px;
 line-height:28px;
 font-weight:400
}
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-title-holder .eltdf-pt-title {
 display:block;
 padding:17px 0 34px;
 border-bottom:1px solid #afafaf;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-prices {
 position:relative;
 padding:22px 15px 0;
 font-family:"Titillium Web",serif
}
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-prices .eltdf-pt-value {
 position:relative;
 bottom:2px;
 right:2px;
 font-size:35px;
 line-height:1em;
 font-weight:300;
 color:#dfb947
}
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-prices .eltdf-pt-price {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 left:-5px;
 font-size:59px;
 line-height:1em;
 font-weight:300;
 color:#dfb947
}
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-prices .eltdf-pt-mark {
 position:relative;
 text-transform:uppercase;
 display:block;
 margin:4px 0 0;
 color:#b4b4b4;
 font-size:13px
}
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-content {
 padding:16px 15px 19px
}
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-button {
 padding:24px 15px 68px
}
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-button .eltdf-btn {
 min-width:200px
}
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-button.eltdf-dark-skin .eltdf-btn {
 color:#fff;
 background-color:#373737;
 border-color:#373737
}
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-button.eltdf-dark-skin .eltdf-btn:hover {
 color:#fff!important;
 background-color:#dfb947!important;
 border-color:#dfb947!important
}
.eltdf-progress-bar {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-progress-bar .eltdf-pb-title-holder {
 position:relative;
 margin:6px 0 5px
}
.eltdf-progress-bar .eltdf-pb-title-holder .eltdf-pb-title {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 z-index:100
}
.eltdf-progress-bar span.eltdf-pb-title-holder {
 display:block;
 font-family:"Titillium Web",serif;
 font-size:12px;
 font-weight:400;
 letter-spacing:1px;
 color:#fff
}
.eltdf-progress-bar .eltdf-pb-percent {
 position:absolute;
 right:0;
 bottom:0;
 width:auto;
 display:inline-block;
 vertical-align:middle;
 opacity:0;
 z-index:10
}
.eltdf-progress-bar .eltdf-pb-percent:after {
 content:'%'
}
.eltdf-progress-bar .eltdf-pb-content-holder {
 position:relative;
 height:3px;
 overflow:hidden;
 background-color:#5f5f5f
}
.eltdf-progress-bar .eltdf-pb-content-holder .eltdf-pb-content {
 height:3px;
 max-width:100%;
 overflow:hidden;
 background-color:#dfb947
}
.eltdf-section-title-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-section-title-holder .eltdf-st-title {
 display:block;
 margin:0
}
.eltdf-section-title-holder .eltdf-st-text {
 display:block;
 margin:14px 0 0
}
.eltdf-separator-holder {
 position:relative;
 height:auto;
 font-size:0;
 line-height:1em
}
.eltdf-separator-holder.eltdf-separator-center {
 text-align:center
}
.eltdf-separator-holder.eltdf-separator-left {
 text-align:left
}
.eltdf-separator-holder.eltdf-separator-right {
 text-align:right
}
.eltdf-separator-holder.eltdf-separator-full-width .eltdf-separator {
 width:100%!important
}
.eltdf-separator {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 border-bottom:1px solid #dfb947;
 margin:10px 0
}
.eltdf-social-share-holder {
 display:inline-block;
 position:relative;
 vertical-align:middle
}
.eltdf-social-share-holder ul {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 list-style:none;
 padding:0;
 margin:0
}
.eltdf-social-share-holder.eltdf-list .eltdf-social-title {
 position:relative;
 display:inline-block;
 vertical-align:top;
 margin:0;
 color:#2d2d2d;
 font-weight:600
}
.eltdf-social-share-holder.eltdf-list li {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 padding:0;
 margin:0 13px 3px 0
}
.eltdf-social-share-holder.eltdf-list li:last-child {
 margin:0 0 3px
}
.eltdf-social-share-holder.eltdf-list li a {
 font-size:13px
}
.eltdf-social-share-holder.eltdf-dropdown {
 position:relative;
 display:inline-block;
 vertical-align:bottom
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown-opener {
 display:block;
 color:#2d2d2d
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown-opener .eltdf-social-share-title {
 display:inline-block;
 vertical-align:top;
 margin-right:5px
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown-opener .social_share {
 font-size:12px;
 color:#373737
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown-opener:hover {
 color:#dfb947
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown-opener:hover .social_share {
 color:inherit
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown {
 position:relative;
 visibility:hidden;
 z-index:950
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul {
 position:relative;
 display:block;
 z-index:990;
 margin:0;
 padding:0!important;
 top:3px
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li {
 width:88px;
 height:27px;
 visibility:hidden;
 position:absolute;
 text-align:center;
 opacity:0;
 margin:0;
 padding:0;
 border:1px solid #ebebeb;
 background-color:#fff;
 font-size:12px;
 line-height:28px;
 color:#2d2d2d;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box;
 -webkit-transition:opacity .2s ease-in-out 0s,visibility .2s ease-in-out 0s,background-color .2s ease-in-out 0s;
 -moz-transition:opacity .2s ease-in-out 0s,visibility .2s ease-in-out 0s,background-color .2s ease-in-out 0s;
 transition:opacity .2s ease-in-out 0s,visibility .2s ease-in-out 0s,background-color .2s ease-in-out 0s
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li.eltdf-facebook-share:hover {
 background-color:#3b5998;
 color:#fff
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li.eltdf-twitter-share:hover {
 background-color:#00aced;
 color:#fff
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li.eltdf-google_plus-share:hover {
 background-color:#dd4b39;
 color:#fff
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li.eltdf-linkedin-share:hover {
 background-color:#007bb5;
 color:#fff
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li.eltdf-tumblr-share:hover {
 background-color:#32506d;
 color:#fff
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li.eltdf-pinterest-share:hover {
 background-color:#cb2027;
 color:#fff
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li.eltdf-vk-share:hover {
 background-color:#45668e;
 color:#fff
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li:not(:first-child) {
 border-top:none
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li a {
 display:block;
 color:inherit!important
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li a span {
 display:block;
 line-height:inherit
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li:nth-child(1) {
 bottom:-28px
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li:nth-child(2) {
 bottom:-56px
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li:nth-child(3) {
 bottom:-84px
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li:nth-child(4) {
 bottom:-112px
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li:nth-child(5) {
 bottom:-140px
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li:nth-child(6) {
 bottom:-168px
}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li:nth-child(7) {
 bottom:-196px
}
.eltdf-social-share-holder.eltdf-dropdown:hover .eltdf-social-share-dropdown ul li {
 opacity:1;
 visibility:visible;
 cursor:pointer
}
.eltdf-social-share-holder.eltdf-dropdown:hover .eltdf-social-share-dropdown ul li:nth-child(2) {
 -webkit-transition:opacity .2s ease-in-out .2s,visibility .2s ease-in-out .2s,background-color .2s ease-in-out 0s;
 -moz-transition:opacity .2s ease-in-out .2s,visibility .2s ease-in-out .2s,background-color .2s ease-in-out 0s;
 transition:opacity .2s ease-in-out .2s,visibility .2s ease-in-out .2s,background-color .2s ease-in-out 0s
}
.eltdf-social-share-holder.eltdf-dropdown:hover .eltdf-social-share-dropdown ul li:nth-child(3) {
 -webkit-transition:opacity .2s ease-in-out .3s,visibility .2s ease-in-out .3s,background-color .2s ease-in-out 0s;
 -moz-transition:opacity .2s ease-in-out .3s,visibility .2s ease-in-out .3s,background-color .2s ease-in-out 0s;
 transition:opacity .2s ease-in-out .3s,visibility .2s ease-in-out .3s,background-color .2s ease-in-out 0s
}
.eltdf-social-share-holder.eltdf-dropdown:hover .eltdf-social-share-dropdown ul li:nth-child(4) {
 -webkit-transition:opacity .2s ease-in-out .4s,visibility .2s ease-in-out .4s,background-color .2s ease-in-out 0s;
 -moz-transition:opacity .2s ease-in-out .4s,visibility .2s ease-in-out .4s,background-color .2s ease-in-out 0s;
 transition:opacity .2s ease-in-out .4s,visibility .2s ease-in-out .4s,background-color .2s ease-in-out 0s
}
.eltdf-social-share-holder.eltdf-dropdown:hover .eltdf-social-share-dropdown ul li:nth-child(5) {
 -webkit-transition:opacity .2s ease-in-out .5s,visibility .2s ease-in-out .5s,background-color .2s ease-in-out 0s;
 -moz-transition:opacity .2s ease-in-out .5s,visibility .2s ease-in-out .5s,background-color .2s ease-in-out 0s;
 transition:opacity .2s ease-in-out .5s,visibility .2s ease-in-out .5s,background-color .2s ease-in-out 0s
}
.eltdf-social-share-holder.eltdf-dropdown:hover .eltdf-social-share-dropdown ul li:nth-child(6) {
 -webkit-transition:opacity .2s ease-in-out .6s,visibility .2s ease-in-out .6s,background-color .2s ease-in-out 0s;
 -moz-transition:opacity .2s ease-in-out .6s,visibility .2s ease-in-out .6s,background-color .2s ease-in-out 0s;
 transition:opacity .2s ease-in-out .6s,visibility .2s ease-in-out .6s,background-color .2s ease-in-out 0s
}
.eltdf-social-share-holder.eltdf-dropdown:hover .eltdf-social-share-dropdown ul li:nth-child(7) {
 -webkit-transition:opacity .2s ease-in-out .7s,visibility .2s ease-in-out .7s,background-color .2s ease-in-out 0s;
 -moz-transition:opacity .2s ease-in-out .7s,visibility .2s ease-in-out .7s,background-color .2s ease-in-out 0s;
 transition:opacity .2s ease-in-out .7s,visibility .2s ease-in-out .7s,background-color .2s ease-in-out 0s
}
.eltdf-tabs .eltdf-tabs-nav {
 display:block;
 position:relative;
 list-style:none;
 margin:0;
 padding:0;
 vertical-align:middle;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-tabs .eltdf-tab-container,
.eltdf-tabs .eltdf-tabs-nav li a {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 position:relative
}
.eltdf-tabs .eltdf-tabs-nav li {
 float:left;
 margin:0;
 padding:0
}
.eltdf-tabs .eltdf-tabs-nav li a {
 display:inline-block;
 vertical-align:middle;
 padding:10px 20px;
 color:#373737;
 font-size:12px;
 line-height:30px;
 font-weight:600;
 letter-spacing:1px;
 background-color:transparent;
 border:1px solid #ebebeb;
 box-sizing:border-box;
 -webkit-transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
 -moz-transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
 transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out
}
.eltdf-tabs .eltdf-tabs-nav li.ui-state-active a,
.eltdf-tabs .eltdf-tabs-nav li.ui-state-hover a {
 color:#fff;
 background-color:#dfb947;
 border-color:#dfb947
}
.eltdf-tabs .eltdf-tab-container {
 padding:21px 0 0;
 box-sizing:border-box
}
.eltdf-tabs .eltdf-tab-container p {
 margin:0
}
.eltdf-team-holder {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle
}
.eltdf-team-holder .eltdf-team-image {
 position:relative;
 display:inline-block;
 max-width:100%;
 vertical-align:middle;
 overflow:hidden
}
.eltdf-team-holder .eltdf-team-image img {
 display:block
}
.eltdf-team-holder .eltdf-team-name {
 margin:0
}
.eltdf-team-holder .eltdf-team-position {
 display:block;
 margin:7px 0 0;
 text-transform:uppercase;
 color:#c8c8c8
}
.eltdf-team-holder.eltdf-main-info-below-image .eltdf-team-position {
 color:#808285
}
.eltdf-team-holder .eltdf-team-excerpt {
 display:block;
 margin:12px 0 0
}
.eltdf-team-holder .eltdf-team-social-holder {
 display:block;
 margin:31px 0 0
}
@media only screen and (max-width:1200px) {
 .eltdf-team-holder .eltdf-team-social-holder {
  margin:14px 0 0
 }
}
.eltdf-team-holder .eltdf-team-social-holder .eltdf-team-icon {
 font-size:13px;
 margin:0 13px 0 0
}
.eltdf-team-holder .eltdf-team-social-holder .eltdf-team-icon:last-child {
 margin:0
}
.eltdf-team-holder.eltdf-main-info-on-hover .eltdf-team-image .eltdf-team-info {
 opacity:0;
 -webkit-transition:opacity .2s ease-out;
 -moz-transition:opacity .2s ease-out;
 transition:opacity .2s ease-out
}
.eltdf-team-holder.eltdf-main-info-on-hover .eltdf-team-image .eltdf-team-info .eltdf-team-info-inner {
 -webkit-transform:translate3d(0,3%,0);
 -moz-transform:translate3d(0,3%,0);
 transform:translate3d(0,3%,0);
 transition:opacity .35s cubic-bezier(.53,.01,.18,1),transform .35s cubic-bezier(.53,.01,.18,1) .35s;
 -webkit-transition:opacity .35s cubic-bezier(.53,.01,.18,1),-webkit-transform .35s cubic-bezier(.53,.01,.18,1) .35s
}
.eltdf-team-holder.eltdf-main-info-on-hover .eltdf-team-image:hover .eltdf-team-info {
 opacity:1
}
.eltdf-team-holder.eltdf-main-info-on-hover .eltdf-team-image:hover .eltdf-team-info .eltdf-team-info-inner {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 -webkit-transition:all .3s cubic-bezier(.53,.01,.18,1);
 -moz-transition:all .3s cubic-bezier(.53,.01,.18,1);
 transition:all .3s cubic-bezier(.53,.01,.18,1)
}
.eltdf-team-holder.eltdf-main-info-on-hover .eltdf-team-info {
 position:absolute;
 display:block;
 top:0;
 left:0;
 width:100%;
 height:100%;
 text-align:center;
 background-color:rgba(12,12,12,.8);
 opacity:0;
 -webkit-transition:opacity .2s ease-in-out;
 -moz-transition:opacity .2s ease-in-out;
 transition:opacity .2s ease-in-out
}
.eltdf-team-holder.eltdf-main-info-on-hover .eltdf-team-info-holder {
 position:relative;
 display:table;
 table-layout:fixed;
 height:100%;
 width:100%
}
.eltdf-team-holder.eltdf-main-info-on-hover .eltdf-team-info-inner {
 position:relative;
 display:table-cell;
 height:100%;
 width:100%;
 vertical-align:middle;
 padding:15px
}
.eltdf-team-holder.eltdf-main-info-on-hover .eltdf-team-excerpt,
.eltdf-team-holder.eltdf-main-info-on-hover .eltdf-team-name,
.eltdf-team-holder.eltdf-main-info-on-hover .eltdf-team-social-holder a {
 color:#fff
}
.eltdf-team-holder.eltdf-main-info-on-hover .eltdf-team-social-holder a:hover {
 color:#dfb947
}
.eltdf-team-holder.eltdf-main-info-on-hover.eltdf-indented-overlay .eltdf-team-info {
 top:18px;
 left:18px;
 width:calc(100% - 36px);
 height:calc(100% - 36px)
}
.eltdf-team-holder.eltdf-main-info-below-image .eltdf-team-info,
.eltdf-testimonials-holder,
.eltdf-testimonials-holder .eltdf-testimonial-content,
.eltdf-testimonials-holder .eltdf-testimonial-text-holder,
.eltdf-testimonials-holder .eltdf-testimonials {
 position:relative;
 width:100%;
 vertical-align:middle;
 display:inline-block
}
.eltdf-team-holder.eltdf-main-info-on-hover.eltdf-light-skin .eltdf-team-info {
 background-color:rgba(255,255,255,.9)
}
.eltdf-team-holder.eltdf-main-info-on-hover.eltdf-light-skin .eltdf-team-excerpt,
.eltdf-team-holder.eltdf-main-info-on-hover.eltdf-light-skin .eltdf-team-name,
.eltdf-team-holder.eltdf-main-info-on-hover.eltdf-light-skin .eltdf-team-social-holder a {
 color:#373737
}
.eltdf-team-holder.eltdf-main-info-on-hover.eltdf-light-skin .eltdf-team-social-holder a:hover {
 color:#dfb947
}
.eltdf-team-holder.eltdf-main-info-on-hover.eltdf-dark-skin .eltdf-team-info {
 background-color:rgba(51,51,51,.9)
}
.eltdf-team-holder.eltdf-main-info-on-hover.eltdf-dark-skin .eltdf-team-excerpt,
.eltdf-team-holder.eltdf-main-info-on-hover.eltdf-dark-skin .eltdf-team-name,
.eltdf-team-holder.eltdf-main-info-on-hover.eltdf-dark-skin .eltdf-team-position,
.eltdf-team-holder.eltdf-main-info-on-hover.eltdf-dark-skin .eltdf-team-social-holder a {
 color:#fff
}
.eltdf-team-holder.eltdf-main-info-on-hover.eltdf-dark-skin .eltdf-team-social-holder a:hover {
 color:#dfb947
}
.eltdf-team-holder.eltdf-main-info-below-image .eltdf-team-social-holder {
 margin:22px 0 0
}
.eltdf-team-holder.eltdf-main-info-below-image .eltdf-team-info {
 padding:39px 0;
 text-align:center
}
.touch .eltdf-team-holder .eltdf-team-image {
 cursor:pointer
}
.eltdf-testimonials-holder {
 visibility:hidden
}
.eltdf-testimonials-holder .eltdf-testimonials {
 padding:0 50px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-testimonials-holder .eltdf-testimonial-image img {
 width:auto!important;
 border-radius:5em
}
.eltdf-testimonials-holder .owl-nav .owl-next,
.eltdf-testimonials-holder .owl-nav .owl-prev {
 position:absolute;
 top:50%;
 z-index:3;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 transform:translateY(-50%)
}
.eltdf-testimonials-holder .owl-nav .owl-prev {
 left:0
}
.eltdf-testimonials-holder .owl-nav .owl-prev:hover .eltdf-prev-icon {
 -webkit-animation:shake-left 2s cubic-bezier(.53,.01,.18,1) infinite;
 -moz-animation:shake-left 2s cubic-bezier(.53,.01,.18,1) infinite;
 animation:shake-left 2s cubic-bezier(.53,.01,.18,1) infinite
}
.eltdf-testimonials-holder .owl-nav .owl-next {
 right:0
}
.eltdf-testimonials-holder .owl-nav .owl-next:hover .eltdf-next-icon {
 -webkit-animation:shake-right 2s cubic-bezier(.53,.01,.18,1) infinite;
 -moz-animation:shake-right 2s cubic-bezier(.53,.01,.18,1) infinite;
 animation:shake-right 2s cubic-bezier(.53,.01,.18,1) infinite
}
.eltdf-testimonials-holder .owl-nav .eltdf-next-icon,
.eltdf-testimonials-holder .owl-nav .eltdf-prev-icon {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 color:#373737;
 -webkit-transition:color .2s ease-out;
 -moz-transition:color .2s ease-out;
 transition:color .2s ease-out
}
.eltdf-testimonials-holder .owl-nav .eltdf-next-icon .eltdf-icon-arrow,
.eltdf-testimonials-holder .owl-nav .eltdf-prev-icon .eltdf-icon-arrow {
 position:relative;
 display:inline-block;
 vertical-align:top;
 font-size:46px;
 line-height:1em
}
.eltdf-testimonials-holder .owl-nav .eltdf-next-icon .eltdf-icon-arrow:before,
.eltdf-testimonials-holder .owl-nav .eltdf-prev-icon .eltdf-icon-arrow:before {
 position:relative;
 display:inline-block;
 vertical-align:top;
 line-height:inherit
}
.eltdf-testimonials-holder .owl-dots {
 text-align:center;
 margin:17px 0 0
}
.eltdf-testimonials-holder .owl-dots .owl-dot {
 display:inline-block;
 vertical-align:middle
}
.eltdf-testimonials-holder .owl-dots .owl-dot span {
 display:inline-block;
 vertical-align:middle;
 width:19px;
 height:3px;
 margin:0 2px;
 background-color:#cbcaca;
 -webkit-transition:background-color .2s ease-out,border .2s ease-out;
 -moz-transition:background-color .2s ease-out,border .2s ease-out;
 transition:background-color .2s ease-out,border .2s ease-out;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-testimonials-holder .owl-dots .owl-dot.active span,
.eltdf-testimonials-holder .owl-dots .owl-dot:hover span {
 background-color:#898989;
 border-color:#898989
}
.eltdf-testimonials-holder.eltdf-testimonials-standard {
 text-align:center
}
.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-image {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 margin:20px 0 0
}
.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-image img {
 display:block;
 margin:0 auto
}
.eltdf-author-info-widget,
.eltdf-author-info-widget .eltdf-aiw-image,
.eltdf-author-info-widget .eltdf-aiw-inner,
.eltdf-testimonials-holder.eltdf-testimonials-boxed .eltdf-testimonials-content-holder {
 position:relative;
 display:inline-block;
 vertical-align:middle
}
.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-title {
 margin:0
}
.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-author-holder {
 margin:12px 0 0
}
.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-author,
.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-position {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 margin:0;
 text-transform:uppercase
}
.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-position {
 top:-1px;
 margin-left:1px;
 text-transform:uppercase
}
.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-position:before {
 content:'/';
 margin-right:6px
}
.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-text {
 margin:21px 0 0;
 color:#a7a9ac;
 font-size:18px;
 line-height:30px
}
.eltdf-testimonials-holder.eltdf-testimonials-boxed .eltdf-testimonials {
 margin:0;
 padding:0
}
.eltdf-testimonials-holder.eltdf-testimonials-boxed .eltdf-testimonial-content {
 padding:40px 57px 53px;
 background-color:#f7f7f7;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-testimonials-holder.eltdf-testimonials-boxed .eltdf-testimonials-content-holder {
 width:100%;
 margin:9px 0 0
}
.eltdf-testimonials-holder.eltdf-testimonials-boxed .eltdf-testimonials-content-holder .eltdf-testimonial-image {
 float:left;
 margin:0 25px 0 0
}
.eltdf-testimonials-holder.eltdf-testimonials-boxed .eltdf-testimonials-content-holder .eltdf-testimonial-author-holder {
 padding:18px 0 0
}
.eltdf-testimonials-holder.eltdf-testimonials-boxed .eltdf-testimonials-content-holder .eltdf-testimonial-author {
 margin:0;
 font-size:13px;
 color:#28262b;
 text-transform:uppercase
}
.eltdf-testimonials-holder.eltdf-testimonials-boxed .eltdf-testimonials-content-holder .eltdf-testimonial-position {
 margin:0;
 font-size:13px;
 color:#808285;
 text-transform:uppercase
}
.eltdf-testimonials-holder.eltdf-light-contrast-second-skin.eltdf-testimonials-standard .eltdf-testimonial-position,
.eltdf-testimonials-holder.eltdf-light-skin.eltdf-testimonials-standard .eltdf-testimonial-position,
.eltdf-testimonials-holder.eltdf-light-skin.eltdf-testimonials-standard .eltdf-testimonial-text {
 color:#fff
}
.eltdf-testimonials-holder.eltdf-light-contrast-second-skin.eltdf-testimonials-standard .eltdf-testimonial-position,
.eltdf-testimonials-holder.eltdf-light-contrast-second-skin.eltdf-testimonials-standard .eltdf-testimonial-text {
 color:#c8c8c8
}
.eltdf-testimonials-holder.eltdf-light-contrast-second-skin .owl-nav .eltdf-next-icon,
.eltdf-testimonials-holder.eltdf-light-contrast-second-skin .owl-nav .eltdf-prev-icon,
.eltdf-testimonials-holder.eltdf-light-contrast-second-skin.eltdf-testimonials-standard .eltdf-testimonial-author,
.eltdf-testimonials-holder.eltdf-light-contrast-second-skin.eltdf-testimonials-standard .eltdf-testimonial-title,
.eltdf-testimonials-holder.eltdf-light-contrast-skin .owl-nav .eltdf-next-icon,
.eltdf-testimonials-holder.eltdf-light-contrast-skin .owl-nav .eltdf-prev-icon,
.eltdf-testimonials-holder.eltdf-light-contrast-skin.eltdf-testimonials-standard .eltdf-testimonial-author,
.eltdf-testimonials-holder.eltdf-light-contrast-skin.eltdf-testimonials-standard .eltdf-testimonial-title,
.eltdf-testimonials-holder.eltdf-light-skin .owl-nav .eltdf-next-icon,
.eltdf-testimonials-holder.eltdf-light-skin .owl-nav .eltdf-prev-icon,
.eltdf-testimonials-holder.eltdf-light-skin.eltdf-testimonials-standard .eltdf-testimonial-author,
.eltdf-testimonials-holder.eltdf-light-skin.eltdf-testimonials-standard .eltdf-testimonial-title {
 color:#fff
}
.eltdf-testimonials-holder.eltdf-light-contrast-second-skin .owl-nav .eltdf-next-icon:hover,
.eltdf-testimonials-holder.eltdf-light-contrast-second-skin .owl-nav .eltdf-prev-icon:hover,
.eltdf-testimonials-holder.eltdf-light-contrast-skin .owl-nav .eltdf-next-icon:hover,
.eltdf-testimonials-holder.eltdf-light-contrast-skin .owl-nav .eltdf-prev-icon:hover,
.eltdf-testimonials-holder.eltdf-light-skin .owl-nav .eltdf-next-icon:hover,
.eltdf-testimonials-holder.eltdf-light-skin .owl-nav .eltdf-prev-icon:hover {
 color:rgba(255,255,255,.8)
}
.eltdf-testimonials-holder.eltdf-light-contrast-second-skin .owl-dots .owl-dot span,
.eltdf-testimonials-holder.eltdf-light-contrast-skin .owl-dots .owl-dot span,
.eltdf-testimonials-holder.eltdf-light-skin .owl-dots .owl-dot span {
 background-color:rgba(255,255,255,.5);
 border-color:rgba(255,255,255,.5)
}
.eltdf-testimonials-holder.eltdf-light-contrast-second-skin .owl-dots .owl-dot.active span,
.eltdf-testimonials-holder.eltdf-light-contrast-second-skin .owl-dots .owl-dot:hover span,
.eltdf-testimonials-holder.eltdf-light-contrast-skin .owl-dots .owl-dot.active span,
.eltdf-testimonials-holder.eltdf-light-contrast-skin .owl-dots .owl-dot:hover span,
.eltdf-testimonials-holder.eltdf-light-skin .owl-dots .owl-dot.active span,
.eltdf-testimonials-holder.eltdf-light-skin .owl-dots .owl-dot:hover span {
 background-color:#fff;
 border-color:#fff
}
.eltdf-author-info-widget {
 width:100%;
 border:1px solid #ebebeb;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 background-color:#dfb947;
 color:#fff
}
.eltdf-author-info-widget .eltdf-aiw-inner {
 width:100%;
 padding:40px 25px 50px;
 text-align:center;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-author-info-widget .eltdf-aiw-image img {
 display:block
}
.eltdf-author-info-widget .eltdf-aiw-name {
 display:block;
 margin:23px 0 0;
 color:#fff
}
.eltdf-author-info-widget .eltdf-aiw-name a:hover {
 color:#fff
}
.eltdf-author-info-widget .eltdf-aiw-email {
 display:block;
 margin:3px 0 0;
 color:#fff;
 text-transform:lowercase
}
.eltdf-top-bar .widget.eltdf-blog-list-widget,
.eltdf-top-bar .widget.eltdf-blog-list-widget a,
footer .eltdf-footer-top .widget.eltdf-blog-list-widget,
footer .eltdf-footer-top .widget.eltdf-blog-list-widget a {
 color:#969696
}
.eltdf-author-info-widget .eltdf-aiw-text {
 display:block;
 margin:13px 0 0
}
.eltdf-icon-widget-holder,
.eltdf-icon-widget-holder>* {
 display:inline-block;
 vertical-align:middle;
 position:relative
}
.widget.eltdf-blog-list-widget>h4 {
 margin:0 0 19px
}
.eltdf-top-bar .widget.eltdf-blog-list-widget>h2,
footer .eltdf-footer-top .widget.eltdf-blog-list-widget>h2 {
 margin:0 0 8px
}
.eltdf-top-bar .widget.eltdf-blog-list-widget a:hover,
footer .eltdf-footer-top .widget.eltdf-blog-list-widget a:hover {
 color:#fff
}
.eltdf-sidebar .widget.eltdf-blog-list-widget .eltdf-blog-list-holder .eltdf-bli-title,
.wpb_widgetised_column .widget.eltdf-blog-list-widget .eltdf-blog-list-holder .eltdf-bli-title {
 color:#b4b4b4;
 font-size:13px;
 line-height:25px
}
.eltdf-sidebar .widget.eltdf-blog-list-widget .eltdf-blog-list-holder .eltdf-bli-info,
.wpb_widgetised_column .widget.eltdf-blog-list-widget .eltdf-blog-list-holder .eltdf-bli-info {
 margin-top:-19px
}
.eltdf-icon-widget-holder {
 margin:0
}
.eltdf-icon-widget-holder>* {
 font-size:inherit;
 font-style:inherit;
 font-weight:inherit;
 line-height:inherit;
 letter-spacing:inherit;
 color:inherit
}
.eltdf-icon-widget-holder .eltdf-icon-text {
 font-family:"Titillium Web",serif
}
.eltdf-top-bar .eltdf-icon-widget-holder,
footer .eltdf-footer-top .eltdf-icon-widget-holder {
 color:#999
}
.eltdf-top-bar .eltdf-icon-widget-holder:hover,
footer .eltdf-footer-top .eltdf-icon-widget-holder:hover {
 color:#fff
}
.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-icon-widget-holder {
 color:#333!important
}
.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-icon-widget-holder:hover {
 color:rgba(51,51,51,.8)!important
}
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-icon-widget-holder {
 color:#fff!important
}
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-icon-widget-holder:hover {
 color:rgba(255,255,255,.8)!important
}
aside.eltdf-sidebar {
 position:relative;
 z-index:11;
 margin:0 0 60px
}
aside.eltdf-sidebar .widget:last-child {
 margin:0!important
}
.wpb_widgetised_column {
 position:relative
}
.wpb_widgetised_column .widget .eltdf-sidearea-widget-title {
 margin:0 0 19px
}
.wpb_widgetised_column .widget:last-child {
 margin:0!important
}
.widget {
 margin:0 0 35px
}
.widget>h4 a {
 color:inherit
}
.widget ul {
 padding:0;
 margin:0;
 list-style:none
}
.widget ul li {
 margin:0 0 10px
}
.widget ul li:last-child {
 margin:0
}
.widget.widget_text ul li.eltdf-bli {
 margin:0 0 4px
}
.widget.widget_text img {
 display:block
}
.widget #wp-calendar {
 width:100%;
 text-align:center
}
.widget #wp-calendar caption {
 color:#373737;
 margin:0 0 15px
}
.widget #wp-calendar td,
.widget #wp-calendar th {
 padding:3px 4px
}
.widget #wp-calendar td#today {
 color:#fff;
 background-color:#dfb947
}
.widget #wp-calendar td#today a {
 color:inherit
}
.widget.widget_rss>h4 .rsswidget:hover {
 color:#dfb947
}
.widget.widget_rss .rss-widget-icon {
 display:inline-block
}
.widget.widget_rss ul li {
 margin:0 0 25px
}
.widget.widget_rss ul li .rss-date {
 display:block
}
.widget.widget_search form,
.widget.widget_search form>div {
 display:inline-block;
 width:100%;
 vertical-align:middle;
 position:relative
}
.widget.widget_search input[type=text]::-webkit-input-placeholder {
 color:#808285;
 font-size:13px;
 font-weight:400;
 letter-spacing:2px;
 text-transform:uppercase
}
.widget.widget_search input[type=text]:-moz-placeholder {
 color:#808285;
 font-size:13px;
 font-weight:400;
 letter-spacing:2px;
 text-transform:uppercase
}
.widget.widget_search input[type=text]::-moz-placeholder {
 color:#808285;
 font-size:13px;
 font-weight:400;
 letter-spacing:2px;
 text-transform:uppercase
}
.widget.widget_search input[type=text]:-ms-input-placeholder {
 color:#808285;
 font-size:16px;
 font-weight:400;
 letter-spacing:2px;
 text-transform:uppercase
}
.widget.widget_search form {
 clear:both
}
.widget.widget_search form>div {
 border-width:1px;
 border-style:solid;
 border-color:#ebebeb;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.widget.widget_search .screen-reader-text {
 display:none
}
.widget.widget_search button,
.widget.widget_search input {
 position:relative;
 display:inline-block;
 vertical-align:top;
 float:left;
 height:59px;
 line-height:59px;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:13px;
 color:#2d2d2d;
 background-color:transparent;
 border:0;
 border-radius:0;
 -webkit-border-radius:0;
 outline:0;
 -webkit-appearance:none;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:color .2s ease-out;
 -moz-transition:color .2s ease-out;
 transition:color .2s ease-out
}
.widget.widget_search button span,
.widget.widget_search button span:before {
 line-height:inherit;
 display:block
}
.widget.widget_search input {
 width:calc(100% - 40px);
 padding:0 0 0 21px;
 border-radius:100px 0 0 100px;
 -webkit-border-radius:100px 0 0 100px
}
.widget.widget_search input::-webkit-input-placeholder {
 color:#2d2d2d
}
.widget.widget_search input:-moz-placeholder {
 color:#2d2d2d
}
.widget.widget_search input::-moz-placeholder {
 color:#2d2d2d
}
.widget.widget_search input:-ms-input-placeholder {
 color:#2d2d2d
}
.widget.widget_search button {
 width:40px;
 padding:0 30px 0 9px;
 font-size:13px;
 cursor:pointer;
 color:#2d2d2d;
 -webkit-transition:color .2s ease-in-out;
 -moz-transition:color .2s ease-in-out;
 transition:color .2s ease-in-out
}
.widget.widget_search button:hover {
 color:#dfb947
}
.widget.widget_search button span {
 font-size:18px
}
.widget.widget_archive>h4,
.widget.widget_categories>h4,
.widget.widget_meta>h4,
.widget.widget_nav_menu>h4,
.widget.widget_pages>h4,
.widget.widget_recent_comments>h4 {
 margin:0 0 5px
}
.widget.widget_archive ul li,
.widget.widget_categories ul li,
.widget.widget_meta ul li,
.widget.widget_nav_menu ul li,
.widget.widget_pages ul li,
.widget.widget_recent_comments ul li {
 margin:0;
 padding:4px 0
}
.widget.widget_archive ul li:last-child,
.widget.widget_categories ul li:last-child,
.widget.widget_meta ul li:last-child,
.widget.widget_nav_menu ul li:last-child,
.widget.widget_pages ul li:last-child,
.widget.widget_recent_comments ul li:last-child {
 border:none
}
.widget.widget_archive ul li a,
.widget.widget_categories ul li a,
.widget.widget_meta ul li a,
.widget.widget_nav_menu ul li a,
.widget.widget_pages ul li a,
.widget.widget_recent_comments ul li a {
 font-family:"Titillium Web",serif;
 font-size:13px;
 font-weight:400;
 text-transform:uppercase;
 letter-spacing:.5px
}
.widget.widget_archive ul li ul,
.widget.widget_categories ul li ul,
.widget.widget_meta ul li ul,
.widget.widget_nav_menu ul li ul,
.widget.widget_pages ul li ul,
.widget.widget_recent_comments ul li ul {
 margin:4px 0 0;
 padding:0 0 0 10px
}
.widget.widget_archive ul li ul li:last-child,
.widget.widget_categories ul li ul li:last-child,
.widget.widget_meta ul li ul li:last-child,
.widget.widget_nav_menu ul li ul li:last-child,
.widget.widget_pages ul li ul li:last-child,
.widget.widget_recent_comments ul li ul li:last-child {
 padding:4px 0 0
}
.widget.widget_recent_entries>h4 {
 margin:0 0 23px
}
.widget.widget_recent_entries ul li {
 margin:0 0 12px
}
.widget.widget_recent_entries ul li>span {
 display:block;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:13px;
 font-style:italic
}
.widget.widget_archive .screen-reader-text,
.widget.widget_categories .screen-reader-text,
.widget.widget_text .screen-reader-text {
 display:block;
 margin:0 0 8px;
 padding:4px 0 0
}
.widget.widget_archive select,
.widget.widget_categories select,
.widget.widget_text select {
 width:100%;
 max-width:100%;
 height:54px;
 padding:0 18px;
 line-height:54px;
 color:#2d2d2d;
 background-color:transparent;
 border:1px solid #ebebeb;
 font-family:inherit;
 font-size:inherit;
 font-style:inherit;
 font-weight:inherit;
 outline:0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.widget.posts_holder ul li.menu-item-has-children>ul.sub-menu,
.widget.posts_holder ul li.page_item_has_children>ul.children {
 padding-left:10px
}
.widget.posts_holder ul li.page_item_has_children>a {
 display:block
}
.widget.posts_holder ul li.menu-item-has-children>a {
 display:block
}
.widget.widget_tag_cloud h4 {
 margin-bottom:7px
}
.widget.widget_tag_cloud a {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 color:#2d2d2d;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:13px!important;
 background-color:transparent;
 text-transform:uppercase;
 letter-spacing:.5px
}
.widget.widget_tag_cloud a:after {
 content:',';
 color:#2d2d2d;
 margin:0
}
.widget.widget_tag_cloud a:last-child:after {
 display:none
}
.widget.widget_tag_cloud a:hover {
 color:#dfb947
}
.widget.eltdf-image-widget>h4 {
 margin:0 0 26px
}
.widget.eltdf-image-widget img {
 display:block
}
.eltdf-drop-down .second .inner .widget.eltdf-image-widget a {
 padding-top:0
}
.widget.eltdf-separator-widget {
 margin:0!important
}
.widget.eltdf-separator-widget .eltdf-separator {
 margin:0
}
.screen-reader-text {
 clip:rect(1px,1px,1px,1px);
 position:absolute!important;
 height:1px;
 width:1px;
 overflow:hidden
}
.vc_wp_search .widget.widget_search form>div {
 background-color:#fff;
 border:none
}
.vc_wp_search .widget.widget_search input {
 width:calc(100% - 66px);
 padding:0 0 0 33px;
 font-size:18px
}
.vc_wp_search .widget.widget_search button {
 width:66px;
 padding:0 39px 0 9px
}
.eltdf-top-bar .widget:last-child,
footer .eltdf-footer-top .widget:last-child {
 margin:0!important
}
.eltdf-top-bar .widget h1,
.eltdf-top-bar .widget h2,
.eltdf-top-bar .widget h3,
.eltdf-top-bar .widget h4,
.eltdf-top-bar .widget h5,
.eltdf-top-bar .widget h6,
footer .eltdf-footer-top .widget h1,
footer .eltdf-footer-top .widget h2,
footer .eltdf-footer-top .widget h3,
footer .eltdf-footer-top .widget h4,
footer .eltdf-footer-top .widget h5,
footer .eltdf-footer-top .widget h6 {
 margin:0;
 color:#fff
}
.eltdf-top-bar .widget .eltdf-footer-widget-title,
footer .eltdf-footer-top .widget .eltdf-footer-widget-title {
 margin:0 0 10px
}
.eltdf-top-bar .widget a,
footer .eltdf-footer-top .widget a {
 color:#969696
}
.eltdf-top-bar .widget a:hover,
footer .eltdf-footer-top .widget a:hover {
 color:#dfb947
}
.eltdf-top-bar .widget table tbody tr,
.eltdf-top-bar .widget table thead tr,
footer .eltdf-footer-top .widget table tbody tr,
footer .eltdf-footer-top .widget table thead tr {
 border-color:#2d2d2d
}
.eltdf-top-bar .widget table tbody th,
footer .eltdf-footer-top .widget table tbody th {
 border-right-color:#2d2d2d
}
.eltdf-top-bar .widget.widget_text,
footer .eltdf-footer-top .widget.widget_text {
 color:#969696
}
.eltdf-top-bar .widget.widget_search input,
.eltdf-top-bar .widget.widget_search input[type=submit],
footer .eltdf-footer-top .widget.widget_search input,
footer .eltdf-footer-top .widget.widget_search input[type=submit] {
 color:#999
}
.eltdf-top-bar .widget.widget_search form>div,
footer .eltdf-footer-top .widget.widget_search form>div {
 border-color:#999
}
.eltdf-top-bar .widget.widget_search input::-webkit-input-placeholder,
footer .eltdf-footer-top .widget.widget_search input::-webkit-input-placeholder {
 color:#999
}
.eltdf-top-bar .widget.widget_search input:-moz-placeholder,
footer .eltdf-footer-top .widget.widget_search input:-moz-placeholder {
 color:#999
}
.eltdf-top-bar .widget.widget_search input::-moz-placeholder,
footer .eltdf-footer-top .widget.widget_search input::-moz-placeholder {
 color:#999
}
.eltdf-top-bar .widget.widget_search input:-ms-input-placeholder,
footer .eltdf-footer-top .widget.widget_search input:-ms-input-placeholder {
 color:#999
}
.eltdf-top-bar .widget.widget_search button:hover,
footer .eltdf-footer-top .widget.widget_search button:hover {
 color:#dfb947
}
.eltdf-top-bar .widget.widget_archive .eltdf-footer-widget-title,
.eltdf-top-bar .widget.widget_categories .eltdf-footer-widget-title,
.eltdf-top-bar .widget.widget_meta .eltdf-footer-widget-title,
.eltdf-top-bar .widget.widget_nav_menu .eltdf-footer-widget-title,
.eltdf-top-bar .widget.widget_pages .eltdf-footer-widget-title,
.eltdf-top-bar .widget.widget_recent_comments .eltdf-footer-widget-title,
footer .eltdf-footer-top .widget.widget_archive .eltdf-footer-widget-title,
footer .eltdf-footer-top .widget.widget_categories .eltdf-footer-widget-title,
footer .eltdf-footer-top .widget.widget_meta .eltdf-footer-widget-title,
footer .eltdf-footer-top .widget.widget_nav_menu .eltdf-footer-widget-title,
footer .eltdf-footer-top .widget.widget_pages .eltdf-footer-widget-title,
footer .eltdf-footer-top .widget.widget_recent_comments .eltdf-footer-widget-title {
 margin:0 0 13px
}
.eltdf-top-bar .widget p,
footer .eltdf-footer-bottom-holder .widget {
 margin:0
}
.eltdf-top-bar .widget.widget_archive select,
.eltdf-top-bar .widget.widget_categories select,
.eltdf-top-bar .widget.widget_text select,
footer .eltdf-footer-top .widget.widget_archive select,
footer .eltdf-footer-top .widget.widget_categories select,
footer .eltdf-footer-top .widget.widget_text select {
 color:#999;
 border-color:#999
}
.eltdf-top-bar .widget.widget_archive select option,
.eltdf-top-bar .widget.widget_categories select option,
.eltdf-top-bar .widget.widget_text select option,
footer .eltdf-footer-top .widget.widget_archive select option,
footer .eltdf-footer-top .widget.widget_categories select option,
footer .eltdf-footer-top .widget.widget_text select option {
 background-color:#373737
}
.eltdf-top-bar .widget.widget_tag_cloud a,
.eltdf-top-bar .widget.widget_tag_cloud a:after,
footer .eltdf-footer-top .widget.widget_tag_cloud a,
footer .eltdf-footer-top .widget.widget_tag_cloud a:after {
 color:#999
}
.eltdf-top-bar .widget.widget_tag_cloud a:hover,
footer .eltdf-footer-top .widget.widget_tag_cloud a:hover {
 color:#dfb947
}
.eltdf-top-bar .widget #wp-calendar caption,
footer .eltdf-footer-top .widget #wp-calendar caption {
 color:#999
}
.eltdf-top-bar .widget.widget_rss .eltdf-footer-widget-title .rsswidget,
footer .eltdf-footer-top .widget.widget_rss .eltdf-footer-widget-title .rsswidget {
 color:#fff
}
.eltdf-top-bar .widget.widget_rss .eltdf-footer-widget-title .rsswidget:hover,
footer .eltdf-footer-top .widget.widget_rss .eltdf-footer-widget-title .rsswidget:hover {
 color:#dfb947
}
.eltdf-top-bar .widget {
 display:inline-block;
 vertical-align:middle;
 margin:0
}
.eltdf-top-bar .widget.widget_text {
 margin:0 8px 0 0
}
.eltdf-top-bar .widget.widget_nav_menu ul {
 clear:both
}
.eltdf-top-bar .widget.widget_nav_menu ul li {
 float:left;
 padding:0 8px;
 margin:0;
 line-height:14px;
 border-left:1px solid #fff
}
.widget.widget_eltdf_instagram_widget>h4 {
 margin:0 0 20px
}
.eltdf-instagram-feed {
 list-style:none;
 padding:0;
 margin:0
}
.eltdf-instagram-feed li {
 float:left;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-instagram-feed li a {
 position:relative;
 display:block;
 overflow:hidden
}
.eltdf-instagram-feed li a:after {
 content:'';
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 background-color:rgba(12,12,12,.5);
 opacity:0;
 -webkit-transition:opacity .15s ease-out;
 -moz-transition:opacity .15s ease-out;
 transition:opacity .15s ease-out
}
.eltdf-instagram-feed li a:hover:after {
 opacity:1
}
.eltdf-instagram-feed li img {
 width:100%;
 display:block
}
.eltdf-instagram-feed.eltdf-instagram-gallery.eltdf-no-space {
 margin:0
}
.eltdf-instagram-feed.eltdf-instagram-gallery.eltdf-no-space li {
 padding:0;
 margin:0
}
.eltdf-instagram-feed.eltdf-instagram-gallery.eltdf-tiny-space {
 margin:0 -5px -10px
}
.eltdf-instagram-feed.eltdf-instagram-gallery.eltdf-tiny-space li {
 padding:0 5px;
 margin:0 0 10px
}
.eltdf-instagram-feed.eltdf-instagram-gallery.eltdf-small-space {
 margin:0 -10px -20px
}
.eltdf-instagram-feed.eltdf-instagram-gallery.eltdf-small-space li {
 padding:0 10px;
 margin:0 0 20px
}
.eltdf-instagram-feed.eltdf-instagram-gallery.eltdf-normal-space {
 margin:0 -15px -30px
}
.eltdf-instagram-feed.eltdf-instagram-gallery.eltdf-normal-space li {
 padding:0 15px;
 margin:0 0 30px
}
.eltdf-instagram-feed.eltdf-instagram-gallery.eltdf-col-2 li {
 width:50%
}
.eltdf-instagram-feed.eltdf-instagram-gallery.eltdf-col-3 li {
 width:33.3333333333%
}
.eltdf-instagram-feed.eltdf-instagram-gallery.eltdf-col-4 li {
 width:25%
}
.eltdf-instagram-feed.eltdf-instagram-gallery.eltdf-col-6 li {
 width:16.6666666667%
}
.eltdf-instagram-feed.eltdf-instagram-gallery.eltdf-col-9 li {
 width:11.1111111111%
}
.eltdf-instagram-feed.eltdf-instagram-carousel {
 opacity:0
}
.eltdf-instagram-feed.eltdf-instagram-carousel li {
 position:relative;
 width:100%;
 margin:0;
 padding:0
}
.eltdf-instagram-feed.eltdf-instagram-carousel li img {
 display:block
}
.eltdf-instagram-feed.eltdf-instagram-carousel li a {
 position:relative;
 display:block;
 height:100%
}
.eltdf-instagram-feed.eltdf-instagram-carousel li a:after {
 content:"\f16d";
 font-family:FontAwesome;
 font-size:30px;
 color:#373737;
 padding:10px;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:0;
 -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(-5%,-5%,0) scale(2,1);
 -moz-transform:translate3d(-5%,-5%,0) scale(2,1);
 transform:translate3d(-5%,-5%,0) scale(2,1)
}
.eltdf-instagram-feed.eltdf-instagram-carousel li a:hover:after {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.widget.widget_eltdf_twitter_widget {
 position:relative;
 margin:0 0 20px
}
.widget.widget_eltdf_twitter_widget:before {
 content:"\e094";
 position:absolute;
 top:1px;
 right:20px;
 display:block;
 font-family:ElegantIcons;
 font-size:106px;
 line-height:1em;
 color:#f3f3f3;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 -webkit-font-smoothing:antialiased
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget,
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget li {
 display:inline-block;
 position:relative;
 width:100%;
 vertical-align:middle
}
.widget.widget_eltdf_twitter_widget>h4 {
 margin:0 0 9px
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget {
 margin:0
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget li:not(:last-child) {
 margin:0 0 12px!important
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget li .eltdf-tweet-text {
 position:relative
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget li .eltdf-tweet-text a {
 position:relative;
 line-height:inherit;
 color:inherit
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget li .eltdf-tweet-text a.eltdf-tweet-time {
 display:block
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget li .eltdf-tweet-text a.eltdf-tweet-time span {
 margin:0 2px 0 0
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-standard li .eltdf-twitter-icon {
 position:absolute;
 top:2px;
 left:0
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-standard li .eltdf-twitter-icon i {
 font-size:18px
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-standard li .eltdf-tweet-text {
 padding:0 0 0 28px;
 font-size:15px
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-standard li .eltdf-tweet-text a,
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-standard li .eltdf-tweet-text span {
 color:#373737
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider li .eltdf-tweet-text a,
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider li .eltdf-tweet-text span,
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-standard li .eltdf-tweet-text a:hover {
 color:#dfb947
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider {
 display:inline-block;
 width:100%;
 vertical-align:middle;
 position:static;
 padding:0 50px;
 text-align:center;
 visibility:hidden;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider li {
 overflow:hidden
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider li .eltdf-twitter-icon i {
 font-size:16px;
 color:#dfb947
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider li .eltdf-tweet-text {
 font-size:14px
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider li .eltdf-tweet-text a:hover {
 color:#373737
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider li .eltdf-tweet-text a.eltdf-tweet-time {
 margin:21px 0 0;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:inherit;
 font-style:italic
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-nav .owl-next,
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-nav .owl-prev {
 position:absolute;
 top:50%;
 z-index:3;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 transform:translateY(-50%)
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-nav .owl-next:hover .eltdf-prev-icon,
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-nav .owl-prev:hover .eltdf-prev-icon {
 -webkit-animation:shake-left 2s infinite cubic-bezier(.53,.01,.18,1);
 -moz-animation:shake-left 2s infinite cubic-bezier(.53,.01,.18,1);
 animation:shake-left 2s infinite cubic-bezier(.53,.01,.18,1)
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-nav .owl-next:hover .eltdf-next-icon,
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-nav .owl-prev:hover .eltdf-next-icon {
 -webkit-animation:shake-right 2s infinite cubic-bezier(.53,.01,.18,1);
 -moz-animation:shake-right 2s infinite cubic-bezier(.53,.01,.18,1);
 animation:shake-right 2s infinite cubic-bezier(.53,.01,.18,1)
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-nav .owl-prev {
 left:0
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-nav .owl-next {
 right:0
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-nav .eltdf-next-icon,
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-nav .eltdf-prev-icon {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 color:#373737;
 -webkit-transition:color .2s ease-out;
 -moz-transition:color .2s ease-out;
 transition:color .2s ease-out
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-nav .eltdf-next-icon .eltdf-icon-arrow,
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-nav .eltdf-prev-icon .eltdf-icon-arrow {
 position:relative;
 display:inline-block;
 vertical-align:top;
 font-size:46px;
 line-height:1em
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-nav .eltdf-next-icon .eltdf-icon-arrow:before,
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-nav .eltdf-prev-icon .eltdf-icon-arrow:before {
 position:relative;
 display:inline-block;
 vertical-align:top;
 line-height:inherit
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-dots {
 text-align:center;
 margin:36px 0 0
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-dots .owl-dot {
 display:inline-block;
 vertical-align:middle
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-dots .owl-dot span {
 display:inline-block;
 vertical-align:middle;
 width:12px;
 height:12px;
 margin:0 6px;
 border-radius:3em;
 background-color:transparent;
 border:2px solid rgba(55,55,55,.5);
 -webkit-transition:background-color .2s ease-out,border .2s ease-out;
 -moz-transition:background-color .2s ease-out,border .2s ease-out;
 transition:background-color .2s ease-out,border .2s ease-out;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-dots .owl-dot.active span,
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider .owl-dots .owl-dot:hover span {
 background-color:#373737;
 border-color:#373737
}
.eltdf-social-icon-widget-holder {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 margin:0
}
.eltdf-social-icon-widget-holder .eltdf-social-icon-widget {
 color:inherit;
 line-height:inherit;
 font-size:inherit;
 font-style:inherit;
 font-weight:inherit;
 letter-spacing:inherit
}
.eltdf-top-bar .eltdf-social-icon-widget-holder,
footer .eltdf-footer-top .eltdf-social-icon-widget-holder {
 color:#999
}
.eltdf-top-bar .eltdf-social-icon-widget-holder:hover,
footer .eltdf-footer-top .eltdf-social-icon-widget-holder:hover {
 color:#fff
}
.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-social-icon-widget-holder {
 color:#333!important
}
.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-social-icon-widget-holder:hover {
 color:rgba(51,51,51,.8)!important
}
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-social-icon-widget-holder {
 color:#fff!important
}
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-social-icon-widget-holder:hover {
 color:rgba(255,255,255,.8)!important
}
.eltdf-widget-sticky-sidebar {
 position:relative;
 width:100%;
 height:0;
 margin:0!important;
 padding:0!important;
 border:none!important;
 background:0 0!important
}
.owl-carousel .animated {
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
 z-index:0
}
.owl-carousel .owl-animated-out {
 z-index:1
}
.owl-carousel .fadeOut {
 -webkit-animation-name:fadeOut;
 animation-name:fadeOut
}
@-webkit-keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
.owl-height {
 -webkit-transition:height .5s ease-in-out;
 -moz-transition:height .5s ease-in-out;
 -ms-transition:height .5s ease-in-out;
 -o-transition:height .5s ease-in-out;
 transition:height .5s ease-in-out
}
.owl-carousel {
 display:none;
 position:relative;
 z-index:1
}
.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-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .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-item {
 position:relative;
 min-height:1px;
 float:left;
 -webkit-backface-visibility:hidden;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.owl-carousel .owl-item img {
 display:block;
 width:100%;
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
 -webkit-user-select:auto;
 -moz-user-select:auto;
 -ms-user-select:auto;
 user-select:auto
}
.owl-carousel .owl-stage {
 position:relative;
 -ms-touch-action:pan-Y;
 cursor:move;
 cursor:-webkit-grab;
 cursor:-o-grab;
 cursor:-ms-grab;
 cursor:grab
}
.owl-carousel .owl-stage.owl-grab {
 cursor:move;
 cursor:-moz-grabbing;
 cursor:-webkit-grabbing;
 cursor:grabbing
}
.owl-carousel.owl-rtl .owl-item {
 float:right
}
.no-js .owl-carousel {
 display:block
}
.owl-carousel .owl-item .owl-lazy {
 opacity:0;
 -webkit-transition:opacity .4s ease;
 -moz-transition:opacity .4s ease;
 -ms-transition:opacity .4s ease;
 -o-transition:opacity .4s ease;
 transition:opacity .4s ease
}
.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(/wp-content/themes/ambient/assets/css/owl.video.play.png) no-repeat;
 cursor:pointer;
 z-index:1;
 -webkit-backface-visibility:hidden;
 -webkit-transition:scale .1s ease;
 -moz-transition:scale .1s ease;
 -ms-transition:scale .1s ease;
 -o-transition:scale .1s ease;
 transition:scale .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
 -webkit-transition:scale(1.3,1.3);
 -moz-transition:scale(1.3,1.3);
 -ms-transition:scale(1.3,1.3);
 -o-transition:scale(1.3,1.3);
 transition: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;
 -webkit-background-size:contain;
 -moz-background-size:contain;
 -o-background-size:contain;
 background-size:contain;
 -webkit-transition:opacity .4s ease;
 -moz-transition:opacity .4s ease;
 -ms-transition:opacity .4s ease;
 -o-transition:opacity .4s ease;
 transition:opacity .4s ease
}
.owl-carousel .owl-video-frame {
 position:relative;
 z-index:1
}
body .pp_pic_holder {
 display:none;
 position:absolute;
 width:100px;
 z-index:10001!important
}
body .pp_pic_holder .pp_bottom .pp_left,
body .pp_pic_holder .pp_bottom .pp_middle,
body .pp_pic_holder .pp_bottom .pp_right,
body .pp_pic_holder .pp_top .pp_left,
body .pp_pic_holder .pp_top .pp_middle,
body .pp_pic_holder .pp_top .pp_right {
 background:0 0;
 display:none
}
body .pp_pic_holder .pp_content {
 background:0 0;
 margin:0 auto;
 height:40px;
 min-width:40px;
 overflow:hidden
}
* html body .pp_pic_holder .pp_content {
 width:40px
}
body .pp_pic_holder .pp_content_container {
 position:relative;
 text-align:left;
 width:100%;
 padding:20px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
body .pp_pic_holder .pp_content_container .pp_left,
body .pp_pic_holder .pp_content_container .pp_right {
 background:0 0;
 padding:0
}
body .pp_pic_holder #pp_full_res {
 line-height:1!important
}
body .pp_pic_holder #pp_full_res .pp_inline {
 color:#373737;
 text-align:left
}
body .pp_pic_holder #pp_full_res .pp_inline p {
 margin:0 0 15px
}
body .pp_pic_holder #pp_full_res img {
 vertical-align:middle
}
body .pp_pic_holder .pp_description,
body .pp_pic_holder .pp_gallery,
body .pp_pic_holder .ppt {
 display:none!important
}
body .pp_pic_holder .pp_loaderIcon {
 position:absolute;
 left:50%;
 top:50%;
 width:32px;
 height:32px;
 margin:-16px 0 0 -16px;
 background-color:#fff;
 border-radius:16px;
 -webkit-animation:scaleout 1s infinite ease-in-out;
 animation:scaleout 1s infinite ease-in-out
}
body .pp_pic_holder .pp_nav {
 position:relative;
 display:inline-block;
 width:100%;
 vertical-align:top;
 height:auto;
 float:none
}
body .pp_pic_holder .pp_fade,
body .pp_pic_holder .pp_nav .pp_pause,
body .pp_pic_holder .pp_nav .pp_play {
 display:none
}
body .pp_pic_holder .pp_nav .currentTextHolder {
 position:absolute;
 left:50%;
 margin:0 0 0 -16px;
 letter-spacing:5px;
 color:#2d2d2d;
 line-height:inherit;
 font-family:inherit;
 font-style:inherit;
 font-size:inherit;
 padding:0;
 top:inherit
}
body .pp_pic_holder .pp_details {
 position:relative;
 margin:0;
 float:none;
 background-color:#fff;
 line-height:67px;
 height:67px
}
body .pp_pic_holder a:focus {
 outline:0
}
body .pp_pic_holder a.pp_arrow_next,
body .pp_pic_holder a.pp_arrow_previous {
 background:0 0;
 position:relative;
 width:4%;
 min-width:20px;
 float:left;
 height:100%;
 margin:0;
 left:0;
 overflow:hidden;
 color:#2d2d2d;
 font-size:33px;
 text-indent:-10000px
}
body .pp_pic_holder a.pp_arrow_next:after,
body .pp_pic_holder a.pp_arrow_previous:after {
 position:absolute;
 font-family:linea-arrows-10;
 top:0;
 left:-2px;
 height:inherit;
 line-height:inherit;
 text-align:center;
 width:100%;
 text-indent:0
}
body .pp_pic_holder a.pp_arrow_next:hover,
body .pp_pic_holder a.pp_arrow_previous:hover {
 color:#373737
}
body .pp_pic_holder a.pp_arrow_previous {
 margin-left:22px
}
body .pp_pic_holder a.pp_arrow_previous:after {
 content:"\e03f"
}
body .pp_pic_holder a.pp_arrow_next:after,
body .pp_pic_holder a.pp_next:after {
 content:"\e04b"
}
body .pp_pic_holder a.pp_next,
body .pp_pic_holder a.pp_previous {
 position:absolute;
 top:50%;
 margin:-13px 0 0;
 background:0 0!important;
 color:#2d2d2d;
 text-indent:-9999px!important;
 opacity:0;
 -webkit-transition:opacity .2s ease-out,color .2s ease-out;
 -moz-transition:opacity .2s ease-out,color .2s ease-out;
 transition:opacity .2s ease-out,color .2s ease-out
}
body .pp_pic_holder a.pp_next:after,
body .pp_pic_holder a.pp_previous:after {
 display:block;
 font-family:linea-arrows-10;
 font-size:40px;
 text-indent:0!important;
 height:inherit;
 line-height:inherit
}
body .pp_pic_holder a.pp_close,
body .pp_pic_holder a.pp_expand {
 display:block;
 height:auto;
 position:absolute;
 top:0;
 line-height:inherit
}
body .pp_pic_holder a.pp_next:hover,
body .pp_pic_holder a.pp_previous:hover {
 color:#373737
}
body .pp_pic_holder a.pp_next {
 right:20px
}
body .pp_pic_holder a.pp_previous {
 left:20px
}
body .pp_pic_holder a.pp_previous:after {
 content:"\e03f"
}
body .pp_pic_holder a.pp_close {
 width:25px;
 right:23px;
 text-indent:-10000px;
 background:0 0;
 cursor:pointer;
 opacity:1!important;
 font-size:34px;
 color:#2d2d2d
}
body .pp_pic_holder a.pp_close:after {
 content:"\e04a";
 font-family:linea-arrows-10;
 text-align:center;
 text-indent:0;
 position:absolute;
 top:0;
 left:0
}
body .pp_pic_holder a.pp_close:hover {
 color:#373737
}
body .pp_pic_holder a.pp_expand {
 right:-8px;
 width:18px;
 text-indent:-10000px;
 font-size:17px;
 color:#fff
}
body .pp_pic_holder a.pp_expand:after {
 content:"\e028";
 font-family:linea-arrows-10;
 text-align:center;
 text-indent:0;
 position:absolute;
 top:0;
 left:0
}
body .pp_hoverContainer {
 position:absolute;
 top:0;
 width:100%;
 z-index:2000
}
body .pp_hoverContainer:hover a.pp_next,
body .pp_hoverContainer:hover a.pp_previous {
 opacity:1
}
body .pp_overlay {
 background-color:#373737;
 display:none;
 left:0;
 position:absolute;
 top:0;
 width:100%;
 z-index:10000!important
}
.widget_icl_lang_sel_widget #lang_sel,
.widget_icl_lang_sel_widget #lang_sel_click {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:180px;
 text-align:left;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.widget_icl_lang_sel_widget #lang_sel .lang_sel_sel,
.widget_icl_lang_sel_widget #lang_sel_click .lang_sel_sel {
 position:relative;
 display:block;
 padding:14px 23px;
 border:1px solid #ebebeb;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.widget_icl_lang_sel_widget #lang_sel .lang_sel_sel:after,
.widget_icl_lang_sel_widget #lang_sel_click .lang_sel_sel:after {
 position:absolute;
 right:20px;
 top:50%;
 display:block;
 content:'\33';
 font-family:ElegantIcons;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 transform:translateY(-50%)
}
.widget_icl_lang_sel_widget #lang_sel ul,
.widget_icl_lang_sel_widget #lang_sel_click ul {
 list-style:none;
 padding:0;
 margin:0
}
.widget_icl_lang_sel_widget #lang_sel ul li,
.widget_icl_lang_sel_widget #lang_sel_click ul li {
 display:block;
 width:100%;
 margin:0;
 padding:0
}
.widget_icl_lang_sel_widget #lang_sel ul li a,
.widget_icl_lang_sel_widget #lang_sel_click ul li a {
 display:block;
 font-family:inherit;
 line-height:inherit;
 font-weight:inherit
}
.widget_icl_lang_sel_widget #lang_sel ul ul,
.widget_icl_lang_sel_widget #lang_sel_click ul ul {
 position:absolute;
 top:100%;
 left:0;
 width:100%;
 padding:13px 20px;
 background-color:#fff;
 border:1px solid #ebebeb;
 border-top:none;
 z-index:10;
 opacity:0;
 visibility:hidden;
 -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
}
.widget_icl_lang_sel_widget #lang_sel ul ul a,
.widget_icl_lang_sel_widget #lang_sel_click ul ul a {
 padding:7px 0
}
.widget_icl_lang_sel_widget #lang_sel:hover ul ul,
.widget_icl_lang_sel_widget #lang_sel_click:hover ul ul {
 opacity:1;
 visibility:visible;
 -webkit-transition-delay:0s;
 -moz-transition-delay:0s;
 transition-delay:0s
}
.widget_icl_lang_sel_widget .lang_sel_list_horizontal ul {
 list-style-type:none;
 margin:0;
 padding:0
}
.widget_icl_lang_sel_widget .lang_sel_list_horizontal ul li {
 display:inline-block;
 vertical-align:middle;
 margin:0 15px 5px 0
}
.widget_icl_lang_sel_widget .lang_sel_list_horizontal ul li:last-child {
 margin:0 0 5px
}
.widget_icl_lang_sel_widget .lang_sel_list_horizontal ul li a {
 display:block;
 font-family:inherit;
 font-size:inherit;
 line-height:inherit;
 font-weight:inherit
}
.widget_icl_lang_sel_widget .lang_sel_list_vertical ul {
 list-style-type:none;
 margin:0;
 padding:0
}
.widget_icl_lang_sel_widget .lang_sel_list_vertical ul li {
 display:block;
 margin:0;
 padding:4px 0;
 line-height:inherit
}
.widget_icl_lang_sel_widget .lang_sel_list_vertical ul li a {
 display:block;
 font-family:inherit;
 font-size:inherit;
 line-height:inherit;
 font-weight:inherit
}
.widget_icl_lang_sel_widget {
 position:relative;
 display:inline-block;
 vertical-align:middle
}
.widget_icl_lang_sel_widget img {
 position:relative;
 display:inline-block!important;
 vertical-align:middle;
 margin:0 5px 0 0;
 top:-1px
}
.eltdf-footer-inner .widget_icl_lang_sel_widget,
.eltdf-footer-inner .widget_icl_lang_sel_widget #lang_sel,
.eltdf-footer-inner .widget_icl_lang_sel_widget #lang_sel_click,
.eltdf-side-menu .widget_icl_lang_sel_widget,
.eltdf-side-menu .widget_icl_lang_sel_widget #lang_sel,
.eltdf-side-menu .widget_icl_lang_sel_widget #lang_sel_click,
.eltdf-sidebar .widget_icl_lang_sel_widget,
.eltdf-sidebar .widget_icl_lang_sel_widget #lang_sel,
.eltdf-sidebar .widget_icl_lang_sel_widget #lang_sel_click,
.wpb_widgetised_column .widget_icl_lang_sel_widget,
.wpb_widgetised_column .widget_icl_lang_sel_widget #lang_sel,
.wpb_widgetised_column .widget_icl_lang_sel_widget #lang_sel_click {
 width:100%
}
.eltdf-footer-inner .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel,
.eltdf-footer-inner .widget_icl_lang_sel_widget #lang_sel_click .lang_sel_sel {
 border-color:#999
}
.eltdf-footer-inner .widget_icl_lang_sel_widget #lang_sel ul li a,
.eltdf-footer-inner .widget_icl_lang_sel_widget #lang_sel_click ul li a {
 color:#999
}
.eltdf-footer-inner .widget_icl_lang_sel_widget #lang_sel ul li a:hover,
.eltdf-footer-inner .widget_icl_lang_sel_widget #lang_sel_click ul li a:hover {
 color:#dfb947
}
.eltdf-footer-inner .widget_icl_lang_sel_widget #lang_sel ul ul,
.eltdf-footer-inner .widget_icl_lang_sel_widget #lang_sel_click ul ul {
 background-color:#373737;
 border-color:#999
}
.eltdf-footer-inner .widget_icl_lang_sel_widget .lang_sel_list_horizontal ul li a {
 color:#999
}
.eltdf-footer-inner .widget_icl_lang_sel_widget .lang_sel_list_horizontal ul li a:hover {
 color:#dfb947
}
.eltdf-footer-inner .widget_icl_lang_sel_widget .lang_sel_list_vertical ul li a {
 color:#999
}
.eltdf-footer-inner .widget_icl_lang_sel_widget .lang_sel_list_vertical ul li a:hover {
 color:#dfb947
}
.eltdf-top-bar .widget_icl_lang_sel_widget #lang_sel,
.eltdf-top-bar .widget_icl_lang_sel_widget #lang_sel_click {
 width:auto;
 min-width:130px
}
.eltdf-top-bar .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel,
.eltdf-top-bar .widget_icl_lang_sel_widget #lang_sel_click .lang_sel_sel {
 border:0;
 padding:4px 10px
}
.eltdf-top-bar .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel:after,
.eltdf-top-bar .widget_icl_lang_sel_widget #lang_sel_click .lang_sel_sel:after {
 right:10px
}
.eltdf-top-bar .widget_icl_lang_sel_widget #lang_sel ul li a,
.eltdf-top-bar .widget_icl_lang_sel_widget #lang_sel_click ul li a {
 color:#fff;
 letter-spacing:0
}
.eltdf-top-bar .widget_icl_lang_sel_widget #lang_sel ul li a:hover,
.eltdf-top-bar .widget_icl_lang_sel_widget #lang_sel_click ul li a:hover {
 color:#dfb947
}
.eltdf-top-bar .widget_icl_lang_sel_widget #lang_sel ul ul,
.eltdf-top-bar .widget_icl_lang_sel_widget #lang_sel_click ul ul {
 padding:8px 15px;
 background-color:#373737;
 border:0
}
.eltdf-top-bar .widget_icl_lang_sel_widget .lang_sel_list_horizontal ul li {
 margin:0 15px 0 0
}
.eltdf-top-bar .widget_icl_lang_sel_widget .lang_sel_list_horizontal ul li:last-child {
 margin:0
}
.eltdf-top-bar .widget_icl_lang_sel_widget .lang_sel_list_horizontal ul li a {
 color:#fff
}
.eltdf-top-bar .widget_icl_lang_sel_widget .lang_sel_list_horizontal ul li a:hover {
 color:#dfb947
}
.eltdf-top-bar .widget_icl_lang_sel_widget .lang_sel_list_vertical ul li {
 float:left;
 margin:0 15px 0 0;
 padding:0
}
.eltdf-top-bar .widget_icl_lang_sel_widget .lang_sel_list_vertical ul li:last-child {
 margin:0
}
.eltdf-top-bar .widget_icl_lang_sel_widget .lang_sel_list_vertical ul li a {
 color:#fff
}
.eltdf-top-bar .widget_icl_lang_sel_widget .lang_sel_list_vertical ul li a:hover {
 color:#dfb947
}
.eltdf-menu-area .widget_icl_lang_sel_widget .lang_sel_list_horizontal ul li {
 margin:0 25px 0 0
}
.eltdf-menu-area .widget_icl_lang_sel_widget .lang_sel_list_horizontal ul li:last-child {
 margin:0
}
.eltdf-menu-area .widget_icl_lang_sel_widget .lang_sel_list_vertical ul li {
 float:left;
 margin:0 25px 0 0;
 padding:0
}
.eltdf-menu-area .widget_icl_lang_sel_widget .lang_sel_list_vertical ul li:last-child {
 margin:0
}
.eltdf-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%)
}
.eltdf-main-menu>ul>li.menu-item-language>a span img {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 top:-1px;
 margin:0 5px 0 0
}
.eltdf-main-menu .menu-item-language .submenu-languages {
 position:absolute;
 top:100%;
 width:200px;
 left:0;
 z-index:10;
 opacity:0;
 visibility:hidden;
 border-top:none;
 padding:18px 0;
 text-align:left;
 background-color:#fff;
 -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.03);
 -moz-box-shadow:0 5px 5px 0 rgba(0,0,0,.03);
 box-shadow:0 5px 5px 0 rgba(0,0,0,.03);
 -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
}
.eltdf-main-menu .menu-item-language .submenu-languages li {
 display:block;
 width:100%;
 float:none;
 padding:0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.eltdf-main-menu .menu-item-language .submenu-languages a {
 display:block;
 padding:9px 26px;
 color:#2d2d2d
}
.eltdf-main-menu .menu-item-language .submenu-languages img,
.eltdf-vertical-menu .menu-item-language img {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 top:-1px;
 margin:0 5px 0 0
}
.eltdf-main-menu .menu-item-language .submenu-languages a:hover {
 color:#dfb947
}
.eltdf-main-menu .menu-item-language:hover ul {
 opacity:1;
 visibility:visible;
 -webkit-transition-delay:0s;
 -moz-transition-delay:0s;
 transition-delay:0s
}
.eltdf-vertical-menu .menu-item-language .submenu-languages {
 padding:0 0 0 2px
}
.eltdf-vertical-menu .menu-item-language .submenu-languages li {
 border-top:1px solid #ebebeb
}
.eltdf-vertical-menu .menu-item-language .submenu-languages li a {
 font-weight:600;
 line-height:40px;
 text-transform:uppercase;
 letter-spacing:1px;
 color:#373737
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * 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
}



