table td, table th { text-align: center }
h1, h2 { line-height: 1.2em }
blockquote>*, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-transform: inherit; letter-spacing: inherit }
.eltdf-blog-holder article.format-video .eltdf-self-hosted-video, .eltdf-logo-wrapper a, .wp-caption, iframe, img, pre { max-width: 100% }
.eltdf-header-box .eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a, .eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a, .eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a { max-height: 93px }
.eltdf-countdown .countdown-rtl, .eltdf-owl-slider.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 }
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 }
a { cursor: pointer }
.wp-caption, img { height: auto }
.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-family: Muli, sans-serif;font-weight: 400;font-size: 16px;line-height: 27px;color: #000;overflow-x: hidden !important;-webkit-font-smoothing: antialiased;}
h1, h2, h3, h4, h5 { font-weight: 800 }
h1 { font-size: 75px }
h2 { font-size: 50px }
h3 { font-size: 35px; line-height: 1.1428em }
h4 { font-size: 23px; line-height: 1.3913em }
h5 { font-size: 17px; line-height: 1.41176em }
h6 { font-size: 15px; font-weight: 600; line-height: 1.33333em }
h1, h2, h3, h4, h5, h6 { margin: 20px 0; color: #333; font-family: Raleway, sans-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: #71cbfe }
a, p a { color: #333; text-decoration: none; -webkit-transition: color .2s ease-out; -moz-transition: color .2s ease-out; transition: color .2s ease-out }
p { margin: 10px 0 }
input[type=submit] { -webkit-appearance: none }
ol, ul { list-style-position: inside }
ol ol, ol ul, ul ol, ul ul { margin: 0; padding: 0 0 0 15px }
pre { padding: 15px; white-space: pre-wrap; 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; position: relative; 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 #e1e1e1 }
table tbody th { border-right: 1px solid #e1e1e1 }
blockquote { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 15px 0; padding: 0 0 0 54px; color: #333; font-size: 20px; line-height: 31px; font-family: Raleway, sans-serif; font-style: italic; text-align: left; 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 { content: '' }
blockquote:before { content: '\2ee'; position: absolute; top: 15px; left: 0; font-size: 70px; font-style: normal; font-weight: 700 }
blockquote cite { font-style: normal; font-weight: 400 }
::selection { background: #71cbfe; color: #fff }
::-moz-selection { background: #71cbfe; 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-scroll-disabled { overflow: hidden !important }
.eltdf-wrapper { position: relative; left: 0; z-index: 1000 }
.eltdf-wrapper .eltdf-wrapper-inner { width: 100%; overflow: hidden }
.eltdf-content { position: relative; margin-top: 0; z-index: 100; background-color: #fff }
.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 { position: relative; z-index: 100 }
.eltdf-container { background-color: #fff; padding: 0; width: 100% }
.eltdf-container:after { clear: both }
.eltdf-container-inner { width: 1100px; margin: 0 auto }
.eltdf-content .eltdf-content-inner>.eltdf-container>.eltdf-container-inner, .eltdf-content .eltdf-content-inner>.eltdf-full-width>.eltdf-full-width-inner { padding-top: 40px }
@media only screen and (min-width:1400px) {
	.eltdf-grid-1300 .eltdf-container-inner, .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 }
}
@-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-title, .eltdf-title.eltdf-has-parallax-background { background-repeat: no-repeat; z-index: 101; position: relative }
.eltdf-grid { width: 1100px; margin: 0 auto }
.eltdf-vertical-align-containers { position: relative; height: 100%; width: 100%; padding: 0 30px; box-sizing: border-box }
.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-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-50-50 .eltdf-position-left, .eltdf-vertical-align-containers.eltdf-50-50 .eltdf-position-right { width: 50% }
.eltdf-vertical-align-containers.eltdf-33-66 .eltdf-position-left { width: 33.33% }
.eltdf-vertical-align-containers.eltdf-33-66 .eltdf-position-right, .eltdf-vertical-align-containers.eltdf-66-33 .eltdf-position-left { width: 66.66% }
.eltdf-vertical-align-containers.eltdf-66-33 .eltdf-position-right { width: 33.33% }
.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-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: -3px }
.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 }
.vc_row .wpb_gmaps_widget .wpb_wrapper { padding: 0; background-color: transparent }
.last_toggle_el_margin, .wpb_button, .wpb_content_element, .wpb_row, ul.wpb_thumbnails-fluid>li { margin-bottom: 0 !important }
.eltdf-row-has-shape { position: relative; overflow: visible !important }
.eltdf-row-has-shape .eltdf-row-angled-bckg { position: absolute; width: 100%; height: 128%; top: -14%; left: 0; overflow: hidden }
.eltdf-row-has-shape .eltdf-row-angled-bckg.eltdf-angled-left-to-right { -webkit-transform: skewY(-9.3deg); -moz-transform: skewY(-9.3deg); transform: skewY(-9.3deg) }
.eltdf-row-has-shape .eltdf-row-angled-bckg.eltdf-angled-left-to-right .eltdf-angled-bckg-inner { -webkit-transform: scaleY(1.01) skewY(9.3deg); -moz-transform: scaleY(1.01) skewY(9.3deg); transform: scaleY(1.01) skewY(9.3deg) }
.eltdf-row-has-shape .eltdf-row-angled-bckg.eltdf-angled-right-to-left { -webkit-transform: skewY(9.3deg); -moz-transform: skewY(9.3deg); transform: skewY(9.3deg) }
.eltdf-row-has-shape .eltdf-row-angled-bckg.eltdf-angled-right-to-left .eltdf-angled-bckg-inner { -webkit-transform: scaleY(1.01) skewY(-9.3deg); -moz-transform: scaleY(1.01) skewY(-9.3deg); transform: scaleY(1.01) skewY(-9.3deg) }
.eltdf-row-has-shape .eltdf-row-angled-bckg .eltdf-angled-bckg-inner { position: absolute; width: 100%; height: 200%; top: -50%; left: 0; background-size: cover; background-repeat: no-repeat; background-position: center center }
.eltdf-angled-shape { position: absolute; left: 0; z-index: 20; display: block }
.eltdf-angled-shape.eltdf-svg-top { top: -184px }
.eltdf-angled-shape.eltdf-svg-bottom { bottom: -184px }
.eltdf-angled-shape polygon { fill: #fff }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden }
.screen-reader-text:focus { clip: auto !important; display: block; top: 5px; left: 5px; width: auto; height: auto; padding: 15px 23px 14px; color: #21759b; font-size: 14px; font-weight: 700; line-height: normal; text-decoration: none; background-color: #f6f6f6; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6); z-index: 100000 }
.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-form-newsletter .eltdf-column-left { display: table-cell; width: 99%; vertical-align: top; padding-right: 1px }
.eltdf-two-columns-form-newsletter .eltdf-column-right { display: table-cell; width: 1%; text-align: left; vertical-align: top; padding-left: 1px }
.eltdf-grid-col-10:after, .eltdf-grid-col-10:before, .eltdf-grid-col-11:after, .eltdf-grid-col-11:before, .eltdf-grid-col-12:after, .eltdf-grid-col-12:before, .eltdf-grid-col-1:after, .eltdf-grid-col-1:before, .eltdf-grid-col-2:after, .eltdf-grid-col-2:before, .eltdf-grid-col-3:after, .eltdf-grid-col-3:before, .eltdf-grid-col-4:after, .eltdf-grid-col-4:before, .eltdf-grid-col-5:after, .eltdf-grid-col-5:before, .eltdf-grid-col-7:after, .eltdf-grid-col-7:before, .eltdf-grid-col-8:after, .eltdf-grid-col-8:before, .eltdf-grid-col-9:after, .eltdf-grid-col-9:before, .eltdf-grid-row:after, .eltdf-grid-row:before { content: " "; display: table }
.eltdf-grid-row { margin-left: -15px; margin-right: -15px }
.eltdf-grid-row:after { clear: both }
.eltdf-grid-no-gutter { margin-left: 0; margin-right: 0 }
.eltdf-grid-no-gutter>div { padding-left: 0; padding-right: 0 }
.eltdf-grid-tiny-gutter { margin-left: -1px; margin-right: -1px }
.eltdf-grid-tiny-gutter>div { padding-left: 1px; padding-right: 1px }
.eltdf-grid-small-gutter { margin-left: -10px; margin-right: -10px }
.eltdf-grid-small-gutter>div { padding-left: 10px; padding-right: 10px }
.eltdf-grid-normal-gutter { margin-left: -15px; margin-right: -15px }
.eltdf-grid-normal-gutter>div { padding-left: 15px; padding-right: 15px }
.eltdf-grid-medium-gutter { margin-left: -20px; margin-right: -20px }
.eltdf-grid-medium-gutter>div { padding-left: 20px; padding-right: 20px }
.eltdf-grid-large-gutter { margin-left: -25px; margin-right: -25px }
.eltdf-grid-large-gutter>div { padding-left: 25px; padding-right: 25px }
.eltdf-grid-col-1, .eltdf-grid-col-10, .eltdf-grid-col-11, .eltdf-grid-col-12, .eltdf-grid-col-2, .eltdf-grid-col-3, .eltdf-grid-col-4, .eltdf-grid-col-5, .eltdf-grid-col-7, .eltdf-grid-col-8, .eltdf-grid-col-9 { min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; box-sizing: border-box }
.eltdf-grid-col-1 { float: left; width: 8.33333% }
.eltdf-grid-col-1:after { clear: both }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-1 { width: 100%; float: none }
}
.eltdf-grid-col-2 { float: left; width: 16.66667% }
.eltdf-grid-col-2:after { clear: both }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-2 { width: 100%; float: none }
}
.eltdf-grid-col-3 { float: left; width: 25% }
.eltdf-grid-col-3:after { clear: both }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-3 { width: 100%; float: none }
}
.eltdf-grid-col-4 { float: left; width: 33.33333% }
.eltdf-grid-col-4:after { clear: both }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-4 { width: 100%; float: none }
}
.eltdf-grid-col-5 { float: left; width: 41.66667% }
.eltdf-grid-col-5:after { clear: both }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-5 { width: 100%; float: none }
}
.eltdf-grid-col-6 { position: relative; float: left; width: 50%; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box }
.eltdf-grid-col-6:after, .eltdf-grid-col-6:before { content: " "; display: table }
.eltdf-grid-col-6:after { clear: both }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-6 { width: 100%; float: none }
}
.eltdf-grid-col-7 { float: left; width: 58.33333% }
.eltdf-grid-col-7:after { clear: both }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-7 { width: 100%; float: none }
}
.eltdf-grid-col-8 { float: left; width: 66.66667% }
.eltdf-grid-col-8:after { clear: both }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-8 { width: 100%; float: none }
}
.eltdf-grid-col-9 { float: left; width: 75% }
.eltdf-grid-col-9:after { clear: both }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-9 { width: 100%; float: none }
}
.eltdf-grid-col-10 { float: left; width: 83.33333% }
.eltdf-grid-col-10:after { clear: both }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-10 { width: 100%; float: none }
}
.eltdf-grid-col-11 { float: left; width: 91.66667% }
.eltdf-grid-col-11:after { clear: both }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-11 { width: 100%; float: none }
}
.eltdf-grid-col-12 { float: left; width: 100% }
.eltdf-grid-col-12:after { clear: both }
.eltdf-grid-col-push-1 { left: 8.33333% }
.eltdf-grid-col-pull-1 { right: 8.33333% }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-12 { width: 100%; float: none }
	.eltdf-grid-col-push-1 { left: 0 }
	.eltdf-grid-col-pull-1 { right: 0 }
}
.eltdf-grid-col-push-2 { left: 16.66667% }
.eltdf-grid-col-pull-2 { right: 16.66667% }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-push-2 { left: 0 }
	.eltdf-grid-col-pull-2 { right: 0 }
}
.eltdf-grid-col-push-3 { left: 25% }
.eltdf-grid-col-pull-3 { right: 25% }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-push-3 { left: 0 }
	.eltdf-grid-col-pull-3 { right: 0 }
}
.eltdf-grid-col-push-4 { left: 33.33333% }
.eltdf-grid-col-pull-4 { right: 33.33333% }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-push-4 { left: 0 }
	.eltdf-grid-col-pull-4 { right: 0 }
}
.eltdf-grid-col-push-5 { left: 41.66667% }
.eltdf-grid-col-pull-5 { right: 41.66667% }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-push-5 { left: 0 }
	.eltdf-grid-col-pull-5 { right: 0 }
}
.eltdf-grid-col-push-6 { left: 50% }
.eltdf-grid-col-pull-6 { right: 50% }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-push-6 { left: 0 }
	.eltdf-grid-col-pull-6 { right: 0 }
}
.eltdf-grid-col-push-7 { left: 58.33333% }
.eltdf-grid-col-pull-7 { right: 58.33333% }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-push-7 { left: 0 }
	.eltdf-grid-col-pull-7 { right: 0 }
}
.eltdf-grid-col-push-8 { left: 66.66667% }
.eltdf-grid-col-pull-8 { right: 66.66667% }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-push-8 { left: 0 }
	.eltdf-grid-col-pull-8 { right: 0 }
}
.eltdf-grid-col-push-9 { left: 75% }
.eltdf-grid-col-pull-9 { right: 75% }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-push-9 { left: 0 }
	.eltdf-grid-col-pull-9 { right: 0 }
}
.eltdf-grid-col-push-10 { left: 83.33333% }
.eltdf-grid-col-pull-10 { right: 83.33333% }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-push-10 { left: 0 }
	.eltdf-grid-col-pull-10 { right: 0 }
}
.eltdf-grid-col-push-11 { left: 91.66667% }
.eltdf-grid-col-pull-11 { right: 91.66667% }
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-push-11 { left: 0 }
	.eltdf-grid-col-pull-11 { right: 0 }
}
.eltdf-grid-col-push-12 { left: 100% }
.eltdf-grid-col-pull-12 { right: 100% }
@media only screen and (max-width:1280px) {
	.eltdf-grid-col-laptop-landscape-medium-1 { width: 8.33333%; float: left }
}
@media only screen and (max-width:1200px) {
	.eltdf-grid-col-laptop-landscape-1 { width: 8.33333%; float: left }
}
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-push-12 { left: 0 }
	.eltdf-grid-col-pull-12 { right: 0 }
	.eltdf-grid-col-ipad-landscape-1 { width: 8.33333%; float: left }
}
@media only screen and (max-width:768px) {
	.eltdf-grid-col-ipad-portrait-1 { width: 8.33333%; float: left }
}
@media only screen and (max-width:680px) {
	.eltdf-grid-col-phone-landscape-1 { width: 8.33333%; float: left }
}
@media only screen and (max-width:480px) {
	.eltdf-grid-col-phone-portrait-1 { width: 8.33333%; float: left }
}
@media only screen and (max-width:320px) {
	.eltdf-grid-col-smaller-phone-portrait-1 { width: 8.33333%; float: left }
}
@media only screen and (max-width:1400px) {
	.eltdf-grid-col-laptop-landscape-large-1 { width: 8.33333%; float: left }
	.eltdf-grid-col-laptop-landscape-large-2 { width: 16.66667%; float: left }
}
@media only screen and (max-width:1280px) {
	.eltdf-grid-col-laptop-landscape-medium-2 { width: 16.66667%; float: left }
}
@media only screen and (max-width:1200px) {
	.eltdf-grid-col-laptop-landscape-2 { width: 16.66667%; float: left }
}
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-ipad-landscape-2 { width: 16.66667%; float: left }
}
@media only screen and (max-width:768px) {
	.eltdf-grid-col-ipad-portrait-2 { width: 16.66667%; float: left }
}
@media only screen and (max-width:680px) {
	.eltdf-grid-col-phone-landscape-2 { width: 16.66667%; float: left }
}
@media only screen and (max-width:480px) {
	.eltdf-grid-col-phone-portrait-2 { width: 16.66667%; float: left }
}
@media only screen and (max-width:320px) {
	.eltdf-grid-col-smaller-phone-portrait-2 { width: 16.66667%; float: left }
	.eltdf-grid-col-smaller-phone-portrait-3 { width: 25%; float: left }
}
@media only screen and (max-width:1280px) {
	.eltdf-grid-col-laptop-landscape-medium-3 { width: 25%; float: left }
}
@media only screen and (max-width:1200px) {
	.eltdf-grid-col-laptop-landscape-3 { width: 25%; float: left }
}
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-ipad-landscape-3 { width: 25%; float: left }
}
@media only screen and (max-width:768px) {
	.eltdf-grid-col-ipad-portrait-3 { width: 25%; float: left }
}
@media only screen and (max-width:680px) {
	.eltdf-grid-col-phone-landscape-3 { width: 25%; float: left }
}
@media only screen and (max-width:480px) {
	.eltdf-grid-col-phone-portrait-3 { width: 25%; float: left }
}
@media only screen and (max-width:1400px) {
	.eltdf-grid-col-laptop-landscape-large-3 { width: 25%; float: left }
	.eltdf-grid-col-laptop-landscape-large-4 { width: 33.33333%; float: left }
}
@media only screen and (max-width:1280px) {
	.eltdf-grid-col-laptop-landscape-medium-4 { width: 33.33333%; float: left }
}
@media only screen and (max-width:1200px) {
	.eltdf-grid-col-laptop-landscape-4 { width: 33.33333%; float: left }
}
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-ipad-landscape-4 { width: 33.33333%; float: left }
}
@media only screen and (max-width:768px) {
	.eltdf-grid-col-ipad-portrait-4 { width: 33.33333%; float: left }
}
@media only screen and (max-width:680px) {
	.eltdf-grid-col-phone-landscape-4 { width: 33.33333%; float: left }
}
@media only screen and (max-width:480px) {
	.eltdf-grid-col-phone-portrait-4 { width: 33.33333%; float: left }
}
@media only screen and (max-width:320px) {
	.eltdf-grid-col-smaller-phone-portrait-4 { width: 33.33333%; float: left }
	.eltdf-grid-col-smaller-phone-portrait-5 { width: 41.66667%; float: left }
}
@media only screen and (max-width:1280px) {
	.eltdf-grid-col-laptop-landscape-medium-5 { width: 41.66667%; float: left }
}
@media only screen and (max-width:1200px) {
	.eltdf-grid-col-laptop-landscape-5 { width: 41.66667%; float: left }
}
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-ipad-landscape-5 { width: 41.66667%; float: left }
}
@media only screen and (max-width:768px) {
	.eltdf-grid-col-ipad-portrait-5 { width: 41.66667%; float: left }
}
@media only screen and (max-width:680px) {
	.eltdf-grid-col-phone-landscape-5 { width: 41.66667%; float: left }
}
@media only screen and (max-width:480px) {
	.eltdf-grid-col-phone-portrait-5 { width: 41.66667%; float: left }
}
@media only screen and (max-width:1400px) {
	.eltdf-grid-col-laptop-landscape-large-5 { width: 41.66667%; float: left }
	.eltdf-grid-col-laptop-landscape-large-6 { width: 50%; float: left }
}
@media only screen and (max-width:1280px) {
	.eltdf-grid-col-laptop-landscape-medium-6 { width: 50%; float: left }
}
@media only screen and (max-width:1200px) {
	.eltdf-grid-col-laptop-landscape-6 { width: 50%; float: left }
}
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-ipad-landscape-6 { width: 50%; float: left }
}
@media only screen and (max-width:768px) {
	.eltdf-grid-col-ipad-portrait-6 { width: 50%; float: left }
}
@media only screen and (max-width:680px) {
	.eltdf-grid-col-phone-landscape-6 { width: 50%; float: left }
}
@media only screen and (max-width:480px) {
	.eltdf-grid-col-phone-portrait-6 { width: 50%; float: left }
}
@media only screen and (max-width:320px) {
	.eltdf-grid-col-smaller-phone-portrait-6 { width: 50%; float: left }
	.eltdf-grid-col-smaller-phone-portrait-7 { width: 58.33333%; float: left }
}
@media only screen and (max-width:1280px) {
	.eltdf-grid-col-laptop-landscape-medium-7 { width: 58.33333%; float: left }
}
@media only screen and (max-width:1200px) {
	.eltdf-grid-col-laptop-landscape-7 { width: 58.33333%; float: left }
}
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-ipad-landscape-7 { width: 58.33333%; float: left }
}
@media only screen and (max-width:768px) {
	.eltdf-grid-col-ipad-portrait-7 { width: 58.33333%; float: left }
}
@media only screen and (max-width:680px) {
	.eltdf-grid-col-phone-landscape-7 { width: 58.33333%; float: left }
}
@media only screen and (max-width:480px) {
	.eltdf-grid-col-phone-portrait-7 { width: 58.33333%; float: left }
}
@media only screen and (max-width:1400px) {
	.eltdf-grid-col-laptop-landscape-large-7 { width: 58.33333%; float: left }
	.eltdf-grid-col-laptop-landscape-large-8 { width: 66.66667%; float: left }
}
@media only screen and (max-width:1280px) {
	.eltdf-grid-col-laptop-landscape-medium-8 { width: 66.66667%; float: left }
}
@media only screen and (max-width:1200px) {
	.eltdf-grid-col-laptop-landscape-8 { width: 66.66667%; float: left }
}
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-ipad-landscape-8 { width: 66.66667%; float: left }
}
@media only screen and (max-width:768px) {
	.eltdf-grid-col-ipad-portrait-8 { width: 66.66667%; float: left }
}
@media only screen and (max-width:680px) {
	.eltdf-grid-col-phone-landscape-8 { width: 66.66667%; float: left }
}
@media only screen and (max-width:480px) {
	.eltdf-grid-col-phone-portrait-8 { width: 66.66667%; float: left }
}
@media only screen and (max-width:320px) {
	.eltdf-grid-col-smaller-phone-portrait-8 { width: 66.66667%; float: left }
	.eltdf-grid-col-smaller-phone-portrait-9 { width: 75%; float: left }
}
@media only screen and (max-width:1280px) {
	.eltdf-grid-col-laptop-landscape-medium-9 { width: 75%; float: left }
}
@media only screen and (max-width:1200px) {
	.eltdf-grid-col-laptop-landscape-9 { width: 75%; float: left }
}
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-ipad-landscape-9 { width: 75%; float: left }
}
@media only screen and (max-width:768px) {
	.eltdf-grid-col-ipad-portrait-9 { width: 75%; float: left }
}
@media only screen and (max-width:680px) {
	.eltdf-grid-col-phone-landscape-9 { width: 75%; float: left }
}
@media only screen and (max-width:480px) {
	.eltdf-grid-col-phone-portrait-9 { width: 75%; float: left }
}
@media only screen and (max-width:1400px) {
	.eltdf-grid-col-laptop-landscape-large-9 { width: 75%; float: left }
	.eltdf-grid-col-laptop-landscape-large-10 { width: 83.33333%; float: left }
}
@media only screen and (max-width:1280px) {
	.eltdf-grid-col-laptop-landscape-medium-10 { width: 83.33333%; float: left }
}
@media only screen and (max-width:1200px) {
	.eltdf-grid-col-laptop-landscape-10 { width: 83.33333%; float: left }
}
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-ipad-landscape-10 { width: 83.33333%; float: left }
}
@media only screen and (max-width:768px) {
	.eltdf-grid-col-ipad-portrait-10 { width: 83.33333%; float: left }
}
@media only screen and (max-width:680px) {
	.eltdf-grid-col-phone-landscape-10 { width: 83.33333%; float: left }
}
@media only screen and (max-width:480px) {
	.eltdf-grid-col-phone-portrait-10 { width: 83.33333%; float: left }
}
@media only screen and (max-width:320px) {
	.eltdf-grid-col-smaller-phone-portrait-10 { width: 83.33333%; float: left }
	.eltdf-grid-col-smaller-phone-portrait-11 { width: 91.66667%; float: left }
}
@media only screen and (max-width:1280px) {
	.eltdf-grid-col-laptop-landscape-medium-11 { width: 91.66667%; float: left }
}
@media only screen and (max-width:1200px) {
	.eltdf-grid-col-laptop-landscape-11 { width: 91.66667%; float: left }
}
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-ipad-landscape-11 { width: 91.66667%; float: left }
}
@media only screen and (max-width:768px) {
	.eltdf-grid-col-ipad-portrait-11 { width: 91.66667%; float: left }
}
@media only screen and (max-width:680px) {
	.eltdf-grid-col-phone-landscape-11 { width: 91.66667%; float: left }
}
@media only screen and (max-width:480px) {
	.eltdf-grid-col-phone-portrait-11 { width: 91.66667%; float: left }
}
@media only screen and (max-width:1400px) {
	.eltdf-grid-col-laptop-landscape-large-11 { width: 91.66667%; float: left }
	.eltdf-grid-col-laptop-landscape-large-12 { width: 100%; float: none }
}
@media only screen and (max-width:1280px) {
	.eltdf-grid-col-laptop-landscape-medium-12 { width: 100%; float: none }
}
@media only screen and (max-width:1200px) {
	.eltdf-grid-col-laptop-landscape-12 { width: 100%; float: none }
}
@media only screen and (max-width:1024px) {
	.eltdf-grid-col-ipad-landscape-12 { width: 100%; float: none }
}
@media only screen and (max-width:768px) {
	.eltdf-grid-col-ipad-portrait-12 { width: 100%; float: none }
}
@media only screen and (max-width:680px) {
	.eltdf-grid-col-phone-landscape-12 { width: 100%; float: none }
}
@media only screen and (max-width:480px) {
	.eltdf-grid-col-phone-portrait-12 { width: 100%; float: none }
}
@media only screen and (max-width:320px) {
	.eltdf-grid-col-smaller-phone-portrait-12 { width: 100%; float: none }
}
@-webkit-keyframes element-from-left {
	0% { opacity: 0; transform: translate(-20%, 0) }
	100% { opacity: 1; transform: translate(0, 0) }
}
@keyframes element-from-left {
	0% { opacity: 0; transform: translate(-20%, 0) }
	100% { opacity: 1; transform: translate(0, 0) }
}
@-webkit-keyframes element-from-right {
	0% { opacity: 0; transform: translate(20%, 0) }
	100% { opacity: 1; transform: translate(0, 0) }
}
@keyframes element-from-right {
	0% { opacity: 0; transform: translate(20%, 0) }
	100% { opacity: 1; transform: translate(0, 0) }
}
@-webkit-keyframes element-from-top {
	0% { opacity: 0; transform: translate(0, -30%) }
	100% { opacity: 1; transform: translate(0, 0) }
}
@keyframes element-from-top {
	0% { opacity: 0; transform: translate(0, -30%) }
	100% { opacity: 1; transform: translate(0, 0) }
}
@-webkit-keyframes element-from-bottom {
	0% { opacity: 0; transform: translate(0, 30%) }
	100% { opacity: 1; transform: translate(0, 0) }
}
@keyframes element-from-bottom {
	0% { opacity: 0; transform: translate(0, 30%) }
	100% { opacity: 1; transform: translate(0, 0) }
}
.eltdf-element-from-bottom, .eltdf-element-from-fade, .eltdf-element-from-left, .eltdf-element-from-right, .eltdf-element-from-top { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.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 }
.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 }
.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 }
.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 }
.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 }
.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-grow-in { opacity: 0; -webkit-transform: scale(.8); -moz-transform: scale(.8); transform: scale(.8); -webkit-transition: all 1s cubic-bezier(0, 1, .5, 1); -moz-transition: all 1s cubic-bezier(0, 1, .5, 1); transition: all 1s cubic-bezier(0, 1, .5, 1) }
.eltdf-grow-in.eltdf-grow-in-on { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1) }
.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 }
.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) }
.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-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: #71cbfe; 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: #71cbfe; 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: #71cbfe; -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: #71cbfe; 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: #71cbfe; 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 -36px }
.eltdf-st-loader .wave>div { width: 18px; height: 18px; background-color: #71cbfe; 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: #71cbfe; 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: #71cbfe; 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-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: #71cbfe; 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: #71cbfe; 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.32px; width: 18.32px; position: absolute; background: #71cbfe }
.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: #71cbfe }
.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: #71cbfe; -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: #71cbfe; border-radius: 50%; float: left; position: absolute }
.eltdf-st-loader .fussion .ball-1 { background: #71cbfe; 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: #71cbfe; 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: #71cbfe; 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: #71cbfe; 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: #71cbfe; 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: #71cbfe; position: absolute; border-radius: 50%; border: 0 solid #71cbfe; -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-comment-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 0; 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 li.eltdf-comment-li { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 25px 0 0; padding: 25px 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 90px }
.eltdf-comment-holder .eltdf-comments-title { margin-bottom: 44px }
.eltdf-comment-holder .eltdf-comments-title>* { margin: 0 }
.eltdf-comment-holder .eltdf-comment-image { position: relative; display: block; top: 0; left: 0; width: 112px; height: 112px; float: left }
.eltdf-comment-holder .eltdf-comment-image img { display: block }
.eltdf-comment-holder .eltdf-comment-text { padding: 0 0 0 160px; min-height: 112px }
.eltdf-comment-holder .eltdf-comment-text .eltdf-comment-info { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 }
.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 { margin-right: 10px; color: #333; font-weight: 600 }
.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: #71cbfe }
.eltdf-comment-holder .eltdf-comment-text .eltdf-comment-name { display: inline-block; margin: 0 }
.eltdf-comment-holder .eltdf-comment-text .eltdf-comment-date { display: inline-block; font-weight: 600; margin: 0 0 0 17px }
.eltdf-comment-holder .eltdf-comment-text .eltdf-text-holder p { margin: 3px 0 9px }
.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 }
.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-size: 12px; color: #71cbfe }
.eltdf-comment-holder .eltdf-comment-text #cancel-comment-reply-link:hover { color: #333 }
.eltdf-comment-holder .eltdf-comment-text li { margin: 0 !important; padding: 0 !important; border: 0 !important }
.eltdf-comment-holder .eltdf-comment-form-closed { margin-top: 30px }
.eltdf-comment-form { padding: 0; clear: both; box-sizing: border-box }
.eltdf-comment-form .eltdf-comment-form-inner { padding: 45px 0 78px }
.eltdf-comment-form .comment-reply-title { margin: 0 0 43px }
.eltdf-comment-form .logged-in-as { margin: 0 0 8px }
.eltdf-comment-form .form-submit { margin-top: 24px }
.eltdf-title-italic { font-weight: 400; font-style: italic }
@media only screen and (max-width:768px) {
	.eltdf-comment-holder .eltdf-comment-list .children { padding: 0 0 0 45px }
	.eltdf-comment-holder .eltdf-comment-text { padding-left: 140px }
}
@media only screen and (max-width:680px) {
	.eltdf-comment-holder .eltdf-comment-list .children { padding: 0 0 0 20px }
	.eltdf-comment-holder .eltdf-comment-text .eltdf-comment-date, .eltdf-comment-holder .eltdf-comment-text .eltdf-comment-name { float: none }
}
@media only screen and (max-width:480px) {
	.eltdf-comment-holder .eltdf-comment-list .children { padding: 0 }
	.eltdf-comment-holder .eltdf-comment-image { float: none }
	.eltdf-comment-holder .eltdf-comment-text { padding: 20px 0 0; min-height: inherit }
}
#respond input[type=text], #respond textarea, .post-password-form input[type=password] { width: 100%; margin: 0 0 2px; padding: 26px 28px; font-family: inherit; font-size: 16px; line-height: 28px; font-weight: inherit; color: #969696; background-color: #f6f6f6; border: 0; border-radius: 0; outline: 0; -webkit-appearance: none; box-sizing: border-box; -webkit-transition: background-color .2s ease-in-out; -moz-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out }
#respond input[type=text]:focus, #respond textarea:focus, .post-password-form input[type=password]:focus { color: #969696; background-color: #f3f3f3 }
#respond input[type=text]::-webkit-input-placeholder, #respond textarea::-webkit-input-placeholder, .post-password-form input[type=password]::-webkit-input-placeholder { color: #969696 }
#respond input[type=text]:-moz-placeholder, #respond textarea:-moz-placeholder, .post-password-form input[type=password]:-moz-placeholder { color: #969696 }
#respond input[type=text]::-moz-placeholder, #respond textarea::-moz-placeholder, .post-password-form input[type=password]::-moz-placeholder { color: #969696 }
#respond input[type=text]:-ms-input-placeholder, #respond textarea:-ms-input-placeholder, .post-password-form input[type=password]:-ms-input-placeholder { color: #969696 }
#respond textarea { display: block }
p.form-submit { margin: 0 }
#submit_comment, .post-password-form input[type=submit] { font-family: inherit; position: relative; display: inline-block; vertical-align: middle; width: auto; outline: 0; line-height: 21px; font-weight: 800; text-transform: uppercase; box-sizing: border-box; border-radius: 0; margin: 0; letter-spacing: 1px; -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; padding: 15px 49px; font-size: 13px; color: #fff; background-color: #71cbfe; border: 2px solid transparent; cursor: pointer }
#submit_comment:hover, .post-password-form input[type=submit]:hover { color: #fff; background-color: #333 }
.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 2px; padding: 26px 28px; font-family: inherit; font-size: 16px; line-height: 28px; font-weight: inherit; color: #969696; background-color: #f6f6f6; border: 0; border-radius: 0; outline: 0; -webkit-appearance: none; box-sizing: border-box }
.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 { color: #969696; background-color: #f3f3f3 }
.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: #969696 }
.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: #969696 }
.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: #969696 }
.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: #969696 }
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 }
input.wpcf7-form-control.wpcf7-submit { font-family: inherit; position: relative; width: auto; outline: 0; line-height: 21px; font-weight: 800; text-transform: uppercase; box-sizing: border-box; border-radius: 0; margin: 25px 0 0; letter-spacing: 1px; -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; padding: 15px 49px; font-size: 13px; color: #fff; background-color: #71cbfe; border: 2px solid transparent; display: inline-block; vertical-align: middle; cursor: pointer }
input.wpcf7-form-control.wpcf7-submit:hover { color: #fff; background-color: #333 }
input.wpcf7-form-control.wpcf7-submit.eltdf-cf7-icon { font-size: 18px; font-family: FontAwesome; margin: 0; padding: 23px 24px }
.eltdf-cf7-btn-centered { text-align: center }
.eltdf-cf7-btn-centered input.wpcf7-form-control.wpcf7-submit { left: 10px }
.wpcf7-form p { margin: 0 }
.wpcf7-form textarea { vertical-align: middle }
.eltdf-two-columns-form-newsletter { position: relative }
.eltdf-two-columns-form-newsletter .ajax-loader { position: absolute; right: -20px; top: 50%; -webkit-transform: translateY(-8px); -moz-transform: translateY(-8px); transform: translateY(-8px) }
.eltdf-owl-slider { visibility: hidden }
.eltdf-owl-slider .owl-stage-outer { z-index: 1 }
.eltdf-owl-slider.eltdf-slider-has-both-nav .owl-nav .owl-next, .eltdf-owl-slider.eltdf-slider-has-both-nav .owl-nav .owl-prev { -webkit-transform: translateY(calc(-50% - 19px)); -moz-transform: translateY(calc(-50% - 19px)); transform: translateY(calc(-50% - 19px)) }
.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-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 { color: #71cbfe }
.eltdf-owl-slider .owl-nav .owl-prev { left: 0 }
.eltdf-owl-slider .owl-nav .owl-next { right: 0 }
.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: #333; -webkit-transition: color .2s ease-out; -moz-transition: color .2s ease-out; transition: color .2s ease-out }
.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: middle; font-size: 20px; width: 63px; height: 63px; line-height: 63px; background-color: #fff; text-align: center }
.eltdf-owl-slider .owl-nav .eltdf-next-icon .eltdf-icon-arrow:before, .eltdf-owl-slider .owl-nav .eltdf-prev-icon .eltdf-icon-arrow:before { display: block; line-height: inherit }
.eltdf-owl-slider .owl-dots .owl-dot, .eltdf-owl-slider .owl-dots .owl-dot span { display: inline-block; vertical-align: middle }
.eltdf-owl-slider .owl-dots { text-align: center; margin: 16px 0 0 }
.eltdf-owl-slider .owl-dots .owl-dot span { height: 11px; width: 11px; -webkit-transform: scale(.63); -moz-transform: scale(.63); transform: scale(.63); border-radius: 3em; background-color: #333; -webkit-transition: all .25s; -moz-transition: all .25s; transition: all .25s; box-sizing: border-box }
.eltdf-owl-slider .owl-dots .owl-dot.active span, .eltdf-owl-slider .owl-dots .owl-dot:hover span { -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -webkit-transition: all .3s cubic-bezier(.38, 3, .57, 1.1); -moz-transition: all .3s cubic-bezier(.38, 3, .57, 1.1); transition: all .3s cubic-bezier(.38, 3, .57, 1.1) }
#eltdf-back-to-top, .eltdf-owl-slider .owl-carousel .owl-item img { -webkit-transform: translateZ(0) }
.eltdf-404-page .eltdf-grid { height: inherit }
.eltdf-404-page.eltdf-wrapper { padding: 0 !important }
.eltdf-404-page .eltdf-content { height: 100vh; background-color: #333 }
.eltdf-404-page .eltdf-content-inner { position: relative; display: table; height: 100%; width: 100% }
.eltdf-404-page .eltdf-page-not-found { position: relative; display: table-cell; width: 100%; height: 100%; vertical-align: middle; text-align: left }
.eltdf-404-page .eltdf-page-not-found .eltdf-page-not-found-title { color: #fff; margin: 0 }
.eltdf-404-page .eltdf-page-not-found .eltdf-page-not-found-subtitle { color: #fff; margin: 3px 0 0 }
.eltdf-404-page .eltdf-page-not-found .eltdf-page-not-found-text { color: #fff; font-size: 20px; margin: 19px 0 0; width: 50% }
@media only screen and (min-width:1401px) {
	.eltdf-404-page .eltdf-page-not-found .eltdf-page-not-found-text { width: 32% }
}
.eltdf-404-page .eltdf-page-not-found .eltdf-btn { margin: 30px 0 0 }
@media only screen and (max-width:768px) {
	.eltdf-404-page .eltdf-page-not-found { padding: 40px 30px }
}
#eltdf-back-to-top { position: fixed; width: 41px; right: 25px; bottom: 25px; margin: 0; z-index: 10000; opacity: 0; visibility: hidden; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s; -moz-transform: translateZ(0); transform: translateZ(0) }
#eltdf-back-to-top.off { opacity: 0; visibility: hidden }
#eltdf-back-to-top.on { opacity: 1; visibility: visible }
#eltdf-back-to-top>span { display: block; position: relative; overflow: hidden; width: 43px; height: 43px; line-height: 43px; font-size: 17px; text-align: center; color: #fff; background-color: #71cbfe; border: 1px solid #71cbfe }
#eltdf-back-to-top>span i { -webkit-transition: .2s ease; -moz-transition: .2s ease; transition: .2s ease }
#eltdf-back-to-top>span:after { content: 'TOP'; position: absolute; top: 1px; left: 8px; font-size: 14px; font-weight: 600; opacity: 0; -webkit-transition: .2s; -moz-transition: .2s; transition: .2s }
#eltdf-back-to-top:hover span:after { opacity: 1; -webkit-transition: .45s 50ms; -moz-transition: .45s 50ms; transition: .45s 50ms }
#eltdf-back-to-top:hover i { opacity: 0; -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); transform: translateY(-15px) }
.eltdf-self-hosted-video-holder .eltdf-video-wrap .mejs-container, .eltdf-self-hosted-video-holder .eltdf-video-wrap .mejs-overlay-play { height: 100% !important; width: 100% !important }
.eltdf-page-footer, .eltdf-page-footer .eltdf-footer-top-holder { width: 100%; position: relative; display: inline-block; vertical-align: middle; box-sizing: border-box }
.eltdf-content-bottom .eltdf-content-bottom-inner { box-sizing: border-box }
.eltdf-content-bottom .eltdf-content-bottom-inner.eltdf-grid { padding: 20px 0 }
.eltdf-content-bottom .eltdf-content-bottom-inner.eltdf-full-width { padding: 20px 55px }
.eltdf-page-footer { z-index: 100 }
.eltdf-page-footer .eltdf-footer-top-holder { color: #fff; background-color: #333 }
.eltdf-page-footer .eltdf-footer-top-holder:only-child .eltdf-footer-top-inner.eltdf-grid { padding: 126px 0 }
.eltdf-page-footer .eltdf-footer-top-holder:only-child .eltdf-footer-top-inner.eltdf-full-width { padding: 126px 55px }
.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-alignment-center { text-align: center }
.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-alignment-left { text-align: left }
.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-alignment-right { text-align: right }
.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner { box-sizing: border-box }
.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid { padding: 126px 0 60px }
.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-full-width { padding: 126px 55px 60px }
.eltdf-page-footer .eltdf-footer-top-holder .eltdf-angled-shape polygon { fill: #333 }
.eltdf-page-footer .eltdf-footer-top-holder .widget .eltdf-widget-title-holder { background-color: transparent; padding: 0 }
.eltdf-page-footer .eltdf-footer-top-holder .widget .eltdf-widget-title-holder .eltdf-widget-title { color: #fff; position: relative; padding-bottom: 15px }
.eltdf-page-footer .eltdf-footer-top-holder .widget .eltdf-widget-title-holder .eltdf-widget-title:after { content: ''; position: absolute; width: 26px; height: 5px; background-color: #71cbfe; left: 0; bottom: 0 }
.eltdf-page-footer .eltdf-footer-bottom-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; color: #8d8d8d; background-color: #333; box-sizing: border-box; text-align: center }
.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-inner { box-sizing: border-box }
.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-inner.eltdf-grid { padding: 19px 0 }
.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-inner.eltdf-full-width { padding: 19px 50px }
.eltdf-page-footer .eltdf-footer-bottom-holder .widget { margin-bottom: 0 }
.eltdf-title { display: inline-block; width: 100%; vertical-align: middle; height: 220px; text-align: left; background-color: #f6f6f6; background-position: center 0 }
.eltdf-title.eltdf-has-parallax-background { background-attachment: fixed }
.eltdf-title.eltdf-content-center-alignment { text-align: center }
.eltdf-title.eltdf-content-right-alignment { text-align: right }
.eltdf-title.eltdf-has-responsive-background { height: auto !important }
.eltdf-title.eltdf-has-responsive-background .eltdf-title-holder { position: absolute; top: 0; left: 0; display: block }
.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 { position: relative; display: block; width: 100% }
.eltdf-title.eltdf-title-image-responsive { height: auto !important }
.eltdf-title.eltdf-title-image-not-responsive .eltdf-title-image { display: none }
.eltdf-title .eltdf-title-holder { position: relative; display: table; height: 100%; width: 100% }
.eltdf-title .eltdf-title-holder .eltdf-container { display: table-row; vertical-align: middle; background-color: transparent }
.eltdf-title .eltdf-title-holder .eltdf-container-inner { display: table-cell; vertical-align: middle; padding: 0 !important }
.eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder { position: relative; display: block; padding: 0; z-index: 25 }
.eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder-inner { position: relative }
.eltdf-title .eltdf-title-holder .eltdf-page-title { position: relative; display: inline-block; vertical-align: middle; margin: 0 }
.eltdf-title .eltdf-title-holder .eltdf-page-title span { display: inline-block; vertical-align: middle }
.eltdf-title .eltdf-title-holder .eltdf-subtitle { display: block }
.eltdf-title .eltdf-title-holder .eltdf-breadcrumbs-holder, .eltdf-title .eltdf-title-holder .eltdf-subtitle span { display: inline-block; vertical-align: middle }
.eltdf-title .eltdf-title-holder .eltdf-breadcrumbs a, .eltdf-title .eltdf-title-holder .eltdf-breadcrumbs span { position: relative; display: inline-block; vertical-align: middle; color: #969696 }
.eltdf-title .eltdf-title-holder .eltdf-breadcrumbs a:hover { color: #333 }
.eltdf-title.eltdf-standard-type .eltdf-breadcrumbs-holder { display: block; margin-top: 4px }
.eltdf-title .eltdf-title-like-share-holder { position: absolute; top: 0; height: 100% }
.eltdf-title .eltdf-title-like-share-holder .eltdf-title-ls-table { display: table; height: 100%; width: 100% }
.eltdf-title .eltdf-title-like-share-holder .eltdf-title-ls-table-cell { display: table-cell; vertical-align: middle }
.eltdf-title .eltdf-title-like-share-holder .eltdf-like { font-size: 17px; font-weight: 700 }
.eltdf-title .eltdf-title-like-share-holder .eltdf-like i { font-weight: 700 }
.eltdf-title .eltdf-title-like-share-holder .eltdf-like span { margin-left: 6px }
.eltdf-title .eltdf-title-like-share-holder .eltdf-social-share-holder:not(:only-child):before { content: '/'; color: #969696; margin: 0 13px 0 16px }
.eltdf-title.eltdf-standard-type.eltdf-content-left-alignment .eltdf-title-like-share-holder { right: 0 }
.eltdf-title.eltdf-standard-type.eltdf-content-right-alignment .eltdf-title-like-share-holder { left: 0 }
.eltdf-title.eltdf-standard-type.eltdf-content-center-alignment .eltdf-title-like-share-holder { position: relative; top: auto; height: auto; display: block; margin-top: 10px }
.eltdf-side-menu-button-opener, .eltdf-side-menu-button-opener .eltdf-side-menu-lines, .eltdf-side-menu-button-opener .eltdf-side-menu-title { position: relative; display: inline-block; vertical-align: middle }
.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: #e6e6e6 !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-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-side-menu-button-opener.opened, .eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-side-menu-button-opener:hover, .eltdf-dark-header .eltdf-top-bar .eltdf-side-menu-button-opener.opened, .eltdf-dark-header .eltdf-top-bar .eltdf-side-menu-button-opener:hover { color: rgba(51, 51, 51, .8) !important }
.eltdf-side-menu-button-opener .eltdf-side-menu-title { margin: 0 8px 0 0; color: currentColor }
.eltdf-side-menu-button-opener .eltdf-side-menu-lines { width: 25px; height: 18px }
.eltdf-side-menu-button-opener .eltdf-side-menu-lines .eltdf-side-menu-line { position: absolute; left: 0; height: 2px; width: 100%; background-color: currentColor; border-radius: 12px; -webkit-transition: background-color .2s ease-out; -moz-transition: background-color .2s ease-out; transition: background-color .2s ease-out }
.eltdf-side-menu-button-opener .eltdf-side-menu-lines .eltdf-side-menu-line.eltdf-line-1 { top: 0; outline: transparent solid 1px }
.eltdf-side-menu-button-opener .eltdf-side-menu-lines .eltdf-side-menu-line.eltdf-line-2 { top: calc(50% - 2px); outline: transparent solid 1px }
.eltdf-side-menu-button-opener .eltdf-side-menu-lines .eltdf-side-menu-line.eltdf-line-3 { top: calc(100% - 4px); outline: transparent solid 1px }
.eltdf-side-menu-button-opener.opened, .eltdf-side-menu-button-opener:hover { color: #71cbfe }
.eltdf-side-menu { position: fixed; top: 0; right: -405px; width: 405px; height: 100%; min-height: 100%; padding: 66px 65px 36px; background-color: #333; text-align: left; overflow: hidden; visibility: hidden; z-index: 9999; -webkit-backface-visibility: hidden; box-sizing: border-box; box-shadow: -3px 0 3px rgba(0, 0, 0, .04); -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-close-side-menu-holder { position: absolute; top: 36px; right: 24px; z-index: 1000 }
.eltdf-side-menu a.eltdf-close-side-menu { display: block; color: #fff; font-size: 40px; z-index: 1000 }
.eltdf-side-menu a.eltdf-close-side-menu:hover { color: #71cbfe }
.eltdf-side-menu a.eltdf-close-side-menu span, .eltdf-side-menu a.eltdf-close-side-menu span:before { display: block; line-height: inherit }
.admin-bar .eltdf-side-menu .eltdf-close-side-menu-holder { 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-search-opener { position: relative; display: inline-block; vertical-align: middle; font-size: 20px; color: #333; margin: 0 14px }
.eltdf-search-opener:hover { color: #71cbfe }
.eltdf-search-opener .eltdf-search-opener-wrapper>* { position: relative; display: inline-block; vertical-align: middle }
.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: #e6e6e6 !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 }
.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 }
.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-bottom: 1px solid #e1e1e1 }
.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 { position: relative; width: 100%; height: 36px; line-height: 36px; margin: 0; padding: 0 20px 0 3px; font-family: inherit; font-size: 14px; color: #969696; background-color: transparent; border: none; outline: 0; vertical-align: middle; -webkit-appearance: none; box-sizing: border-box }
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-field:focus { border-color: #333 }
.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder .eltdf-search-submit { position: relative; display: inline-block; width: auto; height: 36px; line-height: 36px; padding: 0; font-family: inherit; font-size: 15px; color: #969696; background-color: transparent; border: 0; outline: 0; cursor: pointer; vertical-align: middle; -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 }
.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: #71cbfe }
.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: 138px; 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; border-bottom: 1px solid #e1e1e1; box-sizing: border-box }
.eltdf-search-page-holder article .eltdf-post-title-area .eltdf-post-title-area-inner .eltdf-post-title { 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-cover { position: absolute; top: 0; left: 0; width: 100%; display: none; color: #fff; background-color: #fff; z-index: 115 }
.eltdf-search-cover .eltdf-form-holder-outer { display: table; width: 100%; height: 100% }
.eltdf-search-cover .eltdf-form-holder { position: relative; display: table-cell; vertical-align: middle; padding: 0 45px }
.eltdf-search-cover .eltdf-form-holder-inner { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.eltdf-search-cover .eltdf-container-inner .eltdf-form-holder { padding: 0 }
.eltdf-search-cover .eltdf-container-inner .eltdf-search-close { right: 0 }
.eltdf-search-cover input { display: inline-block; vertical-align: middle; width: 90%; margin: 0; padding: 0; float: left; font-family: inherit; color: inherit; font-size: inherit; font-weight: inherit; background-color: transparent; border: 0; box-shadow: none; outline: 0; outline-offset: 0; border-radius: 0 }
.eltdf-search-cover input::-webkit-input-placeholder { color: #969696 }
.eltdf-search-cover input:-moz-placeholder { color: #969696 }
.eltdf-search-cover input::-moz-placeholder { color: #969696 }
.eltdf-search-cover input:-ms-input-placeholder { color: #969696 }
.eltdf-search-cover input[type=submit] { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; padding: 0; position: absolute; width: 1px; visibility: hidden }
.eltdf-search-cover .eltdf-search-close { position: absolute; right: 24px; top: 50%; font-size: 34px; line-height: 1em; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%) }
.eltdf-search-cover .eltdf-search-close a { color: #969696; display: inline-block; vertical-align: middle }
.eltdf-search-cover .eltdf-search-close a * { display: block; line-height: inherit }
.eltdf-search-cover .eltdf-search-close a:hover { color: #71cbfe }
.eltdf-search-cover.disabled input, .eltdf-search-cover.disabled input:focus { font-weight: 400 }
.eltdf-fullscreen-search-holder { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 105; opacity: 0 }
.eltdf-fullscreen-search-holder .eltdf-fullscreen-search-table { display: table; width: 100%; height: 100% }
.eltdf-fullscreen-search-holder .eltdf-fullscreen-search-cell { display: table-cell; vertical-align: middle; width: 100%; height: 100%; text-align: center }
.eltdf-fullscreen-search-holder .eltdf-form-holder-inner { position: relative; width: 40%; margin: auto }
.eltdf-fullscreen-search-holder .eltdf-form-holder-inner .eltdf-line { position: absolute; left: 0; bottom: -2px; width: 0; border-bottom: 1px solid #a2a2a2; -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; font-size: 29px; color: #333; font-weight: 700; line-height: 2em }
.eltdf-fullscreen-search-holder .eltdf-search-field::-webkit-input-placeholder { color: #333 }
.eltdf-fullscreen-search-holder .eltdf-search-field:-moz-placeholder { color: #333 }
.eltdf-fullscreen-search-holder .eltdf-search-field::-moz-placeholder { color: #333 }
.eltdf-fullscreen-search-holder .eltdf-search-field:-ms-input-placeholder { color: #333 }
.eltdf-fullscreen-search-holder .eltdf-search-submit { position: absolute; right: 0; bottom: -20px; width: auto; font-size: 24px; line-height: 44px; color: #333; 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-opened .eltdf-fullscreen-search-holder .eltdf-search-submit { opacity: 1; bottom: 0; -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-search-submit:hover { color: #000 }
.eltdf-fullscreen-search-holder .eltdf-search-close-holder { float: right; margin-right: 45px }
.eltdf-blog-holder.eltdf-blog-type-masonry article, .eltdf-blog-single-navigation .eltdf-blog-single-prev, .eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-mark { float: left }
.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: 26px; right: 26px; color: #333; font-size: 37px; opacity: 0; visibility: hidden }
.eltdf-fullscreen-search-holder .eltdf-fullscreen-search-close-container a:hover { color: #000 }
.eltdf-fullscreen-search-opened::-webkit-input-placeholder { color: #333 }
.eltdf-fullscreen-search-opened:-moz-placeholder { color: #333 }
.eltdf-fullscreen-search-opened::-moz-placeholder { color: #333 }
.eltdf-fullscreen-search-opened:-ms-input-placeholder { color: #333 }
.eltdf-search-fade .eltdf-fullscreen-search-holder { visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; opacity: 0; z-index: 112; box-sizing: border-box }
.eltdf-search-fade .eltdf-fullscreen-search-holder .eltdf-fullscreen-search-table { background-color: rgba(255, 255, 255, .98) }
.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 }
}
.eltdf-slide-from-header-bottom-holder { position: absolute; top: 100%; right: 0; width: 300px; display: none; padding: 25px; margin: 0; background-color: #fff; border: 1px solid #e1e1e1; overflow: hidden; z-index: 9999; box-sizing: border-box }
.eltdf-slide-from-header-bottom-holder .eltdf-form-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; border: 1px solid #e1e1e1; box-sizing: border-box }
.eltdf-slide-from-header-bottom-holder .eltdf-form-holder .eltdf-search-field, .eltdf-slide-from-header-bottom-holder .eltdf-form-holder .eltdf-search-submit { position: relative; display: inline-block; vertical-align: top; float: left; margin: 0; height: 44px; line-height: 42px; color: #969696; background-color: transparent; border: 0; border-radius: 0; outline: 0; -webkit-appearance: none; box-sizing: border-box; -webkit-transition: color .2s ease-out; -moz-transition: color .2s ease-out; transition: color .2s ease-out }
.eltdf-slide-from-header-bottom-holder .eltdf-form-holder .eltdf-search-field:focus, .eltdf-slide-from-header-bottom-holder .eltdf-form-holder .eltdf-search-submit:hover { color: #333 }
.eltdf-slide-from-header-bottom-holder .eltdf-form-holder .eltdf-search-field { width: calc(100% - 40px); padding: 0 10px 0 20px; font-family: inherit }
.eltdf-slide-from-header-bottom-holder .eltdf-form-holder .eltdf-search-submit { width: 40px; padding: 0 12px 0 0; font-size: 15px; cursor: pointer }
.eltdf-slide-from-header-bottom-holder .eltdf-form-holder .eltdf-search-submit span, .eltdf-slide-from-header-bottom-holder .eltdf-form-holder .eltdf-search-submit span:before { display: block; line-height: inherit }
.eltdf-search-slides-from-window-top .eltdf-fixed-wrapper.fixed, .eltdf-search-slides-from-window-top .eltdf-mobile-header, .eltdf-search-slides-from-window-top .eltdf-page-header, .eltdf-search-slides-from-window-top .eltdf-top-bar { top: 0; -webkit-transition: top .25s ease-out; -moz-transition: top .25s ease-out; transition: top .25s ease-out }
.eltdf-search-slides-from-window-top.eltdf-search-open .eltdf-fixed-wrapper.fixed, .eltdf-search-slides-from-window-top.eltdf-search-open .eltdf-mobile-header, .eltdf-search-slides-from-window-top.eltdf-search-open .eltdf-page-header, .eltdf-search-slides-from-window-top.eltdf-search-open .eltdf-top-bar { top: 50px }
.eltdf-search-slides-from-window-top.eltdf-search-open .eltdf-search-slide-window-top { height: 50px }
.eltdf-search-slides-from-window-top.eltdf-search-open .eltdf-sticky-header.header-appear, .eltdf-search-slides-from-window-top.eltdf-search-open.eltdf-sticky-up-mobile-header .eltdf-animate-mobile-header .eltdf-mobile-header-inner { -webkit-transform: translateY(50px); -moz-transform: translateY(50px); transform: translateY(50px) }
.eltdf-search-slides-from-window-top.eltdf-search-open.admin-bar .eltdf-sticky-header.header-appear, .eltdf-search-slides-from-window-top.eltdf-search-open.admin-bar.eltdf-sticky-up-mobile-header .eltdf-animate-mobile-header .eltdf-mobile-header-inner { -webkit-transform: translateY(82px); -moz-transform: translateY(82px); transform: translateY(82px) }
.eltdf-search-slide-window-top { position: fixed; top: 0; left: 0; width: 100%; height: 0; margin: 0; color: #fff; background-color: #333; overflow: hidden; z-index: 201; -webkit-transition: top .25s ease-out, height .25s ease-out; -moz-transition: top .25s ease-out, height .25s ease-out; transition: top .25s ease-out, height .25s ease-out }
.admin-bar .eltdf-search-slide-window-top { top: 32px }
.eltdf-search-slide-window-top .eltdf-grid .eltdf-search-form-inner { padding: 0 }
.eltdf-search-slide-window-top .eltdf-search-form-inner { position: relative; display: inline-block; width: 100%; vertical-align: middle; height: 40px; padding: 0 40px; margin: 5px 0; box-sizing: border-box }
.eltdf-search-slide-window-top .eltdf-swt-search-icon { position: absolute; top: calc(50%); left: 0; color: #fff; font-size: 14px; line-height: 1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%) }
.eltdf-search-slide-window-top .eltdf-swt-search-icon>* { color: inherit; font-size: inherit; line-height: inherit }
.eltdf-search-slide-window-top .eltdf-swt-search-close { position: absolute; top: calc(50%); right: 0; color: #fff; font-size: 20px; line-height: 1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%) }
.eltdf-search-slide-window-top .eltdf-swt-search-close>* { color: inherit; font-size: inherit; line-height: inherit }
.eltdf-search-slide-window-top .eltdf-swt-search-field { position: relative; display: inline-block; width: 100%; vertical-align: middle; height: 40px; padding: 0 30px 0 22px; color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; background-color: transparent; border: none; border-radius: 0; outline: 0; box-shadow: none; -webkit-appearance: none; box-sizing: border-box }
.eltdf-blog-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; clear: both }
.eltdf-blog-holder article { position: relative; display: inline-block; width: 100%; vertical-align: middle; box-sizing: border-box }
.eltdf-blog-holder article.sticky .eltdf-post-title a { color: #71cbfe }
.eltdf-blog-holder article .eltdf-post-content { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.eltdf-blog-holder article .eltdf-post-image { position: relative; display: inline-block; vertical-align: middle; max-width: 100% }
.eltdf-blog-holder article .eltdf-post-image img { display: block }
.eltdf-blog-holder article .eltdf-post-text { position: relative; display: inline-block; width: 100%; vertical-align: middle; box-sizing: border-box }
.eltdf-blog-holder article .eltdf-post-excerpt:after { content: '...' }
.eltdf-blog-holder article .eltdf-post-info { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.eltdf-blog-holder article .eltdf-post-info>* { position: relative; display: inline-block; vertical-align: top; color: currentColor }
.eltdf-blog-holder article .eltdf-post-info>* a { color: inherit }
.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 .eltdf-icon-arrow { font-size: 20px }
.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: #333 }
.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; 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: center 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(../../themes/mrseo/assets/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(../../themes/mrseo/assets/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(../../themes/mrseo/assets/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(../../themes/mrseo/assets/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(../../themes/mrseo/assets/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: #9c9c9c }
.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: #fff }
.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: #fff }
.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: #9c9c9c }
.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: #fff }
.eltdf-blog-holder.eltdf-blog-centered { display: block; width: 66%; margin: 0 auto; text-align: center }
.eltdf-blog-holder.eltdf-blog-centered article { margin-bottom: 30px; padding-bottom: 0; border-bottom: 1px solid #ededed }
.eltdf-blog-holder.eltdf-blog-centered article .eltdf-post-info { margin-bottom: 6px }
.eltdf-blog-holder.eltdf-blog-centered article.format-link { position: relative; margin-bottom: 25px; padding: 35px 45px 50px; background-color: #f6f6f6; overflow: hidden }
.eltdf-blog-holder.eltdf-blog-centered article.format-link .eltdf-post-text:after { position: absolute; top: -25px; left: 50%; right: auto; content: "\f0c1"; font-family: FontAwesome; font-size: 235px; line-height: 1em; color: #ececec; z-index: 10; -webkit-transform: translateX(-50%) rotateY(180deg); -moz-transform: translateX(-50%) rotateY(180deg); transform: translateX(-50%) rotateY(180deg) }
.eltdf-blog-holder.eltdf-blog-centered article.format-link .eltdf-post-text-inner { position: relative; z-index: 20 }
.eltdf-blog-holder.eltdf-blog-centered article.format-quote { position: relative; margin-bottom: 25px; padding: 35px 45px; background-color: #f6f6f6; overflow: hidden; z-index: 20 }
.eltdf-blog-holder.eltdf-blog-centered article.format-quote .eltdf-post-text:after { position: absolute; top: -318px; right: auto; left: 50%; content: '\201C'; font-family: Georgia, sans-serif; font-size: 505px; line-height: 1em; color: #ececec; z-index: 10; -webkit-transform: rotateX(180deg) rotateY(180deg) translateX(50%); -moz-transform: rotateX(180deg) rotateY(180deg) translateX(50%); transform: rotateX(180deg) rotateY(180deg) translateX(50%) }
.eltdf-blog-holder.eltdf-blog-centered article.format-quote .eltdf-post-text-inner { position: relative; z-index: 20 }
.eltdf-blog-holder.eltdf-blog-centered article.eltdf-post-has-media .eltdf-post-heading, .eltdf-blog-holder.eltdf-blog-centered article.format-audio.eltdf-post-no-media.has-post-thumbnail .eltdf-post-heading { margin-bottom: 30px }
.eltdf-blog-holder.eltdf-blog-centered article .eltdf-post-info { padding: 0 }
.eltdf-blog-holder.eltdf-blog-centered article .eltdf-post-title { margin: 0 0 15px }
.eltdf-blog-holder.eltdf-blog-centered article .eltdf-post-info-bottom { display: table; table-layout: fixed; width: 100%; height: 100%; margin-top: 40px; padding-bottom: 40px; border-bottom: 0 }
.eltdf-blog-holder.eltdf-blog-centered article .eltdf-info-bottom-item { display: table-cell; width: 33.3%; height: 100%; vertical-align: middle }
.eltdf-blog-holder.eltdf-blog-centered article .eltdf-info-bottom-item:first-child { text-align: left }
.eltdf-blog-holder.eltdf-blog-centered article .eltdf-info-bottom-item:last-child { text-align: right }
.eltdf-blog-holder.eltdf-blog-masonry-gallery article { -webkit-transition: opacity .15s ease-out; -moz-transition: opacity .15s ease-out; transition: opacity .15s ease-out; opacity: 0 }
.eltdf-blog-holder.eltdf-blog-masonry-gallery article.eltdf-appeared { opacity: 1 }
.eltdf-blog-holder.eltdf-blog-masonry-gallery article .eltdf-post-content { height: 100%; background-color: rgba(0, 0, 0, .2) }
.eltdf-blog-holder.eltdf-blog-masonry-gallery article .eltdf-post-image { height: 100% }
.eltdf-blog-holder.eltdf-blog-masonry-gallery article .eltdf-post-image img { width: 100% }
.eltdf-blog-holder.eltdf-blog-masonry-gallery article .eltdf-post-image:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background: rgba(51, 51, 51, .62); background: -webkit-linear-gradient(rgba(51, 51, 51, 0), rgba(51, 51, 51, .62)); background: -moz-linear-gradient(rgba(51, 51, 51, 0), rgba(51, 51, 51, .62)); background: linear-gradient(rgba(51, 51, 51, 0), rgba(51, 51, 51, .62)) }
.eltdf-blog-holder.eltdf-blog-masonry-gallery article .eltdf-post-text { position: absolute; bottom: 39px; left: 0; padding: 0 20px; text-align: center; box-sizing: border-box }
.eltdf-blog-holder.eltdf-blog-masonry article.format-link .eltdf-post-text-main, .eltdf-blog-holder.eltdf-blog-masonry article.format-quote .eltdf-post-text-main { text-align: left }
.eltdf-blog-holder.eltdf-blog-masonry-gallery article .eltdf-post-text a { position: relative; z-index: 2 }
.eltdf-blog-holder.eltdf-blog-masonry-gallery article .eltdf-post-excerpt, .eltdf-blog-holder.eltdf-blog-masonry-gallery article .eltdf-post-info, .eltdf-blog-holder.eltdf-blog-masonry-gallery article .eltdf-post-title { color: #fff }
.eltdf-blog-holder.eltdf-blog-masonry article .eltdf-post-info-bottom span, .eltdf-blog-holder.eltdf-blog-masonry article .eltdf-post-info-top>div span { color: #333 }
.eltdf-blog-holder.eltdf-blog-masonry-gallery article .eltdf-blog-masonry-gallery-link { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0 }
.eltdf-blog-holder.eltdf-blog-masonry-gallery article.format-link, .eltdf-blog-holder.eltdf-blog-masonry-gallery article.format-quote { background-color: rgba(0, 0, 0, .2); -webkit-transition: background-color .2s ease-out; -moz-transition: background-color .2s ease-out; transition: background-color .2s ease-out }
.eltdf-blog-holder.eltdf-blog-masonry-gallery article.format-link .eltdf-post-text, .eltdf-blog-holder.eltdf-blog-masonry-gallery article.format-quote .eltdf-post-text { top: 50%; left: 0; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%) }
.eltdf-blog-holder.eltdf-blog-masonry-gallery article.format-link:hover, .eltdf-blog-holder.eltdf-blog-masonry-gallery article.format-quote:hover { background-color: rgba(51, 51, 51, .88) }
.eltdf-blog-holder.eltdf-blog-masonry-gallery article:not(.format-quote):not(.format-link) .eltdf-post-text { -webkit-transition: -webkit-transform .3s cubic-bezier(.44, 1.22, 0, 1.43); -moz-transition: -moz-transform .3s cubic-bezier(.44, 1.22, 0, 1.43); transition: transform .3s cubic-bezier(.44, 1.22, 0, 1.43) }
.eltdf-blog-holder.eltdf-blog-masonry-gallery article:not(.format-quote):not(.format-link):hover .eltdf-post-text { -webkit-transition: -webkit-transform .5s cubic-bezier(.44, 1.22, 0, 1.43); -moz-transition: -moz-transform .5s cubic-bezier(.44, 1.22, 0, 1.43); transition: transform .5s cubic-bezier(.44, 1.22, 0, 1.43); -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); transform: translateY(-20px) }
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-blog-holder-inner { opacity: 0 }
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-blog-masonry-grid-sizer, .eltdf-blog-holder.eltdf-blog-type-masonry article { width: 100% }
.eltdf-blog-holder.eltdf-blog-type-masonry .eltdf-blog-masonry-grid-gutter { width: 0 }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-two-columns .eltdf-blog-masonry-grid-sizer, .eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-two-columns article { width: 50% }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-two-columns article.eltdf-post-size-large-width, .eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-two-columns article.eltdf-post-size-large-width-height { width: 100% }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-three-columns .eltdf-blog-masonry-grid-sizer, .eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-three-columns article { width: 33.33333% }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-three-columns article.eltdf-post-size-large-width, .eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-three-columns article.eltdf-post-size-large-width-height { width: 66.66667% }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-four-columns .eltdf-blog-masonry-grid-sizer, .eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-four-columns article { width: 25% }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-four-columns article.eltdf-post-size-large-width, .eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-four-columns article.eltdf-post-size-large-width-height { width: 50% }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-five-columns .eltdf-blog-masonry-grid-sizer, .eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-five-columns article { width: 20% }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-five-columns article.eltdf-post-size-large-width, .eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-five-columns article.eltdf-post-size-large-width-height { width: 40% }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-no-space .eltdf-blog-holder-inner { margin: 0 }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-no-space article { padding: 0; margin: 0 }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-tiny-space .eltdf-blog-holder-inner { margin: 0 -5px }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-tiny-space article { padding: 0 5px; margin: 0 0 10px }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-small-space .eltdf-blog-holder-inner { margin: 0 -10px }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-small-space article { padding: 0 10px; margin: 0 0 20px }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-normal-space .eltdf-blog-holder-inner { margin: 0 -15px }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-normal-space article { padding: 0 15px; margin: 0 0 30px }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-masonry-full-width { box-sizing: border-box }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-masonry-full-width.eltdf-blog-tiny-space { padding: 0 10px }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-masonry-full-width.eltdf-blog-small-space { padding: 0 20px }
.eltdf-blog-holder.eltdf-blog-type-masonry.eltdf-blog-masonry-full-width.eltdf-blog-normal-space { padding: 0 30px }
.eltdf-blog-holder.eltdf-blog-masonry { margin-bottom: 70px }
.eltdf-blog-holder.eltdf-blog-masonry article { margin: 0 0 70px; padding: 0 0 30px }
.eltdf-blog-holder.eltdf-blog-masonry article.eltdf-post-has-media .eltdf-post-heading { margin-bottom: 30px }
.eltdf-blog-holder.eltdf-blog-masonry article .eltdf-post-title { margin: 0 0 5px }
.eltdf-blog-holder.eltdf-blog-masonry article .eltdf-post-excerpt-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 0 2px }
.eltdf-blog-holder.eltdf-blog-masonry article .eltdf-more-link-container { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 20px 0 0 }
.eltdf-blog-holder.eltdf-blog-masonry article .eltdf-post-info-top { font-size: 14px; font-weight: 600; margin-bottom: 6px }
.eltdf-blog-holder.eltdf-blog-masonry article .eltdf-post-info-top>div { position: relative; display: inline-block; margin-left: 2px }
.eltdf-blog-holder.eltdf-blog-masonry article .eltdf-post-info-top>div:first-child { margin-left: 0 }
.eltdf-blog-holder.eltdf-blog-masonry article .eltdf-post-info-bottom { font-size: 14px; font-weight: 600; padding-top: 20px }
.eltdf-blog-holder.eltdf-blog-masonry article .eltdf-post-info-bottom .eltdf-post-info-bottom-holder { position: relative; display: inline-block; line-height: 27px }
.eltdf-blog-holder.eltdf-blog-masonry article .eltdf-post-info-bottom .eltdf-post-info-bottom-holder>div { display: inline-block; vertical-align: middle }
.eltdf-blog-holder.eltdf-blog-masonry article.format-link.has-post-thumbnail .eltdf-post-text, .eltdf-blog-holder.eltdf-blog-masonry article.format-quote.has-post-thumbnail .eltdf-post-text { position: relative; background-position: center; background-size: cover }
.eltdf-blog-holder.eltdf-blog-masonry article.format-link.has-post-thumbnail .eltdf-post-text .eltdf-post-text-inner, .eltdf-blog-holder.eltdf-blog-masonry article.format-quote.has-post-thumbnail .eltdf-post-text .eltdf-post-text-inner { position: relative; z-index: 5 }
.eltdf-blog-holder.eltdf-blog-masonry article.format-link.has-post-thumbnail .eltdf-post-text:after, .eltdf-blog-holder.eltdf-blog-masonry article.format-quote.has-post-thumbnail .eltdf-post-text:after { content: ''; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(113, 203, 254, .8) }
.eltdf-blog-holder.eltdf-blog-masonry article.format-audio.eltdf-post-no-media.has-post-thumbnail .eltdf-post-heading { margin-bottom: 30px }
.eltdf-blog-holder.eltdf-blog-masonry article.format-link .eltdf-post-text { padding: 35px 42px 20px; background-color: #333 }
.eltdf-blog-holder.eltdf-blog-masonry article.format-link .eltdf-post-mark { position: relative; color: #fff; font-size: 24px; margin-bottom: 10px }
.eltdf-blog-holder.eltdf-blog-masonry article.format-link .eltdf-post-title { color: #fff; margin-bottom: 0 }
.eltdf-blog-holder.eltdf-blog-masonry article.format-link .eltdf-post-title a:hover { color: inherit }
.eltdf-blog-holder.eltdf-blog-masonry article.format-link .eltdf-post-info-bottom { color: #fff; padding-top: 69px }
.eltdf-blog-holder.eltdf-blog-masonry article.format-link .eltdf-post-info-bottom a, .eltdf-blog-holder.eltdf-blog-masonry article.format-link .eltdf-post-info-bottom span { color: #fff }
.eltdf-blog-holder.eltdf-blog-masonry article.format-quote .eltdf-post-text { padding: 35px 42px 18px; background-color: #333 }
.eltdf-blog-holder.eltdf-blog-masonry article.format-quote .eltdf-post-mark { position: relative; width: 30px; height: 30px; margin-bottom: 7px }
.eltdf-blog-holder.eltdf-blog-masonry article.format-quote .eltdf-quote-mark { position: absolute; top: 50%; font-size: 70px; color: #fff; font-family: Raleway, sans-serif }
.eltdf-blog-holder.eltdf-blog-masonry article.format-quote .eltdf-post-title { color: #fff; margin-bottom: 0 }
.eltdf-blog-holder.eltdf-blog-masonry article.format-quote .eltdf-post-title a:hover { color: inherit }
.eltdf-blog-holder.eltdf-blog-masonry article.format-quote .eltdf-quote-author { display: inline-block; margin: 13px 0 0; color: #fff }
.eltdf-blog-holder.eltdf-blog-masonry article.format-quote .eltdf-post-info-bottom { color: #fff; padding-top: 48px }
.eltdf-blog-holder.eltdf-blog-masonry article.format-quote .eltdf-post-info-bottom a, .eltdf-blog-holder.eltdf-blog-masonry article.format-quote .eltdf-post-info-bottom span { color: #fff }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info-top>div span, .eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info.eltdf-section-bottom>div span { color: #333 }
.eltdf-blog-holder.eltdf-blog-narrow { text-align: center }
.eltdf-blog-holder.eltdf-blog-narrow article { width: 63.63%; margin: 0 auto 78px; padding-bottom: 78px; border-bottom: 1px solid #dadada; opacity: 0; text-align: center; -webkit-transform: translateY(30%); -moz-transform: translateY(30%); transform: translateY(30%) }
.eltdf-blog-holder.eltdf-blog-narrow article.eltdf-appeared { opacity: 1; -webkit-transition: opacity 1s cubic-bezier(.23, 1, .32, 1), -webkit-transform 1s cubic-bezier(.23, 1, .32, 1); -moz-transition: opacity 1s cubic-bezier(.23, 1, .32, 1), -moz-transform 1s cubic-bezier(.23, 1, .32, 1); transition: opacity 1s cubic-bezier(.23, 1, .32, 1), transform 1s cubic-bezier(.23, 1, .32, 1); -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0) }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-image { margin-bottom: 52px }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-excerpt { margin: 0 0 13px; padding: 0 8% }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info-top { font-size: 14px; font-weight: 600; margin-bottom: 6px }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info-top>div { position: relative; display: inline-block; margin-left: 2px }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info-top>div:first-child { margin-left: 0 }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-title { margin: 0 0 17px }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info { color: #333; font-size: 13px; font-weight: 600; line-height: 20px }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info.eltdf-section-bottom { text-align: center; border-top: none; padding-top: 3px; margin-bottom: 5px }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info.eltdf-section-bottom>div { position: relative; display: inline-block; padding-right: 25px; margin-left: 5px }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info.eltdf-section-bottom>div:after { content: "/"; position: absolute; top: 0; right: 5px }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info.eltdf-section-bottom>div:first-child { margin-left: 0 }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info.eltdf-section-bottom>div:last-child { padding-right: 0 }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info.eltdf-section-bottom>div:last-child:after { content: '' }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info.eltdf-section-bottom .eltdf-blog-like:hover i:first-child, .eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info.eltdf-section-bottom .eltdf-blog-like:hover span:first-child, .eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info.eltdf-section-bottom .eltdf-post-info-comments-holder:hover span:first-child { color: #71cbfe }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info.eltdf-section-bottom .eltdf-blog-like i:first-child, .eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info.eltdf-section-bottom .eltdf-blog-like span:first-child { margin-right: 7px; -webkit-transition: color .15s ease-out; -moz-transition: color .15s ease-out; transition: color .15s ease-out }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info.eltdf-section-bottom .eltdf-post-info-comments-holder { margin-right: 3px }
.eltdf-blog-holder.eltdf-blog-narrow article .eltdf-post-info.eltdf-section-bottom .eltdf-post-info-comments-holder span:first-child { margin-right: 7px; -webkit-transition: color .15s ease-out; -moz-transition: color .15s ease-out; transition: color .15s ease-out }
.eltdf-blog-holder.eltdf-blog-split-column article .eltdf-post-info-bottom span, .eltdf-blog-holder.eltdf-blog-split-column article .eltdf-post-info-top>div span { color: #333 }
.eltdf-blog-holder.eltdf-blog-narrow .eltdf-blog-pagination-holder { display: block; width: 63.63%; margin: 0 auto 92px; opacity: 0 }
.eltdf-blog-holder.eltdf-blog-narrow .eltdf-blog-pagination-holder.eltdf-appeared { opacity: 1; -webkit-transition: opacity 1s cubic-bezier(.23, 1, .32, 1) .4s; -moz-transition: opacity 1s cubic-bezier(.23, 1, .32, 1) .4s; transition: opacity 1s cubic-bezier(.23, 1, .32, 1) .4s }
.eltdf-blog-holder.eltdf-blog-split-column article { margin: 0 0 50px; padding: 0 }
.eltdf-blog-holder.eltdf-blog-split-column article .eltdf-post-content { position: relative; display: table; table-layout: fixed; height: 100%; width: 100% }
.eltdf-blog-holder.eltdf-blog-split-column article .eltdf-post-heading, .eltdf-blog-holder.eltdf-blog-split-column article .eltdf-post-text { display: table-cell; position: relative; width: 50%; vertical-align: top }
.eltdf-blog-holder.eltdf-blog-split-column article.eltdf-post-has-media .eltdf-post-title { margin-bottom: 30px }
.eltdf-blog-holder.eltdf-blog-split-column article.eltdf-post-has-media .eltdf-post-heading { margin-bottom: 25px }
.eltdf-blog-holder.eltdf-blog-split-column article.eltdf-post-no-media .eltdf-post-heading { display: none }
.eltdf-blog-holder.eltdf-blog-split-column article.eltdf-post-no-media .eltdf-post-text { display: inline-block; width: 100% }
.eltdf-blog-holder.eltdf-blog-split-column article.eltdf-post-no-media .eltdf-post-text .eltdf-post-text-inner { padding-left: 0 }
.eltdf-blog-holder.eltdf-blog-split-column article .eltdf-post-text-inner, .eltdf-blog-holder.eltdf-blog-split-column article.format-audio.eltdf-post-no-media.has-post-thumbnail .eltdf-post-text .eltdf-post-text-inner { padding-left: 20px }
.eltdf-blog-holder.eltdf-blog-split-column article .eltdf-post-image { line-height: 0 }
.eltdf-blog-holder.eltdf-blog-split-column article .eltdf-post-image>a { position: relative; display: inline-block; vertical-align: middle }
.eltdf-blog-holder.eltdf-blog-split-column article .eltdf-post-image>a:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(255, 255, 255, .15); opacity: 0; -webkit-transition: opacity .4s; -moz-transition: opacity .4s; transition: opacity .4s }
.eltdf-blog-holder.eltdf-blog-split-column article .eltdf-post-image>a:hover:after { opacity: 1 }
.eltdf-blog-holder.eltdf-blog-split-column article .eltdf-post-info-top { font-size: 14px; font-weight: 600; margin-bottom: 6px }
.eltdf-blog-holder.eltdf-blog-split-column article .eltdf-post-info-top>div { position: relative; display: inline-block; margin-left: 2px }
.eltdf-blog-holder.eltdf-blog-split-column article .eltdf-post-info-top>div:first-child { margin-left: 0 }
.eltdf-blog-holder.eltdf-blog-split-column article .eltdf-post-info-bottom { font-size: 14px; font-weight: 600; padding-top: 20px }
.eltdf-blog-holder.eltdf-blog-split-column article .eltdf-post-info-bottom .eltdf-post-info-bottom-holder { position: relative; display: inline-block; line-height: 27px }
.eltdf-blog-holder.eltdf-blog-split-column article .eltdf-post-info-bottom .eltdf-post-info-bottom-holder>div { display: inline-block; vertical-align: middle }
.eltdf-blog-holder.eltdf-blog-split-column article.format-link.has-post-thumbnail .eltdf-post-text, .eltdf-blog-holder.eltdf-blog-split-column article.format-quote.has-post-thumbnail .eltdf-post-text { position: relative; background-position: center; background-size: cover }
.eltdf-blog-holder.eltdf-blog-split-column article.format-link.has-post-thumbnail .eltdf-post-text .eltdf-post-text-inner, .eltdf-blog-holder.eltdf-blog-split-column article.format-quote.has-post-thumbnail .eltdf-post-text .eltdf-post-text-inner { position: relative; z-index: 5 }
.eltdf-blog-holder.eltdf-blog-split-column article.format-link.has-post-thumbnail .eltdf-post-text:after, .eltdf-blog-holder.eltdf-blog-split-column article.format-quote.has-post-thumbnail .eltdf-post-text:after { content: ''; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(113, 203, 254, .8) }
.eltdf-blog-holder.eltdf-blog-split-column article.format-audio .eltdf-blog-audio-holder { width: 100%; position: absolute; left: 0; bottom: 0 }
.eltdf-blog-holder.eltdf-blog-split-column article.format-audio.eltdf-post-no-media.has-post-thumbnail .eltdf-post-heading { display: table-cell }
.eltdf-blog-holder.eltdf-blog-split-column article.format-audio.eltdf-post-no-media.has-post-thumbnail .eltdf-post-text { display: table-cell; width: 50% }
.eltdf-blog-holder.eltdf-blog-split-column article.format-quote .eltdf-post-text { display: inline-block; width: 100%; padding: 50px 70px 50px 55px; background-color: #333 }
.eltdf-blog-holder.eltdf-blog-split-column article.format-quote .eltdf-post-mark { position: relative; width: 30px; height: 30px }
.eltdf-blog-holder.eltdf-blog-split-column article.format-quote .eltdf-quote-mark { position: absolute; top: 50%; font-size: 70px; color: #fff; font-family: Raleway, sans-serif }
.eltdf-blog-holder.eltdf-blog-split-column article.format-quote .eltdf-post-title { color: #fff; margin-bottom: 0 }
.eltdf-blog-holder.eltdf-blog-split-column article.format-quote .eltdf-post-title a:hover { color: #333 }
.eltdf-blog-holder.eltdf-blog-split-column article.format-quote .eltdf-quote-author { display: inline-block; margin: 19px 0 0; color: #fff }
.eltdf-blog-holder.eltdf-blog-split-column article.format-quote .eltdf-post-info-bottom { color: #fff; padding-top: 58px }
.eltdf-blog-holder.eltdf-blog-split-column article.format-quote .eltdf-post-info-bottom a, .eltdf-blog-holder.eltdf-blog-split-column article.format-quote .eltdf-post-info-bottom span { color: #fff }
.eltdf-blog-holder.eltdf-blog-split-column article.format-link .eltdf-post-text { display: inline-block; width: 100%; padding: 50px 90px 50px 55px; background-color: #333 }
.eltdf-blog-holder.eltdf-blog-split-column article.format-link .eltdf-post-mark { position: relative; color: #fff; font-size: 24px; margin-bottom: 10px }
.eltdf-blog-holder.eltdf-blog-split-column article.format-link .eltdf-post-title { color: #fff; margin-bottom: 0 }
.eltdf-blog-holder.eltdf-blog-split-column article.format-link .eltdf-post-title a:hover { color: #333 }
.eltdf-blog-holder.eltdf-blog-split-column article.format-link .eltdf-post-info-bottom { color: #fff; padding-top: 77px }
.eltdf-blog-holder.eltdf-blog-split-column article.format-link .eltdf-post-info-bottom a, .eltdf-blog-holder.eltdf-blog-split-column article.format-link .eltdf-post-info-bottom span { color: #fff }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article { padding-bottom: 20px; margin-bottom: 32px }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article.eltdf-post-has-media .eltdf-post-heading { margin-bottom: 30px }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article .eltdf-post-text { display: table; table-layout: fixed }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article .eltdf-post-date-inner { display: table-cell; width: 75px; height: 100%; vertical-align: top; line-height: 0 }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article .eltdf-post-date-inner .eltdf-post-date-day { display: inline-block; width: 100%; height: 40px; font-size: 24px; line-height: 40px; color: #71cbfe; background-color: #f9f9f9; border-radius: 3px 3px 0 0; text-align: center }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article .eltdf-post-date-inner .eltdf-post-date-month { display: inline-block; width: 100%; height: 26px; font-size: 12px; line-height: 26px; color: #71cbfe; background-color: #e9e9e9; border-radius: 3px 3px 0 0; text-align: center }
.eltdf-blog-holder.eltdf-blog-standard article.format-link .eltdf-post-text-main, .eltdf-blog-holder.eltdf-blog-standard article.format-quote .eltdf-post-text-main { text-align: left }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article .eltdf-post-text-inner { display: table-cell; width: 100%; height: 100%; padding-left: 20px }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article .eltdf-post-title { margin: 0 0 15px }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article .eltdf-post-title a:hover { color: #71cbfe }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article .eltdf-post-excerpt { margin: 0 0 20px }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article .eltdf-post-info { margin-bottom: 12px }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article .eltdf-post-info>div { display: inline-block; position: relative; padding-right: 15px; color: #333; font-size: 14px; font-weight: 600 }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article .eltdf-post-info>div:after { content: "/"; position: absolute; right: 5px; top: 0 }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article .eltdf-post-info>div:last-child:after { content: '' }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article .eltdf-post-info>div a { color: #333 }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article .eltdf-post-info>div a:hover { color: #71cbfe }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article.format-audio.eltdf-post-no-media.has-post-thumbnail .eltdf-post-heading { margin-bottom: 30px }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article.format-link .eltdf-post-mark, .eltdf-blog-holder.eltdf-blog-standard-date-on-side article.format-quote .eltdf-post-mark { margin-bottom: 10px }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article.format-link .eltdf-post-text, .eltdf-blog-holder.eltdf-blog-standard-date-on-side article.format-quote .eltdf-post-text { padding: 34px 31px 38px; background-color: #f9f9f9; box-sizing: border-box }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article.format-link .eltdf-post-info, .eltdf-blog-holder.eltdf-blog-standard-date-on-side article.format-quote .eltdf-post-info { margin-bottom: 19px }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article.format-link .eltdf-post-title, .eltdf-blog-holder.eltdf-blog-standard-date-on-side article.format-quote .eltdf-post-title { font-size: 22px; margin: 0 0 20px }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article.format-link .eltdf-post-date-inner .eltdf-post-date-day, .eltdf-blog-holder.eltdf-blog-standard-date-on-side article.format-quote .eltdf-post-date-inner .eltdf-post-date-day { background-color: #fff }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article.format-quote .eltdf-post-mark { position: relative; width: 30px; height: 30px }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article.format-quote .eltdf-quote-mark { position: absolute; top: 50%; font-size: 70px; color: #969696; font-family: Raleway, sans-serif }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article.format-quote .eltdf-quote-author { font-size: 16px; color: #71cbfe }
.eltdf-blog-holder.eltdf-blog-standard article .eltdf-post-info-bottom span, .eltdf-blog-holder.eltdf-blog-standard article .eltdf-post-info-top>div span { color: #333 }
.eltdf-blog-holder.eltdf-blog-standard-date-on-side article.format-link .eltdf-post-mark { font-size: 24px }
.eltdf-blog-holder.eltdf-blog-standard article { margin: 0 0 80px; padding: 0 }
.eltdf-blog-holder.eltdf-blog-standard article.eltdf-post-has-media .eltdf-post-title { margin-bottom: 30px }
.eltdf-blog-holder.eltdf-blog-standard article.eltdf-post-has-media .eltdf-post-heading { margin-bottom: 25px }
.eltdf-blog-holder.eltdf-blog-standard article .eltdf-post-title { margin: 0 0 15px }
.eltdf-blog-holder.eltdf-blog-standard article .eltdf-post-excerpt-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 0 2px }
.eltdf-blog-holder.eltdf-blog-standard article .eltdf-more-link-container { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 20px 0 0 }
.eltdf-blog-holder.eltdf-blog-standard article .eltdf-post-info-top { font-size: 14px; font-weight: 600; margin-bottom: 6px }
.eltdf-blog-holder.eltdf-blog-standard article .eltdf-post-info-top>div { position: relative; display: inline-block; margin-left: 2px }
.eltdf-blog-holder.eltdf-blog-standard article .eltdf-post-info-top>div:first-child { margin-left: 0 }
.eltdf-blog-holder.eltdf-blog-standard article .eltdf-post-info-bottom { font-size: 14px; font-weight: 600; padding-top: 20px }
.eltdf-blog-holder.eltdf-blog-standard article .eltdf-post-info-bottom .eltdf-post-info-bottom-holder { position: relative; display: inline-block; line-height: 27px }
.eltdf-blog-holder.eltdf-blog-standard article .eltdf-post-info-bottom .eltdf-post-info-bottom-holder>div { display: inline-block; vertical-align: middle }
.eltdf-blog-holder.eltdf-blog-standard article.format-link.has-post-thumbnail .eltdf-post-text, .eltdf-blog-holder.eltdf-blog-standard article.format-quote.has-post-thumbnail .eltdf-post-text { position: relative; background-position: center; background-size: cover }
.eltdf-blog-holder.eltdf-blog-standard article.format-link.has-post-thumbnail .eltdf-post-text .eltdf-post-text-inner, .eltdf-blog-holder.eltdf-blog-standard article.format-quote.has-post-thumbnail .eltdf-post-text .eltdf-post-text-inner { position: relative; z-index: 5 }
.eltdf-blog-holder.eltdf-blog-standard article.format-link.has-post-thumbnail .eltdf-post-text:after, .eltdf-blog-holder.eltdf-blog-standard article.format-quote.has-post-thumbnail .eltdf-post-text:after { content: ''; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(113, 203, 254, .8) }
.eltdf-blog-holder.eltdf-blog-standard article.format-audio.eltdf-post-no-media.has-post-thumbnail .eltdf-post-title { margin-bottom: 30px }
.eltdf-blog-holder.eltdf-blog-standard article.format-audio.eltdf-post-no-media.has-post-thumbnail .eltdf-post-heading { margin-bottom: 25px }
.eltdf-blog-holder.eltdf-blog-standard article.format-link .eltdf-post-text { padding: 43px 78px 24px; background-color: #333 }
.eltdf-blog-holder.eltdf-blog-standard article.format-link .eltdf-post-mark { position: relative; color: #fff; font-size: 24px; margin-bottom: 10px }
.eltdf-blog-holder.eltdf-blog-standard article.format-link .eltdf-post-title { color: #fff; margin-bottom: 0 }
.eltdf-blog-holder.eltdf-blog-standard article.format-link .eltdf-post-title a:hover { color: inherit }
.eltdf-blog-holder.eltdf-blog-standard article.format-link .eltdf-post-info-bottom { color: #fff; padding-top: 77px }
.eltdf-blog-holder.eltdf-blog-standard article.format-link .eltdf-post-info-bottom a, .eltdf-blog-holder.eltdf-blog-standard article.format-link .eltdf-post-info-bottom span { color: #fff }
.eltdf-blog-holder.eltdf-blog-standard article.format-quote .eltdf-post-text { padding: 50px 78px 24px; background-color: #333 }
.eltdf-blog-holder.eltdf-blog-standard article.format-quote .eltdf-post-mark { position: relative; width: 30px; height: 30px }
.eltdf-blog-holder.eltdf-blog-standard article.format-quote .eltdf-quote-mark { position: absolute; top: 50%; font-size: 70px; color: #fff; font-family: Raleway, sans-serif }
.eltdf-blog-holder.eltdf-blog-standard article.format-quote .eltdf-post-title { color: #fff; margin-bottom: 0 }
.eltdf-blog-holder.eltdf-blog-standard article.format-quote .eltdf-post-title a:hover { color: inherit }
.eltdf-blog-holder.eltdf-blog-standard article.format-quote .eltdf-quote-author { display: inline-block; margin: 19px 0 0; color: #fff }
.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-blog-holder.eltdf-blog-standard article.format-quote .eltdf-post-info-bottom { color: #fff; padding-top: 58px }
.eltdf-blog-holder.eltdf-blog-standard article.format-quote .eltdf-post-info-bottom a, .eltdf-blog-holder.eltdf-blog-standard article.format-quote .eltdf-post-info-bottom span { color: #fff }
.eltdf-author-description { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 0; background-color: #f6f6f6; text-align: left; box-sizing: border-box }
.eltdf-author-description .eltdf-author-description-inner { min-height: 100px; clear: both }
.eltdf-author-description .eltdf-author-description-content { position: relative; display: table; table-layout: fixed; width: 100% }
.eltdf-author-description .eltdf-author-description-image { display: table-cell; width: 227px; vertical-align: middle }
.eltdf-author-description .eltdf-author-description-image .eltdf-author-image-url { position: relative; padding-top: 100%; width: 100%; display: inline-block; vertical-align: middle }
.eltdf-author-description .eltdf-author-description-image .eltdf-author-image-bckg { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background-size: cover; background-position: center }
.eltdf-author-description .eltdf-author-description-image img { display: none; vertical-align: middle }
.eltdf-author-description .eltdf-author-description-text-holder { position: relative; display: table-cell; vertical-align: middle; padding: 20px 65px }
.eltdf-author-description .eltdf-author-description-text-holder .eltdf-author-name a { color: #333 }
.eltdf-author-description .eltdf-author-description-text-holder .eltdf-author-name a:hover { color: #71cbfe }
.eltdf-author-description .eltdf-author-description-text-holder .eltdf-author-text { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.eltdf-author-description .eltdf-author-description-text-holder .eltdf-author-text>p { margin: 6px 0 12px }
.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: 18px; color: #333 }
.eltdf-author-description .eltdf-author-description-text-holder .eltdf-author-social-icons a:hover, .eltdf-bl-standard-pagination ul li.eltdf-bl-pag-active a, .eltdf-blog-pagination ul li a.eltdf-pag-active { color: #71cbfe }
.eltdf-author-description .eltdf-author-description-text-holder .eltdf-author-social-icons a:last-child { margin: 0 }
@media only screen and (max-width:768px) {
	.eltdf-author-description .eltdf-author-description-content { padding: 0 }
	.eltdf-author-description .eltdf-author-description-image { display: block; width: 100% }
	.eltdf-author-description .eltdf-author-description-image .eltdf-author-image-url { padding: 15px 15px 0; box-sizing: border-box }
	.eltdf-author-description .eltdf-author-description-image .eltdf-author-image-bckg { display: none }
	.eltdf-author-description .eltdf-author-description-image img { display: inline-block }
	.eltdf-author-description .eltdf-author-description-text-holder { display: block; padding: 0 15px 15px; margin-top: 30px }
}
.eltdf-blog-pagination-wp { display: none }
.eltdf-blog-pagination, .eltdf-blog-pagination ul, .eltdf-blog-pagination ul li, .eltdf-blog-pagination ul li a { display: inline-block; position: relative }
.eltdf-blog-pagination { width: 100%; vertical-align: middle; margin: 20px 0 60px; clear: both }
.eltdf-blog-pagination ul { width: 100%; vertical-align: middle; padding: 0; margin: 0; list-style: none; text-align: center }
.eltdf-blog-pagination ul li { vertical-align: top; margin: 0 11px }
.eltdf-blog-pagination ul li a { vertical-align: middle; margin: 0; padding: 0; font-size: 20px }
.eltdf-blog-pagination ul li.eltdf-pag-first, .eltdf-blog-pagination ul li.eltdf-pag-last, .eltdf-blog-pagination ul li.eltdf-pag-next, .eltdf-blog-pagination ul li.eltdf-pag-prev { top: -1px; margin: 0 }
.eltdf-blog-pagination ul li.eltdf-pag-first a, .eltdf-blog-pagination ul li.eltdf-pag-last a, .eltdf-blog-pagination ul li.eltdf-pag-next a, .eltdf-blog-pagination ul li.eltdf-pag-prev a { font-size: 22px }
.eltdf-blog-pagination ul li.eltdf-pag-first a span, .eltdf-blog-pagination ul li.eltdf-pag-first a span:before, .eltdf-blog-pagination ul li.eltdf-pag-last a span, .eltdf-blog-pagination ul li.eltdf-pag-last a span:before, .eltdf-blog-pagination ul li.eltdf-pag-next a span, .eltdf-blog-pagination ul li.eltdf-pag-next a span:before, .eltdf-blog-pagination ul li.eltdf-pag-prev a span, .eltdf-blog-pagination ul li.eltdf-pag-prev a span:before { display: block; line-height: inherit }
.eltdf-blog-list-holder.eltdf-bl-pag-standard-blog-list .eltdf-blog-list { opacity: 1; -webkit-transition: opacity .2s ease-out; -moz-transition: opacity .2s ease-out; transition: opacity .2s ease-out }
.eltdf-bl-standard-pagination ul li.eltdf-bl-pag-prev a, .eltdf-blog-list-holder.eltdf-bl-pag-standard-blog-list.eltdf-bl-pag-standard-blog-list-animate .eltdf-blog-list { opacity: 0 }
.eltdf-bl-standard-pagination { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 20px 0 0; clear: both }
.eltdf-bl-standard-pagination ul { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 0; margin: 0; list-style: none; text-align: center }
.eltdf-bl-standard-pagination ul li { position: relative; display: inline-block; vertical-align: top; margin: 0 12px; padding: 0 }
.eltdf-bl-standard-pagination ul li a { position: relative; display: inline-block; vertical-align: middle; margin: 0; padding: 0 }
.eltdf-bl-standard-pagination ul li.eltdf-bl-pag-next, .eltdf-bl-standard-pagination ul li.eltdf-bl-pag-prev { position: absolute; top: 0 }
.eltdf-bl-standard-pagination ul li.eltdf-bl-pag-next a, .eltdf-bl-standard-pagination ul li.eltdf-bl-pag-prev a { font-size: 30px; -webkit-transition: color .2s ease-out, opacity .2s ease-out; -moz-transition: color .2s ease-out, opacity .2s ease-out; transition: color .2s ease-out, opacity .2s ease-out }
.eltdf-bl-standard-pagination ul li.eltdf-bl-pag-next a span, .eltdf-bl-standard-pagination ul li.eltdf-bl-pag-next a span:before, .eltdf-bl-standard-pagination ul li.eltdf-bl-pag-prev a span, .eltdf-bl-standard-pagination ul li.eltdf-bl-pag-prev a span:before { display: block; line-height: inherit }
.eltdf-bl-standard-pagination ul li.eltdf-bl-pag-prev { left: 0 }
.eltdf-bl-standard-pagination ul li.eltdf-bl-pag-next a, .eltdf-related-posts-holder .eltdf-related-post:hover .eltdf-related-post-image a:after { opacity: 1 }
.eltdf-bl-standard-pagination ul li.eltdf-bl-pag-next { right: 0 }
.eltdf-blog-pag-load-more { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 40px 0 180px; text-align: center }
.eltdf-blog-pag-loading { position: relative; display: none; width: 100%; margin: 40px 0 20px; color: #333; text-align: center }
.eltdf-blog-pag-loading.eltdf-standard-pag-trigger { position: absolute; top: 50px; left: 0 }
.eltdf-blog-pag-loading.eltdf-showing { display: block }
.eltdf-blog-pag-loading>div { position: relative; display: inline-block; vertical-align: middle; width: 14px; height: 14px; margin: 0 3px; background-color: #333; border-radius: 100%; -webkit-animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both; -moz-animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both; animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both }
.eltdf-blog-single-navigation, .eltdf-related-posts-holder { width: 100%; position: relative; vertical-align: middle; box-sizing: border-box }
.eltdf-blog-pag-loading .eltdf-blog-pag-bounce1 { -webkit-animation-delay: -.32s; -moz-animation-delay: -.32s; animation-delay: -.32s }
.eltdf-blog-pag-loading .eltdf-blog-pag-bounce2 { -webkit-animation-delay: -.16s; -moz-animation-delay: -.16s; animation-delay: -.16s }
@-webkit-keyframes bl-pag-bouncedelay {
	0%, 100%, 80% { -webkit-transform: scale(0) }
	40% { -webkit-transform: scale(1) }
}
@-moz-keyframes bl-pag-bouncedelay {
	0%, 100%, 80% { -moz-transform: scale(0) }
	40% { -moz-transform: scale(1) }
}
@keyframes bl-pag-bouncedelay {
	0%, 100%, 80% { -webkit-transform: scale(0); transform: scale(0) }
	40% { -webkit-transform: scale(1); transform: scale(1) }
}
.eltdf-blog-single-navigation { display: table; padding: 0; clear: both }
.eltdf-blog-single-navigation .eltdf-blog-single-navigation-inner { padding: 78px 0 30px }
.eltdf-blog-single-navigation .eltdf-blog-single-next, .eltdf-blog-single-navigation .eltdf-blog-single-prev { color: #333; max-width: 50% }
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-mark, .eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-mark { font-size: 17px; line-height: inherit; color: inherit }
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-mark:before, .eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-mark:before { display: block; line-height: inherit }
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-label, .eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-label { color: #969696; display: inline-block; margin-top: 7px }
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-title-text, .eltdf-blog-single-navigation .eltdf-blog-single-prev .eltdf-blog-single-nav-title-text { display: block }
.eltdf-blog-single-navigation .eltdf-blog-single-next:hover .eltdf-blog-single-nav-title, .eltdf-blog-single-navigation .eltdf-blog-single-prev:hover .eltdf-blog-single-nav-title { color: #71cbfe }
.eltdf-blog-single-navigation .eltdf-blog-single-nav-title { margin: 0; -webkit-transition: color .15s ease-out; -moz-transition: color .15s ease-out; transition: color .15s ease-out }
.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-title-text { margin-left: 34px }
.eltdf-blog-single-navigation .eltdf-blog-single-next { float: right; text-align: right }
.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-title-text { margin-right: 34px }
.eltdf-blog-single-navigation .eltdf-blog-single-next .eltdf-blog-single-nav-mark { float: right }
.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; font-size: 18px; font-weight: 600; margin: 0 15px 5px 0 }
.eltdf-related-posts-holder { display: inline-block; padding: 0 }
.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 10px; box-sizing: border-box }
.eltdf-content-has-sidebar .eltdf-related-posts-holder .eltdf-related-post { width: 33.33333333333333% }
.touch .eltdf-related-posts-holder .eltdf-related-post { cursor: pointer }
.eltdf-related-posts-holder .eltdf-related-post .eltdf-related-post-image { position: relative; display: inline-block; width: 100%; vertical-align: middle; overflow: hidden }
.eltdf-related-posts-holder .eltdf-related-post .eltdf-related-post-image a { position: relative; display: block }
.eltdf-related-posts-holder .eltdf-related-post .eltdf-related-post-image a:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; opacity: 0; background-color: rgba(51, 51, 51, .2); -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; transition: opacity .3s ease }
.eltdf-related-posts-holder .eltdf-related-post .eltdf-related-post-image img { display: block }
.eltdf-related-posts-holder .eltdf-related-post .eltdf-post-title { margin: 19px 0 0 }
.eltdf-related-posts-holder .eltdf-related-post .eltdf-post-info { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 4px 0 0 }
.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; color: inherit }
.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-blog-list-holder, .eltdf-blog-list-holder .eltdf-bl-item, .eltdf-blog-list-holder .eltdf-bli-content, .eltdf-blog-list-holder .eltdf-bli-inner, .eltdf-blog-list-holder .eltdf-blog-list, .eltdf-blog-list-holder .eltdf-post-image { display: inline-block; width: 100%; vertical-align: middle; position: relative }
.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-blog-list-holder { clear: both }
.eltdf-blog-list-holder .eltdf-blog-list { list-style: none; margin: 0; padding: 0 }
.eltdf-blog-list-holder .eltdf-bl-item { padding: 0; margin: 0; box-sizing: border-box }
.eltdf-blog-list-holder .eltdf-bli-content { box-sizing: border-box }
.eltdf-blog-list-holder .eltdf-post-image a, .eltdf-blog-list-holder .eltdf-post-image img {/* display: block */}
.eltdf-blog-list-holder .eltdf-bli-excerpt { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 }
.eltdf-blog-list-holder .eltdf-bli-excerpt .eltdf-post-excerpt:after { content: '...' }
.eltdf-blog-list-holder .eltdf-blog-list-button { margin: 26px 0 0 }
.eltdf-blog-list-holder.eltdf-bl-no-space .eltdf-bl-wrapper { margin: 0 }
.eltdf-blog-list-holder.eltdf-bl-no-space .eltdf-bl-item { padding: 0; margin: 0 }
.eltdf-blog-list-holder.eltdf-bl-no-space .eltdf-bl-item:last-child { margin-bottom: 0 }
.eltdf-blog-list-holder.eltdf-bl-tiny-space .eltdf-bl-wrapper { margin: 0 -5px }
.eltdf-blog-list-holder.eltdf-bl-tiny-space .eltdf-bl-item { padding: 0 5px; margin: 0 0 10px }
.eltdf-blog-list-holder.eltdf-bl-tiny-space .eltdf-bl-item:last-child { margin-bottom: 0 }
.eltdf-blog-list-holder.eltdf-bl-small-space .eltdf-bl-wrapper { margin: 0 -10px }
.eltdf-blog-list-holder.eltdf-bl-small-space .eltdf-bl-item { padding: 0 10px; margin: 0 0 20px }
.eltdf-blog-list-holder.eltdf-bl-small-space .eltdf-bl-item:last-child { margin-bottom: 0 }
.eltdf-blog-list-holder.eltdf-bl-normal-space .eltdf-bl-wrapper { margin: 0 -15px }
.eltdf-blog-list-holder.eltdf-bl-normal-space .eltdf-bl-item { padding: 0 15px; margin: 0 0 30px }
.eltdf-blog-list-holder.eltdf-bl-normal-space .eltdf-bl-item:last-child { margin-bottom: 0 }
.eltdf-blog-list-holder.eltdf-bl-boxed:not(.eltdf-bl-one-column) .eltdf-bl-item {float: left;}
.eltdf-blog-list-holder.eltdf-bl-boxed.eltdf-bl-two-columns .eltdf-bl-item { width: 50% }
.eltdf-blog-list-holder.eltdf-bl-boxed.eltdf-bl-three-columns .eltdf-bl-item {width: 33.33333%;}
.eltdf-blog-list-holder.eltdf-bl-boxed.eltdf-bl-four-columns .eltdf-bl-item { width: 25% }
.eltdf-blog-list-holder.eltdf-bl-boxed.eltdf-bl-five-columns .eltdf-bl-item { width: 20% }
.eltdf-blog-list-holder.eltdf-bl-boxed .eltdf-post-title { margin: 5px 0 0 }
.eltdf-blog-list-holder.eltdf-bl-boxed .eltdf-bli-info { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0; clear: both }
.eltdf-blog-list-holder.eltdf-bl-boxed .eltdf-bli-info>div { position: relative; display: inline-block; vertical-align: top; float: left; padding: 0 13px 5px 0 }
.eltdf-blog-list-holder.eltdf-bl-boxed .eltdf-bli-info>div:after { position: absolute; top: 0; right: 4px; content: '/' }
.eltdf-blog-list-holder.eltdf-bl-boxed .eltdf-bli-info>div:last-child { padding: 0 0 5px }
.eltdf-blog-list-holder.eltdf-bl-boxed .eltdf-bli-info>div:last-child:after { display: none }
.eltdf-blog-list-holder.eltdf-bl-boxed .eltdf-bli-info-top { color: #333; margin-top: 25px }
.eltdf-blog-list-holder.eltdf-bl-boxed .eltdf-bli-info-top div { display: inline-block; vertical-align: middle; font-family: Catamaran, sans-serif; font-size: 15px; font-weight: 600 }
.eltdf-blog-list-holder.eltdf-bl-boxed .eltdf-bli-info-top div:not(:last-child):after { content: ' / '; display: inline-block; margin: 0 3px }
.eltdf-blog-list-holder.eltdf-bl-boxed .eltdf-post-read-more-button a, .eltdf-blog-list-holder.eltdf-bl-masonry .eltdf-post-title { margin: 0 }
.eltdf-blog-list-holder.eltdf-bl-boxed .eltdf-bli-content { padding: 40px 30px; background-color: #f6f6f6 }
.eltdf-blog-list-holder.eltdf-bl-masonry { transition: none !important; overflow: visible !important }
.eltdf-blog-list-holder.eltdf-bl-masonry .eltdf-blog-list { opacity: 0; -webkit-transition: opacity .2s ease-out; -moz-transition: opacity .2s ease-out; transition: opacity .2s ease-out }
.eltdf-blog-list-holder.eltdf-bl-masonry .eltdf-bl-item { vertical-align: top; z-index: 100 }
.eltdf-blog-list-holder.eltdf-bl-masonry .eltdf-bl-grid-sizer, .eltdf-blog-list-holder.eltdf-bl-masonry .eltdf-bl-item { width: 100% }
.eltdf-blog-list-holder.eltdf-bl-masonry .eltdf-bl-grid-gutter { width: 0 }
.eltdf-blog-list-holder.eltdf-bl-masonry.eltdf-bl-two-columns .eltdf-bl-grid-sizer, .eltdf-blog-list-holder.eltdf-bl-masonry.eltdf-bl-two-columns .eltdf-bl-item { width: 50% }
.eltdf-blog-list-holder.eltdf-bl-masonry.eltdf-bl-three-columns .eltdf-bl-grid-sizer, .eltdf-blog-list-holder.eltdf-bl-masonry.eltdf-bl-three-columns .eltdf-bl-item { width: 33.33333% }
.eltdf-blog-list-holder.eltdf-bl-masonry.eltdf-bl-four-columns .eltdf-bl-grid-sizer, .eltdf-blog-list-holder.eltdf-bl-masonry.eltdf-bl-four-columns .eltdf-bl-item { width: 25% }
.eltdf-blog-list-holder.eltdf-bl-masonry.eltdf-bl-five-columns .eltdf-bl-grid-sizer, .eltdf-blog-list-holder.eltdf-bl-masonry.eltdf-bl-five-columns .eltdf-bl-item { width: 20% }
.eltdf-blog-list-holder.eltdf-bl-masonry .eltdf-bli-info { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0; clear: both }
.eltdf-blog-list-holder.eltdf-bl-minimal .eltdf-post-title, .eltdf-blog-list-holder.eltdf-bl-simple .eltdf-post-title { margin: 0 0 6px }
.eltdf-blog-list-holder.eltdf-bl-masonry .eltdf-bli-info>div { position: relative; display: inline-block; vertical-align: top; float: left; color: #333; padding: 0 13px 5px 0 }
.eltdf-blog-list-holder.eltdf-bl-masonry .eltdf-bli-info>div:after { position: absolute; top: 0; right: 4px; content: '/' }
.eltdf-blog-list-holder.eltdf-bl-masonry .eltdf-bli-info>div:last-child { padding: 0 0 5px }
.eltdf-blog-list-holder.eltdf-bl-masonry .eltdf-bli-info>div:last-child:after { display: none }
.eltdf-blog-list-holder { padding-top: 15px }
.eltdf-blog-list-holder.eltdf-bl-simple .eltdf-post-image { display: table-cell; vertical-align: top; width: 25% }
.eltdf-blog-list-holder.eltdf-bl-simple .eltdf-bli-content { display: table-cell; vertical-align: top; width: 75%; padding-left: 20px }
.eltdf-blog-list-holder.eltdf-bl-simple .eltdf-post-info-date a { font-family: Catamaran, sans-serif; font-size: 16px; font-weight: 400; color: #969696 }
.eltdf-blog-list-holder.eltdf-bl-standard:not(.eltdf-bl-one-column) .eltdf-bl-item { float: left }
.eltdf-blog-list-holder.eltdf-bl-standard.eltdf-bl-two-columns .eltdf-bl-item { width: 50% }
.eltdf-blog-list-holder.eltdf-bl-standard.eltdf-bl-three-columns .eltdf-bl-item { width: 33.33333% }
.eltdf-blog-list-holder.eltdf-bl-standard.eltdf-bl-four-columns .eltdf-bl-item { width: 25% }
.eltdf-blog-list-holder.eltdf-bl-standard.eltdf-bl-five-columns .eltdf-bl-item { width: 20% }
.eltdf-blog-list-holder.eltdf-bl-standard .eltdf-post-title { margin: 0 }
.eltdf-blog-list-holder.eltdf-bl-standard .eltdf-bli-info { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0; clear: both }
.eltdf-blog-list-holder.eltdf-bl-standard .eltdf-bli-info>div { position: relative; display: inline-block; vertical-align: top; float: left; padding: 0 13px 5px 0 }
.eltdf-blog-list-holder.eltdf-bl-standard .eltdf-bli-info>div:after { position: absolute; top: 0; right: 4px; content: '/' }
.eltdf-blog-list-holder.eltdf-bl-standard .eltdf-bli-info>div:last-child { padding: 0 0 5px }
.eltdf-blog-list-holder.eltdf-bl-standard .eltdf-bli-info>div:last-child:after { display: none }
.eltdf-blog-list-holder.eltdf-bl-standard .eltdf-bli-info-top .eltdf-post-info-date { text-align: center; display: inline-block; background-color: #71cbfe; width: 73px; height: 76px; line-height: 76px }
.eltdf-blog-list-holder.eltdf-bl-standard .eltdf-bli-info-top .eltdf-post-info-date .eltdf-bl-day, .eltdf-blog-list-holder.eltdf-bl-standard .eltdf-bli-info-top .eltdf-post-info-date .eltdf-bl-month { color: #fff; margin: 0; line-height: normal }
.eltdf-blog-list-holder.eltdf-bl-standard .eltdf-post-image+.eltdf-bli-info-top .eltdf-post-info-date { position: absolute; top: 0 }
.eltdf-blog-list-holder.eltdf-bl-standard .eltdf-bli-content .eltdf-post-title { margin-top: 30px }
.eltdf-blog-list-holder.eltdf-bl-standard .eltdf-bli-content>.eltdf-bli-info { display: none }
.eltdf-blog-list-holder.eltdf-bl-standard .eltdf-bli-content .eltdf-bli-excerpt p { margin-top: 14px }
.eltdf-blog-list-holder.eltdf-bl-standard .eltdf-bli-content .eltdf-post-info-author { margin-top: 3px; font-size: 15px; font-weight: 600 }
.eltdf-blog-list-holder.eltdf-bl-standard .eltdf-bli-content .eltdf-post-info-author .eltdf-post-info-author-text { color: #333; text-transform: lowercase }
.eltdf-bl-loading { position: relative; display: none; width: 100%; margin: 40px 0 20px; text-align: center }
.eltdf-bl-loading.eltdf-showing { display: block }
.eltdf-bl-loading>div { position: relative; display: inline-block; vertical-align: middle; width: 14px; height: 14px; margin: 0 3px; background-color: #333; border-radius: 100%; -webkit-animation: bl-bouncedelay 1.4s infinite ease-in-out both; -moz-animation: bl-bouncedelay 1.4s infinite ease-in-out both; animation: bl-bouncedelay 1.4s infinite ease-in-out both }
.eltdf-bl-loading .eltdf-bl-loading-bounce1 { -webkit-animation-delay: -.32s; -moz-animation-delay: -.32s; animation-delay: -.32s }
.eltdf-bl-loading .eltdf-bl-loading-bounce2 { -webkit-animation-delay: -.16s; -moz-animation-delay: -.16s; animation-delay: -.16s }
@-webkit-keyframes bl-bouncedelay {
	0%, 100%, 80% { -webkit-transform: scale(0) }
	40% { -webkit-transform: scale(1) }
}
@-moz-keyframes bl-bouncedelay {
	0%, 100%, 80% { -moz-transform: scale(0) }
	40% { -moz-transform: scale(1) }
}
@keyframes bl-bouncedelay {
	0%, 100%, 80% { -webkit-transform: scale(0); transform: scale(0) }
	40% { -webkit-transform: scale(1); transform: scale(1) }
}
.eltdf-blog-slider-holder .eltdf-blog-slider-item { position: relative; display: inline-block; width: 100%; vertical-align: middle; list-style-type: none; text-align: center }
.eltdf-blog-slider-holder .eltdf-blog-slider-item .eltdf-item-image { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.eltdf-blog-slider-holder .eltdf-blog-slider-item .eltdf-item-image::after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ""; background: rgba(51, 51, 51, .3) }
.eltdf-blog-slider-holder .eltdf-blog-slider-item .eltdf-item-text-wrapper { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; -webkit-transition: opacity .45s ease-out; -moz-transition: opacity .45s ease-out; transition: opacity .45s ease-out }
.eltdf-blog-slider-holder .eltdf-blog-slider-item .eltdf-item-text-holder { position: relative; display: table; table-layout: fixed; height: 100%; width: 100% }
.eltdf-blog-slider-holder .eltdf-blog-slider-item .eltdf-item-text-holder-inner { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; padding: 0 5% }
.eltdf-blog-slider-holder .eltdf-blog-slider-item .eltdf-item-info-section { margin-bottom: 5px }
.eltdf-blog-slider-holder .eltdf-blog-slider-item .eltdf-item-info-section>div { position: relative; display: inline-block; padding-right: 25px; margin-left: 5px }
.eltdf-blog-slider-holder .eltdf-blog-slider-item .eltdf-item-info-section>div:after { content: "/"; position: absolute; top: 0; right: 5px }
.eltdf-blog-slider-holder .eltdf-blog-slider-item .eltdf-item-info-section>div:first-child { margin-left: 0 }
.eltdf-blog-slider-holder .eltdf-blog-slider-item .eltdf-item-info-section>div:last-child:after { content: '' }
.eltdf-blog-slider-holder .eltdf-blog-slider-item .eltdf-item-info-section>div span { color: #444 }
.eltdf-blog-slider-holder .eltdf-blog-slider-item .eltdf-item-title { margin: 0 0 15px; color: #fff }
.eltdf-blog-slider-holder .eltdf-blog-slider-item .eltdf-section-button-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 20px 0 0 }
.eltdf-blog-slider-holder .eltdf-blog-slider-item .eltdf-section-button-holder a { color: #fff }
.eltdf-blog-slider-holder .eltdf-blog-slider-item .eltdf-section-button-holder a:hover { color: #71cbfe !important }
.eltdf-blog-slider-holder .active.center .eltdf-blog-slider-item .eltdf-item-text-wrapper { opacity: 1 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article { margin: 0 0 30px }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-post-heading { margin-bottom: 34px }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-post-title { margin: 0 0 26px }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-post-text { padding: 0 0 21px; border-bottom: 1px solid #e1e1e1 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-post-info-top { font-size: 15px; font-weight: 600; margin-bottom: 7px }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-post-info-top>div { position: relative; display: inline-block; margin-left: 2px }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-post-info-top>div:first-child { margin-left: 0 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-post-info-top>div span { color: #333 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-post-info-bottom { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 31px 0 0 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-post-info-bottom .eltdf-post-info-bottom-left, .eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-post-info-bottom .eltdf-post-info-bottom-right { position: relative; display: inline-block; width: 50%; float: left }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-post-info-bottom .eltdf-post-info-bottom-left>div { position: relative; display: inline-block; color: #969696 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-post-info-bottom .eltdf-post-info-bottom-left>div a { color: inherit }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-post-info-bottom .eltdf-post-info-bottom-left>div a:hover { color: #333 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-post-info-bottom .eltdf-post-info-bottom-right { text-align: right }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-link .eltdf-post-text-main, .eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-quote .eltdf-post-text-main { text-align: left }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-post-info-bottom .eltdf-post-info-bottom-right>div { position: relative; display: inline-block; color: #333; font-size: 15px; font-weight: 600; margin-left: 5px }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-post-info-bottom .eltdf-post-info-bottom-right>div:first-child { margin-left: 0 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-tags a { margin: 0 5px }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-tags a:first-child { margin-left: 0 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-tags a:last-child { margin-right: 0 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-link.has-post-thumbnail .eltdf-post-text, .eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-quote.has-post-thumbnail .eltdf-post-text { position: relative; background-position: center; background-size: cover }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-link.has-post-thumbnail .eltdf-post-text .eltdf-post-text-inner, .eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-quote.has-post-thumbnail .eltdf-post-text .eltdf-post-text-inner { position: relative; z-index: 5 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-link.has-post-thumbnail .eltdf-post-text:after, .eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-quote.has-post-thumbnail .eltdf-post-text:after { content: ''; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(113, 203, 254, .8) }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-link .eltdf-post-content { margin-bottom: 29px }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-link .eltdf-post-text { padding: 43px 78px 24px; background-color: #333; border-bottom: none }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-link .eltdf-post-mark { position: relative; color: #fff; font-size: 24px; margin-bottom: 10px }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-link .eltdf-post-title { color: #fff; margin-bottom: 0 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-link .eltdf-post-title a:hover { color: #333 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-link .eltdf-post-info-top { color: #fff; padding-top: 77px }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-link .eltdf-post-info-top a, .eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-link .eltdf-post-info-top span { color: #fff }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-link .eltdf-post-additional-content { border-bottom: 1px solid #e1e1e1 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-quote .eltdf-post-content { margin-bottom: 29px }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-quote .eltdf-post-text { padding: 50px 78px 24px; background-color: #333; border-bottom: none }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-quote .eltdf-post-mark { position: relative; width: 30px; height: 30px }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-quote .eltdf-quote-mark { position: absolute; top: 50%; font-size: 70px; color: #fff; font-family: Raleway, sans-serif }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-quote .eltdf-post-title { color: #fff; margin-bottom: 0 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-quote .eltdf-post-title a:hover { color: #333 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-quote .eltdf-quote-author { display: inline-block; margin: 19px 0 0; color: #fff }
footer .widget.widget_archive .eltdf-widget-title, footer .widget.widget_categories .eltdf-widget-title, footer .widget.widget_meta .eltdf-widget-title, footer .widget.widget_nav_menu .eltdf-widget-title, footer .widget.widget_pages .eltdf-widget-title, footer .widget.widget_recent_comments .eltdf-widget-title, footer .widget.widget_recent_entries .eltdf-widget-title, footer .widget.widget_rss .eltdf-widget-title { margin-bottom: 0 }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-quote .eltdf-post-info-top { color: #fff; padding-top: 58px }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-quote .eltdf-post-info-top a, .eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-quote .eltdf-post-info-top span { color: #fff }
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article.format-quote .eltdf-post-additional-content { border-bottom: 1px solid #e1e1e1 }
footer .widget .eltdf-widget-title-holder .eltdf-widget-title { margin: 0 }
footer .widget.widget_text a { color: #fff }
footer .widget.widget_text a:hover { color: #71cbfe }
footer .widget ul { padding: 0; margin: 0; list-style: none }
footer .widget ul li { border-bottom: 0; display: block; line-height: 20px; margin: 0; padding: 15px 0 }
footer .widget ul li:last-child { border: 0; padding-bottom: 0 }
footer .widget ul li a { color: #fff }
footer .widget ul li a:hover { color: #71cbfe }
footer .widget ul .children, footer .widget ul .sub-menu { margin-top: 15px; margin-left: 10px }
footer .widget.widget_archive ul li, footer .widget.widget_categories ul li, footer .widget.widget_meta ul li, footer .widget.widget_nav_menu ul li, footer .widget.widget_pages ul li, footer .widget.widget_recent_entries ul li { overflow: hidden }
footer .widget.widget_archive ul li a, footer .widget.widget_categories ul li a, footer .widget.widget_meta ul li a, footer .widget.widget_nav_menu ul li a, footer .widget.widget_pages ul li a, footer .widget.widget_recent_entries ul li a { display: inline; overflow: hidden; padding: 0; position: relative; color: #fff; font-weight: 600 }
footer .widget.widget_archive ul li a:hover, footer .widget.widget_categories ul li a:hover, footer .widget.widget_meta ul li a:hover, footer .widget.widget_nav_menu ul li a:hover, footer .widget.widget_pages ul li a:hover, footer .widget.widget_recent_entries ul li a:hover { color: #71cbfe }
footer .widget.widget_recent_entries ul li a { display: block; color: #fff }
footer .widget #wp-calendar { text-align: center; width: 100% }
footer .widget #wp-calendar caption { margin: 0 0 15px }
footer .widget #wp-calendar td, footer .widget #wp-calendar th { padding: 3px 4px }
footer .widget #wp-calendar td#today { color: #fff; background-color: #999 }
footer .widget #wp-calendar tfoot a { color: #fff }
footer .widget #wp-calendar tfoot a:hover { color: #71cbfe }
footer .widget.widget_rss .rsswidget { color: #fff; font-weight: 700 }
footer .widget.widget_archive select, footer .widget.widget_categories select, footer .widget.widget_search .input-holder button, footer .widget.widget_search .input-holder input, footer .widget.widget_text select { font-weight: 500; -webkit-transition: color .2s ease-in-out; -moz-transition: color .2s ease-in-out; height: 52px; vertical-align: top; font-family: Catamaran, sans-serif; outline: 0; box-sizing: border-box }
footer .widget.widget_rss .rss-widget-icon { display: inline-block }
footer .widget.widget_rss .rss-date { display: block; margin-bottom: 15px }
footer .widget.widget_rss cite { display: block; margin-top: calc(15px/2) }
footer .widget.widget_search .input-holder { border: none }
footer .widget.widget_search .input-holder button, footer .widget.widget_search .input-holder input { background-color: transparent; border: 0; border-radius: 0; color: #969696; display: inline-block; float: left; font-size: 15px; line-height: calc(52px - 2px); position: relative; -webkit-appearance: none; transition: color .2s ease-in-out }
footer .widget.widget_search .input-holder input.search-field { width: calc(100% - 52px); padding: 0 0 0 21px; background-color: #fff; border: 2px solid #fff; box-sizing: border-box }
footer .widget.widget_search .input-holder input.search-field::-webkit-input-placeholder { color: #969696 }
footer .widget.widget_search .input-holder input.search-field:-moz-placeholder { color: #969696 }
footer .widget.widget_search .input-holder input.search-field::-moz-placeholder { color: #969696 }
footer .widget.widget_search .input-holder input.search-field:-ms-input-placeholder { color: #969696 }
footer .widget.widget_search .input-holder input.search-field:focus { border-color: #71cbfe }
footer .widget.widget_search .input-holder input.search-field::-webkit-search-cancel-button, footer .widget.widget_search .input-holder input.search-field::-webkit-search-decoration { -webkit-appearance: none }
footer .widget.widget_search .input-holder button { background: #71cbfe; color: #fff; cursor: pointer; font-size: 18px; width: 52px; padding: 0; -webkit-transition: background-color .2s ease-in-out; -moz-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out }
footer .widget.widget_search .input-holder button:hover { background-color: #333 }
footer .widget.widget_search .input-holder button span { display: block; left: 0; line-height: inherit; position: absolute; top: 0; width: 100% }
footer .widget.widget_search .input-holder button span:before { display: block; line-height: inherit }
footer .widget.widget_archive select, footer .widget.widget_categories select, footer .widget.widget_text select { background-color: #999; border-color: #ccc; border-style: solid; border-width: 0; border-radius: 0; color: #fff; display: inline-block; font-size: 15px; line-height: calc(52px - 2px); margin-top: 15px; padding: 0 0 0 21px; position: relative; width: 100%; transition: color .2s ease-in-out }
footer .widget.widget_tag_cloud .eltdf-widget-title-holder { margin-bottom: 41px }
footer .widget.widget_tag_cloud a { color: #fff; display: inline-block; font-size: 16px !important; font-family: Catamaran, sans-serif; font-weight: inherit; line-height: 30px; text-transform: none; margin: 0; padding: 0 }
footer .widget.widget_tag_cloud a:after { content: '/'; position: relative; margin: 0 5px }
footer .widget.widget_tag_cloud a:last-child:after { display: none }
footer .widget.widget_tag_cloud a:hover { color: #71cbfe }
footer .widget .eltdf-widget-title-holder .eltdf-widget-title, footer .widget.eltdf-blog-list-widget .eltdf-post-title { color: #fff }
footer .widget { margin: 0 0 30px; padding: 0 }
footer .widget .eltdf-widget-title-holder { margin-bottom: 39px }
footer .widget .eltdf-widget-title-holder .eltdf-separator { border-color: #fff; border-bottom-width: 3px; width: 30px }
footer .widget.eltdf-blog-list-widget .eltdf-post-info-date a { color: #aaa }
footer .widget.eltdf-blog-list-widget .eltdf-post-info-date a:hover { color: #ccc }
footer .widget.eltdf-blog-list-widget .eltdf-bl-item { margin-bottom: 18px }
.eltdf-side-menu .widget.widget_archive .eltdf-widget-title, .eltdf-side-menu .widget.widget_categories .eltdf-widget-title, .eltdf-side-menu .widget.widget_meta .eltdf-widget-title, .eltdf-side-menu .widget.widget_nav_menu .eltdf-widget-title, .eltdf-side-menu .widget.widget_pages .eltdf-widget-title, .eltdf-side-menu .widget.widget_recent_comments .eltdf-widget-title, .eltdf-side-menu .widget.widget_recent_entries .eltdf-widget-title, .eltdf-side-menu .widget.widget_rss .eltdf-widget-title { margin-bottom: 0 }
.eltdf-side-menu .widget .eltdf-widget-title-holder .eltdf-widget-title { margin: 0 }
.eltdf-side-menu .widget.widget_text a { color: #ababab }
.eltdf-side-menu .widget.widget_text a:hover { color: #71cbfe }
.eltdf-side-menu .widget ul { padding: 0; margin: 0; list-style: none }
.eltdf-side-menu .widget ul li { border-bottom: 0; display: block; line-height: 20px; margin: 0; padding: 15px 0 }
.eltdf-side-menu .widget ul li:last-child { border: 0; padding-bottom: 0 }
.eltdf-side-menu .widget ul li a { color: #ababab }
.eltdf-side-menu .widget ul li a:hover { color: #71cbfe }
.eltdf-side-menu .widget ul .children, .eltdf-side-menu .widget ul .sub-menu { margin-top: 15px; margin-left: 10px }
.eltdf-side-menu .widget.widget_archive ul li, .eltdf-side-menu .widget.widget_categories ul li, .eltdf-side-menu .widget.widget_meta ul li, .eltdf-side-menu .widget.widget_nav_menu ul li, .eltdf-side-menu .widget.widget_pages ul li, .eltdf-side-menu .widget.widget_recent_entries ul li { overflow: hidden }
.eltdf-side-menu .widget.widget_archive ul li a, .eltdf-side-menu .widget.widget_categories ul li a, .eltdf-side-menu .widget.widget_meta ul li a, .eltdf-side-menu .widget.widget_nav_menu ul li a, .eltdf-side-menu .widget.widget_pages ul li a, .eltdf-side-menu .widget.widget_recent_entries ul li a { display: inline; overflow: hidden; padding: 0; position: relative; color: #ababab; font-weight: 600 }
.eltdf-side-menu .widget.widget_archive ul li a:hover, .eltdf-side-menu .widget.widget_categories ul li a:hover, .eltdf-side-menu .widget.widget_meta ul li a:hover, .eltdf-side-menu .widget.widget_nav_menu ul li a:hover, .eltdf-side-menu .widget.widget_pages ul li a:hover, .eltdf-side-menu .widget.widget_recent_entries ul li a:hover { color: #71cbfe }
.eltdf-side-menu .widget.widget_recent_entries ul li a { display: block; color: #fff }
.eltdf-side-menu .widget #wp-calendar { text-align: center; width: 100% }
.eltdf-side-menu .widget #wp-calendar caption { margin: 0 0 15px }
.eltdf-side-menu .widget #wp-calendar td, .eltdf-side-menu .widget #wp-calendar th { padding: 3px 4px }
.eltdf-side-menu .widget #wp-calendar td#today { color: #969696; background-color: #fff }
.eltdf-side-menu .widget #wp-calendar tfoot a { color: #ababab }
.eltdf-side-menu .widget #wp-calendar tfoot a:hover { color: #71cbfe }
.eltdf-side-menu .widget.widget_rss .rsswidget { color: #fff; font-weight: 700 }
.eltdf-side-menu .widget.widget_rss .rss-widget-icon { display: inline-block }
.eltdf-side-menu .widget.widget_rss .rss-date { display: block; margin-bottom: 15px }
.eltdf-side-menu .widget.widget_rss cite { display: block; margin-top: calc(15px/2) }
.eltdf-side-menu .widget.widget_search .input-holder { border: none }
.eltdf-side-menu .widget.widget_search .input-holder button, .eltdf-side-menu .widget.widget_search .input-holder input { background-color: transparent; border: 0; border-radius: 0; box-sizing: border-box; color: #969696; display: inline-block; float: left; font-family: Catamaran, sans-serif; font-size: 15px; font-weight: 500; height: 52px; line-height: calc(52px - 2px); outline: 0; position: relative; vertical-align: top; -webkit-appearance: none; -webkit-transition: color .2s ease-in-out; -moz-transition: color .2s ease-in-out; transition: color .2s ease-in-out }
.eltdf-side-menu .widget.widget_search .input-holder input.search-field { width: calc(100% - 52px); padding: 0 0 0 21px; background-color: #fff; border: 2px solid #fff; box-sizing: border-box }
.eltdf-side-menu .widget.widget_search .input-holder input.search-field::-webkit-input-placeholder { color: #969696 }
.eltdf-side-menu .widget.widget_search .input-holder input.search-field:-moz-placeholder { color: #969696 }
.eltdf-side-menu .widget.widget_search .input-holder input.search-field::-moz-placeholder { color: #969696 }
.eltdf-side-menu .widget.widget_search .input-holder input.search-field:-ms-input-placeholder { color: #969696 }
.eltdf-side-menu .widget.widget_search .input-holder input.search-field:focus { border-color: #71cbfe }
.eltdf-side-menu .widget.widget_search .input-holder input.search-field::-webkit-search-cancel-button, .eltdf-side-menu .widget.widget_search .input-holder input.search-field::-webkit-search-decoration { -webkit-appearance: none }
.eltdf-side-menu .widget.widget_search .input-holder button { background: #71cbfe; color: #fff; cursor: pointer; font-size: 18px; width: 52px; padding: 0; -webkit-transition: background-color .2s ease-in-out; -moz-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out }
.eltdf-side-menu .widget.widget_search .input-holder button:hover { background-color: #333 }
.eltdf-side-menu .widget.widget_search .input-holder button span { display: block; left: 0; line-height: inherit; position: absolute; top: 0; width: 100% }
.eltdf-side-menu .widget.widget_search .input-holder button span:before { display: block; line-height: inherit }
.eltdf-side-menu .widget.widget_archive select, .eltdf-side-menu .widget.widget_categories select, .eltdf-side-menu .widget.widget_text select { background-color: #fff; border-color: #ccc; border-style: solid; border-width: 0; border-radius: 0; box-sizing: border-box; color: #969696; display: inline-block; font-family: Catamaran, sans-serif; font-size: 15px; font-weight: 500; height: 52px; line-height: calc(52px - 2px); margin-top: 15px; outline: 0; padding: 0 0 0 21px; position: relative; vertical-align: top; width: 100%; -webkit-transition: color .2s ease-in-out; -moz-transition: color .2s ease-in-out; transition: color .2s ease-in-out }
.eltdf-side-menu .widget.widget_tag_cloud .eltdf-widget-title-holder { margin-bottom: 41px }
.eltdf-side-menu .widget.widget_tag_cloud a { color: #969696; display: inline-block; font-size: 16px !important; font-family: Catamaran, sans-serif; font-weight: inherit; line-height: 30px; text-transform: none; margin: 0; padding: 0 }
.eltdf-side-menu .widget.widget_tag_cloud a:after { content: '/'; position: relative; margin: 0 5px }
.eltdf-side-menu .widget.widget_tag_cloud a:last-child:after { display: none }
.eltdf-side-menu .widget.widget_tag_cloud a:hover { color: #71cbfe }
.eltdf-side-menu .widget { margin: 0 0 45px; padding: 0; color: #fff }
.eltdf-side-menu .widget .eltdf-widget-title-holder { margin-bottom: 39px }
.eltdf-side-menu .widget .eltdf-widget-title-holder .eltdf-widget-title { color: #fff; position: relative; padding-bottom: 15px }
.wpb_widgetised_column .widget ul li a, aside.eltdf-sidebar .widget, aside.eltdf-sidebar .widget ul li a { color: #969696 }
.eltdf-side-menu .widget .eltdf-widget-title-holder .eltdf-separator { border-color: #969696; border-bottom-width: 3px; width: 30px }
.eltdf-side-menu .widget:last-child { margin-bottom: 0 }
.eltdf-side-menu .widget .eltdf-widget-title-holder .eltdf-widget-title:after { content: ''; position: absolute; left: 0; bottom: 0; width: 26px; height: 5px; background-color: #71cbfe }
aside.eltdf-sidebar { position: relative; z-index: 11; margin: 0; background-color: #f6f6f6; padding-left: 60px; padding-bottom: 60px; box-sizing: border-box }
aside.eltdf-sidebar .widget:last-child { margin: 0 !important }
aside.eltdf-sidebar:after { content: ''; position: absolute; top: -40px; left: 0; background-color: #f6f6f6; width: 1000px; height: calc(100% + 40px); z-index: -999 }
.eltdf-sidebar-holder.eltdf-grid-col-pull-8 aside.eltdf-sidebar, .eltdf-sidebar-holder.eltdf-grid-col-pull-9 aside.eltdf-sidebar { padding-right: 60px; padding-left: 0 }
.eltdf-sidebar-holder.eltdf-grid-col-pull-8 aside.eltdf-sidebar:after, .eltdf-sidebar-holder.eltdf-grid-col-pull-9 aside.eltdf-sidebar:after { left: auto; right: 0 }
.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 }
.wpb_widgetised_column .widget.widget_archive .eltdf-widget-title, .wpb_widgetised_column .widget.widget_categories .eltdf-widget-title, .wpb_widgetised_column .widget.widget_meta .eltdf-widget-title, .wpb_widgetised_column .widget.widget_nav_menu .eltdf-widget-title, .wpb_widgetised_column .widget.widget_pages .eltdf-widget-title, .wpb_widgetised_column .widget.widget_recent_comments .eltdf-widget-title, .wpb_widgetised_column .widget.widget_recent_entries .eltdf-widget-title, .wpb_widgetised_column .widget.widget_rss .eltdf-widget-title, aside.eltdf-sidebar .widget.widget_archive .eltdf-widget-title, aside.eltdf-sidebar .widget.widget_categories .eltdf-widget-title, aside.eltdf-sidebar .widget.widget_meta .eltdf-widget-title, aside.eltdf-sidebar .widget.widget_nav_menu .eltdf-widget-title, aside.eltdf-sidebar .widget.widget_pages .eltdf-widget-title, aside.eltdf-sidebar .widget.widget_recent_comments .eltdf-widget-title, aside.eltdf-sidebar .widget.widget_recent_entries .eltdf-widget-title, aside.eltdf-sidebar .widget.widget_rss .eltdf-widget-title { margin-bottom: 0 }
body.eltdf-sidebar-enabled .eltdf-page-content-holder .eltdf-page-content-holder-inner { padding-right: 30px }
body.eltdf-sidebar-enabled .eltdf-page-content-holder .eltdf-content-sidebar-upgrade:after { top: -40px; content: ''; position: absolute; width: 100%; height: calc(100% + 40px); display: block; right: calc(-100% - 15px); background-color: #f6f6f6 }
body.eltdf-sidebar-enabled .eltdf-page-content-holder.eltdf-grid-col-push-3 .eltdf-page-content-holder-inner, body.eltdf-sidebar-enabled .eltdf-page-content-holder.eltdf-grid-col-push-4 .eltdf-page-content-holder-inner { padding-right: 0; padding-left: 30px }
body.eltdf-sidebar-enabled .eltdf-page-content-holder.eltdf-grid-col-push-3 .eltdf-content-sidebar-upgrade:after, body.eltdf-sidebar-enabled .eltdf-page-content-holder.eltdf-grid-col-push-4 .eltdf-content-sidebar-upgrade:after { left: calc(-100% - 15px); right: 0 }
.wpb_widgetised_column .widget ul, aside.eltdf-sidebar .widget ul { padding: 0; margin: 0; list-style: none }
.wpb_widgetised_column .widget ul li, aside.eltdf-sidebar .widget ul li { border-bottom: 0; display: block; line-height: 20px; margin: 0; padding: 10px 0 }
.wpb_widgetised_column .widget ul li:last-child, aside.eltdf-sidebar .widget ul li:last-child { border: 0; padding-bottom: 0 }
.wpb_widgetised_column .widget ul li a:hover, aside.eltdf-sidebar .widget ul li a:hover { color: #71cbfe }
.wpb_widgetised_column .widget ul .children, .wpb_widgetised_column .widget ul .sub-menu, aside.eltdf-sidebar .widget ul .children, aside.eltdf-sidebar .widget ul .sub-menu { margin-top: 10px; margin-left: 10px }
.wpb_widgetised_column .widget.widget_archive ul li, .wpb_widgetised_column .widget.widget_categories ul li, .wpb_widgetised_column .widget.widget_meta ul li, .wpb_widgetised_column .widget.widget_nav_menu ul li, .wpb_widgetised_column .widget.widget_pages ul li, .wpb_widgetised_column .widget.widget_recent_entries ul li, aside.eltdf-sidebar .widget.widget_archive ul li, aside.eltdf-sidebar .widget.widget_categories ul li, aside.eltdf-sidebar .widget.widget_meta ul li, aside.eltdf-sidebar .widget.widget_nav_menu ul li, aside.eltdf-sidebar .widget.widget_pages ul li, aside.eltdf-sidebar .widget.widget_recent_entries ul li { overflow: hidden }
.wpb_widgetised_column .widget.widget_archive ul li a, .wpb_widgetised_column .widget.widget_categories ul li a, .wpb_widgetised_column .widget.widget_meta ul li a, .wpb_widgetised_column .widget.widget_nav_menu ul li a, .wpb_widgetised_column .widget.widget_pages ul li a, .wpb_widgetised_column .widget.widget_recent_entries ul li a, aside.eltdf-sidebar .widget.widget_archive ul li a, aside.eltdf-sidebar .widget.widget_categories ul li a, aside.eltdf-sidebar .widget.widget_meta ul li a, aside.eltdf-sidebar .widget.widget_nav_menu ul li a, aside.eltdf-sidebar .widget.widget_pages ul li a, aside.eltdf-sidebar .widget.widget_recent_entries ul li a { display: inline; overflow: hidden; padding: 0; position: relative; color: #969696; font-weight: 600 }
.wpb_widgetised_column .widget.widget_archive ul li a:hover, .wpb_widgetised_column .widget.widget_categories ul li a:hover, .wpb_widgetised_column .widget.widget_meta ul li a:hover, .wpb_widgetised_column .widget.widget_nav_menu ul li a:hover, .wpb_widgetised_column .widget.widget_pages ul li a:hover, .wpb_widgetised_column .widget.widget_recent_entries ul li a:hover, aside.eltdf-sidebar .widget.widget_archive ul li a:hover, aside.eltdf-sidebar .widget.widget_categories ul li a:hover, aside.eltdf-sidebar .widget.widget_meta ul li a:hover, aside.eltdf-sidebar .widget.widget_nav_menu ul li a:hover, aside.eltdf-sidebar .widget.widget_pages ul li a:hover, aside.eltdf-sidebar .widget.widget_recent_entries ul li a:hover { color: #71cbfe }
.wpb_widgetised_column .widget.widget_recent_entries ul li a, aside.eltdf-sidebar .widget.widget_recent_entries ul li a { display: block; color: #333 }
.wpb_widgetised_column .widget #wp-calendar, aside.eltdf-sidebar .widget #wp-calendar { text-align: center; width: 100% }
.wpb_widgetised_column .widget #wp-calendar caption, aside.eltdf-sidebar .widget #wp-calendar caption { margin: 0 0 10px }
.wpb_widgetised_column .widget #wp-calendar td, .wpb_widgetised_column .widget #wp-calendar th, aside.eltdf-sidebar .widget #wp-calendar td, aside.eltdf-sidebar .widget #wp-calendar th { padding: 3px 4px }
.wpb_widgetised_column .widget #wp-calendar td#today, aside.eltdf-sidebar .widget #wp-calendar td#today { color: inherit; background-color: #fff }
.wpb_widgetised_column .widget #wp-calendar tfoot a, aside.eltdf-sidebar .widget #wp-calendar tfoot a { color: #969696 }
.wpb_widgetised_column .widget #wp-calendar tfoot a:hover, aside.eltdf-sidebar .widget #wp-calendar tfoot a:hover { color: #71cbfe }
.wpb_widgetised_column .widget.widget_rss .rsswidget, aside.eltdf-sidebar .widget.widget_rss .rsswidget { color: #333; font-weight: 700 }
.wpb_widgetised_column .widget.widget_rss .rss-widget-icon, aside.eltdf-sidebar .widget.widget_rss .rss-widget-icon { display: inline-block }
.wpb_widgetised_column .widget.widget_rss .rss-date, aside.eltdf-sidebar .widget.widget_rss .rss-date { display: block; margin-bottom: 10px }
.wpb_widgetised_column .widget.widget_rss cite, aside.eltdf-sidebar .widget.widget_rss cite { display: block; margin-top: calc(10px/2) }
.wpb_widgetised_column .widget.widget_search .input-holder, aside.eltdf-sidebar .widget.widget_search .input-holder { border: none }
.wpb_widgetised_column .widget.widget_search .input-holder button, .wpb_widgetised_column .widget.widget_search .input-holder input, aside.eltdf-sidebar .widget.widget_search .input-holder button, aside.eltdf-sidebar .widget.widget_search .input-holder input { background-color: transparent; border: 0; border-radius: 0; box-sizing: border-box; color: #969696; display: inline-block; float: left; font-family: Catamaran, sans-serif; font-size: 15px; font-weight: 500; height: 62px; line-height: calc(62px - 2px); outline: 0; position: relative; vertical-align: top; -webkit-appearance: none; -webkit-transition: color .2s ease-in-out; -moz-transition: color .2s ease-in-out; transition: color .2s ease-in-out }
.wpb_widgetised_column .widget.widget_search .input-holder input.search-field, aside.eltdf-sidebar .widget.widget_search .input-holder input.search-field { width: calc(100% - 62px); padding: 0 0 0 21px; background-color: #fff; border: 2px solid #fff; box-sizing: border-box }
.wpb_widgetised_column .widget.widget_search .input-holder input.search-field::-webkit-input-placeholder, aside.eltdf-sidebar .widget.widget_search .input-holder input.search-field::-webkit-input-placeholder { color: #969696 }
.wpb_widgetised_column .widget.widget_search .input-holder input.search-field:-moz-placeholder, aside.eltdf-sidebar .widget.widget_search .input-holder input.search-field:-moz-placeholder { color: #969696 }
.wpb_widgetised_column .widget.widget_search .input-holder input.search-field::-moz-placeholder, aside.eltdf-sidebar .widget.widget_search .input-holder input.search-field::-moz-placeholder { color: #969696 }
.wpb_widgetised_column .widget.widget_search .input-holder input.search-field:-ms-input-placeholder, aside.eltdf-sidebar .widget.widget_search .input-holder input.search-field:-ms-input-placeholder { color: #969696 }
.wpb_widgetised_column .widget.widget_search .input-holder input.search-field:focus, aside.eltdf-sidebar .widget.widget_search .input-holder input.search-field:focus { border-color: #71cbfe }
.wpb_widgetised_column .widget.widget_search .input-holder input.search-field::-webkit-search-cancel-button, .wpb_widgetised_column .widget.widget_search .input-holder input.search-field::-webkit-search-decoration, aside.eltdf-sidebar .widget.widget_search .input-holder input.search-field::-webkit-search-cancel-button, aside.eltdf-sidebar .widget.widget_search .input-holder input.search-field::-webkit-search-decoration { -webkit-appearance: none }
.wpb_widgetised_column .widget.widget_search .input-holder button, aside.eltdf-sidebar .widget.widget_search .input-holder button { background: #71cbfe; color: #fff; cursor: pointer; font-size: 18px; width: 62px; padding: 0; -webkit-transition: background-color .2s ease-in-out; -moz-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out }
.wpb_widgetised_column .widget.widget_search .input-holder button:hover, aside.eltdf-sidebar .widget.widget_search .input-holder button:hover { background-color: #333 }
.wpb_widgetised_column .widget.widget_search .input-holder button span, aside.eltdf-sidebar .widget.widget_search .input-holder button span { display: block; left: 0; line-height: inherit; position: absolute; top: 0; width: 100% }
.wpb_widgetised_column .widget.widget_search .input-holder button span:before, aside.eltdf-sidebar .widget.widget_search .input-holder button span:before { display: block; line-height: inherit }
.wpb_widgetised_column .widget.widget_archive select, .wpb_widgetised_column .widget.widget_categories select, .wpb_widgetised_column .widget.widget_text select, aside.eltdf-sidebar .widget.widget_archive select, aside.eltdf-sidebar .widget.widget_categories select, aside.eltdf-sidebar .widget.widget_text select { background-color: #fff; border-color: #e1e1e1; border-style: solid; border-width: 0; border-radius: 0; box-sizing: border-box; color: inherit; display: inline-block; font-family: Catamaran, sans-serif; font-size: 15px; font-weight: 500; height: 62px; line-height: calc(62px - 2px); margin-top: 10px; outline: 0; padding: 0 0 0 21px; position: relative; vertical-align: top; width: 100%; -webkit-transition: color .2s ease-in-out; -moz-transition: color .2s ease-in-out; transition: color .2s ease-in-out }
.wpb_widgetised_column .widget.widget_tag_cloud .eltdf-widget-title-holder, aside.eltdf-sidebar .widget.widget_tag_cloud .eltdf-widget-title-holder { margin-bottom: 22px }
.wpb_widgetised_column .widget.widget_tag_cloud a, aside.eltdf-sidebar .widget.widget_tag_cloud a { color: inherit; display: inline-block; font-size: 16px !important; font-family: Catamaran, sans-serif; font-weight: inherit; line-height: 30px; text-transform: none; margin: 0; padding: 0 }
.wpb_widgetised_column .widget.widget_tag_cloud a:after, aside.eltdf-sidebar .widget.widget_tag_cloud a:after { content: '/'; position: relative; margin: 0 5px }
.wpb_widgetised_column .widget.widget_tag_cloud a:last-child:after, aside.eltdf-sidebar .widget.widget_tag_cloud a:last-child:after { display: none }
.wpb_widgetised_column .widget.widget_tag_cloud a:hover, aside.eltdf-sidebar .widget.widget_tag_cloud a:hover { color: #71cbfe }
.wpb_widgetised_column .widget, aside.eltdf-sidebar .widget { background-color: transparent; margin: 0 0 38px; padding: 0 }
.wpb_widgetised_column .widget .eltdf-widget-title-holder, aside.eltdf-sidebar .widget .eltdf-widget-title-holder { margin-bottom: 20px; background-color: #fff; padding: 20px 22px }
.wpb_widgetised_column .widget .eltdf-widget-title-holder .eltdf-widget-title, aside.eltdf-sidebar .widget .eltdf-widget-title-holder .eltdf-widget-title { color: #333; margin: 0 }
.wpb_widgetised_column .widget .eltdf-widget-title-holder .eltdf-separator, aside.eltdf-sidebar .widget .eltdf-widget-title-holder .eltdf-separator { border-color: inherit; border-bottom-width: 3px; width: 30px }
.wpb_widgetised_column .widget.widget_text a, aside.eltdf-sidebar .widget.widget_text a { color: #969696 }
.wpb_widgetised_column .widget.widget_text a:hover, aside.eltdf-sidebar .widget.widget_text a:hover { color: #71cbfe }
.widget.eltdf-blog-list-widget { margin: 0 0 20px }
.widget.eltdf-blog-list-widget .eltdf-blog-list-holder { padding: 5px }
.widget.eltdf-blog-list-widget>h4 { margin: 0 0 15px }
.widget.eltdf-blog-list-widget .eltdf-post-title a { color: inherit }
.widget.eltdf-blog-list-widget .eltdf-post-title a:hover { color: #71cbfe }
.eltdf-top-bar .widget.eltdf-blog-list-widget>h2, footer .eltdf-footer-top .widget.eltdf-blog-list-widget>h2 { margin: 0 0 8px }
.widget.eltdf-image-slider-widget, .widget.eltdf-image-slider-widget .eltdf-is-widget-inner { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.widget.eltdf-image-slider-widget .eltdf-widget-title { margin: 0 0 32px }
.widget.eltdf-image-slider-widget img { display: block }
@media only screen and (max-width:1200px) {
	.eltdf-instagram-feed:not(.eltdf-instagram-carousel) li img { width: 100% }
	.eltdf-instagram-feed:not(.eltdf-instagram-carousel).eltdf-col-6 li, .eltdf-instagram-feed:not(.eltdf-instagram-carousel).eltdf-col-9 li { width: 25% }
}
@media only screen and (max-width:768px) {
	.eltdf-instagram-feed:not(.eltdf-instagram-carousel).eltdf-col-6 li, .eltdf-instagram-feed:not(.eltdf-instagram-carousel).eltdf-col-9 li { width: 33.33333% }
}
@media only screen and (max-width:680px) {
	.eltdf-instagram-feed:not(.eltdf-instagram-carousel) li { width: 50% !important }
}
.eltdf-instagram-feed { list-style: none; padding: 0; margin: 0 }
.eltdf-instagram-feed li { float: left; box-sizing: border-box; border: none !important }
.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(51, 51, 51, .4); opacity: 0; -webkit-transition: opacity .6s; -moz-transition: opacity .6s; transition: opacity .6s }
.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.33333% }
.eltdf-instagram-feed.eltdf-instagram-gallery.eltdf-col-4 li { width: 25% }
.eltdf-instagram-feed.eltdf-instagram-gallery.eltdf-col-6 li { width: 16.66667% }
.eltdf-instagram-feed.eltdf-instagram-gallery.eltdf-col-9 li { width: 11.11111% }
.eltdf-instagram-feed.eltdf-instagram-carousel li { position: relative; width: 100%; margin: 0; padding: 0 }
.eltdf-instagram-feed.eltdf-instagram-carousel li a { position: relative; display: block; height: 100% }
.eltdf-instagram-feed.eltdf-instagram-carousel li a:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, .25); opacity: 0; -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out }
.eltdf-instagram-feed.eltdf-instagram-carousel li a:hover { opacity: 1 }
.widget.eltdf-raw-html-widget { margin: 0 }
.widget.eltdf-raw-html-widget.eltdf-grid-auto-width { position: relative; display: inline-block; vertical-align: middle; width: auto }
.widget.eltdf-separator-widget { margin: 0 !important }
.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-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: #e6e6e6 !important }
.widget.widget_eltdf_twitter_widget { margin: 0 0 20px }
.widget.widget_eltdf_twitter_widget>h4 { margin: 0 0 8px }
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 }
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget li { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 0; border: none }
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget li:not(:last-child) { margin: 0 0 24px }
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget li .eltdf-tweet-text { position: relative; line-height: 27px }
.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:hover { color: #71cbfe }
.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: 4px; left: 0; color: #71cbfe }
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-standard li .eltdf-twitter-icon i { font-size: 14px }
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-standard li .eltdf-tweet-text { padding: 0 0 0 28px }
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 0 50px; text-align: center; 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: 14px; color: #71cbfe }
.widget.widget_eltdf_twitter_widget .eltdf-twitter-widget.eltdf-twitter-slider li .eltdf-tweet-text a.eltdf-tweet-time { margin: 21px 0 0 }
.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 }
.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(.39063deg) skewY(.39063deg); transform: skewX(.39063deg) skewY(.39063deg) }
	88.8% { -webkit-transform: skewX(-.19531deg) skewY(-.19531deg); transform: skewX(-.19531deg) skewY(-.19531deg) }
}
@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(.39063deg) skewY(.39063deg); transform: skewX(.39063deg) skewY(.39063deg) }
	88.8% { -webkit-transform: skewX(-.19531deg) skewY(-.19531deg); transform: skewX(-.19531deg) skewY(-.19531deg) }
}
.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 }
.eltdf-owl-slider { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1 }
.eltdf-owl-slider.owl-loaded { display: block }
.eltdf-owl-slider.owl-loading { opacity: 0; display: block }
.eltdf-owl-slider.owl-hidden { opacity: 0 }
.eltdf-owl-slider.owl-refresh .owl-item { visibility: hidden }
.eltdf-owl-slider.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.eltdf-owl-slider.owl-grab { cursor: move; cursor: grab }
.eltdf-owl-slider.owl-rtl .owl-item { float: right }
.no-js .eltdf-owl-slider { display: block }
.eltdf-owl-slider .owl-stage { position: relative; -ms-touch-action: pan-Y }
.eltdf-owl-slider .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.eltdf-owl-slider .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0) }
.eltdf-owl-slider .owl-item, .eltdf-owl-slider .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
.eltdf-owl-slider .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none }
.eltdf-owl-slider .owl-item img { display: block; width: 100% }
.eltdf-owl-slider .owl-dots.disabled, .eltdf-owl-slider .owl-nav.disabled, body .pp_pic_holder { display: none }
.eltdf-owl-slider .owl-item img .owl-lazy { -webkit-transform-style: preserve-3d; transform-style: preserve-3d }
.eltdf-owl-slider .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease }
.eltdf-owl-slider .owl-nav .owl-next, .eltdf-owl-slider .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 }
.eltdf-owl-slider .owl-dots .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.eltdf-owl-slider .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.eltdf-owl-slider .owl-animated-in { z-index: 0 }
.eltdf-owl-slider .owl-animated-out { z-index: 1 }
.eltdf-owl-slider .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut }
.owl-height { transition: height .5s ease-in-out }
@-webkit-keyframes fadeOut {
	0% { opacity: 1 }
	100% { opacity: 0 }
}
@keyframes fadeOut {
	0% { opacity: 1 }
	100% { opacity: 0 }
}
body .pp_pic_holder { 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; 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: #333; 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: #969696; 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: 32px; height: 32px }
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: #969696; 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: -6px; 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: #333 }
body .pp_pic_holder a.pp_arrow_previous { margin-left: 8px }
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: #969696; 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; line-height: inherit; height: auto; position: absolute; top: 0 }
body .pp_pic_holder a.pp_next:hover, body .pp_pic_holder a.pp_previous:hover { color: #333 }
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: #969696 }
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: #333 }
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: #333; 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; 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: 9px 20px; border: 1px solid #e1e1e1; 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 }
.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 #e1e1e1; border-top: none; z-index: 10; opacity: 0; visibility: hidden; 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 a, .widget_icl_lang_sel_widget .lang_sel_list_vertical ul li a { display: block }
.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_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: 3px 0 }
.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-page-footer .widget_icl_lang_sel_widget, .eltdf-page-footer .widget_icl_lang_sel_widget #lang_sel, .eltdf-page-footer .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-page-footer .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel, .eltdf-page-footer .widget_icl_lang_sel_widget #lang_sel_click .lang_sel_sel { border-color: #fff }
.eltdf-page-footer .widget_icl_lang_sel_widget #lang_sel ul li a, .eltdf-page-footer .widget_icl_lang_sel_widget #lang_sel_click ul li a { color: #999 }
.eltdf-page-footer .widget_icl_lang_sel_widget #lang_sel ul li a:hover, .eltdf-page-footer .widget_icl_lang_sel_widget #lang_sel_click ul li a:hover { color: #fff }
.eltdf-page-footer .widget_icl_lang_sel_widget #lang_sel ul ul, .eltdf-page-footer .widget_icl_lang_sel_widget #lang_sel_click ul ul { background-color: #333; border-color: #fff }
.eltdf-page-footer .widget_icl_lang_sel_widget .lang_sel_list_horizontal ul li a { color: #999 }
.eltdf-page-footer .widget_icl_lang_sel_widget .lang_sel_list_horizontal ul li a:hover { color: #fff }
.eltdf-page-footer .widget_icl_lang_sel_widget .lang_sel_list_vertical ul li a { color: #999 }
.eltdf-page-footer .widget_icl_lang_sel_widget .lang_sel_list_vertical ul li a:hover { color: #fff }
.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: #999 }
.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: #333; 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: #999 }
.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: #999 }
.eltdf-menu-area .widget_icl_lang_sel_widget .lang_sel_list_horizontal ul li { margin: 0 20px 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 20px 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>ul>li.menu-item-language>a span:after { content: '\33'; font-family: ElegantIcons; position: absolute; right: -15px; top: 50%; display: block; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%) }
.eltdf-main-menu .menu-item-language .submenu-languages { position: absolute; top: 100%; width: 200px; left: 0; z-index: 10; opacity: 0; visibility: hidden; padding: 18px 0; text-align: left; background-color: #fff; border-top: 1px solid #e1e1e1; 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-logo-area-border-disable .eltdf-page-header .eltdf-logo-area, .eltdf-logo-area-in-grid-border-disable .eltdf-page-header .eltdf-logo-area .eltdf-grid .eltdf-vertical-align-containers, .eltdf-menu-area-border-disable .eltdf-page-header .eltdf-menu-area, .eltdf-menu-area-in-grid-border-disable .eltdf-page-header .eltdf-menu-area .eltdf-grid .eltdf-vertical-align-containers { border: none }
.eltdf-main-menu .menu-item-language .submenu-languages li { display: block; width: 100%; float: none; padding: 0; box-sizing: border-box }
.eltdf-main-menu .menu-item-language .submenu-languages a { display: block; padding: 9px 26px; color: #969696 }
.eltdf-main-menu .menu-item-language .submenu-languages a:hover { color: #333 }
.eltdf-main-menu .menu-item-language .submenu-languages img { position: relative; display: inline-block; vertical-align: middle; top: -1px; margin: 0 5px 0 0 }
.eltdf-main-menu .menu-item-language:hover ul { opacity: 1; visibility: visible; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s }
.eltdf-page-header { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0; padding: 0; z-index: 110; box-sizing: border-box }
.eltdf-page-header a img { display: block }
.eltdf-page-header p { margin: 0 }
.eltdf-page-header .eltdf-grid { height: 100% }
.eltdf-page-header .eltdf-grid .eltdf-vertical-align-containers { padding: 0; -webkit-transition: background-color .3s ease; -moz-transition: background-color .3s ease; transition: background-color .3s ease }
.eltdf-page-header .eltdf-logo-area { position: relative; height: 93px; overflow: hidden; background-color: #fff }
.eltdf-page-header .eltdf-menu-area { position: relative; height: 93px; box-sizing: border-box; background-color: #fff }
.eltdf-boxed .eltdf-page-header .eltdf-menu-area { padding: 0 }
.eltdf-header-logo-area-in-grid-padding .eltdf-page-header .eltdf-logo-area .eltdf-vertical-align-containers, .eltdf-header-logo-area-in-grid-padding .eltdf-page-header .eltdf-menu-area .eltdf-vertical-align-containers { padding: 0 25px }
.eltdf-page-header .eltdf-menu-area .widget { display: none; vertical-align: middle; margin: 0 }
.eltdf-logo-wrapper, .eltdf-logo-wrapper a, .eltdf-main-menu { display: inline-block; vertical-align: middle }
.eltdf-menu-area-shadow-disable .eltdf-page-header .eltdf-menu-area, .eltdf-menu-area-shadow-disable .eltdf-page-header .eltdf-menu-area .eltdf-grid .eltdf-vertical-align-containers { box-shadow: none }
.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: #e6e6e6 !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: #e6e6e6 !important }
.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-logo-wrapper a { position: relative }
.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; height: 100%; width: auto }
.eltdf-main-menu>ul, .eltdf-main-menu>ul>li>a { display: inline-block; width: 100%; vertical-align: middle; height: 100%; position: relative }
.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-size: 15px; line-height: 23px; color: #333 }
.eltdf-main-menu ul li a:hover { color: #71cbfe }
.eltdf-main-menu ul li a i:before { margin: 0 7px 0 0 }
.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>li { float: left; height: 100%; box-sizing: border-box }
.eltdf-main-menu>ul>li>a { padding: 0 24px; color: #333; font-size: 14px; text-transform: uppercase; font-weight: 800; line-height: 22px; letter-spacing: 1px; box-sizing: border-box }
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li>a.active, .eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li>a {color: #fff;}
.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;font-family: 'Raleway'; }
.eltdf-main-menu>ul>li>a:after { content: ''; position: absolute; bottom: 0; width: 18px; height: 3px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); background-color: #71cbfe; opacity: 0; -webkit-transition: opacity .2s ease, width .35s cubic-bezier(.38, 1, .57, 1.1); -moz-transition: opacity .2s ease, width .35s cubic-bezier(.38, 1, .57, 1.1); transition: opacity .2s ease, width .35s cubic-bezier(.38, 1, .57, 1.1) }
.eltdf-main-menu>ul>li>a.active:after, .eltdf-main-menu>ul>li>a:hover:after { opacity: 1; width: 100% }
.eltdf-main-menu>ul>li.has_sub>a .eltdf-menu-arrow { display: none }
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li>a:after { background-color: #fff }
.eltdf-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li>a.active, .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-dark-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li>a:after { background-color: #333 }
.eltdf-drop-down .second { position: absolute; display: block; left: 0; top: 100%; visibility: hidden; overflow: hidden; opacity: 0; z-index: 10 }
.eltdf-drop-down .second.eltdf-drop-down-start { opacity: 1; visibility: visible; overflow: visible }
.eltdf-drop-down .second.right { right: 0; left: auto }
.eltdf-drop-down .second .inner { position: relative; display: block; padding: 0; margin: 0; z-index: 997; box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .03) }
.eltdf-drop-down .second .inner ul li { display: block; float: none; height: auto }
.eltdf-drop-down .second .inner ul li .widget { width: 100%; margin: 0 !important }
.eltdf-drop-down .second .inner ul li a { display: block; float: none; margin: 0; padding: 6px 20px 6px 28px }
.eltdf-drop-down .second .inner ul li a .item_outer { position: relative; display: block; overflow: hidden; padding: 0 30px 0 0; box-sizing: border-box; -webkit-transition: padding .2s ease-in-out; -moz-transition: padding .2s ease-in-out; transition: padding .2s ease-in-out }
.eltdf-drop-down .second .inner ul li a .item_outer:before, .eltdf-drop-down .second .inner ul li.sub>a .item_outer:after { position: absolute; font-weight: 400; font-style: normal; text-rendering: auto; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased }
.eltdf-drop-down .second .inner ul li a:hover .item_outer, .eltdf-drop-down .second .inner ul li.current-menu-ancestor>a .item_outer, .eltdf-drop-down .second .inner ul li.current-menu-item>a .item_outer { padding: 0 10px 0 20px }
.eltdf-drop-down .second .inner ul li a .item_outer:before { content: "\f178"; top: -1px; left: -20px; width: 20px; font-family: FontAwesome; color: inherit; font-size: 16px; line-height: inherit; -webkit-transition: left .2s ease-in-out; -moz-transition: left .2s ease-in-out; transition: left .2s ease-in-out }
.eltdf-drop-down .second .inner ul li a:hover .item_outer:before, .eltdf-drop-down .second .inner ul li.current-menu-ancestor>a .item_outer:before, .eltdf-drop-down .second .inner ul li.current-menu-item>a .item_outer:before { left: 0 }
.eltdf-drop-down .second .inner ul li.current-menu-ancestor>a, .eltdf-drop-down .second .inner ul li.current-menu-item>a { color: #71cbfe }
.eltdf-drop-down .second .inner ul li.sub>a .item_outer:after { display: inline-block; vertical-align: middle; top: -2px; right: -2px; content: '\35'; font-family: ElegantIcons; font-size: 17px }
.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, .eltdf-drop-down .second .inner ul.right li.current-menu-ancestor>a .item_outer, .eltdf-drop-down .second .inner ul.right li.current-menu-item>a .item_outer { padding: 0 20px 0 10px }
.eltdf-drop-down .second .inner ul.right li a .item_outer:before { content: '\f177'; left: auto; right: -20px; -webkit-transition: right .2s ease-in-out; -moz-transition: right .2s ease-in-out; transition: right .2s ease-in-out }
.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: "\34" }
.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 }
.eltdf-drop-down .narrow .second .inner ul { position: relative; display: inline-block; vertical-align: middle; background-color: #fff; padding: 19px 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: -19px; height: auto; opacity: 0; overflow: hidden; z-index: 10; box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .03); -webkit-transform: translateZ(0); -webkit-transition: opacity .4s ease-out; -moz-transition: opacity .4s ease-out; transition: opacity .4s ease-out }
.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: 7px 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; box-sizing: border-box }
@media only screen and (min-width:1400px) {
	.eltdf-grid-1300 .eltdf-drop-down .wide .second .inner>ul { width: 1300px }
}
@media only screen and (min-width:1300px) {
	.eltdf-grid-1200 .eltdf-drop-down .wide .second .inner>ul { width: 1200px }
}
@media only screen and (min-width:1200px) {
	.eltdf-grid-1000 .eltdf-drop-down .wide .second .inner>ul { width: 1000px }
}
@media only screen and (min-width:1024px) {
	.eltdf-grid-800 .eltdf-drop-down .wide .second .inner>ul { width: 800px }
}
.eltdf-drop-down .wide .second .inner>ul>li { float: left; width: 20%; margin: 0; padding: 0 26px; box-sizing: border-box }
.eltdf-drop-down .wide .second .inner>ul>li:nth-child(5n+1) { clear: both }
.eltdf-drop-down .wide .second .inner>ul>li>a { padding: 0 0 13px; color: #333; font-size: 13px; font-weight: 800; line-height: 1.1em; text-transform: uppercase; letter-spacing: 1px }
.eltdf-drop-down .wide .second .inner>ul>li>a.no_link { cursor: default }
.eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow:hover, .touch .eltdf-clients-carousel-holder .eltdf-cc-item, button.eltdf-btn, input[type=submit].eltdf-btn { cursor: pointer }
.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 { display: none }
.eltdf-drop-down .wide .second .inner>ul>li.current-menu-item>a { color: #71cbfe }
.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 }
.eltdf-page-header .eltdf-fixed-wrapper.fixed { position: fixed; top: 0; left: 0; width: 100%; -webkit-backface-visibility: hidden }
.admin-bar .eltdf-page-header .eltdf-fixed-wrapper.fixed { margin-top: 32px }
.eltdf-header-box .eltdf-top-bar { height: 55px; background-color: transparent }
.eltdf-header-box .eltdf-page-header .eltdf-menu-area { height: 111px; padding-top: 18px; box-sizing: border-box; background-color: transparent }
.eltdf-header-box .eltdf-page-header .eltdf-menu-area .eltdf-vertical-align-containers { background-color: #fff }
.eltdf-header-box .eltdf-page-header .eltdf-menu-area .eltdf-grid .eltdf-vertical-align-containers { box-sizing: initial; margin: 0 -35px; padding: 0 35px !important }
.eltdf-header-box .eltdf-page-header .eltdf-menu-area .eltdf-position-center-inner, .eltdf-header-box .eltdf-page-header .eltdf-menu-area .eltdf-position-right-inner { height: 100% }
.eltdf-header-box .eltdf-page-header .eltdf-menu-area .eltdf-position-right-inner:before { content: ''; display: inline-block; vertical-align: middle; height: 100% }
.eltdf-header-box .eltdf-drop-down .wide .second>.inner>ul { width: 1170px }
.eltdf-header-box.eltdf-grid-1000 .eltdf-drop-down .wide .second>.inner>ul { width: 1070px }
.eltdf-header-box.eltdf-grid-800 .eltdf-drop-down .wide .second>.inner>ul { width: 870px }
.eltdf-header-box.eltdf-top-bar-enabled .eltdf-page-header .eltdf-menu-area { height: 93px; padding-top: 0 }
@media only screen and (min-width:1400px) {
	.eltdf-header-box.eltdf-grid-1300 .eltdf-drop-down .wide .second>.inner>ul { width: 1370px }
}
@media only screen and (min-width:1300px) {
	.eltdf-header-box.eltdf-grid-1200 .eltdf-drop-down .wide .second>.inner>ul { width: 1270px }
}
.eltdf-header-centered .eltdf-page-header .eltdf-logo-area { height: 110px; overflow: visible; z-index: 2; box-sizing: border-box }
.eltdf-header-centered .eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a { max-height: 110px }
.eltdf-header-centered .eltdf-page-header .eltdf-menu-area { height: 60px; z-index: 1; box-sizing: border-box }
.eltdf-header-centered .eltdf-page-header .eltdf-menu-area .eltdf-vertical-align-containers .eltdf-position-center-inner { height: 100% }
.eltdf-header-centered .eltdf-page-header .eltdf-sticky-header .eltdf-position-left-inner { height: auto }
.eltdf-header-centered .eltdf-page-header .eltdf-sticky-header .eltdf-position-right-inner { height: 100% }
.eltdf-header-divided .eltdf-page-header .eltdf-logo-wrapper a img { margin: 0 auto }
.eltdf-header-divided .eltdf-page-header .eltdf-menu-area { opacity: 0; box-sizing: border-box }
.eltdf-header-divided .eltdf-page-header .eltdf-menu-area .eltdf-grid { height: 100% }
.eltdf-header-divided .eltdf-page-header .eltdf-main-menu { width: auto; margin: 0 }
.eltdf-header-divided .eltdf-page-header .eltdf-main-menu>ul>li>a span.item_inner { padding: 0 28px }
.eltdf-header-divided .eltdf-page-header .eltdf-vertical-align-containers { padding: 0 }
.eltdf-header-divided .eltdf-page-header .eltdf-vertical-align-containers .eltdf-position-left { text-align: right }
.eltdf-header-divided .eltdf-page-header .eltdf-vertical-align-containers .eltdf-position-left .eltdf-position-left-inner { height: 100%; text-align: left; padding-right: 50px }
.eltdf-header-divided .eltdf-page-header .eltdf-vertical-align-containers .eltdf-position-right { text-align: left }
.eltdf-header-divided .eltdf-page-header .eltdf-vertical-align-containers .eltdf-position-right .eltdf-position-right-inner { height: 100%; padding-left: 50px }
.eltdf-header-divided .eltdf-page-header .eltdf-vertical-align-containers .eltdf-position-center { position: absolute; width: 100% }
.eltdf-fullscreen-menu-opener, .eltdf-fullscreen-menu-opener .eltdf-fm-lines { position: relative; display: inline-block; vertical-align: middle }
.eltdf-header-divided .eltdf-page-header .eltdf-sticky-header .eltdf-position-center-inner { height: auto }
.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: #e6e6e6 !important }
.eltdf-fullscreen-menu-opener.eltdf-fm-opened, .eltdf-fullscreen-menu-opener:hover { color: #71cbfe !important }
.eltdf-fullscreen-menu-opener .eltdf-fm-lines { width: 25px; height: 18px }
.eltdf-fullscreen-menu-opener .eltdf-fm-lines .eltdf-fm-line { position: absolute; left: 0; height: 2px; width: 100%; background-color: currentColor; border-radius: 12px; -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.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% - 2px); outline: transparent solid 1px }
.eltdf-fullscreen-menu-opener .eltdf-fm-lines .eltdf-fm-line.eltdf-line-3 { top: calc(100% - 4px); outline: transparent solid 1px }
.eltdf-fullscreen-menu-opener:hover .eltdf-fm-lines .eltdf-fm-line.eltdf-line-1, .eltdf-fullscreen-menu-opener:hover .eltdf-fm-lines .eltdf-fm-line.eltdf-line-3 { top: calc(50% - 2px) }
.eltdf-fullscreen-menu-opener:hover .eltdf-fm-lines .eltdf-fm-line.eltdf-line-2 { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg) }
.eltdf-fullscreen-menu-opener.eltdf-fm-opened .eltdf-fm-lines { color: rgba(51, 51, 51, .8) }
nav.eltdf-fullscreen-menu ul li ul li.current-menu-ancestor>a, nav.eltdf-fullscreen-menu ul li ul li.current-menu-item>a, nav.eltdf-fullscreen-menu>ul>li.eltdf-active-item>a { color: #71cbfe }
.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 }
.eltdf-fullscreen-menu-opened .eltdf-fullscreen-menu-holder-outer { visibility: visible !important; opacity: 1 !important }
.eltdf-fullscreen-menu-opened .eltdf-page-header>div .eltdf-logo-wrapper .eltdf-dark-logo, .eltdf-fullscreen-menu-opened .eltdf-page-header>div .eltdf-logo-wrapper .eltdf-light-logo { opacity: 0 !important }
.eltdf-fullscreen-menu-opened .eltdf-page-header>div .eltdf-logo-wrapper .eltdf-normal-logo { 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(255, 255, 255, .98); 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: 7px 0; font-size: 23px; font-weight: 500; text-transform: capitalize; line-height: 1.3em }
nav.eltdf-fullscreen-menu ul li a span { position: relative; display: inline-block; vertical-align: top }
nav.eltdf-fullscreen-menu ul li a .eltdf-fullscreen-menu-arrow { position: absolute; top: 0; display: none; vertical-align: middle; margin: 0 0 0 10px; font-size: .8em; line-height: inherit }
nav.eltdf-fullscreen-menu ul li ul { padding: 7px 0 }
nav.eltdf-fullscreen-menu ul li ul.sub_menu { display: none }
nav.eltdf-fullscreen-menu ul li ul li ul li a { font-size: 20px }
nav.eltdf-fullscreen-menu>ul { display: block }
nav.eltdf-fullscreen-menu>ul>li>a { font-size: 40px; font-weight: 700; text-transform: uppercase }
.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-header-minimal .eltdf-page-header .eltdf-menu-area .eltdf-position-right-inner, .eltdf-header-minimal .eltdf-page-header .eltdf-sticky-header .eltdf-position-left-inner, .eltdf-header-minimal .eltdf-page-header .eltdf-sticky-header .eltdf-vertical-align-containers .eltdf-position-right .eltdf-position-right-inner { height: auto }
.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 }
.eltdf-header-minimal .eltdf-page-header .eltdf-menu-area { box-sizing: border-box }
.eltdf-header-minimal .eltdf-page-header .eltdf-position-left:before, .eltdf-header-minimal .eltdf-page-header .eltdf-position-right:before { content: "" }
.eltdf-header-standard .eltdf-menu-area { background-color: #fff; box-sizing: border-box; border-top: 2px solid rgba(255, 255, 255, .1); border-bottom: 2px solid rgba(255, 255, 255, .1) }
.eltdf-header-standard .eltdf-menu-area .eltdf-position-center-inner, .eltdf-header-standard .eltdf-page-header .eltdf-position-right-inner { height: 100% }
.eltdf-header-standard .eltdf-page-header .eltdf-position-right-inner:before { content: ''; display: inline-block; vertical-align: middle; height: 100% }
.eltdf-header-standard.eltdf-light-header .eltdf-menu-area .eltdf-main-menu>ul>li>a:after { background-color: #fff }
.eltdf-header-top-menu .eltdf-page-header .eltdf-logo-area { height: 80px; margin-top: 70px; overflow: visible; z-index: 99; box-sizing: border-box }
.eltdf-header-top-menu .eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a { max-height: 80px }
.eltdf-header-top-menu .eltdf-page-header .eltdf-menu-area { position: fixed; left: 0; top: 0; width: 100%; height: 70px; z-index: 100; box-sizing: border-box }
.eltdf-header-top-menu .eltdf-page-header .eltdf-menu-area .eltdf-vertical-align-containers .eltdf-position-left-inner { height: 100% }
.eltdf-header-top-menu .eltdf-page-header .eltdf-sticky-header .eltdf-position-left-inner { height: auto }
.eltdf-header-top-menu .eltdf-page-header .eltdf-sticky-header .eltdf-position-right-inner { height: 100% }
.eltdf-header-top-menu.admin-bar .eltdf-page-header .eltdf-menu-area { top: 32px }
.eltdf-header-vertical .eltdf-vertical-alignment-center .eltdf-vertical-menu-outer { position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: table; padding: 100px 0 150px; box-sizing: border-box }
.eltdf-header-vertical .eltdf-vertical-alignment-center .eltdf-vertical-menu { display: table-cell; height: auto; min-height: 0; vertical-align: middle }
.eltdf-header-vertical .eltdf-vertical-menu-outer { position: relative; display: inline-block; width: 100%; vertical-align: middle; box-sizing: border-box }
.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: 5px 0; color: #969696 }
.eltdf-header-vertical .eltdf-vertical-menu ul li a:hover { color: #71cbfe }
.eltdf-header-vertical .eltdf-vertical-menu ul li a:hover .eltdf-menu-arrow { -webkit-transform: rotate(0); -moz-transform: rotate(0); transform: rotate(0) }
.eltdf-header-vertical .eltdf-vertical-menu ul li a .item_outer { position: relative; display: block; padding: 0 15px 0 0; box-sizing: border-box }
.eltdf-header-vertical .eltdf-vertical-menu ul li a .eltdf-menu-arrow { position: absolute; top: 1px; right: 0; font-size: inherit; line-height: inherit; margin: 0; -webkit-transition: -webkit-transform .2s ease-in-out; -moz-transition: -moz-transform .2s ease-in-out; transition: transform .2s ease-in-out; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); transform: rotate(-90deg) }
.eltdf-header-vertical .eltdf-vertical-menu ul li a .eltdf-menu-featured-icon { position: relative; top: -4px; left: 3px; color: #333; font-size: 12px; 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.current-menu-ancestor>a, .eltdf-header-vertical .eltdf-vertical-menu ul li.current-menu-item>a, .eltdf-header-vertical .eltdf-vertical-menu ul li.current_page_item>a, .eltdf-header-vertical .eltdf-vertical-menu ul li.eltdf-active-item>a { color: #71cbfe }
.eltdf-header-vertical .eltdf-vertical-menu ul li.current-menu-ancestor>a .eltdf-menu-arrow, .eltdf-header-vertical .eltdf-vertical-menu ul li.current-menu-item>a .eltdf-menu-arrow, .eltdf-header-vertical .eltdf-vertical-menu ul li.current_page_item>a .eltdf-menu-arrow, .eltdf-header-vertical .eltdf-vertical-menu ul li.eltdf-active-item>a .eltdf-menu-arrow { -webkit-transform: rotate(0); -moz-transform: rotate(0); transform: rotate(0) }
.eltdf-header-vertical .eltdf-vertical-menu ul li ul { 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: FontAwesome; font-size: inherit; line-height: inherit; content: "\f105" }
.eltdf-header-vertical .eltdf-vertical-menu ul li ul li.sub.current-menu-ancestor>a .item_outer:after, .eltdf-header-vertical .eltdf-vertical-menu ul li ul li.sub.current_page_item>a .item_outer:after { content: "\f107" }
.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; z-index: 997 }
.eltdf-header-vertical .eltdf-vertical-menu>ul>li>a { font-size: 16px; line-height: 30px }
.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-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: #e6e6e6 !important }
.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-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-alignment-center .eltdf-vertical-area-widget-holder { position: absolute; width: 100%; bottom: 0; left: 0 }
.eltdf-header-vertical .eltdf-content, .eltdf-header-vertical footer { padding-left: 312px; box-sizing: border-box }
.eltdf-header-vertical .eltdf-vertical-menu-area { position: fixed; top: 0; left: 0; width: 312px; height: 100%; padding: 60px 45px 10px; background-color: transparent; outline: 0; z-index: 101; -webkit-backface-visibility: hidden; box-sizing: border-box }
.eltdf-header-vertical .eltdf-vertical-menu-area.eltdf-with-scroll { overflow: hidden }
.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-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-header-vertical .eltdf-vertical-area-background { position: fixed; top: 0; left: 0; width: 312px; height: 100%; background-color: #fff; background-position: right top; background-repeat: no-repeat; background-size: cover; 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 }
.eltdf-header-vertical.eltdf-header-vertical-shadow-disable .eltdf-vertical-area-background { box-shadow: none }
.eltdf-header-vertical.eltdf-header-vertical-border-disable .eltdf-vertical-area-background { border: none }
.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-dark-header .eltdf-vertical-menu-area .eltdf-logo-wrapper .eltdf-dark-logo { opacity: 1 }
.eltdf-accordion-holder .eltdf-title-holder .eltdf-accordion-mark span.eltdf_icon_minus, .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-mobile-header { position: relative; display: none; z-index: 101 }
.eltdf-mobile-header .eltdf-mobile-header-inner { position: relative; height: 100px; background-color: #fff; border-bottom: 1px solid #e1e1e1; 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 { position: relative; height: 100%; float: left; z-index: 2 }
.eltdf-mobile-header .eltdf-mobile-menu-opener a { display: table; height: 100%; padding-right: 10px; color: #333 }
.eltdf-mobile-header .eltdf-mobile-menu-opener a>* { position: relative; display: table-cell; vertical-align: middle; line-height: 1em }
.eltdf-mobile-header .eltdf-mobile-menu-opener a .eltdf-mobile-menu-icon { font-size: 21px }
.eltdf-mobile-header .eltdf-mobile-menu-opener a .eltdf-mobile-menu-text { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; padding-left: 5px }
.eltdf-mobile-header .eltdf-mobile-menu-opener.eltdf-mobile-menu-opened a { color: #71cbfe }
.eltdf-mobile-header .eltdf-mobile-nav { display: none; background-color: #fff; border-bottom: 1px solid #e1e1e1 }
.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 }
.eltdf-mobile-header .eltdf-mobile-nav ul li a, .eltdf-mobile-header .eltdf-mobile-nav ul li h5 { position: relative; display: block; padding: 9px 0; margin: 0; color: #969696; border-bottom: 1px solid #e1e1e1 }
.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li.eltdf-active-item>a, .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: #71cbfe }
.eltdf-mobile-header .eltdf-mobile-nav ul ul { display: none; margin-left: 15px }
.eltdf-mobile-header .eltdf-mobile-nav ul ul li a, .eltdf-mobile-header .eltdf-mobile-nav ul ul li h5 { font-size: 11px; line-height: 24px }
.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a, .eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>h5 {padding-left: 4px;font-size: 16px;}
.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li.eltdf-active-item>.mobile_arrow>.eltdf-sub-arrow { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg) }
.eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow { position: absolute; right: 0; top: 0; width: 50px; height: 45px; padding-right: 12px; line-height: 45px; font-size: 15px; text-align: right }
.eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow .eltdf-sub-arrow { -webkit-transition: transform .2s ease-in-out; -moz-transition: transform .2s ease-in-out; transition: transform .2s ease-in-out }
.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-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; 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 { position: fixed; top: 0; left: 0; width: 100%; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0) }
.eltdf-sticky-up-mobile-header.admin-bar .mobile-header-appear .eltdf-mobile-header-inner { -webkit-transform: translateY(32px); -moz-transform: translateY(32px); transform: translateY(32px) }
.eltdf-sticky-header { position: fixed; top: 0; left: 0; height: 70px; width: 100%; z-index: 100; -webkit-transition: -webkit-transform .6s ease; -moz-transition: -moz-transform .6s ease; transition: transform .6s ease; -webkit-backface-visibility: hidden; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%) }
.eltdf-sticky-header .eltdf-grid { height: 100% !important }
.eltdf-sticky-header.header-appear { transform: translateY(0); box-shadow: 0 2px 8px rgba(0, 0, 0, .09) }
.eltdf-sticky-header .eltdf-sticky-holder { position: relative; height: 100%; z-index: 2; background-color: #fff; box-sizing: border-box }
.eltdf-sticky-header .eltdf-sticky-holder .eltdf-vertical-align-containers { padding: 0 40px }
.eltdf-sticky-header .eltdf-sticky-holder .eltdf-logo-wrapper a { max-height: 70px }
.admin-bar .eltdf-sticky-header.header-appear { top: 32px }
.eltdf-sticky-header .eltdf-position-center-inner, .eltdf-sticky-header .eltdf-position-right-inner { height: 100% }
.eltdf-sticky-header .eltdf-sticky-right { display: inline-block; vertical-align: middle }
.eltdf-sticky-header .widget { display: none; vertical-align: middle; margin: 0 }
.eltdf-top-bar-background { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background-color: #333; z-index: 101 }
.eltdf-top-bar {position: relative;display: inline-block;width: 100%;vertical-align: middle;height: 45px;color: #fff;font-size: 11px;background-color: #333;z-index: 111;box-sizing: border-box;}
.eltdf-top-bar .eltdf-grid, .eltdf-top-bar .eltdf-top-bar-widget-area, .eltdf-top-bar .eltdf-top-bar-widget-area-inner { height: 100% }
.eltdf-top-bar .eltdf-grid .eltdf-vertical-align-containers { padding-left: 0; padding-right: 0 }
.eltdf-top-bar-in-grid-padding .eltdf-top-bar .eltdf-grid .eltdf-vertical-align-containers { padding: 0 25px }
.eltdf-top-bar .eltdf-vertical-align-containers .eltdf-position-left:before, .eltdf-top-bar .eltdf-vertical-align-containers .eltdf-position-right:before { margin-right: 0 }
.eltdf-top-bar .eltdf-top-bar-widget { display: table; float: left; height: 100%; padding-right: 24px; margin-bottom: 0 }
.eltdf-top-bar .eltdf-top-bar-widget:last-child { padding-right: 0 }
.eltdf-top-bar .eltdf-top-bar-widget-inner { display: table-cell; vertical-align: middle }
.eltdf-top-bar .widget .eltdf-icon-with-text.eltdf-iwt-icon-left-from-title .eltdf-iwt-title-text { padding-left: 9px }
.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: #e6e6e6 !important }
.eltdf-light-header .eltdf-top-bar .widget a:hover i, .eltdf-light-header .eltdf-top-bar .widget a:hover span { color: inherit !important; -webkit-transition: none; -moz-transition: none; transition: none }
.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-dark-header .eltdf-top-bar .widget a:hover i, .eltdf-dark-header .eltdf-top-bar .widget a:hover span { color: inherit !important; -webkit-transition: none; -moz-transition: none; transition: none }
.eltdf-accordion-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.eltdf-accordion-holder .eltdf-title-holder { position: relative; cursor: pointer; margin: 0; 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 }
.eltdf-accordion-holder .eltdf-title-holder .eltdf-accordion-mark { position: absolute; top: 50%; left: 0; width: 20px; height: 18px; margin: -1px 0 0; font-size: 12px; line-height: 18px; text-align: center; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%) }
.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-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, .eltdf-clients-carousel-holder.eltdf-cc-hover-switch-images .eltdf-cc-item:hover .eltdf-cc-image { opacity: 0 }
.eltdf-accordion-holder span.eltdf-title-holder { display: block; color: #333; font-size: 12px; line-height: 26px; font-weight: 600; letter-spacing: 1px }
.eltdf-accordion-holder span.eltdf-title-holder .eltdf-accordion-mark { margin: -2px 0 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 { color: #fff; background-color: rgba(241, 241, 241, .1) }
.eltdf-accordion-holder.eltdf-ac-boxed.eltdf-white-skin .eltdf-title-holder.ui-state-active, .eltdf-accordion-holder.eltdf-ac-boxed.eltdf-white-skin .eltdf-title-holder.ui-state-hover { color: #333; background-color: #fff }
.eltdf-accordion-holder.eltdf-ac-boxed.eltdf-white-skin .eltdf-accordion-content { color: #fff }
.eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder { margin: 2px 0 0; padding: 22px 0 22px 50px; background-color: #f6f6f6 }
.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: 19px }
.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: #71cbfe }
.eltdf-accordion-holder.eltdf-ac-boxed .eltdf-accordion-content { padding: 24px 0 29px 39px }
.eltdf-accordion-holder.eltdf-ac-simple { border-bottom: 1px solid #e1e1e1 }
.eltdf-accordion-holder.eltdf-ac-simple .eltdf-title-holder { padding: 17px 0 17px 30px; border-top: 1px solid #e1e1e1 }
.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: #e1e1e1 }
.eltdf-angled-section-holder { overflow: hidden; background-size: cover }
.eltdf-angled-section-holder .eltdf-angled-section { position: relative; display: inline-block; width: 42%; box-sizing: border-box }
.eltdf-angled-section-holder .eltdf-angled-section-content { position: relative; z-index: 5 }
.eltdf-angled-section-holder .eltdf-as-bckg { position: absolute; top: 0; width: 200%; z-index: 1; height: 100%; overflow: hidden }
.eltdf-angled-section-holder .eltdf-as-bckg .eltdf-angled-bckg-holder { content: ''; position: absolute; top: 0; height: 100%; width: 100%; background-color: #333; background-position: center; background-size: cover }
.eltdf-angled-section-holder.eltdf-angled-content-right { background-position: left }
.eltdf-angled-section-holder.eltdf-angled-content-right .eltdf-angled-section { float: right; padding: 10% 10% 10% 5% }
.eltdf-angled-section-holder.eltdf-angled-content-right .eltdf-as-bckg { left: -20%; -webkit-transform: skew(-25deg); -moz-transform: skew(-25deg); transform: skew(-25deg) }
.eltdf-angled-section-holder.eltdf-angled-content-right .eltdf-angled-bckg-holder { left: -20%; -webkit-transform: skew(25deg); -moz-transform: skew(25deg); transform: skew(25deg) }
.eltdf-angled-section-holder.eltdf-angled-content-left { background-position: right }
.eltdf-angled-section-holder.eltdf-angled-content-left .eltdf-angled-section { float: left; padding: 10% 5% 10% 10% }
.eltdf-angled-section-holder.eltdf-angled-content-left .eltdf-as-bckg { right: -20%; -webkit-transform: skew(25deg); -moz-transform: skew(25deg); transform: skew(25deg) }
.eltdf-angled-section-holder.eltdf-angled-content-left .eltdf-angled-bckg-holder { right: -20%; -webkit-transform: skew(-25deg); -moz-transform: skew(-25deg); transform: skew(-25deg) }
.eltdf-banner-holder, .eltdf-banner-holder .eltdf-banner-image { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.eltdf-banner-holder .eltdf-banner-image img { display: block }
.eltdf-banner-holder .eltdf-banner-text-holder { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0 }
.eltdf-banner-holder .eltdf-banner-text-inner { position: relative; display: inline-block; width: 100%; vertical-align: middle; height: 100%; padding: 7% 6% 5% 8%; box-sizing: border-box }
@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-btn, .eltdf-btn.eltdf-btn-simple .eltdf-btn-text { display: inline-block; vertical-align: middle }
.eltdf-btn.eltdf-btn-outline .eltdf-btn-text, .eltdf-btn.eltdf-btn-solid .eltdf-btn-text, .eltdf-btn.eltdf-btn-solid-dark .eltdf-btn-text { top: 1px; position: relative }
.eltdf-btn { font-family: inherit; position: relative; width: auto; outline: 0; line-height: 21px; font-weight: 800; text-transform: uppercase; box-sizing: border-box; border-radius: 0; margin: 0; letter-spacing: 1px; -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; padding: 15px 49px; font-size: 13px }
.eltdf-call-to-action-holder, .eltdf-call-to-action-holder.eltdf-normal-layout:not(.eltdf-cta-together):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 { padding: 0 !important; color: #333; background-color: transparent; border: 0; vertical-align: middle }
.eltdf-btn.eltdf-btn-simple:not(.eltdf-btn-custom-hover-color):not(.eltdf-btn-hover-unveiling):hover { color: #71cbfe !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-simple.eltdf-btn-hover-unveiling { overflow: hidden }
.eltdf-btn.eltdf-btn-simple.eltdf-btn-hover-unveiling .eltdf-btn-text { -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: -webkit-transform .3s cubic-bezier(.38, 1, .57, 1); transition: transform .3s cubic-bezier(.38, 1, .57, 1); will-change: transform }
.eltdf-btn.eltdf-btn-simple.eltdf-btn-hover-unveiling .eltdf-btn-icon-holder { left: -100%; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); -webkit-transition: -webkit-transform .35s ease, left .35s ease; transition: transform .35s ease, left .35s ease; will-change: transform }
.eltdf-btn.eltdf-btn-simple.eltdf-btn-hover-unveiling.eltdf-hovered .eltdf-btn-text { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform .4s cubic-bezier(.38, 1, .57, 1); transition: transform .4s cubic-bezier(.38, 1, .57, 1) }
.eltdf-btn.eltdf-btn-simple.eltdf-btn-hover-unveiling.eltdf-hovered .eltdf-btn-icon-holder { left: 0; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform .4s cubic-bezier(.38, 1, .57, 1), left .4s cubic-bezier(.38, 1, .57, 1); transition: transform .4s cubic-bezier(.38, 1, .57, 1), left .4s cubic-bezier(.38, 1, .57, 1) }
.eltdf-btn.eltdf-btn-solid { color: #fff; background-color: #71cbfe; border: 2px solid transparent }
.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: #333 !important }
.eltdf-btn.eltdf-btn-solid-dark { color: #fff; background-color: #333; border: 2px solid transparent }
.eltdf-btn.eltdf-btn-solid-dark:not(.eltdf-btn-custom-hover-color):hover { color: #fff !important }
.eltdf-btn.eltdf-btn-solid-dark:not(.eltdf-btn-custom-hover-bg):hover { background-color: #71cbfe !important }
.eltdf-btn.eltdf-btn-outline { color: #71cbfe; background-color: transparent; border: 2px solid #71cbfe }
.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: #71cbfe !important }
.eltdf-btn.eltdf-btn-outline:not(.eltdf-btn-custom-border-hover):hover { border-color: #71cbfe !important }
.eltdf-btn.eltdf-btn-small { padding: 11px 36px }
.eltdf-btn.eltdf-btn-large { padding: 17px 66px }
.eltdf-btn.eltdf-btn-huge { display: block; text-align: center; padding: 19px 46px }
.eltdf-btn.eltdf-btn-icon>i, .eltdf-btn.eltdf-btn-icon>span:not(.eltdf-btn-text) { position: relative; display: inline-block; vertical-align: middle; margin: 0 0 0 4px; font-size: 1.5em; 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 }
.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:not(.eltdf-cta-together) .eltdf-cta-inner { display: table }
.eltdf-call-to-action-holder.eltdf-normal-layout:not(.eltdf-cta-together) .eltdf-cta-button-holder, .eltdf-call-to-action-holder.eltdf-normal-layout:not(.eltdf-cta-together) .eltdf-cta-text-holder { display: table-cell; box-sizing: border-box }
.eltdf-call-to-action-holder.eltdf-normal-layout:not(.eltdf-cta-together) .eltdf-cta-button-holder { text-align: right }
.eltdf-call-to-action-holder.eltdf-cta-together, .eltdf-call-to-action-holder.eltdf-simple-layout .eltdf-cta-inner, .eltdf-dropcaps, .eltdf-elements-holder .eltdf-eh-item.eltdf-horizontal-alignment-center { 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-cta-together .eltdf-cta-button-holder, .eltdf-call-to-action-holder.eltdf-cta-together .eltdf-cta-text-holder { padding: 0 25px; box-sizing: border-box }
.eltdf-call-to-action-holder.eltdf-cta-together .eltdf-cta-text-holder { max-width: 70% }
.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: 75% }
.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-carousel-holder, .eltdf-clients-carousel-holder .eltdf-cc-inner, .eltdf-clients-carousel-holder .eltdf-cc-item { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.eltdf-clients-carousel-holder .eltdf-cc-item .eltdf-cc-item { position: relative; display: block }
.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 }
.eltdf-clients-carousel-holder.eltdf-cc-hover-switch-images .eltdf-cc-item .eltdf-cc-hover-image { position: absolute; top: 0; left: 0; width: auto; opacity: 0; z-index: 100 }
.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; box-sizing: border-box }
.eltdf-countdown .countdown-row .countdown-section .countdown-amount { position: relative; display: block; color: #333; font-size: 75px; line-height: 1em; font-weight: 800; font-family: Raleway, sans-serif; margin-bottom: 10px }
.eltdf-countdown .countdown-row .countdown-section .countdown-period { display: block; font-size: 17px; font-weight: 800; font-family: Raleway, sans-serif }
.eltdf-counter-holder, .eltdf-counter-holder .eltdf-counter-inner { display: inline-block; vertical-align: middle; position: relative }
.eltdf-countdown.eltdf-dark-skin .countdown-row .countdown-section .countdown-amount, .eltdf-countdown.eltdf-dark-skin .countdown-row .countdown-section .countdown-period { color: #333 }
.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 { width: 100%; opacity: 0; -webkit-transition: opacity .2s ease-in; -moz-transition: opacity .2s ease-in; transition: opacity .2s ease-in }
.eltdf-counter-holder .eltdf-counter { height: 1.1em; display: inline-block !important; vertical-align: middle; color: #333; font-size: 65px; line-height: 1em; font-weight: 800; overflow: hidden; font-family: Raleway, sans-serif }
.eltdf-counter-holder .eltdf-counter-title { margin: 18px 0 0 }
.eltdf-counter-holder .eltdf-counter-text { margin: 14px 0 0 }
.eltdf-dropcaps { position: relative; display: inline-block; vertical-align: top; float: left; line-height: 42px; font-size: 42px; color: #999; font-weight: 300; margin: 0 7px 0 0 }
.eltdf-dropcaps.eltdf-circle, .eltdf-dropcaps.eltdf-square { height: 35px; width: 35px; font-size: 22px; line-height: 35px; font-weight: 600; color: #fff; background-color: #333; margin: 6px 9px 0 0; box-sizing: border-box }
.eltdf-dropcaps.eltdf-circle { border-radius: 3em }
.eltdf-elements-holder { width: 100%; display: table; table-layout: fixed }
.eltdf-elements-holder .eltdf-eh-item.eltdf-width-1-1 { width: 100% }
.eltdf-elements-holder .eltdf-eh-item.eltdf-width-1-2 { width: 50% }
.eltdf-elements-holder .eltdf-eh-item.eltdf-width-1-3 { width: 33.3333% }
.eltdf-elements-holder .eltdf-eh-item.eltdf-width-2-3 { width: 66.6666% }
.eltdf-elements-holder .eltdf-eh-item.eltdf-width-1-4 { width: 25% }
.eltdf-elements-holder .eltdf-eh-item.eltdf-width-3-4 { width: 75% }
.eltdf-elements-holder .eltdf-eh-item.eltdf-width-1-5 { width: 20% }
.eltdf-elements-holder .eltdf-eh-item.eltdf-width-2-5 { width: 40% }
.eltdf-elements-holder .eltdf-eh-item.eltdf-width-3-5 { width: 60% }
.eltdf-elements-holder .eltdf-eh-item.eltdf-width-4-5 { width: 80% }
.eltdf-elements-holder .eltdf-eh-item.eltdf-width-1-6 { width: 16.6666% }
.eltdf-elements-holder .eltdf-eh-item.eltdf-width-5-6 { width: 83.3333% }
.eltdf-elements-holder .eltdf-eh-item { display: table-cell; vertical-align: middle; height: 100%; background-position: center; background-size: cover }
.eltdf-elements-holder .eltdf-eh-item.eltdf-vertical-alignment-top { vertical-align: top }
.eltdf-elements-holder .eltdf-eh-item.eltdf-vertical-alignment-bottom { vertical-align: bottom }
.eltdf-elements-holder .eltdf-eh-item.eltdf-horizontal-alignment-right { text-align: right }
.eltdf-elements-holder .eltdf-eh-item .eltdf-elements-holder-item-inner { width: 100% }
.eltdf-elements-holder.eltdf-ehi-float.eltdf-three-columns .eltdf-eh-item { width: 33.33333333333333% }
.eltdf-elements-holder.eltdf-ehi-float.eltdf-six-columns .eltdf-eh-item { width: 16.66666666666667% }
.eltdf-elements-holder.eltdf-ehi-float .eltdf-eh-item { float: left }
.eltdf-elements-holder .eltdf-ehi-content { padding: 0 20px }
.eltdf-frame-slider-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 65px 0 48px }
.eltdf-frame-slider-holder .eltdf-fs-phone { position: absolute; top: 0; left: 50%; height: 100%; width: 100%; background: url(../../plugins/eltdf-core/assets/css/img/frame-slider.png) top center no-repeat; z-index: 2; pointer-events: none; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%) }
.eltdf-frame-slider-holder .eltdf-fs-slides { position: relative; display: inline-block; width: 100%; vertical-align: middle; cursor: -webkit-grab; visibility: hidden }
.eltdf-frame-slider-holder .eltdf-fs-slides a, .eltdf-frame-slider-holder .eltdf-fs-slides img { display: block }
.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; 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(113, 203, 254, .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, .eltdf-image-gallery .eltdf-ig-grid .eltdf-ig-image a:before { content: '\4c'; -webkit-transition: opacity .2s ease-in-out; -moz-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; 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; 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 img { max-width: none }
.eltdf-google-map-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 1000 }
.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: #333; font-size: 15px; line-height: inherit }
.eltdf-icon-list-holder .eltdf-il-icon-holder>:before { display: block; line-height: inherit }
.eltdf-icon-list-holder .eltdf-il-text { width: 99%; padding: 0 0 0 13px; box-sizing: border-box }
.eltdf-icon-with-text { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.eltdf-icon-with-text .eltdf-iwt-icon a { position: relative; display: inline-block; vertical-align: middle; color: #969696 }
.eltdf-icon-with-text .eltdf-iwt-icon .eltdf-icon-shortcode { line-height: 1 }
.eltdf-icon-with-text .eltdf-iwt-icon .eltdf-icon-shortcode.eltdf-circle, .eltdf-icon-with-text .eltdf-iwt-icon .eltdf-icon-shortcode.eltdf-dropcaps.eltdf-circle, .eltdf-icon-with-text .eltdf-iwt-icon .eltdf-icon-shortcode.eltdf-square { line-height: 2 }
.eltdf-icon-with-text .eltdf-iwt-title { margin: 0; line-height: 1.2em }
.eltdf-icon-with-text .eltdf-iwt-title a { position: relative; display: inline-block; vertical-align: top }
.eltdf-icon-with-text .eltdf-iwt-title-text { display: block }
.eltdf-icon-with-text .eltdf-iwt-text { margin: 14px 0 0 }
.eltdf-icon-with-text.eltdf-iwt-icon-left { width: auto }
.eltdf-icon-with-text.eltdf-iwt-icon-left .eltdf-iwt-content, .eltdf-icon-with-text.eltdf-iwt-icon-left .eltdf-iwt-icon { display: table-cell; vertical-align: top }
.eltdf-icon-with-text.eltdf-iwt-icon-left .eltdf-iwt-icon { position: relative; top: 1px }
.eltdf-icon-with-text.eltdf-iwt-icon-left .eltdf-iwt-icon img { max-width: none }
.eltdf-icon-with-text.eltdf-iwt-icon-left .eltdf-iwt-content { padding: 0 0 0 13px }
.eltdf-icon-with-text.eltdf-iwt-icon-left-from-title .eltdf-iwt-icon, .eltdf-icon-with-text.eltdf-iwt-icon-left-from-title .eltdf-iwt-title-text { position: relative; display: table-cell; vertical-align: middle }
.eltdf-icon-with-text.eltdf-iwt-icon-left-from-title .eltdf-iwt-icon .eltdf-icon-element { -webkit-transition: none; -moz-transition: none; transition: none }
.eltdf-icon-with-text.eltdf-iwt-icon-left-from-title .eltdf-iwt-icon img { max-width: none }
.eltdf-icon-with-text.eltdf-iwt-icon-left-from-title .eltdf-iwt-title-text { padding: 0 0 0 17px }
.eltdf-icon-with-text.eltdf-iwt-icon-top { text-align: center }
.eltdf-icon-with-text.eltdf-iwt-icon-top .eltdf-iwt-content { padding: 23px 0 0 }
.eltdf-icon-with-text.eltdf-iwt-with-custom-icon .eltdf-iwt-icon img { -webkit-transition: all .35s cubic-bezier(.38, 3, .57, 1.6); -moz-transition: all .35s cubic-bezier(.38, 3, .57, 1.6); transition: all .35s cubic-bezier(.38, 3, .57, 1.6) }
.eltdf-icon-with-text.eltdf-iwt-with-custom-icon .eltdf-iwt-icon img.eltdf-animate { -webkit-transform: translate3d(0, -6px, 0); -moz-transform: translate3d(0, -6px, 0); transform: translate3d(0, -6px, 0) }
.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: #f6f6f6; -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out; -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out; transition: background-color .15s ease-in-out, border-color .15s ease-in-out }
.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: top; 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: #71cbfe; line-height: inherit }
.eltdf-icon-shortcode.eltdf-circle { border-radius: 50% }
.eltdf-icon-shortcode .eltdf-icon-element, .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-in-out; -moz-transition: transform .15s ease-in-out; transition: transform .15s ease-in-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-image-gallery .eltdf-ig-grid .eltdf-ig-image a:before, .eltdf-image-gallery .eltdf-ig-slider .owl-item a:before { font-family: ElegantIcons; speak: none; color: #fff; font-size: 38px; line-height: 1; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; z-index: 2; font-weight: 400 }
.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; box-sizing: border-box }
.eltdf-image-gallery .eltdf-ig-grid .eltdf-ig-image a, .eltdf-image-gallery .eltdf-ig-grid .eltdf-ig-image img { display: block }
.eltdf-image-gallery .eltdf-ig-grid .eltdf-ig-image a { position: relative }
.eltdf-image-gallery .eltdf-ig-grid .eltdf-ig-image a:before { position: absolute; top: 50%; left: 50%; margin: -19px 0 0 -19px; opacity: 0; transition: opacity .2s ease-in-out }
.eltdf-image-gallery .eltdf-ig-grid .eltdf-ig-image a:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background-color: rgba(113, 203, 254, .7); opacity: 0; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out }
.eltdf-image-gallery .eltdf-ig-grid .eltdf-ig-image a:hover:after, .eltdf-image-gallery .eltdf-ig-grid .eltdf-ig-image a:hover:before { opacity: 1 }
.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-no-space { margin: 0 }
.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-no-space .eltdf-ig-image { padding: 0; margin: 0 }
.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-tiny-space { margin: 0 -5px }
.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-tiny-space .eltdf-ig-image { padding: 0 5px; margin: 0 0 10px }
.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-small-space { margin: 0 -10px }
.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-small-space .eltdf-ig-image { padding: 0 10px; margin: 0 0 20px }
.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-normal-space { margin: 0 -15px }
.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-normal-space .eltdf-ig-image { padding: 0 15px; margin: 0 0 30px }
.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-2 .eltdf-ig-image { width: 50% }
.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-3 .eltdf-ig-image { width: 33.33333% }
.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-4 .eltdf-ig-image { width: 25% }
.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-5 .eltdf-ig-image { width: 20% }
.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-6 .eltdf-ig-image { width: 16.66667% }
.eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-grayscale .eltdf-ig-image a:after, .eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-grayscale .eltdf-ig-image a:before { display: none }
.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%); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.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-slider { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.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:before { position: absolute; top: 50%; left: 50%; margin: -19px 0 0 -19px; content: '\4c'; opacity: 0; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out }
.eltdf-image-gallery .eltdf-ig-slider .owl-item a:after, .eltdf-image-with-text-holder.eltdf-image-behavior-custom-link .eltdf-iwt-image a:after { -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; content: ''; top: 0; left: 0; height: 100%; width: 100% }
.eltdf-image-gallery .eltdf-ig-slider .owl-item a:after { position: absolute; display: block; background-color: rgba(113, 203, 254, .7); opacity: 0; transition: opacity .2s ease-in-out }
.eltdf-image-gallery .eltdf-ig-slider .owl-item a:hover:after, .eltdf-image-gallery .eltdf-ig-slider .owl-item a:hover:before, .eltdf-image-with-text-holder.eltdf-image-behavior-custom-link .eltdf-iwt-image a:hover:after { opacity: 1 }
.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 { position: relative; 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: 32px 0 0 }
.eltdf-image-with-text-holder .eltdf-iwt-text { margin: 14px 0 0 }
.eltdf-image-with-text-holder.eltdf-image-behavior-custom-link .eltdf-iwt-image a:after { position: absolute; display: block; background-color: rgba(51, 51, 51, .4); opacity: 0; transition: opacity .2s ease-in-out }
.eltdf-image-with-text-holder.eltdf-image-behavior-lightbox .eltdf-iwt-image a:hover:after { opacity: 1 }
.eltdf-image-with-text-holder.eltdf-image-behavior-lightbox .eltdf-iwt-image a:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background-color: rgba(51, 51, 51, .4); opacity: 0; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out }
.eltdf-image-with-text-holder.eltdf-image-behavior-zoom .eltdf-iwt-image { overflow: hidden }
.touch .eltdf-image-with-text-holder.eltdf-image-behavior-zoom .eltdf-iwt-image { cursor: pointer }
.eltdf-image-with-text-holder.eltdf-image-behavior-zoom .eltdf-iwt-image:hover img { -webkit-transform: scale(1.04); -moz-transform: scale(1.04); transform: scale(1.04) }
.eltdf-image-with-text-holder.eltdf-image-behavior-zoom .eltdf-iwt-image img { -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-image-with-text-holder.eltdf-image-behavior-grayscale .eltdf-iwt-image { overflow: hidden }
.touch .eltdf-image-with-text-holder.eltdf-image-behavior-grayscale .eltdf-iwt-image { cursor: pointer }
.eltdf-image-with-text-holder.eltdf-image-behavior-grayscale .eltdf-iwt-image:hover img { -webkit-filter: grayscale(0); filter: none }
.eltdf-image-with-text-holder.eltdf-image-behavior-grayscale .eltdf-iwt-image img { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: gray; filter: grayscale(100%); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.eltdf-info-box-holder { position: relative; z-index: 0 }
.eltdf-info-box-holder>a { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; z-index: 100 }
.eltdf-info-box-holder.eltdf-hovered .eltdf-ib-color-holder { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all .35s cubic-bezier(.38, 1.3, .57, 1.3) .1s; -moz-transition: all .35s cubic-bezier(.38, 1.3, .57, 1.3) .1s; transition: all .35s cubic-bezier(.38, 1.3, .57, 1.3) .1s }
.eltdf-info-box-holder.eltdf-hovered .eltdf-ib-icon { opacity: 1 }
.eltdf-info-box-holder .eltdf-ib-color-holder { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s }
.eltdf-info-box-holder .eltdf-ib-bckg-image-holder { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: cover }
.eltdf-info-box-holder .eltdf-ib-holder-table { position: relative; display: table; height: 100%; width: 100%; z-index: 10 }
.eltdf-info-box-holder .eltdf-ib-holder-table-cell { display: table-cell; vertical-align: middle; text-align: left; padding: 110px 60px 130px }
.eltdf-info-box-holder .eltdf-ib-holder-inner { text-align: left }
.eltdf-info-box-holder .eltdf-ib-holder-inner .eltdf-ib-icon { opacity: 0; -webkit-transition: opacity .1s ease-in-out; -moz-transition: opacity .1s ease-in-out; transition: opacity .1s ease-in-out }
.eltdf-info-box-holder .eltdf-ib-icon { color: #71cbfe; font-size: 20px; margin-top: 10px }
.eltdf-info-box-holder .eltdf-ib-title .eltdf-section-ital { font-weight: 400; font-style: italic }
.eltdf-info-box-holder.eltdf-ib-dark .eltdf-ib-color-holder { background-color: #f6f6f6 }
.eltdf-info-box-holder.eltdf-ib-dark .eltdf-ib-text { color: #969696 }
.eltdf-info-box-holder.eltdf-ib-light .eltdf-ib-color-holder { background-color: #71cbfe }
.eltdf-info-box-holder.eltdf-ib-light .eltdf-btn, .eltdf-info-box-holder.eltdf-ib-light .eltdf-ib-icon, .eltdf-info-box-holder.eltdf-ib-light .eltdf-ib-text, .eltdf-info-box-holder.eltdf-ib-light .eltdf-ib-title { color: #fff }
.eltdf-interactive-image { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.eltdf-interactive-image .eltdf-ii-image-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; -webkit-box-shadow: 0 3px 25px 0 rgba(0, 0, 0, .07); box-shadow: 0 3px 25px 0 rgba(0, 0, 0, .07); -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s }
.eltdf-interactive-image .eltdf-ii-image-holder>a, .eltdf-interactive-image.eltdf-ii-with-title .eltdf-ii-title-holder>a { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0 }
.eltdf-interactive-image .eltdf-ii-image-holder>a { z-index: 200 }
.eltdf-interactive-image .eltdf-ii-image-holder img { vertical-align: middle }
.eltdf-interactive-image.eltdf-ii-with-title .eltdf-ii-image-holder-inner { -webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s }
.eltdf-interactive-image.eltdf-ii-with-title .eltdf-ii-title-holder { position: absolute; bottom: -27px; right: 20px; z-index: 100; max-width: 50%; background: #fff; padding: 2px 48px; -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .1); box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .1); -webkit-transition: -webkit-box-shadow .2s ease, -webkit-transform .35s cubic-bezier(.38, 1.6, .57, 1.6); transition: box-shadow .2s ease, transform .35s cubic-bezier(.38, 1.6, .57, 1.6) }
.eltdf-interactive-image.eltdf-ii-with-title:hover .eltdf-ii-image-holder { -webkit-box-shadow: 0 7px 30px 0 rgba(0, 0, 0, .2); box-shadow: 0 7px 30px 0 rgba(0, 0, 0, .2) }
.eltdf-interactive-image.eltdf-ii-with-title:hover .eltdf-ii-image-holder .eltdf-ii-image-holder-inner { -webkit-transform: scale(1.03); -moz-transform: scale(1.03); transform: scale(1.03) }
.eltdf-interactive-image.eltdf-ii-with-title:hover .eltdf-ii-title-holder { -webkit-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .1); box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .1) }
.eltdf-interactive-image.eltdf-ii-without-title .eltdf-ii-image-holder { -webkit-transition: -webkit-box-shadow .2s ease, -webkit-transform .35s cubic-bezier(.38, 1.6, .57, 1.6); transition: box-shadow .2s ease, transform .35s cubic-bezier(.38, 1.6, .57, 1.6) }
.eltdf-interactive-image.eltdf-ii-without-title:hover .eltdf-ii-image-holder { -webkit-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); -webkit-box-shadow: 0 12px 35px 0 rgba(0, 0, 0, .15); box-shadow: 0 12px 35px 0 rgba(0, 0, 0, .15) }
.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; float: left; width: 40%; 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: 30% }
.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 { 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: inline-block; vertical-align: middle; margin: 56px 0 0; opacity: 0 }
.eltdf-item-showcase-holder .eltdf-is-item.eltdf-is-left { text-align: right; -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 20px 0 0 }
.eltdf-item-showcase-holder .eltdf-is-item.eltdf-is-right { text-align: left; -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 0 0 20px }
.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 { position: relative; display: inline-block; width: 100%; vertical-align: middle; box-sizing: border-box }
.eltdf-item-showcase-holder .eltdf-is-item .eltdf-is-title { margin: 0 }
.eltdf-item-showcase-holder .eltdf-is-item .eltdf-is-text { margin: 14px 0 0 }
.eltdf-parallax-holder { position: static; padding: 0; background-repeat: no-repeat; background-color: transparent; background-position: center 0; background-attachment: fixed; overflow: hidden }
.eltdf-parallax-holder.eltdf-vertical-middle-align { display: table; width: 100% }
.eltdf-parallax-holder.eltdf-vertical-middle-align .eltdf-parallax-inner { display: table-cell; width: 100%; height: 100%; vertical-align: middle }
.touch .eltdf-parallax-holder.eltdf-disabled-parallax-on-touch { height: auto !important; min-height: 200px !important; background-position: center top !important; background-attachment: scroll; background-size: cover }
.eltdf-parallax-container { position: fixed; top: 0; left: 0 }
.eltdf-parallax-container>.eltdf-parallax-image-frame { position: absolute; overflow: hidden }
.eltdf-parallax-container>.eltdf-parallax-image-frame>.eltdf-parallax-image { position: absolute; top: 50%; left: 50%; max-width: 2000px; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0) }
.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: #333; font-family: Raleway, sans-serif; font-size: 42px; line-height: inherit; font-weight: 800 }
.eltdf-pie-chart-holder .eltdf-pc-percentage .eltdf-pc-percent:after { position: relative; top: -15px; content: '%'; font-size: 20px }
.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: 14px 0 0 }
.eltdf-pricing-tables { position: relative; display: inline-block; width: 100%; vertical-align: middle; 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.33333% }
.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; box-sizing: border-box }
.eltdf-price-table .eltdf-pt-inner { position: relative; display: inline-block; width: 100%; vertical-align: middle; background-color: #f6f6f6; background-position: center; background-size: cover }
.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: 17px 30px; text-align: center }
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-title-holder { position: relative }
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-title-holder .eltdf-pt-title { display: block; margin: 0 }
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-title-holder .eltdf-separator { width: 27px; border-bottom: 4px solid #333; margin: 19px 0 5px }
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-prices { position: relative; color: #333; font-family: Raleway, sans-serif; font-weight: 800; padding: 67px 15px 0 }
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-prices .eltdf-pt-value { position: relative; vertical-align: super; bottom: -6px; font-size: 33px; line-height: 1em }
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-prices .eltdf-pt-price { position: relative; display: inline-block; vertical-align: middle; left: -2px; font-size: 75px; line-height: 1em }
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-prices .eltdf-pt-mark { position: relative; display: block; margin: 1px 0 0 }
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-content { color: #333; padding: 0 15px }
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-content li { padding: 6px }
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-content li:before { content: '\4e'; font-family: ElegantIcons; font-size: 20px; color: inherit; display: inline-block; vertical-align: middle; margin-right: 10px }
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-button { padding: 25px 15px 79px }
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-button .eltdf-btn.eltdf-pt-btn-hover-white:hover { color: #333 !important; background-color: #fff !important }
.eltdf-price-table .eltdf-pt-inner.eltdf-pt-dark { background-color: #f6f6f6 }
.eltdf-price-table .eltdf-pt-inner.eltdf-pt-dark ul li .eltdf-pt-title, .eltdf-price-table .eltdf-pt-inner.eltdf-pt-dark ul li.eltdf-pt-content, .eltdf-price-table .eltdf-pt-inner.eltdf-pt-dark ul li.eltdf-pt-prices, .eltdf-price-table .eltdf-pt-inner.eltdf-pt-dark ul li.eltdf-separator { color: #333 }
.eltdf-price-table .eltdf-pt-inner.eltdf-pt-dark ul li .eltdf-separator { border-bottom-color: #333 }
.eltdf-price-table .eltdf-pt-inner.eltdf-pt-dark ul li .eltdf-btn.eltdf-btn-solid { color: #fff; background-color: #333 }
.eltdf-price-table .eltdf-pt-inner.eltdf-pt-light { background-color: #333 }
.eltdf-price-table .eltdf-pt-inner.eltdf-pt-light ul li .eltdf-pt-title, .eltdf-price-table .eltdf-pt-inner.eltdf-pt-light ul li.eltdf-pt-content, .eltdf-price-table .eltdf-pt-inner.eltdf-pt-light ul li.eltdf-pt-prices, .eltdf-price-table .eltdf-pt-inner.eltdf-pt-light ul li.eltdf-separator { color: #fff }
.eltdf-price-table .eltdf-pt-inner.eltdf-pt-light ul li .eltdf-separator { border-bottom-color: #fff }
.eltdf-price-table .eltdf-pt-inner.eltdf-pt-light ul li .eltdf-btn.eltdf-btn-solid { color: #333; background-color: #fff }
.eltdf-price-table .eltdf-pt-inner.eltdf-pt-light ul li .eltdf-btn.eltdf-btn-solid:hover { color: #333 !important; background-color: #f6f6f6 !important; border-color: #f6f6f6 !important }
.eltdf-processes-holder { height: 100%; position: relative; display: table; table-layout: fixed; width: 100%; padding-top: 30px }
.eltdf-processes-holder .eltdf-process { position: relative; display: table-cell; text-align: center; vertical-align: top; width: 15% }
.eltdf-processes-holder .eltdf-process:nth-child(odd) { padding-top: 16% }
.eltdf-processes-holder .eltdf-process:nth-child(odd) .eltdf-process-content-wrapper .eltdf-process-content-wrapper-inner:after { top: 16%; left: 34%; -webkit-transform: rotate(135deg) translate(-50%, 0); -moz-transform: rotate(135deg) translate(-50%, 0); transform: rotate(135deg) translate(-50%, 0) }
.eltdf-processes-holder .eltdf-process:nth-child(even) .eltdf-process-content-wrapper .eltdf-process-content-wrapper-inner:after { bottom: 16%; left: 34%; top: auto; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg) }
.eltdf-processes-holder .eltdf-process:first-child { width: 13.85% }
.eltdf-processes-holder .eltdf-process:first-child .eltdf-process-content-wrapper { width: 92%; padding-top: 92% }
.eltdf-processes-holder .eltdf-process:nth-child(2) { width: 21.3% }
.eltdf-processes-holder .eltdf-process:nth-child(2) .eltdf-process-content-wrapper { width: 76%; padding-top: 76% }
.eltdf-processes-holder .eltdf-process:nth-child(2) .eltdf-process-content-wrapper .eltdf-process-content-wrapper-inner:after { bottom: -32%; left: 52%; top: auto; width: 150%; -webkit-transform: rotate(52deg); -moz-transform: rotate(52deg); transform: rotate(52deg) }
.eltdf-processes-holder .eltdf-process:nth-child(3) { width: 19.6%; padding-top: 23% }
.eltdf-processes-holder .eltdf-process:nth-child(3) .eltdf-process-content-wrapper { width: 65%; padding-top: 65% }
.eltdf-processes-holder .eltdf-process:nth-child(4) { width: 27.69% }
.eltdf-processes-holder .eltdf-process:nth-child(4) .eltdf-process-content-wrapper { width: 77%; padding-top: 77% }
.eltdf-processes-holder .eltdf-process:nth-child(5) { width: 17.4% }
.eltdf-processes-holder .eltdf-process:nth-child(5) .eltdf-process-content-wrapper { width: 92%; padding-top: 92% }
.eltdf-processes-holder .eltdf-process:last-child .eltdf-process-content-wrapper .eltdf-process-content-wrapper-inner:after { display: none }
.eltdf-processes-holder .eltdf-process .eltdf-process-text-holder { position: relative; margin-top: 31px }
.eltdf-processes-holder .eltdf-process:hover .eltdf-process-link~.eltdf-process-bgrnd { opacity: 1; -webkit-transform: scale(1.02); -moz-transform: scale(1.02); transform: scale(1.02); -webkit-transition: -webkit-transform .2s .1s, opacity .15s ease-out .1s; transition: transform .2s .1s, opacity .15s ease-out .1s }
.eltdf-processes-holder .eltdf-process.eltdf-process-color-hover .eltdf-process-content-holder, .eltdf-processes-holder .eltdf-process.eltdf-process-color-hover .eltdf-process-inner-text { -webkit-transition: all .2s ease; -moz-transition: all .2s ease; transition: all .2s ease }
.eltdf-processes-holder .eltdf-process.eltdf-process-color-hover .eltdf-process-content-holder .eltdf-process-content-overlay, .eltdf-processes-holder .eltdf-process.eltdf-process-color-hover .eltdf-process-inner-text .eltdf-process-content-overlay { height: 100%; width: 100%; position: absolute; top: 0; left: 0; border-radius: 50%; background-color: #fff; opacity: 0; -webkit-transform: scale(.6); -moz-transform: scale(.6); transform: scale(.6); -webkit-transition: opacity .15s ease-out, -webkit-transform 0s .2s; transition: opacity .15s ease-out, transform 0s .2s }
.eltdf-processes-holder .eltdf-process.eltdf-process-color-hover:hover .eltdf-process-content-overlay { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease }
.eltdf-processes-holder .eltdf-process-content-wrapper { position: relative; width: 100%; padding-top: 100%; margin: auto }
.eltdf-processes-holder .eltdf-process-content-wrapper .eltdf-process-content-wrapper-inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; box-sizing: border-box }
.eltdf-processes-holder .eltdf-process-content-wrapper .eltdf-process-content-wrapper-inner:after { content: ''; position: absolute; width: 115%; height: 0; border: 2px dashed #71cbfe; z-index: -5 }
.eltdf-processes-holder .eltdf-process-content-holder { background-color: #f6f6f6; border-radius: 50%; display: table; table-layout: fixed; height: 100%; width: 100%; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center }
.eltdf-processes-holder .eltdf-process-content-holder .eltdf-process-content-holder-inner { display: inline-block; position: absolute; left: 6%; top: 6%; z-index: 10; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%) }
.eltdf-processes-holder .eltdf-process-content-holder .eltdf-process-content-holder-inner .eltdf-process-inner-text { color: #444; font-size: 70px; font-weight: 700 }
.eltdf-processes-holder .eltdf-process-bgrnd { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-size: cover; background-repeat: no-repeat; border-radius: 50%; z-index: 5; opacity: 0; -webkit-transform: scale(.3); -moz-transform: scale(.3); transform: scale(.3); -moz-transition: all .4s ease; -webkit-transition: -webkit-transform 0s .2s, opacity .15s ease-out; transition: transform 0s .2s, opacity .15s ease-out }
.eltdf-processes-holder .eltdf-process-link { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 100 }
.eltdf-processes-holder .eltdf-process-inner-text { font-family: Raleway, sans-serif; font-size: 48px; z-index: 999; line-height: 1em; font-weight: 500; display: inline-block; vertical-align: middle; position: relative; top: 4px }
.eltdf-processes-holder .eltdf-process-title { margin: 0 0 12px }
.eltdf-processes-holder .eltdf-process-text { font-size: 15px; color: #8f8f8f; margin: 0; padding: 0 10px }
.eltdf-processes-holder.eltdf-process-light .eltdf-process .eltdf-process-inner-text, .eltdf-processes-holder.eltdf-process-light .eltdf-process .eltdf-process-text, .eltdf-processes-holder.eltdf-process-light .eltdf-process .eltdf-process-title { color: #fff }
.eltdf-processes-holder.eltdf-loading-animation-yes .eltdf-process {/* visibility:hidden */ }
.eltdf-processes-holder.eltdf-loading-animation-yes .eltdf-process.eltdf-item-loaded, .touch .eltdf-processes-holder.eltdf-loading-animation-yes .eltdf-process { visibility: visible }
.no-touch .eltdf-processes-holder.eltdf-loading-animation-yes .eltdf-process .eltdf-process-content-holder { opacity: 0; -webkit-transform: scale(.6); -moz-transform: scale(.6); transform: scale(.6) }
.no-touch .eltdf-processes-holder.eltdf-loading-animation-yes .eltdf-process .eltdf-process-content-holder .eltdf-process-inner-text { opacity: 0 }
.no-touch .eltdf-processes-holder.eltdf-loading-animation-yes .eltdf-process .eltdf-process-text-holder { opacity: 0; -webkit-transform: translate3d(0, 40px, 0); -moz-transform: translate3d(0, 40px, 0); transform: translate3d(0, 40px, 0) }
.no-touch .eltdf-processes-holder.eltdf-loading-animation-yes .eltdf-process .eltdf-process-content-wrapper-inner:after { opacity: 0; -webkit-backface-visibility: hidden }
.no-touch .eltdf-processes-holder.eltdf-loading-animation-yes .eltdf-process.eltdf-item-loaded .eltdf-process-content-holder { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -webkit-transition: all .35s cubic-bezier(.38, 1.1, .57, 1.16); -moz-transition: all .35s cubic-bezier(.38, 1.1, .57, 1.16); transition: all .35s cubic-bezier(.38, 1.1, .57, 1.16) }
.no-touch .eltdf-processes-holder.eltdf-loading-animation-yes .eltdf-process.eltdf-item-loaded .eltdf-process-content-holder .eltdf-process-inner-text { opacity: 1; -webkit-transition: opacity .3s .35s; -moz-transition: opacity .3s .35s; transition: opacity .3s .35s }
.no-touch .eltdf-processes-holder.eltdf-loading-animation-yes .eltdf-process.eltdf-item-loaded .eltdf-process-text-holder { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: all .45s cubic-bezier(.38, 1, .57, 1); -moz-transition: all .45s cubic-bezier(.38, 1, .57, 1); transition: all .45s cubic-bezier(.38, 1, .57, 1) }
.no-touch .eltdf-processes-holder.eltdf-loading-animation-yes .eltdf-process.eltdf-item-loaded .eltdf-process-content-wrapper-inner:after { opacity: 1; -webkit-transition: opacity .4s .5s; -moz-transition: opacity .4s .5s; transition: opacity .4s .5s }
.eltdf-progress-bar { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.eltdf-progress-bar .eltdf-pb-title-holder { position: relative; text-align: left; margin: 10px 0 13px }
.eltdf-progress-bar .eltdf-pb-title-holder .eltdf-pb-title { position: relative; display: inline-block; vertical-align: middle; z-index: 100 }
.eltdf-progress-bar .eltdf-pb-percent { position: absolute; left: 0; bottom: 1px; width: auto; display: inline-block; vertical-align: middle; opacity: 0; z-index: 10; font-size: 30px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%) }
.eltdf-progress-bar .eltdf-pb-percent:after { content: '%'; font-size: 15px; top: -7px; position: relative }
.eltdf-progress-bar .eltdf-pb-content-holder { position: relative; height: 20px; overflow: hidden; background-color: #f6f6f6 }
.eltdf-progress-bar .eltdf-pb-content-holder .eltdf-pb-content { height: 20px; max-width: 100%; overflow: hidden; background-color: #71cbfe }
.eltdf-progress-bar.eltdf-progress-vertical { width: 130px; max-width: 100%; margin-right: 30px }
.eltdf-progress-bar.eltdf-progress-vertical:last-child { margin-right: 0 }
.eltdf-progress-bar.eltdf-progress-vertical .eltdf-pb-content-holder { height: 200px }
.eltdf-progress-bar.eltdf-progress-vertical .eltdf-pb-content-holder .eltdf-pb-content { width: 130px; position: absolute; bottom: 0 }
.eltdf-progress-bar.eltdf-progress-vertical .eltdf-pb-title-holder { margin-top: 30px }
.eltdf-progress-bar.eltdf-progress-vertical .eltdf-pb-percent { font-size: 23px }
.eltdf-progress-bar.eltdf-progress-vertical .eltdf-pb-percent, .eltdf-progress-bar.eltdf-progress-vertical .eltdf-pb-title { position: relative; display: block; -webkit-transform: none; -moz-transform: none; transform: none }
.eltdf-section-title-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; box-sizing: border-box }
@media only screen and (max-width:680px) {
	.eltdf-section-title-holder { padding: 0 !important }
}
.eltdf-section-title-holder .eltdf-st-title { display: block; margin: 0 }
.eltdf-section-title-holder .eltdf-st-title .eltdf-section-ital { font-style: italic; font-weight: 400 }
.eltdf-section-title-holder .eltdf-st-text { display: block; margin: 14px 0 0 }
.eltdf-section-title-holder .eltdf-section-subtitle { font-size: 20px; color: #888; font-weight: 400; margin-bottom: 11px }
.eltdf-section-title-holder .eltdf-title-separator { width: 27px; height: 5px; background-color: #333; display: none; margin-bottom: 14px; margin-top: 26px }
.eltdf-section-title-holder .eltdf-title-separator.eltdf-enable-separator { display: inline-block }
.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-ps-navigation .eltdf-ps-next, .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 #ebebeb; 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: #969696; font-weight: 600 }
.eltdf-social-share-holder.eltdf-list li { position: relative; display: inline-block; vertical-align: middle; padding: 0; margin: 0 17px 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: 18px }
.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: #969696 }
.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: #333 }
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown-opener:hover { color: #71cbfe }
.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: 28px; line-height: 28px; visibility: hidden; position: absolute; text-align: center; opacity: 0; margin: 0; padding: 0; border: 1px solid #e1e1e1; background-color: #fff; font-size: 12px; color: #969696; box-sizing: border-box; -webkit-transition: opacity .2s ease-out 0s, visibility .2s ease-out 0s, background-color .2s ease-out 0s; -moz-transition: opacity .2s ease-out 0s, visibility .2s ease-out 0s, background-color .2s ease-out 0s; transition: opacity .2s ease-out 0s, visibility .2s ease-out 0s, background-color .2s ease-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-tabs, .eltdf-tabs .eltdf-tab-container, .eltdf-tabs .eltdf-tabs-nav, .eltdf-tabs .eltdf-tabs-nav li a {display: inline-block;vertical-align: middle;}
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li:nth-child(1) { bottom: -29px }
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li:nth-child(2) { bottom: -58px }
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li:nth-child(3) { bottom: -87px }
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li:nth-child(4) { bottom: -116px }
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li:nth-child(5) { bottom: -145px }
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li:nth-child(6) { bottom: -174px }
.eltdf-social-share-holder.eltdf-dropdown .eltdf-social-share-dropdown ul li:nth-child(7) { bottom: -203px }
.eltdf-social-share-holder.eltdf-dropdown:hover .eltdf-social-share-dropdown ul li { opacity: 1; visibility: visible; cursor: pointer }
.eltdf-portfolio-single-holder.eltdf-ps-slider-layout .eltdf-ps-image-holder .eltdf-ps-image-inner, .eltdf-portfolio-single-holder.eltdf-ps-small-slider-layout .eltdf-ps-image-holder .eltdf-ps-image-inner { visibility: hidden }
.eltdf-social-share-holder.eltdf-dropdown:hover .eltdf-social-share-dropdown ul li:nth-child(2) { -webkit-transition: opacity .2s ease-out .2s, visibility .2s ease-out .2s, background-color .2s ease-out; -moz-transition: opacity .2s ease-out .2s, visibility .2s ease-out .2s, background-color .2s ease-out; transition: opacity .2s ease-out .2s, visibility .2s ease-out .2s, background-color .2s ease-out }
.eltdf-social-share-holder.eltdf-dropdown:hover .eltdf-social-share-dropdown ul li:nth-child(3) { -webkit-transition: opacity .2s ease-out .3s, visibility .2s ease-out .3s, background-color .2s ease-out; -moz-transition: opacity .2s ease-out .3s, visibility .2s ease-out .3s, background-color .2s ease-out; transition: opacity .2s ease-out .3s, visibility .2s ease-out .3s, background-color .2s ease-out }
.eltdf-social-share-holder.eltdf-dropdown:hover .eltdf-social-share-dropdown ul li:nth-child(4) { -webkit-transition: opacity .2s ease-out .4s, visibility .2s ease-out .4s, background-color .2s ease-out; -moz-transition: opacity .2s ease-out .4s, visibility .2s ease-out .4s, background-color .2s ease-out; transition: opacity .2s ease-out .4s, visibility .2s ease-out .4s, background-color .2s ease-out }
.eltdf-social-share-holder.eltdf-dropdown:hover .eltdf-social-share-dropdown ul li:nth-child(5) { -webkit-transition: opacity .2s ease-out .5s, visibility .2s ease-out .5s, background-color .2s ease-out; -moz-transition: opacity .2s ease-out .5s, visibility .2s ease-out .5s, background-color .2s ease-out; transition: opacity .2s ease-out .5s, visibility .2s ease-out .5s, background-color .2s ease-out }
.eltdf-social-share-holder.eltdf-dropdown:hover .eltdf-social-share-dropdown ul li:nth-child(6) { -webkit-transition: opacity .2s ease-out .6s, visibility .2s ease-out .6s, background-color .2s ease-out; -moz-transition: opacity .2s ease-out .6s, visibility .2s ease-out .6s, background-color .2s ease-out; transition: opacity .2s ease-out .6s, visibility .2s ease-out .6s, background-color .2s ease-out }
.eltdf-social-share-holder.eltdf-dropdown:hover .eltdf-social-share-dropdown ul li:nth-child(7) { -webkit-transition: opacity .2s ease-out .7s, visibility .2s ease-out .7s, background-color .2s ease-out; -moz-transition: opacity .2s ease-out .7s, visibility .2s ease-out .7s, background-color .2s ease-out; transition: opacity .2s ease-out .7s, visibility .2s ease-out .7s, background-color .2s ease-out }
.eltdf-tabs { position: relative; width: 100% }
.eltdf-tabs .eltdf-tabs-nav {position: relative;width: 100%;margin: 0;padding: 0;list-style: none;white-space: nowrap;overflow-x: overlay;display: block;}
.eltdf-tabs .eltdf-tabs-nav li {float: left;margin: 0;padding: 0;}
.eltdf-tabs .eltdf-tabs-nav li .eltdf-tabs-title { display: inline-block; vertical-align: middle; margin: 0 }
.eltdf-tabs .eltdf-tabs-nav li a { position: relative; 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-tab-container { position: relative; width: 100% }
.eltdf-tabs .eltdf-tab-container p { margin: 0 }
.eltdf-tabs.eltdf-tabs-standard .eltdf-tabs-nav li { margin-right: 2px }
.eltdf-tabs.eltdf-tabs-standard .eltdf-tabs-nav li a { padding: 22px 49px; background-color: #f6f6f6 }
.eltdf-tabs.eltdf-tabs-standard .eltdf-tabs-nav li a:hover { color: #fff }
.eltdf-tabs.eltdf-tabs-standard .eltdf-tabs-nav li.ui-state-active a, .eltdf-tabs.eltdf-tabs-standard .eltdf-tabs-nav li.ui-state-hover a { color: #fff; background-color: #71cbfe }
.eltdf-tabs.eltdf-tabs-standard .eltdf-tabs-nav li:last-child { margin-right: 0 }
.eltdf-tabs.eltdf-tabs-standard .eltdf-tab-container { margin: 31px 0 0 }
.eltdf-tabs.eltdf-tabs-simple .eltdf-tabs-nav { border-bottom: 1px solid #e1e1e1 }
.eltdf-tabs.eltdf-tabs-simple .eltdf-tabs-nav li { margin: 0 31px 0 0 }
.eltdf-tabs.eltdf-tabs-simple .eltdf-tabs-nav li a { padding: 13px 0; color: #999 }
.eltdf-tabs.eltdf-tabs-simple .eltdf-tabs-nav li.ui-state-active a, .eltdf-tabs.eltdf-tabs-simple .eltdf-tabs-nav li.ui-state-hover a { color: #333 }
.eltdf-tabs.eltdf-tabs-simple .eltdf-tabs-nav li:last-child { margin: 0 }
.eltdf-tabs.eltdf-tabs-simple .eltdf-tab-container { padding: 31px 0; border-bottom: 1px solid #e1e1e1 }
.eltdf-tabs.eltdf-tabs-vertical .eltdf-tabs-nav { display: table-cell; vertical-align: top; width: 205px; height: 100%; box-sizing: border-box }
.eltdf-tabs.eltdf-tabs-vertical .eltdf-tabs-nav li { display: block; float: none; margin: 0 0 3px }
.eltdf-tabs.eltdf-tabs-vertical .eltdf-tabs-nav li .eltdf-tabs-title { width: 100% }
.eltdf-tabs.eltdf-tabs-vertical .eltdf-tabs-nav li a { padding: 22px 24px; background-color: #f6f6f6; width: 100% }
.eltdf-tabs.eltdf-tabs-vertical .eltdf-tabs-nav li a:hover { color: #fff }
.eltdf-tabs.eltdf-tabs-vertical .eltdf-tabs-nav li.ui-state-active a, .eltdf-tabs.eltdf-tabs-vertical .eltdf-tabs-nav li.ui-state-hover a { color: #fff; background-color: #71cbfe }
.eltdf-tabs.eltdf-tabs-vertical .eltdf-tabs-nav li:last-child { margin: 0 }
.eltdf-tabs.eltdf-tabs-vertical .eltdf-tab-container { display: table-cell; vertical-align: middle; width: calc(100% - 205px); height: 100%; padding: 0 0 0 45px; box-sizing: border-box }
.eltdf-text-marquee { position: relative; white-space: nowrap; line-height: 1em }
.eltdf-text-marquee .eltdf-marquee-element { display: inline-block; color: inherit; font-size: inherit; font-weight: 800; box-sizing: border-box; padding: 0 25px }
.eltdf-masonry-gallery-holder.eltdf-mg-no-space .eltdf-mg-item, .eltdf-vss-initialized .eltdf-content .eltdf-content-inner>.eltdf-container>.eltdf-container-inner, .eltdf-vss-initialized .eltdf-content .eltdf-content-inner>.eltdf-full-width>.eltdf-full-width-inner { padding: 0 }
.eltdf-text-marquee .eltdf-marquee-element.eltdf-original-text { position: relative }
.eltdf-text-marquee .eltdf-marquee-element.eltdf-aux-text { position: absolute; top: 0 }
.eltdf-timeline-holder { position: relative; white-space: nowrap; visibility: hidden }
.eltdf-timeline-holder .eltdf-timeline { position: relative }
.eltdf-timeline-holder .eltdf-timeline.eltdf-timeline-clone { position: absolute; top: 0 }
.eltdf-timeline-holder .eltdf-timeline-item { display: inline-block; width: 620px; box-sizing: border-box; white-space: normal; pointer-events: none }
.eltdf-timeline-holder .eltdf-timeline-item.eltdf-active { pointer-events: auto }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-text-holder { margin-left: 50px; -webkit-transition: all .4s; -moz-transition: all .4s; transition: all .4s }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-text-holder .eltdf-timeline-image { float: left; width: 95px; height: 95px }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-text-holder .eltdf-timeline-image img { border-radius: 50% }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-text-holder .eltdf-timeline-title-holder { position: relative; margin-left: 125px; width: 50% }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-text-holder .eltdf-timeline-title-holder>a { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 100 }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-text-holder .eltdf-timeline-title-holder .eltdf-timeline-title { width: 80% }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-text-holder .eltdf-timeline-title-holder h3 { margin-bottom: 14px }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-text-holder .eltdf-timeline-title-holder h5 { margin-top: 12px }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-bottom-holder { position: relative; height: 230px }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-bottom-holder .eltdf-timeline-line { position: absolute; bottom: 0; left: 0; width: 6px; height: 0; background-color: #f6f6f6; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); transform: scaleY(0) }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-bottom-holder .eltdf-timeline-line.eltdf-long { height: 220px }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-bottom-holder .eltdf-timeline-line.eltdf-short { height: 110px }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-bottom-holder .eltdf-timeline-line .eltdf-line-bottom { content: ''; position: absolute; bottom: 0; height: 100%; width: 100%; background-color: inherit; -webkit-transition: height .25s; -moz-transition: height .25s; transition: height .25s }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-bottom-holder .eltdf-timeline-line .eltdf-line-top { content: ''; position: absolute; top: -10px; left: -5px; height: 16px; width: 16px; border-radius: 50%; background-color: inherit; -webkit-transform: scale(0); -moz-transform: scale(0); transform: scale(0); -webkit-transition: -webkit-transform .3s .6s; transition: transform .3s .6s }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-bottom-holder .eltdf-timeline-line:nth-child(2) { left: 25% }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-bottom-holder .eltdf-timeline-line:nth-child(3) { left: 50% }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-bottom-holder .eltdf-timeline-line:nth-child(4) { left: 75% }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-bottom-holder .eltdf-timeline-line.eltdf-show { -webkit-transition: all .4s ease .5s; -moz-transition: all .4s ease .5s; transition: all .4s ease .5s; -webkit-transform: scaleY(1); -moz-transform: scaleY(1); transform: scaleY(1) }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-bottom-holder .eltdf-timeline-line.eltdf-show .eltdf-line-top { -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1) }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-bottom-holder .eltdf-timeline-line.eltdf-show.eltdf-shown { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-bottom-holder .eltdf-timeline-line.eltdf-show.eltdf-shown .eltdf-line-top { -webkit-transition: -webkit-transform .25s .1s; transition: transform .25s .1s }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-bottom-holder .eltdf-timeline-line.eltdf-show.eltdf-shown .eltdf-line-bottom { -webkit-transition: height .25s .1s; -moz-transition: height .25s .1s; transition: height .25s .1s }
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-bottom-holder .eltdf-timeline-line.eltdf-hide { -webkit-transform: scaleY(0); -moz-transform: scaleY(0); transform: scaleY(0); -webkit-transition: height 0s .1s; -moz-transition: height 0s .1s; transition: height 0s .1s }
.eltdf-timeline-holder .eltdf-timeline-item.eltdf-link-hovered .eltdf-timeline-text-holder { -webkit-transition: all .5s cubic-bezier(.25, .1, .14, 1.6); -moz-transition: all .5s cubic-bezier(.25, .1, .14, 1.6); transition: all .5s cubic-bezier(.25, .1, .14, 1.6); -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); transform: translateY(-30px) }
.eltdf-timeline-holder .eltdf-timeline-item.eltdf-link-hovered .eltdf-timeline-line.eltdf-colored { background-color: #71cbfe }
.eltdf-timeline-holder .eltdf-timeline-item.eltdf-link-hovered .eltdf-timeline-line.eltdf-colored .eltdf-line-bottom { height: calc(100% + 30px) }
.eltdf-timeline-holder .eltdf-timeline-item.eltdf-link-hovered .eltdf-timeline-line.eltdf-colored .eltdf-line-top { -webkit-transform: translateY(-30px) scale(1.2); -moz-transform: translateY(-30px) scale(1.2); transform: translateY(-30px) scale(1.2) }
.eltdf-timeline-holder:after { content: ''; height: 25px; background-color: #f6f6f6; width: 100%; position: absolute; bottom: -16px; left: 0 }
.eltdf-timeline-holder.eltdf-timeline-light .eltdf-timeline-item .eltdf-timeline-date h5, .eltdf-timeline-holder.eltdf-timeline-light .eltdf-timeline-item .eltdf-timeline-subtitle, .eltdf-timeline-holder.eltdf-timeline-light .eltdf-timeline-item .eltdf-timeline-title-holder h3 { color: #fff }
.eltdf-timeline-holder.eltdf-timeline-light .eltdf-timeline-item .eltdf-timeline-line, .eltdf-timeline-holder.eltdf-timeline-light:after { background-color: #fff }
.eltdf-vertical-split-slider { position: relative; opacity: 0; margin: 0 -2px; overflow: hidden }
.eltdf-vertical-split-slider .eltdf-vss-ms-left, .eltdf-vertical-split-slider .eltdf-vss-ms-right { position: absolute; width: 50%; height: 100% }
.eltdf-vertical-split-slider .eltdf-vss-ms-left { top: 0; left: 0 }
.eltdf-vertical-split-slider .eltdf-vss-ms-left .eltdf-vss-ms-section { background-position: 100% center; background-size: cover }
.eltdf-vertical-split-slider .eltdf-vss-ms-right { top: 10000px; right: 0 }
.eltdf-vertical-split-slider .eltdf-vss-ms-right .eltdf-vss-ms-section { background-position: 0 center; background-size: cover }
.eltdf-vertical-split-slider .eltdf-vss-ms-section.ms-table { display: table; width: 100%; table-layout: fixed; box-sizing: border-box }
.eltdf-vertical-split-slider .eltdf-vss-ms-section .ms-tableCell { display: table-cell; vertical-align: middle; width: 100%; height: 100%; box-sizing: border-box }
.eltdf-vertical-split-slider .eltdf-vss-ms-section .ms-easing { -webkit-transition: all .7s ease-out; -moz-transition: all .7s ease-out; transition: all .7s ease-out }
.eltdf-vss-responsive { display: none }
.eltdf-vss-responsive .eltdf-vss-ms-section { background-position: center; background-size: cover }
#multiscroll-nav { position: fixed; top: 50%; right: 64px; margin-top: -10px; opacity: 1; z-index: 1000; -webkit-transition: opacity .5s ease-out; -moz-transition: opacity .5s ease-out; transition: opacity .5s ease-out }
#multiscroll-nav ul { margin: 0; padding: 0 }
#multiscroll-nav ul li { position: relative; display: block; margin: 12px 3px; overflow: hidden }
#multiscroll-nav ul li a { position: relative; display: block; width: 12px; height: 12px; margin: 0 auto; background-color: transparent; border: 2px solid rgba(51, 51, 51, .5); border-radius: 3em; z-index: 1; box-sizing: border-box }
#multiscroll-nav ul li a.active { background-color: #333; border-color: #333 }
.eltdf-light-header #multiscroll-nav ul li a { border-color: #fff }
.eltdf-light-header #multiscroll-nav ul li a.active { background-color: #fff }
.eltdf-dark-header #multiscroll-nav ul li a { border-color: #333 }
.eltdf-dark-header #multiscroll-nav ul li a.active { background-color: #333 }
#multiscroll-nav ul li a span { display: block }
.eltdf-video-button-holder { position: relative; display: inline-block; vertical-align: middle; min-width: 92px; min-height: 92px }
.eltdf-video-button-holder .eltdf-video-button-image { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.eltdf-video-button-holder .eltdf-video-button-image img { display: block }
.eltdf-video-button-holder .eltdf-video-button-play, .eltdf-video-button-holder .eltdf-video-button-play-image { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; z-index: 1 }
.eltdf-video-button-holder .eltdf-video-button-play .eltdf-video-button-play-inner, .eltdf-video-button-holder .eltdf-video-button-play-image .eltdf-video-button-play-inner { position: relative; top: 50%; left: 0; display: block; text-align: center; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%) }
.eltdf-video-button-holder .eltdf-video-button-play .eltdf-video-button-play-holder, .eltdf-video-button-holder .eltdf-video-button-play-image .eltdf-video-button-play-holder { position: relative; top: 50%; left: 0; display: block; margin: auto; text-align: center; color: #333; background-color: #eef9ff; border: 2px solid #fff; border-radius: 50%; width: 92px; height: 92px; box-sizing: border-box; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all .25s cubic-bezier(.38, 1.6, .57, 1.6); -moz-transition: all .25s cubic-bezier(.38, 1.6, .57, 1.6); transition: all .25s cubic-bezier(.38, 1.6, .57, 1.6) }
.eltdf-video-button-holder .eltdf-video-button-play .eltdf-vb-arrow, .eltdf-video-button-holder .eltdf-video-button-play-image .eltdf-vb-arrow { position: absolute; top: calc(50% - 14px); left: calc(50% - 9px); z-index: 30; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 24px solid currentColor }
.eltdf-video-button-holder .eltdf-video-button-play { color: #333; font-size: 92px; line-height: 1 }
.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, .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-video-button-holder .eltdf-video-button-play span, .eltdf-video-button-holder .eltdf-video-button-play span:before { display: block; line-height: inherit }
.eltdf-video-button-holder .eltdf-video-button-play:hover .eltdf-video-button-play-holder { -webkit-transform: translateY(-50%) scale(1.1); -moz-transform: translateY(-50%) scale(1.1); transform: translateY(-50%) scale(1.1) }
.eltdf-video-button-holder .eltdf-video-button-play-image.eltdf-vb-has-hover-image:hover img:first-child { opacity: 0 }
.eltdf-video-button-holder .eltdf-video-button-play-image.eltdf-vb-has-hover-image:hover img:nth-child(2) { opacity: 1 }
.eltdf-video-button-holder .eltdf-video-button-play-image img { display: block; margin: 0 auto; -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out }
.eltdf-video-button-holder .eltdf-video-button-play-image img:first-child { position: relative; opacity: 1 }
.eltdf-video-button-holder .eltdf-video-button-play-image img:nth-child(2) { position: absolute; top: 0; left: 50%; opacity: 0; -webkit-transform: translateX(-50%) translateZ(0); -moz-transform: translateX(-50%) translateZ(0); transform: translateX(-50%) translateZ(0) }
.rev_slider_wrapper .eltdf-video-button-holder .eltdf-video-button-play-image img:nth-child(2) { -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(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-tiny-space, .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, .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, .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; 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%; 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; 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 { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; padding: 10px }
.eltdf-masonry-gallery-holder .eltdf-mg-item .eltdf-mg-image { position: relative; height: 100%; width: 100%; overflow: hidden; -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: -5px; left: -5px; height: calc(100% + 10px); width: calc(100% + 10px); background-size: cover; background-position: center; z-index: -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 }
.eltdf-masonry-gallery-holder .eltdf-mg-item .eltdf-mg-item-text { margin: 14px 0 0 }
.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-portfolio-list-holder, .eltdf-portfolio-list-holder article, .eltdf-portfolio-list-holder article .eltdf-pl-item-inner, .eltdf-portfolio-list-holder article .eltdf-pli-image { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-standard .eltdf-mg-item-inner { opacity: 0; -webkit-transition: opacity .25s cubic-bezier(.45, .05, .55, .95), background-color .25s cubic-bezier(.45, .05, .55, .95); -moz-transition: opacity .25s cubic-bezier(.45, .05, .55, .95), background-color .25s cubic-bezier(.45, .05, .55, .95); transition: opacity .25s cubic-bezier(.45, .05, .55, .95), background-color .25s cubic-bezier(.45, .05, .55, .95) }
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-standard img { -webkit-transition: opacity .7s ease; -moz-transition: opacity .7s ease; transition: opacity .7s 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-item-inner { opacity: 1; background-color: rgba(51, 51, 51, .4) }
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-standard:hover img, .eltdf-portfolio-list-holder.eltdf-pl-masonry .eltdf-pl-inner { opacity: 0 }
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-simple.eltdf-mg-skin-default .eltdf-mg-item-inner { background-color: #f8f7f7 }
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-simple.eltdf-mg-skin-light .eltdf-mg-item-inner { background-color: #fff }
.eltdf-masonry-gallery-holder .eltdf-mg-item.eltdf-mg-simple.eltdf-mg-skin-dark .eltdf-mg-item-inner, .eltdf-pl-loading>div { background-color: #333 }
.eltdf-portfolio-list-holder article { box-sizing: border-box }
.touch .eltdf-portfolio-list-holder article { cursor: pointer }
.eltdf-portfolio-list-holder article .eltdf-pl-item-inner { overflow: hidden }
.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-holder .eltdf-pli-title { margin: 0 }
.eltdf-portfolio-list-holder article .eltdf-pli-text-holder .eltdf-pli-category-holder { position: relative; display: block; margin: 3px 0 0 }
.eltdf-portfolio-list-holder article .eltdf-pli-text-holder .eltdf-pli-category-holder a { position: relative; display: inline-block; vertical-align: middle; font-size: 15px; font-weight: 600; padding: 0 6px 0 0; margin: 0 3px 0 0; z-index: 8 }
.eltdf-portfolio-list-holder article .eltdf-pli-text-holder .eltdf-pli-category-holder a:after { position: absolute; top: 0; right: -4px; content: '/'; color: inherit; font-size: 12px; line-height: inherit }
.eltdf-portfolio-list-holder article .eltdf-pli-text-holder .eltdf-pli-category-holder a:last-child { margin: 0; padding: 0 }
.eltdf-portfolio-list-holder article .eltdf-pli-text-holder .eltdf-pli-category-holder a:last-child:after { display: none }
.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-pli-excerpt { margin: 3px 0 0 }
.eltdf-portfolio-list-holder.eltdf-pl-has-filter article .eltdf-pl-inner { overflow: hidden }
.eltdf-portfolio-list-holder.eltdf-pl-no-content .eltdf-pli-text-holder { display: 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 -1.5px }
.eltdf-portfolio-list-holder.eltdf-pl-tiny-space article { padding: 0 1.5px; margin: 0 0 3px }
.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-pl-filter-holder, .eltdf-pl-filter-holder ul { margin: 0; position: relative; display: inline-block; vertical-align: middle }
.eltdf-portfolio-list-holder.eltdf-pl-gallery:not(.eltdf-pl-one-column) article { float: left }
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-two-columns article { width: 50% }
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-three-columns article { width: 33.33333% }
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-four-columns article { width: 25% }
.eltdf-portfolio-list-holder.eltdf-pl-gallery.eltdf-pl-five-columns article { width: 20% }
.eltdf-portfolio-list-holder.eltdf-pl-masonry .eltdf-pl-grid-sizer, .eltdf-portfolio-list-holder.eltdf-pl-masonry article { width: 100% }
.eltdf-portfolio-list-holder.eltdf-pl-masonry .eltdf-pl-grid-gutter { width: 0 }
.eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-two-columns .eltdf-pl-grid-sizer, .eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-two-columns article { width: 50% }
.eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-two-columns article.eltdf-pl-masonry-large-width, .eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-two-columns article.eltdf-pl-masonry-large-width-height { width: 100% }
.eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-three-columns .eltdf-pl-grid-sizer, .eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-three-columns article { width: 33.33333% }
.eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-three-columns article.eltdf-pl-masonry-large-width, .eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-three-columns article.eltdf-pl-masonry-large-width-height { width: 66.66667% }
.eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-four-columns .eltdf-pl-grid-sizer, .eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-four-columns article { width: 25% }
.eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-four-columns article.eltdf-pl-masonry-large-width, .eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-four-columns article.eltdf-pl-masonry-large-width-height { width: 50% }
.eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-five-columns .eltdf-pl-grid-sizer, .eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-five-columns article { width: 20% }
.eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-five-columns article.eltdf-pl-masonry-large-width, .eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-five-columns article.eltdf-pl-masonry-large-width-height { width: 40% }
.eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-images-fixed article .eltdf-pl-item-inner, .eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-images-fixed article .eltdf-pli-image, .eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-images-fixed article .eltdf-pli-image img { height: 100% }
.eltdf-portfolio-list-holder.eltdf-pl-has-animation article { 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-item-show { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0) }
.eltdf-portfolio-list-holder.eltdf-pl-has-animation article.eltdf-item-show.eltdf-item-shown { -webkit-transition: none; -moz-transition: none; transition: none }
.touch .eltdf-portfolio-list-holder.eltdf-pl-has-animation article { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0) }
.eltdf-pl-filter-holder { width: 100%; text-align: left }
.eltdf-pl-filter-holder ul { padding: 0; list-style: none }
.eltdf-pl-filter-holder ul li { position: relative; display: inline-block; vertical-align: middle; margin: 0 0 26px; padding: 0 15px 0 6px; cursor: pointer }
@media only screen and (max-width:1400px) {
	.eltdf-pl-filter-holder ul li { padding: 0 16px }
}
@media only screen and (max-width:1024px) {
	.eltdf-pl-filter-holder ul li { padding: 0 10px }
}
.eltdf-pl-filter-holder ul li span { position: relative; display: inline-block; vertical-align: middle; color: #969696; font-size: 16px; line-height: 22px; white-space: nowrap; -webkit-transition: color .2s ease-out; -moz-transition: color .2s ease-out; transition: color .2s ease-out }
.eltdf-pl-filter-holder ul li:first-child { padding-left: 0 }
.eltdf-pl-filter-holder ul li:after { content: "/"; position: absolute; right: 0; color: #969696; top: 0 }
.eltdf-pl-filter-holder ul li.eltdf-pl-current span, .eltdf-pl-filter-holder ul li:hover span, .eltdf-pl-standard-pagination ul li.eltdf-pl-pag-active a { color: #71cbfe }
.eltdf-pl-filter-holder ul li:last-child:after { display: none }
.eltdf-portfolio-list-holder.eltdf-pl-pag-standard .eltdf-pl-inner { opacity: 1; -webkit-transition: opacity .2s ease-out; -moz-transition: opacity .2s ease-out; transition: opacity .2s ease-out }
.eltdf-pl-standard-pagination ul li.eltdf-pl-pag-prev a, .eltdf-portfolio-list-holder.eltdf-pl-pag-standard.eltdf-pl-pag-standard-animate .eltdf-pl-inner { opacity: 0 }
.eltdf-pl-standard-pagination { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 20px 0 0; clear: both }
.eltdf-pl-standard-pagination ul { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 0; margin: 0; list-style: none; text-align: center }
.eltdf-pl-standard-pagination ul li { position: relative; display: inline-block; vertical-align: top; margin: 0 12px; padding: 0 }
.eltdf-pl-standard-pagination ul li a { position: relative; display: inline-block; vertical-align: middle; margin: 0; padding: 0 }
.eltdf-pl-standard-pagination ul li.eltdf-pl-pag-next, .eltdf-pl-standard-pagination ul li.eltdf-pl-pag-prev { position: absolute; top: 0 }
.eltdf-pl-standard-pagination ul li.eltdf-pl-pag-next a, .eltdf-pl-standard-pagination ul li.eltdf-pl-pag-prev a { font-size: 30px; -webkit-transition: color .2s ease-out, opacity .2s ease-out; -moz-transition: color .2s ease-out, opacity .2s ease-out; transition: color .2s ease-out, opacity .2s ease-out }
.eltdf-pl-standard-pagination ul li.eltdf-pl-pag-next a span, .eltdf-pl-standard-pagination ul li.eltdf-pl-pag-next a span:before, .eltdf-pl-standard-pagination ul li.eltdf-pl-pag-prev a span, .eltdf-pl-standard-pagination ul li.eltdf-pl-pag-prev a span:before { display: block; line-height: inherit }
.eltdf-pl-standard-pagination ul li.eltdf-pl-pag-prev { left: 0 }
.eltdf-pl-standard-pagination ul li.eltdf-pl-pag-next { right: 0 }
.eltdf-pl-standard-pagination ul li.eltdf-pl-pag-next a { opacity: 1 }
.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 20px; color: #333; text-align: center }
.eltdf-pl-loading.eltdf-filter-trigger { position: absolute; top: 250px; left: 0 }
.eltdf-pl-loading.eltdf-standard-pag-trigger { position: absolute; top: 50px; left: 0 }
.eltdf-pl-has-filter .eltdf-pl-loading.eltdf-standard-pag-trigger { top: 150px }
.eltdf-pl-loading.eltdf-showing { display: block }
.eltdf-pl-loading>div, .eltdf-portfolio-project-info, .eltdf-portfolio-project-info .eltdf-ppi-title, .eltdf-portfolio-project-info>div, .eltdf-portfolio-project-info>div a, .eltdf-portfolio-slider-holder { position: relative; display: inline-block; vertical-align: middle }
.eltdf-pl-loading>div { width: 14px; height: 14px; margin: 0 3px; 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-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 .eltdf-ppi-label { margin: 0; padding: 0 }
.eltdf-portfolio-project-info>div a { margin: 0 5px 0 0 }
.eltdf-portfolio-project-info .eltdf-ppi-title, .eltdf-portfolio-project-info>div a:last-child { margin: 0 }
.eltdf-portfolio-slider-holder { width: 100% }
.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 }
.eltdf-portfolio-single-holder.eltdf-ps-gallery-layout .eltdf-ps-image-holder .eltdf-ps-image, .eltdf-portfolio-single-holder.eltdf-ps-small-gallery-layout .eltdf-ps-image-holder .eltdf-ps-image, .eltdf-ps-navigation .eltdf-ps-prev a .eltdf-ps-nav-mark { float: left }
.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: #e6e6e6 }
.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: #e6e6e6 }
.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-on-slider .owl-nav .owl-next, .eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-pag-on-slider .owl-nav .owl-prev { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%) }
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-pag-on-slider .owl-dots { position: absolute; left: 0; bottom: 20px; width: 100%; margin: 0 }
.eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-pl-six-columns .eltdf-owl-slider, .eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder.eltdf-pl-three-columns .eltdf-owl-slider { width: calc(100% - 1px) }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay-with-info article .eltdf-pli-text-holder { position: absolute; opacity: 0; top: 0; left: 0; background-color: #333; display: block; height: 100%; -webkit-transition: opacity .3s; -moz-transition: opacity .3s; transition: opacity .3s }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay article:hover .eltdf-pli-text-holder, .eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay-with-info article:hover .eltdf-pli-text-holder { opacity: 1 }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay-with-info article .eltdf-pli-text-holder .eltdf-pli-text-wrapper-inner { position: absolute; top: 5%; left: 5%; height: 90%; width: 90% }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay-with-info article .eltdf-pli-text-holder .eltdf-pli-content { display: inline-block; vertical-align: top; margin-left: 18px; max-width: 80% }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay-with-info article .eltdf-pli-text-holder .eltdf-pli-separator { display: inline-block; position: relative; top: 6px; width: 3px; height: 21px; background-color: #fff; -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); transform: scaleY(0); -webkit-transition: -webkit-transform 0s .3s; transition: transform 0s .3s }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay-with-info article .eltdf-pli-text-holder .eltdf-pli-category, .eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay-with-info article .eltdf-pli-text-holder .eltdf-pli-title { color: #fff; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); transform: translateY(40px); -webkit-transition: -webkit-transform 0s .3s; transition: transform 0s .3s }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay-with-info article .eltdf-pli-text-holder .eltdf-pli-title { line-height: 27px }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay-with-info article .eltdf-pli-image { overflow: hidden }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay-with-info article .eltdf-pli-image img { -webkit-transform: scale(1.01); -moz-transform: scale(1.01); transform: scale(1.01) }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay-with-info article:hover .eltdf-pli-text-holder .eltdf-pli-category, .eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay-with-info article:hover .eltdf-pli-text-holder .eltdf-pli-title { -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); -webkit-transition: -webkit-transform .45s cubic-bezier(.38, 1, .57, 1.16); transition: transform .45s cubic-bezier(.38, 1, .57, 1.16) }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay-with-info article:hover .eltdf-pli-text-holder .eltdf-pli-separator { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); transform: scaleY(1); -webkit-transition: -webkit-transform .45s cubic-bezier(.38, 1, .57, 1); transition: transform .45s cubic-bezier(.38, 1, .57, 1) }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay article .eltdf-pli-text .eltdf-pli-category-holder a, .eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay article .eltdf-pli-text .eltdf-pli-excerpt, .eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay article .eltdf-pli-text .eltdf-pli-title { color: #fff }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay article .eltdf-pli-text .eltdf-pli-category-holder a:hover { color: #71cbfe }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay article .eltdf-pli-image { overflow: hidden }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay article .eltdf-pli-image img { -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform .35s cubic-bezier(.38, 1, .57, 1); transition: transform .35s cubic-bezier(.38, 1, .57, 1) }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay article:hover .eltdf-pli-image img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); -webkit-transition: -webkit-transform .3s cubic-bezier(.38, 1, .57, 1.16); transition: transform .3s cubic-bezier(.38, 1, .57, 1.16) }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay .eltdf-pli-text-holder { position: absolute; display: block; width: 100%; top: 0; left: 0; height: 100%; padding: 20px; background-color: rgba(113, 203, 254, .6); opacity: 0; text-align: center; -webkit-transition: opacity .3s; -moz-transition: opacity .3s; transition: opacity .3s; box-sizing: border-box }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-slide-from-image-bottom article:hover .eltdf-pli-text-holder, .eltdf-portfolio-list-holder.eltdf-pl-gallery-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-gallery-slide-from-image-bottom .eltdf-pli-text-holder { position: absolute; display: block; width: 100%; height: auto; bottom: 0; left: 0; padding: 18px 0 5px; background-color: #fff; overflow: hidden; -webkit-transition: -webkit-transform .4s ease-in-out; -moz-transition: -moz-transform .4s ease-in-out; transition: transform .4s ease-in-out; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); transform: translateY(100%); box-sizing: border-box }
.eltdf-portfolio-list-holder.eltdf-pl-gallery-slide-from-image-bottom .eltdf-pli-text-wrapper { -webkit-transition: -webkit-transform .4s ease-in-out; -moz-transition: -moz-transform .4s ease-in-out; transition: transform .4s ease-in-out; -webkit-transform: translateY(-200%); -moz-transform: translateY(-200%); transform: translateY(-200%) }
.eltdf-portfolio-list-holder.eltdf-pl-standard-shader article { margin-bottom: 40px; box-sizing: border-box }
.eltdf-portfolio-list-holder.eltdf-pl-standard-shader article:hover .eltdf-pli-image:after { opacity: 1 }
.eltdf-portfolio-list-holder.eltdf-pl-standard-shader article .eltdf-pli-image:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background-color: rgba(51, 51, 51, .4); opacity: 0; z-index: 1; -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-standard-shader article .eltdf-pli-link { z-index: 2 }
.eltdf-portfolio-list-holder.eltdf-pl-standard-shader .eltdf-pli-text-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 21px 0 0 }
.eltdf-portfolio-list-holder.eltdf-pl-standard-switch-images 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-standard-switch-images article .eltdf-pli-image img:nth-child(1) { opacity: 1 }
.eltdf-portfolio-list-holder.eltdf-pl-standard-switch-images article .eltdf-pli-image img:nth-child(2) { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; opacity: 0 }
.eltdf-portfolio-single-holder, .eltdf-portfolio-single-holder .eltdf-ps-image-holder, .eltdf-portfolio-single-holder .eltdf-ps-image-holder .eltdf-ps-image { display: inline-block; width: 100%; position: relative; vertical-align: middle }
.eltdf-portfolio-list-holder.eltdf-pl-standard-switch-images article.eltdf-pl-has-switch-image:hover .eltdf-pli-image img:nth-child(1), .eltdf-portfolio-list-holder.eltdf-pl-standard-switch-images article.eltdf-pl-has-switch-image:hover .eltdf-pli-image img:nth-child(2) { opacity: 1 }
.eltdf-portfolio-list-holder.eltdf-pl-standard-switch-images .eltdf-pli-text-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 35px 0 0 }
.eltdf-portfolio-single-holder { margin-top: 66px; margin-bottom: 86px }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder .eltdf-ps-image { box-sizing: border-box }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder .eltdf-ps-image a, .eltdf-portfolio-single-holder .eltdf-ps-image-holder .eltdf-ps-image img { position: relative; display: block }
.eltdf-portfolio-single-holder .eltdf-ps-title h3 { margin-top: 0 }
.eltdf-portfolio-single-holder .eltdf-ps-info-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-info-item { vertical-align: middle; margin: 0 0 15px; position: relative; display: table; table-layout: fixed; height: 100%; width: 100% }
.eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-info-item a, .eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-info-item p { margin: 0; display: inline-block; color: #000000 }
.eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-info-item .eltdf-ps-info-content, .eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-info-item .eltdf-ps-info-title { position: relative; display: table-cell; height: 100%; vertical-align: middle }
.eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-info-item .eltdf-ps-info-title { width: 25% }
.eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-info-item .eltdf-ps-info-content { width: 75% }
.eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-info-item a:hover { color: #333 }
.eltdf-portfolio-single-holder.eltdf-ps-gallery-layout .eltdf-ps-image-holder .eltdf-ps-image a:before, .eltdf-portfolio-single-holder.eltdf-ps-small-gallery-layout .eltdf-ps-image-holder .eltdf-ps-image a:before { font-family: ElegantIcons; speak: none; color: #fff; font-size: 38px; font-style: normal; font-weight: 400; font-variant: normal; -webkit-font-smoothing: antialiased; z-index: 2; position: absolute; line-height: 1 }
.eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-info-item .eltdf-ps-categories a { margin-right: 5px }
.eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-info-item .eltdf-ps-content-item { padding-right: 50px }
.eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-info-title { margin: 0; display: inline-block }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-gallery-images.eltdf-ps-two-columns .eltdf-ps-image { width: 50% }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-gallery-images.eltdf-ps-three-columns .eltdf-ps-image { width: 33.33333% }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-gallery-images.eltdf-ps-four-columns .eltdf-ps-image, .eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images .eltdf-ps-grid-sizer, .eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images .eltdf-ps-image { width: 25% }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-gallery-images.eltdf-ps-no-space .eltdf-ps-image-inner { margin: 0 }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-gallery-images.eltdf-ps-no-space .eltdf-ps-image { padding: 0; margin: 0 }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-gallery-images.eltdf-ps-tiny-space .eltdf-ps-image-inner { margin: 0 -1px }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-gallery-images.eltdf-ps-tiny-space .eltdf-ps-image { padding: 0 1px; margin: 0 0 2px }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-gallery-images.eltdf-ps-small-space .eltdf-ps-image-inner { margin: 0 -10px }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-gallery-images.eltdf-ps-small-space .eltdf-ps-image { padding: 0 10px; margin: 0 0 20px }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-gallery-images.eltdf-ps-normal-space .eltdf-ps-image-inner { margin: 0 -15px }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-gallery-images.eltdf-ps-normal-space .eltdf-ps-image { padding: 0 15px; margin: 0 0 30px }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images, .eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-no-space .eltdf-ps-image-inner { margin: 0 }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images .eltdf-ps-grid-gutter { width: 0 }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-two-columns .eltdf-ps-grid-sizer, .eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-two-columns .eltdf-ps-image { width: 50% }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-two-columns .eltdf-ps-image.eltdf-ps-masonry-large-item { width: 100% }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-three-columns .eltdf-ps-grid-sizer, .eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-three-columns .eltdf-ps-image { width: 33.33333% }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-three-columns .eltdf-ps-image.eltdf-ps-masonry-large-item { width: 66.66667% }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-four-columns .eltdf-ps-grid-sizer, .eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-four-columns .eltdf-ps-image { width: 25% }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-four-columns .eltdf-ps-image.eltdf-ps-masonry-large-item { width: 50% }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-no-space .eltdf-ps-image { padding: 0; margin: 0 }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-tiny-space .eltdf-ps-image-inner { margin: 0 -1px }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-tiny-space .eltdf-ps-image { padding: 0 1px; margin: 0 0 2px }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-small-space .eltdf-ps-image-inner { margin: 0 -10px }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-small-space .eltdf-ps-image { padding: 0 10px; margin: 0 0 20px }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-normal-space .eltdf-ps-image-inner { margin: 0 -15px }
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images.eltdf-ps-normal-space .eltdf-ps-image { padding: 0 15px; margin: 0 0 30px }
.eltdf-portfolio-single-holder.eltdf-ps-gallery-layout .eltdf-ps-image-holder { width: 100%; margin: 0 0 40px }
.eltdf-portfolio-single-holder.eltdf-ps-gallery-layout .eltdf-ps-image-holder .eltdf-ps-image a:before { top: 50%; left: 50%; margin: -19px 0 0 -19px; content: '\4c'; opacity: 0; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out }
.eltdf-portfolio-single-holder.eltdf-ps-gallery-layout .eltdf-ps-image-holder .eltdf-ps-image a:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background-color: rgba(113, 203, 254, .7); opacity: 0; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out }
.eltdf-portfolio-single-holder.eltdf-ps-gallery-layout .eltdf-ps-image-holder .eltdf-ps-image a:hover:after, .eltdf-portfolio-single-holder.eltdf-ps-gallery-layout .eltdf-ps-image-holder .eltdf-ps-image a:hover:before { opacity: 1 }
.eltdf-portfolio-single-holder.eltdf-ps-huge-images-layout { padding: 0 4%; box-sizing: border-box }
.eltdf-portfolio-single-holder.eltdf-ps-huge-images-layout .eltdf-ps-image-holder .eltdf-ps-image { margin: 0 0 2px }
.eltdf-portfolio-single-holder.eltdf-ps-huge-images-layout .eltdf-ps-image-holder .eltdf-ps-image:last-child { margin: 0 }
@media only screen and (max-width:1200px) {
	.eltdf-portfolio-single-holder.eltdf-ps-huge-images-layout { padding: 0 40px }
}
@media only screen and (max-width:768px) {
	.eltdf-portfolio-single-holder.eltdf-ps-huge-images-layout { padding: 0 30px }
}
.eltdf-portfolio-single-holder.eltdf-ps-images-layout .eltdf-ps-image-holder { margin: 0 0 40px }
.eltdf-portfolio-single-holder.eltdf-ps-images-layout .eltdf-ps-image-holder .eltdf-ps-image { margin: 0 0 2px }
.eltdf-portfolio-single-holder.eltdf-ps-images-layout .eltdf-ps-image-holder .eltdf-ps-image:last-child { margin: 0 }
.eltdf-portfolio-single-holder.eltdf-ps-masonry-layout .eltdf-ps-image-holder { margin: 0 0 40px }
.eltdf-portfolio-single-holder.eltdf-ps-masonry-layout .eltdf-ps-image-holder .eltdf-ps-image-inner { opacity: 0 }
.eltdf-portfolio-single-holder.eltdf-ps-slider-layout .eltdf-ps-image-holder { margin: 40px 0 0 }
.eltdf-portfolio-single-holder.eltdf-ps-slider-layout .eltdf-ps-image-holder .eltdf-ps-image img, .eltdf-portfolio-single-holder.eltdf-ps-small-gallery-layout .eltdf-ps-image-holder { width: 100% }
.eltdf-portfolio-single-holder.eltdf-ps-small-gallery-layout .eltdf-ps-image-holder .eltdf-ps-image a:before { top: 50%; left: 50%; margin: -19px 0 0 -19px; content: '\4c'; opacity: 0; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out }
.eltdf-portfolio-single-holder.eltdf-ps-small-gallery-layout .eltdf-ps-image-holder .eltdf-ps-image a:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background-color: rgba(113, 203, 254, .7); opacity: 0; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out }
.eltdf-portfolio-single-holder.eltdf-ps-small-gallery-layout .eltdf-ps-image-holder .eltdf-ps-image a:hover:after, .eltdf-portfolio-single-holder.eltdf-ps-small-gallery-layout .eltdf-ps-image-holder .eltdf-ps-image a:hover:before { opacity: 1 }
.eltdf-portfolio-single-holder.eltdf-ps-small-gallery-layout .eltdf-ps-content-item { margin: 0 0 46px }
.eltdf-portfolio-single-holder.eltdf-ps-small-images-layout .eltdf-ps-image-holder .eltdf-ps-image { margin: 0 0 2px }
.eltdf-portfolio-single-holder.eltdf-ps-small-images-layout .eltdf-ps-image-holder .eltdf-ps-image:last-child { margin: 0 }
.eltdf-portfolio-single-holder.eltdf-ps-small-images-layout .eltdf-ps-content-item, .eltdf-portfolio-single-holder.eltdf-ps-small-masonry-layout .eltdf-ps-content-item, .eltdf-portfolio-single-holder.eltdf-ps-small-slider-layout .eltdf-ps-content-item { margin: 0 0 46px }
.eltdf-portfolio-single-holder.eltdf-ps-small-masonry-layout .eltdf-ps-image-holder .eltdf-ps-image-inner { opacity: 0 }
.eltdf-portfolio-single-holder.eltdf-ps-small-slider-layout .eltdf-ps-image-holder .eltdf-ps-image img { width: 100% }
.eltdf-ps-navigation { position: relative; display: table; width: 100%; vertical-align: middle; padding: 0; margin: 99px 0 0; clear: both; box-sizing: border-box }
.eltdf-ps-full-width-custom-layout .eltdf-ps-navigation { padding: 0 40px }
.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: 24px; line-height: 1 }
.eltdf-ps-navigation .eltdf-ps-back-btn a span { display: block; line-height: inherit }
.eltdf-ps-navigation .eltdf-ps-next, .eltdf-ps-navigation .eltdf-ps-prev { position: relative; display: table-cell; vertical-align: middle; width: 49%; padding: 0; box-sizing: border-box }
.eltdf-ps-navigation .eltdf-ps-next a, .eltdf-ps-navigation .eltdf-ps-prev a { position: relative; display: inline-block; vertical-align: middle; font-size: 46px; line-height: 22px }
.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: middle; font-size: 17px; line-height: inherit }
.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-next a:hover .eltdf-portfolio-navigation-info, .eltdf-ps-navigation .eltdf-ps-next a:hover i, .eltdf-ps-navigation .eltdf-ps-prev a:hover .eltdf-portfolio-navigation-info, .eltdf-ps-navigation .eltdf-ps-prev a:hover i { color: #71cbfe }
.eltdf-ps-navigation .eltdf-ps-next .eltdf-portfolio-navigation-info, .eltdf-ps-navigation .eltdf-ps-prev .eltdf-portfolio-navigation-info { display: block; font-family: Raleway, sans-serif; font-size: 18px; font-weight: 800; color: #333 }
.eltdf-ps-navigation .eltdf-ps-prev a .eltdf-portfolio-navigation-info { margin-left: 34px }
.eltdf-ps-navigation .eltdf-ps-prev>p { margin-left: 34px; margin-top: 0 }
.eltdf-ps-navigation .eltdf-ps-next a .eltdf-ps-nav-mark { float: right }
.eltdf-ps-navigation .eltdf-ps-next a .eltdf-portfolio-navigation-info { margin-right: 34px }
.eltdf-ps-navigation .eltdf-ps-next>p { margin-right: 34px; margin-top: 0 }
.eltdf-ps-related-posts-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 30px 0 0; clear: both }
.eltdf-ps-related-posts-holder .eltdf-ps-related-posts { margin: 0 -15px }
.eltdf-ps-related-posts-holder .eltdf-ps-related-post { position: relative; display: inline-block; vertical-align: middle; width: 25%; float: left; padding: 0 15px; box-sizing: border-box }
@media only screen and (max-width:1024px) {
	.eltdf-ps-related-posts-holder .eltdf-ps-related-post { width: 50% }
	.eltdf-ps-related-posts-holder .eltdf-ps-related-post:nth-child(2n+1) { clear: both }
}
@media only screen and (max-width:680px) {
	.eltdf-ps-related-posts-holder .eltdf-ps-related-post { width: 100% }
}
.eltdf-ps-related-posts-holder .eltdf-ps-related-image { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.eltdf-ps-related-posts-holder .eltdf-ps-related-image a, .eltdf-ps-related-posts-holder .eltdf-ps-related-image img { display: block }
.eltdf-ps-related-posts-holder .eltdf-ps-related-text, .eltdf-team, .eltdf-team-list-holder { display: inline-block; position: relative; vertical-align: middle }
.eltdf-ps-related-posts-holder .eltdf-ps-related-text { width: 100%; margin: 20px 0 0 }
.eltdf-ps-related-posts-holder .eltdf-ps-related-text .eltdf-ps-related-title { margin: 0 }
.eltdf-ps-related-posts-holder .eltdf-ps-related-text .eltdf-ps-related-categories { margin: 6px 0 0 }
.eltdf-team-list-holder { width: 100% }
.eltdf-team-list-holder .eltdf-tl-inner { margin: 0 }
.eltdf-team-list-holder .eltdf-team { float: left; padding: 0; margin-bottom: 0; box-sizing: border-box }
.eltdf-team-list-holder .eltdf-team.info-bellow { margin-bottom: 25px }
.eltdf-team-list-holder.eltdf-tl-two-columns .eltdf-team { width: 50% }
.eltdf-team-list-holder.eltdf-tl-three-columns .eltdf-team { width: 33.33333% }
@media only screen and (min-width:1025px) {
	.eltdf-blog-list-holder.eltdf-bl-boxed.eltdf-bl-three-columns .eltdf-bl-item:nth-child(3n+1), .eltdf-blog-list-holder.eltdf-bl-boxed.eltdf-bl-two-columns .eltdf-bl-item:nth-child(2n+1), .eltdf-blog-list-holder.eltdf-bl-standard.eltdf-bl-three-columns .eltdf-bl-item:nth-child(3n+1), .eltdf-blog-list-holder.eltdf-bl-standard.eltdf-bl-two-columns .eltdf-bl-item:nth-child(2n+1), .eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-2 .eltdf-ig-image:nth-child(2n+1), .eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-3 .eltdf-ig-image:nth-child(3n+1), .eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-4 .eltdf-ig-image:nth-child(4n+1), .eltdf-image-gallery .eltdf-ig-grid.eltdf-ig-columns-5 .eltdf-ig-image:nth-child(5n+1), .eltdf-image-gallery .eltdf-ig-grid.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), .eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-gallery-images.eltdf-ps-three-columns .eltdf-ps-image:nth-child(3n+1), .eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-gallery-images.eltdf-ps-two-columns .eltdf-ps-image:nth-child(2n+1), .eltdf-team-list-holder.eltdf-tl-three-columns .eltdf-team:nth-child(3n+1), .eltdf-team-list-holder.eltdf-tl-two-columns .eltdf-team:nth-child(2n+1) { clear: both }
}
.eltdf-team-list-holder.eltdf-tl-four-columns .eltdf-team { width: 25% }
.eltdf-team-list-holder.eltdf-tl-five-columns .eltdf-team { width: 20% }
@media only screen and (min-width:1201px) {
	.eltdf-blog-list-holder.eltdf-bl-boxed.eltdf-bl-five-columns .eltdf-bl-item:nth-child(5n+1), .eltdf-blog-list-holder.eltdf-bl-boxed.eltdf-bl-four-columns .eltdf-bl-item:nth-child(4n+1), .eltdf-blog-list-holder.eltdf-bl-standard.eltdf-bl-five-columns .eltdf-bl-item:nth-child(5n+1), .eltdf-blog-list-holder.eltdf-bl-standard.eltdf-bl-four-columns .eltdf-bl-item:nth-child(4n+1), .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), .eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-gallery-images.eltdf-ps-four-columns .eltdf-ps-image:nth-child(4n+1), .eltdf-team-list-holder.eltdf-tl-five-columns .eltdf-team:nth-child(5n+1), .eltdf-team-list-holder.eltdf-tl-four-columns .eltdf-team:nth-child(4n+1) { clear: both }
}
.eltdf-team { width: 100% }
.eltdf-team .eltdf-icon-shortcode { color: #231f20 }
.eltdf-team .eltdf-icon-shortcode a, .eltdf-team .eltdf-icon-shortcode i, .eltdf-team .eltdf-icon-shortcode span { color: inherit }
.eltdf-team .eltdf-icon-shortcode a:hover { color: #71cbfe }
.eltdf-team a { cursor: pointer }
.eltdf-team.eltdf-info-bellow .eltdf-team-inner { text-align: center; width: 100% }
.eltdf-team.eltdf-info-bellow .eltdf-team-image { position: relative; overflow: hidden; display: block; margin: 0 auto }
.eltdf-team.eltdf-info-bellow .eltdf-team-image a { position: relative; display: block; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover }
.eltdf-team.eltdf-info-bellow .eltdf-team-image img { display: block }
.eltdf-team.eltdf-info-bellow .eltdf-team-name { margin: 0 0 9px }
.eltdf-team.eltdf-info-bellow .eltdf-team-title-holder { margin-top: 34px }
.eltdf-team.eltdf-info-bellow .eltdf-team-position { margin: 0 }
.eltdf-team.eltdf-info-bellow .eltdf-team-social-holder-between { margin-top: 19px }
.eltdf-team.eltdf-info-bellow .eltdf-icon-shortcode { margin: 0 8px; font-size: 16px }
.eltdf-team.eltdf-info-hover .eltdf-team-inner { position: relative }
.eltdf-team.eltdf-info-hover .eltdf-team-inner:hover .eltdf-team-info { opacity: 1 }
.eltdf-team.eltdf-info-hover .eltdf-team-inner:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); -webkit-transition: all .4s cubic-bezier(.22, .61, .36, 1); -moz-transition: all .4s cubic-bezier(.22, .61, .36, 1); transition: all .4s cubic-bezier(.22, .61, .36, 1) }
.eltdf-team.eltdf-info-hover .eltdf-team-image { overflow: hidden }
.eltdf-team.eltdf-info-hover .eltdf-team-image img { display: block; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s }
.eltdf-team.eltdf-info-hover .eltdf-team-info-holder { position: absolute; top: 0; left: 0; height: 100%; width: 100%; text-align: center; opacity: 0; background-color: #333; -webkit-transition: opacity .2s; -moz-transition: opacity .2s; transition: opacity .2s }
.eltdf-team.eltdf-info-hover .eltdf-team-info-holder:hover { opacity: 1; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; transition: opacity .3s ease-out }
.eltdf-team.eltdf-info-hover .eltdf-team-whole-link { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 100 }
.eltdf-team.eltdf-info-hover .eltdf-team-info-tb { display: table; width: 100%; height: 100% }
.eltdf-team.eltdf-info-hover .eltdf-team-info-tc { display: table-cell; vertical-align: middle; width: 100%; padding: 0 10px; box-sizing: border-box }
.eltdf-team.eltdf-info-hover .eltdf-team-title-holder { position: relative; z-index: 10 }
.eltdf-team.eltdf-info-hover .eltdf-team-name, .eltdf-team.eltdf-info-hover .eltdf-team-position { color: #fff; margin: 0 }
.eltdf-team.eltdf-info-hover .eltdf-team-name a:hover { color: #f6f6f6 }
.eltdf-team.eltdf-info-hover .eltdf-separator { width: 21px; border-bottom: 3px solid #fff; margin: 14px 0 10px }
.eltdf-team-list-holder.eltdf-tl-opening-info-popup .eltdf-team.eltdf-info-hover .eltdf-team-name a:hover { color: #fff }
.eltdf-team.eltdf-info-hover.eltdf-tl-modal-loading .eltdf-team-name { -webkit-animation: team-blink .6s infinite ease; -moz-animation: team-blink .6s infinite ease; animation: team-blink .6s infinite ease }
.eltdf-team.eltdf-info-hover.eltdf-tl-modal-active .eltdf-team-info-holder { opacity: 1; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; transition: opacity .3s ease-out }
.eltdf-tl-modal-blocked { pointer-events: none }
.eltdf-team-modal-holder { position: fixed; top: 0; left: 0; width: 100%; height: 0; z-index: 10000; overflow-x: hidden; overflow-y: auto }
body.eltdf-team-info-opened .eltdf-team-modal-holder { height: 100% }
.eltdf-team-modal-holder .eltdf-close { position: absolute; top: 0; right: 0; padding: 10px; color: #fff; background-color: #71cbfe; cursor: pointer }
.eltdf-team-modal-holder .eltdf-team-popup { display: table; width: 100%; height: 100%; background-color: rgba(21, 21, 21, .6) }
.eltdf-team-modal-holder .eltdf-team-popup-inner { display: table-cell; vertical-align: middle }
.eltdf-team-modal-holder .eltdf-team-popup-content { width: 650px; max-width: 80%; margin: auto; background-color: #f6f6f6; -webkit-transform: translate3d(0, 100px, 0); -moz-transform: translate3d(0, 100px, 0); transform: translate3d(0, 100px, 0); opacity: 0 }
.eltdf-team-modal-holder.eltdf-modal-opened .eltdf-team-popup-content { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: all .45s cubic-bezier(.38, 1.1, .57, 1.16); -moz-transition: all .45s cubic-bezier(.38, 1.1, .57, 1.16); transition: all .45s cubic-bezier(.38, 1.1, .57, 1.16) }
.eltdf-team-modal-holder .eltdf-team-popup-image { position: relative }
.eltdf-team-modal-holder .eltdf-team-popup-image img { display: inline-block; vertical-align: middle }
.eltdf-team-modal-holder .eltdf-team-title-holder { display: table; width: 100%; padding: 16px 35px; box-sizing: border-box; background-color: #71cbfe }
.eltdf-team-modal-holder .eltdf-team-title-holder .eltdf-team-name { display: table-cell; vertical-align: middle; color: #fff; margin: 0 }
.eltdf-team-modal-holder .eltdf-team-title-holder .eltdf-team-popup-social { display: table-cell; vertical-align: middle; text-align: right }
.eltdf-team-modal-holder .eltdf-team-title-holder .eltdf-team-popup-social .eltdf-icon-shortcode:not(:last-child) { margin-right: 14px }
.eltdf-team-modal-holder .eltdf-team-title-holder .eltdf-team-popup-social .eltdf-icon-shortcode a { color: #fff }
.eltdf-team-modal-holder .eltdf-team-title-holder .eltdf-team-popup-social .eltdf-icon-shortcode a:hover { color: #333 }
.eltdf-team-modal-holder .eltdf-team-info-section { padding: 15px 35px; border-bottom: 1px solid #e1e1e1 }
.eltdf-team-modal-holder .eltdf-team-info-section .eltdf-team-info-section-title { margin-bottom: 9px }
.eltdf-team-modal-holder .eltdf-team-info-section:last-child { border-bottom: none }
@-webkit-keyframes team-blink {
	0%, 100% { opacity: 1 }
	50% { opacity: .4 }
}
@keyframes team-blink {
	0%, 100% { opacity: 1 }
	50% { opacity: .4 }
}
.eltdf-team-single-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin-bottom: 100px }
.eltdf-team-single-holder .eltdf-ts-image-holder img { display: block }
.eltdf-team-single-holder .eltdf-name { margin: 0 0 5px }
.eltdf-team-single-holder .eltdf-position { display: inline-block; vertical-align: middle; color: #ababab; font-weight: 600; margin: 0 0 25px }
.eltdf-team-single-holder .eltdf-ts-info-row { padding: 10px 0; color: #ababab; font-size: 16px }
.eltdf-team-single-holder .eltdf-ts-info-row:last-child { border: 0 }
.eltdf-team-single-holder .eltdf-ts-info-row .eltdf-ts-bio-icon { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; color: #333; font-size: 18px }
.eltdf-team-single-holder .eltdf-ts-info-row .eltdf-ts-bio-info-title { color: #333; font-weight: 600 }
.eltdf-team-single-holder .eltdf-ts-info-row .eltdf-ts-bio-info { display: inline-block; vertical-align: middle }
.eltdf-team-single-holder .eltdf-team-social { margin-top: 20px }
.eltdf-team-single-holder .eltdf-icon-shortcode { position: relative; display: inline-block; vertical-align: middle; margin-right: 10px }
.eltdf-team-single-holder .eltdf-icon-shortcode:last-child { margin: 0 }
.eltdf-team-single-holder .eltdf-icon-shortcode a { color: #333 }
.eltdf-team-single-holder .eltdf-icon-shortcode a:hover { color: #71cbfe }
.eltdf-team-single-holder .eltdf-icon-shortcode i, .eltdf-team-single-holder .eltdf-icon-shortcode span { color: inherit }
.eltdf-team-single-holder .eltdf-team-single-content { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 0 30px }
.eltdf-team-single-holder .eltdf-team-single-content .eltdf-team-single-content-title { margin: 0 }
.eltdf-testimonials-holder.eltdf-testimonials-boxed .owl-item { padding: 0 10px; box-sizing: border-box }
.eltdf-testimonials-holder.eltdf-testimonials-boxed .eltdf-testimonial-content { padding: 40px 57px 58px; background-color: #f6f6f6; box-sizing: border-box }
.eltdf-testimonials-holder.eltdf-testimonials-boxed .eltdf-testimonials-author-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 9px 0 0 }
.eltdf-testimonials-holder.eltdf-testimonials-boxed .eltdf-testimonials-author-holder .eltdf-testimonial-image { float: left }
.eltdf-testimonials-holder.eltdf-testimonials-boxed .eltdf-testimonials-author-holder .eltdf-testimonial-author { padding: 3px 0 0 110px }
.eltdf-testimonials-holder.eltdf-testimonials-boxed.eltdf-testimonials-light .eltdf-testimonial-author, .eltdf-testimonials-holder.eltdf-testimonials-boxed.eltdf-testimonials-light .eltdf-testimonial-text, .eltdf-testimonials-holder.eltdf-testimonials-boxed.eltdf-testimonials-light .eltdf-testimonial-title { color: #fff }
.eltdf-testimonials-holder.eltdf-testimonials-boxed.eltdf-testimonials-light .owl-dots .owl-dot span { border: 2px solid rgba(255, 255, 255, .5) }
.eltdf-testimonials-holder.eltdf-testimonials-boxed.eltdf-testimonials-light .owl-dots .owl-dot.active span, .eltdf-testimonials-holder.eltdf-testimonials-boxed.eltdf-testimonials-light .owl-dots .owl-dot:hover span { background-color: #fff; border-color: #fff }
.eltdf-testimonials-holder.eltdf-testimonials-split .eltdf-testimonials { padding: 0 }
.eltdf-testimonials-holder.eltdf-testimonials-split .eltdf-testimonials-content-holder-outer { position: absolute; height: 100%; width: 50%; top: 0; right: 0 }
.eltdf-testimonials-holder.eltdf-testimonials-split .eltdf-testimonials-content-holder-outer .eltdf-testimonials-content-holder { display: table; position: relative; height: 100%; width: 80%; table-layout: fixed; z-index: 100; overflow: hidden }
.eltdf-testimonials-holder.eltdf-testimonials-split .eltdf-testimonials-content-holder-outer .eltdf-testimonials-content-holder .owl-item { opacity: 0; -webkit-transform: scale(.7); -moz-transform: scale(.7); transform: scale(.7) }
.eltdf-testimonials-holder.eltdf-testimonials-split .eltdf-testimonials-content-holder-outer .eltdf-testimonials-content-holder .owl-item.active { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -webkit-transition: all .4s .1s; -moz-transition: all .4s .1s; transition: all .4s .1s }
.eltdf-testimonials-holder.eltdf-testimonials-split .eltdf-testimonials-content-holder-outer .eltdf-testimonials-content-holder .eltdf-testimonials-content-holder-inner { display: table-cell; vertical-align: middle }
.eltdf-testimonials-holder.eltdf-testimonials-split .eltdf-testimonials-images-holder { width: 46%; display: inline-block; vertical-align: middle }
.eltdf-testimonials-holder.eltdf-testimonials-split .eltdf-testimonials-images-holder img { display: block }
.eltdf-testimonials-holder.eltdf-testimonials-split .eltdf-testimonial-angled-bckg-holder { position: absolute; top: 0; left: -25%; width: 150%; height: 100%; z-index: 2; -webkit-transform: skew(-25deg); -moz-transform: skew(-25deg); transform: skew(-25deg); overflow: hidden }
.eltdf-testimonials-holder.eltdf-testimonials-split .eltdf-testimonial-angled-bckg-holder .eltdf-testimonial-angled-bckg-image { position: absolute; top: 0; left: -25%; width: 150%; height: 100%; z-index: -1; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; -webkit-transform: skew(25deg); -moz-transform: skew(25deg); transform: skew(25deg) }
.eltdf-testimonials-holder.eltdf-testimonials-split .eltdf-testimonial-author { color: #fff; margin: 30px 0 0 }
.eltdf-testimonials-holder.eltdf-testimonials-split .eltdf-testimonial-text { color: #fff; line-height: 1.4em; margin: 0 }
.eltdf-testimonials-holder.eltdf-testimonials-split .owl-item { -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0) }
.eltdf-testimonials-holder.eltdf-testimonials-split .owl-nav { position: absolute; bottom: 0; right: 0; z-index: 200 }
.eltdf-testimonials-holder.eltdf-testimonials-split .owl-nav .owl-next, .eltdf-testimonials-holder.eltdf-testimonials-split .owl-nav .owl-prev { position: relative; display: inline-block; vertical-align: top; margin: 0 1px; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0) }
.eltdf-testimonials-holder.eltdf-testimonials-split .owl-nav .owl-prev { left: 0 }
.eltdf-testimonials-holder.eltdf-testimonials-split .owl-nav .owl-next { right: 0 }
.eltdf-testimonials-holder.eltdf-testimonials-split .owl-nav .eltdf-next-icon .eltdf-icon-arrow, .eltdf-testimonials-holder.eltdf-testimonials-split .owl-nav .eltdf-prev-icon .eltdf-icon-arrow { width: 63px; height: 63px; line-height: 63px; color: #fff; font-size: 20px; text-align: center; background-color: rgba(241, 241, 241, .1); overflow: hidden }
.eltdf-testimonials-holder.eltdf-testimonials-split .owl-nav .eltdf-next-icon .eltdf-icon-arrow:before, .eltdf-testimonials-holder.eltdf-testimonials-split .owl-nav .eltdf-prev-icon .eltdf-icon-arrow:before { -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s }
.eltdf-testimonials-holder.eltdf-testimonials-split .owl-nav .eltdf-next-number, .eltdf-testimonials-holder.eltdf-testimonials-split .owl-nav .eltdf-prev-number { position: absolute; top: 50%; left: 50%; color: #fff; font-size: 22px; font-weight: 600; line-height: 1.2em; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; -webkit-transition: opacity .2s; -moz-transition: opacity .2s; transition: opacity .2s }
.eltdf-testimonials-holder.eltdf-testimonials-split .owl-nav .eltdf-prev-icon:hover>span:first-child:before { -webkit-transform: translateX(-15px); -moz-transform: translateX(-15px); transform: translateX(-15px); opacity: 0 }
.eltdf-testimonials-holder.eltdf-testimonials-split .owl-nav .eltdf-next-icon:hover>span:first-child:before { -webkit-transform: translateX(15px); -moz-transform: translateX(15px); transform: translateX(15px); opacity: 0 }
.eltdf-testimonials-holder.eltdf-testimonials-split .owl-nav .eltdf-next-icon:hover .eltdf-next-number, .eltdf-testimonials-holder.eltdf-testimonials-split .owl-nav .eltdf-prev-icon:hover .eltdf-prev-number { opacity: 1 }
.eltdf-testimonials-holder.eltdf-testimonials-split .owl-dots { position: absolute; top: 50%; left: calc(100% - 40px); width: 20px; z-index: 5; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%) }
.eltdf-testimonials-holder.eltdf-testimonials-split.eltdf-testimonials-dark .eltdf-testimonial-author, .eltdf-testimonials-holder.eltdf-testimonials-split.eltdf-testimonials-dark .eltdf-testimonial-text { color: #333 }
.eltdf-testimonials-holder.eltdf-testimonials-split.eltdf-testimonials-dark .eltdf-testimonial-text-holder .eltdf-testimonial-angled-bckg { background-color: #f6f6f6 }
.eltdf-testimonials-holder.eltdf-testimonials-split.eltdf-testimonials-dark .owl-nav .eltdf-next-icon .eltdf-icon-arrow, .eltdf-testimonials-holder.eltdf-testimonials-split.eltdf-testimonials-dark .owl-nav .eltdf-prev-icon .eltdf-icon-arrow { color: #333; background-color: #fff }
.eltdf-testimonials-holder.eltdf-testimonials-split.eltdf-testimonials-light .owl-dots .owl-dot span { border: 2px solid rgba(255, 255, 255, .5); background-color: #fff }
.eltdf-testimonials-holder.eltdf-testimonials-split.eltdf-testimonials-light .owl-dots .owl-dot.active span, .eltdf-testimonials-holder.eltdf-testimonials-split.eltdf-testimonials-light .owl-dots .owl-dot:hover span { border-color: #fff }
.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: 25px 0 0 }
.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-image img { display: block; margin: 0 auto }
.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-title { margin: 0 }
.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-author { margin: 24px 0 0 }
.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-text { margin: 19px 0 0; color: #a7a9ac }
.eltdf-testimonials-holder.eltdf-testimonials-standard.eltdf-testimonials-light .eltdf-testimonial-author, .eltdf-testimonials-holder.eltdf-testimonials-standard.eltdf-testimonials-light .eltdf-testimonial-text, .eltdf-testimonials-holder.eltdf-testimonials-standard.eltdf-testimonials-light .eltdf-testimonial-title { color: #fff }
.eltdf-testimonials-holder.eltdf-testimonials-standard.eltdf-testimonials-light .owl-dots .owl-dot span { border: 2px solid rgba(255, 255, 255, .5) }
.eltdf-testimonials-holder.eltdf-testimonials-standard.eltdf-testimonials-light .owl-dots .owl-dot.active span, .eltdf-testimonials-holder.eltdf-testimonials-standard.eltdf-testimonials-light .owl-dots .owl-dot:hover span { background-color: #fff; border-color: #fff }
.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-owl-slider .owl-dots { margin-top: 40px }
.eltdf-testimonials-holder, .eltdf-testimonials-holder .eltdf-testimonial-content, .eltdf-testimonials-holder .eltdf-testimonial-text-holder, .eltdf-testimonials-holder .eltdf-testimonials { position: relative; display: inline-block; width: 100%; vertical-align: middle }
.eltdf-testimonials-holder .eltdf-testimonials { padding: 0 50px; box-sizing: border-box }
.eltdf-testimonials-holder .eltdf-testimonial-image img { width: auto !important; border-radius: 5em }
.eltdf-testimonials-holder .eltdf-owl-slider .owl-dots .owl-dot { margin: 0 4px }




